<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="132"><package pkgid="86071f95bb2d5a0157c7f4ba6fd50a38ff657521cbce1f3a7a95b09a0e81085f" name="python-Babel" arch="noarch">
    <version epoch="0" ver="2.3.4" rel="2.4"/>

<changelog author="bitdealer@gmail.com" date="1272196800">- Update to 0.9.5.
- Switch to noarch.
- Clean up spec.</changelog>
<changelog author="jmatejek@novell.com" date="1283342400">- added python-devel to buildrequires, to fix build on new python
  (because the package requires doctest, which requires unittest,
  which should probably both go into python-devel. (but this is
  subject to change))
- dropped check for obsolete SUSE version</changelog>
<changelog author="saschpe@gmx.de" date="1292068800">- re-generated spec file with py2pack:
  * now builds for Fedora and Mandriva</changelog>
<changelog author="saschpe@suse.de" date="1292414400">- added documentation:
  * files: COPYING ChangeLog INSTALL.txt README.txt
  * HTML documentation</changelog>
<changelog author="saschpe@suse.de" date="1292846400">- re-added dependency to python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1314878400">- Update to version 0.9.6:
  * Backport r493-494: documentation typo fixes.
  * Make the CLDR import script work with Python 2.7.
  * Fix various typos.
  * Fixed Python 2.3 compatibility (ticket #146, #233).
  * Sort output of list-locales.
  * Make the POT-Creation-Date of the catalog being updated equal to
    POT-Creation-Date of the template used to update (ticket #148).
  * Use a more explicit error message if no option or argument (command) is
    passed to pybabel (ticket #81).
  * Keep the PO-Revision-Date if it is not the default value (ticket #148).
  * Make --no-wrap work by reworking --width's default and mimic xgettext's
    behaviour of always wrapping comments (ticket #145).
  * Fixed negative offset handling of Catalog._set_mime_headers (ticket #165).
  * Add --project and --version options for commandline (ticket #173).
  * Add a __ne__() method to the Local class.
  * Explicitly sort instead of using sorted() and don't assume ordering
    (Python 2.3 and Jython compatibility).
  * Removed ValueError raising for string formatting message checkers if the
    string does not contain any string formattings (ticket #150).
  * Fix Serbian plural forms (ticket #213).
  * Small speed improvement in format_date() (ticket #216).
  * Fix number formatting for locales where CLDR specifies alt or draft
    items (ticket #217)
  * Fix bad check in format_time (ticket #257, reported with patch and tests by
    jomae)
  * Fix so frontend.CommandLineInterface.run does not accumulate logging
    handlers (#227, reported with initial patch by dfraser)
  * Fix exception if environment contains an invalid locale setting (#200)
- Renamed to python-Babel (from python-babel)</changelog>
<changelog author="saschpe@suse.de" date="1314878401">- Fixed license to BSD-3-Clause (SPDX style)</changelog>
<changelog author="dmueller@suse.com" date="1380283200">- update to 1.3.0:
  - support python 2.6, 2.7, 3.3+ and pypy - drop all other versions
  - use tox for testing on different pythons
  - Added support for the locale plural rules defined by the CLDR.
  - Added `format_timedelta` function to support localized formatting of
  relative times with strings such as "2 days" or "1 month" (ticket #126).
  - Fixed negative offset handling of Catalog._set_mime_headers (ticket #165).
  - Fixed the case where messages containing square brackets would break with
  an unpack error.
  - updated to CLDR 23
  - Make the CLDR import script work with Python 2.7.
  - Fix various typos.
  - Sort output of list-locales.
  - Make the POT-Creation-Date of the catalog being updated equal to
  POT-Creation-Date of the template used to update (ticket #148).
  - Use a more explicit error message if no option or argument (command) is
  passed to pybabel (ticket #81).
  - Keep the PO-Revision-Date if it is not the default value (ticket #148).
  - Make --no-wrap work by reworking --width's default and mimic xgettext's
  behaviour of always wrapping comments (ticket #145).
  - Add --project and --version options for commandline (ticket #173).
  - Add a __ne__() method to the Local class.
  - Explicitly sort instead of using sorted() and don't assume ordering
  (Jython compatibility).
  - Removed ValueError raising for string formatting message checkers if the
  string does not contain any string formattings (ticket #150).
  - Fix Serbian plural forms (ticket #213).
  - Small speed improvement in format_date() (ticket #216).
  - Fix so frontend.CommandLineInterface.run does not accumulate logging
  handlers (#227, reported with initial patch by dfraser)
  - Fix exception if environment contains an invalid locale setting (#200)
  - use cPickle instead of pickle for better performance (#225)
  - Only use bankers round algorithm as a tie breaker if there are two nearest
  numbers, round as usual if there is only one nearest number (#267, patch by
  Martin)
  - Allow disabling cache behaviour in LazyProxy (#208, initial patch from Pedro
  Algarvio)
  - Support for context-aware methods during message extraction (#229, patch
  from David Rios)
  - "init" and "update" commands support "--no-wrap" option (#289)
  - fix formatting of fraction in format_decimal() if the input value is a float
  with more than 7 significant digits (#183)
  - fix format_date() with datetime parameter (#282, patch from Xavier Morel)
  - fix format_decimal() with small Decimal values (#214, patch from George Lund)
  - fix handling of messages containing '\\n' (#198)
  - handle irregular multi-line msgstr (no "" as first line) gracefully (#171)
  - parse_decimal() now returns Decimals not floats, API change (#178)
  - no warnings when running setup.py without installed setuptools (#262)
  - modified Locale.__eq__ method so Locales are only equal if all of their
  attributes (language, territory, script, variant) are equal
  - resort to hard-coded message extractors/checkers if pkg_resources is
  installed but no egg-info was found (#230)
  - format_time() and format_datetime() now accept also floats (#242)
  - add babel.support.NullTranslations class similar to gettext.NullTranslations
  but with all of Babel's new gettext methods (#277)
  - "init" and "update" commands support "--width" option (#284)
  - fix 'input_dirs' option for setuptools integration (#232, initial patch by
  Étienne Bersac)
  - ensure .mo file header contains the same information as the source .po file
  (#199)
  - added support for get_language_name() on the locale objects.
  - added support for get_territory_name() on the locale objects.
  - added support for get_script_name() on the locale objects.
  - added pluralization support for currency names and added a '¤¤¤'
  pattern for currencies that includes the full name.
  - depend on pytz now and wrap it nicer.  This gives us improved support
  for things like timezone transitions and an overall nicer API.
  - Added support for explicit charset to PO file reading.
  - Added experimental Python 3 support.
  - Added better support for returning timezone names.
  - Don't throw away a Catalog's obsolete messages when updating it.
  - Added basic likelySubtag resolving when doing locale parsing and no
  match can be found.
- run tests
- use setuptools, not distribute
- add missing dependency on pytz</changelog>
<changelog author="dmueller@suse.com" date="1380542400">- make tests happy on openSUSE_12.2 (too old pytests)</changelog>
<changelog author="speilicke@suse.com" date="1380542401">- Implement update-alternatives
- Fix testsuite run on SLE and run it only once
- Properly build (and install) HTML documentation</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="speilicke@suse.com" date="1389096000">- Bring back argparse requirement for SP3</changelog>
<changelog author="sfalken@opensuse.org" date="1408104000">- Added 0001-disable_timezone_tests.patch
  + Disabling tests so package will build.  Tests can be re-enabled
    when upstream bug is resolved (gh#mitsuhiko/babel#106)</changelog>
<changelog author="sfalken@opensuse.org" date="1408104001">- Removed un-needed BuildRequire for timezone</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
<changelog author="toddrme2178@gmail.com" date="1432814400">- Fix update-alternatives usage</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on CentOS/RHEL by specifying TZ=UTC for %check
- fix CentOS/RHEL by depending on /usr/sbin/update-alternatives</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.2.0:
  * Bugfixes
    + General: Add __hash__ to Locale. (#303) (2aa8074)
    + General: Allow files with BOM if they're UTF-8 (#189) (da87edd)
    + General: localedata directory is now locale-data (#109)
    (2d1882e)
    + General: odict: Fix pop method (0a9e97e)
    + General: Removed uses of datetime.date class from *.dat files
    (#174) (94f6830)
    + Messages: Fix plural selection for chinese (531f666)
    + Messages: Fix typo and add semicolon in plural_forms (5784501)
    + Messages: Flatten NullTranslations.files into a list (ad11101)
    + Times: FixedOffsetTimezone: fix display of negative offsets
    (d816803)
  * Features
    + CLDR: Update to CLDR 28 (#292) (9f7f4d0)
    + General: Add __copy__ and __deepcopy__ to LazyProxy. (a1cc3f1)
    + General: Add official support for Python 3.4 and 3.5
    + General: Improve odict performance by making key search O(1)
    (6822b7f)
    + Locale: Add an ordinal_form property to Locale (#270) (b3f3430)
    + Locale: Add support for list formatting (37ce4fa, be6e23d)
    + Locale: Check inheritance exceptions first (3ef0d6d)
    + Messages: Allow file locations without line numbers (#279)
    (79bc781)
    + Messages: Allow passing a callable to `extract()` (#289)
    (3f58516)
    + Messages: Support 'Language' header field of PO files (#76)
    (3ce842b)
    + Messages: Update catalog headers from templates (e0e7ef1)
    + Numbers: Properly load and expose currency format types (#201)
    (df676ab)
    + Numbers: Use cdecimal by default when available (b6169be)
    + Numbers: Use the CLDR's suggested number of decimals for
    format_currency (#139) (201ed50)
    + Times: Add format_timedelta(format='narrow') support (edc5eb5)
- update to version 2.1.1:
  * Fix Locale.parse using "global.dat" incompatible types
    (https://github.com/python-babel/babel/issues/174)
  * Fix display of negative offsets in "FixedOffsetTimezone"
    (https://github.com/python-babel/babel/issues/214)
  * Improved odict performance which is used during localization file
    build, should improve compilation time for large projects
  * Add support for "narrow" format for "format_timedelta"
  * Add universal wheel support
  * Support 'Language' header field in .PO files
    (fixes https://github.com/python-babel/babel/issues/76)
  * Test suite enhancements (coverage, broken tests fixed, etc)
  * Documentation updated
- changes from version 2.0:
  * Added support for looking up currencies that belong to a territory
    through the :func:`babel.numbers.get_territory_currencies`
    function.
  * Improved Python 3 support.
  * Fixed some broken tests for timezone behavior.
  * Improved various smaller things for dealing with dates.
- changes from version 1.4:
  * Fixed a bug that caused deprecated territory codes not being
    converted properly by the subtag resolving.  This for instance
    showed up when trying to use "und_UK" as a language code
    which now properly resolves to "en_GB".
  * Fixed a bug that made it impossible to import the CLDR data
    from scratch on windows systems.
- fix update-alternatives
- add skip-dst-tests.patch: drop DST related tests (workaround
  issue #156)
- Add fix-timezone-test.patch: already included upstream
- Remove 0001-disable_timezone_tests.patch in favor of
  fix-timezone-test.patch</changelog>
<changelog author="dmueller@suse.com" date="1462190400">- update to 2.3.4:
  * CLDR: The lxml library is no longer used for CLDR importing, so it should not cause strange failures e
  * CLI: Every last single CLI usage regression should now be gone, and both distutils and stand-alone CLI
  * CLI: Usage regressions that had snuck in between 2.2 and 2.3 should be no more. (https://github.com/py
  * Dates: Period (am/pm) formatting was broken in certain locales (namely zh_TW). Thanks to @jun66j5 for
  * CLDR: Add an API for territory language data (https://github.com/python-babel/babel/pull/315)
  * Core: Character order and measurement system data is imported and exposed (https://github.com/python-b
  * Dates: Add an API for time interval formatting (https://github.com/python-babel/babel/pull/316)
  * Dates: More pattern formats and lengths are supported (https://github.com/python-babel/babel/pull/347)
  * Dates: Period IDs are imported and exposed (https://github.com/python-babel/babel/pull/349)
  * Dates: Support for date-time skeleton formats has been added (https://github.com/python-babel/babel/pu
  * Dates: Timezone formatting has been improved (https://github.com/python-babel/babel/pull/338)
  * Messages: JavaScript extraction now supports dotted names, ES6 template strings and JSX tags (https://
- drop fix-timezone-test.patch skip-dst-tests.patch, no longer necessary</changelog>

</package>
<package pkgid="7bfab20d90c884631a180c4f02da2255ec2468eaa3045e930286d7b5777f5408" name="python-Babel" arch="src">
    <version epoch="0" ver="2.3.4" rel="2.4"/>

<changelog author="bitdealer@gmail.com" date="1272196800">- Update to 0.9.5.
- Switch to noarch.
- Clean up spec.</changelog>
<changelog author="jmatejek@novell.com" date="1283342400">- added python-devel to buildrequires, to fix build on new python
  (because the package requires doctest, which requires unittest,
  which should probably both go into python-devel. (but this is
  subject to change))
- dropped check for obsolete SUSE version</changelog>
<changelog author="saschpe@gmx.de" date="1292068800">- re-generated spec file with py2pack:
  * now builds for Fedora and Mandriva</changelog>
<changelog author="saschpe@suse.de" date="1292414400">- added documentation:
  * files: COPYING ChangeLog INSTALL.txt README.txt
  * HTML documentation</changelog>
<changelog author="saschpe@suse.de" date="1292846400">- re-added dependency to python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1314878400">- Update to version 0.9.6:
  * Backport r493-494: documentation typo fixes.
  * Make the CLDR import script work with Python 2.7.
  * Fix various typos.
  * Fixed Python 2.3 compatibility (ticket #146, #233).
  * Sort output of list-locales.
  * Make the POT-Creation-Date of the catalog being updated equal to
    POT-Creation-Date of the template used to update (ticket #148).
  * Use a more explicit error message if no option or argument (command) is
    passed to pybabel (ticket #81).
  * Keep the PO-Revision-Date if it is not the default value (ticket #148).
  * Make --no-wrap work by reworking --width's default and mimic xgettext's
    behaviour of always wrapping comments (ticket #145).
  * Fixed negative offset handling of Catalog._set_mime_headers (ticket #165).
  * Add --project and --version options for commandline (ticket #173).
  * Add a __ne__() method to the Local class.
  * Explicitly sort instead of using sorted() and don't assume ordering
    (Python 2.3 and Jython compatibility).
  * Removed ValueError raising for string formatting message checkers if the
    string does not contain any string formattings (ticket #150).
  * Fix Serbian plural forms (ticket #213).
  * Small speed improvement in format_date() (ticket #216).
  * Fix number formatting for locales where CLDR specifies alt or draft
    items (ticket #217)
  * Fix bad check in format_time (ticket #257, reported with patch and tests by
    jomae)
  * Fix so frontend.CommandLineInterface.run does not accumulate logging
    handlers (#227, reported with initial patch by dfraser)
  * Fix exception if environment contains an invalid locale setting (#200)
- Renamed to python-Babel (from python-babel)</changelog>
<changelog author="saschpe@suse.de" date="1314878401">- Fixed license to BSD-3-Clause (SPDX style)</changelog>
<changelog author="dmueller@suse.com" date="1380283200">- update to 1.3.0:
  - support python 2.6, 2.7, 3.3+ and pypy - drop all other versions
  - use tox for testing on different pythons
  - Added support for the locale plural rules defined by the CLDR.
  - Added `format_timedelta` function to support localized formatting of
  relative times with strings such as "2 days" or "1 month" (ticket #126).
  - Fixed negative offset handling of Catalog._set_mime_headers (ticket #165).
  - Fixed the case where messages containing square brackets would break with
  an unpack error.
  - updated to CLDR 23
  - Make the CLDR import script work with Python 2.7.
  - Fix various typos.
  - Sort output of list-locales.
  - Make the POT-Creation-Date of the catalog being updated equal to
  POT-Creation-Date of the template used to update (ticket #148).
  - Use a more explicit error message if no option or argument (command) is
  passed to pybabel (ticket #81).
  - Keep the PO-Revision-Date if it is not the default value (ticket #148).
  - Make --no-wrap work by reworking --width's default and mimic xgettext's
  behaviour of always wrapping comments (ticket #145).
  - Add --project and --version options for commandline (ticket #173).
  - Add a __ne__() method to the Local class.
  - Explicitly sort instead of using sorted() and don't assume ordering
  (Jython compatibility).
  - Removed ValueError raising for string formatting message checkers if the
  string does not contain any string formattings (ticket #150).
  - Fix Serbian plural forms (ticket #213).
  - Small speed improvement in format_date() (ticket #216).
  - Fix so frontend.CommandLineInterface.run does not accumulate logging
  handlers (#227, reported with initial patch by dfraser)
  - Fix exception if environment contains an invalid locale setting (#200)
  - use cPickle instead of pickle for better performance (#225)
  - Only use bankers round algorithm as a tie breaker if there are two nearest
  numbers, round as usual if there is only one nearest number (#267, patch by
  Martin)
  - Allow disabling cache behaviour in LazyProxy (#208, initial patch from Pedro
  Algarvio)
  - Support for context-aware methods during message extraction (#229, patch
  from David Rios)
  - "init" and "update" commands support "--no-wrap" option (#289)
  - fix formatting of fraction in format_decimal() if the input value is a float
  with more than 7 significant digits (#183)
  - fix format_date() with datetime parameter (#282, patch from Xavier Morel)
  - fix format_decimal() with small Decimal values (#214, patch from George Lund)
  - fix handling of messages containing '\\n' (#198)
  - handle irregular multi-line msgstr (no "" as first line) gracefully (#171)
  - parse_decimal() now returns Decimals not floats, API change (#178)
  - no warnings when running setup.py without installed setuptools (#262)
  - modified Locale.__eq__ method so Locales are only equal if all of their
  attributes (language, territory, script, variant) are equal
  - resort to hard-coded message extractors/checkers if pkg_resources is
  installed but no egg-info was found (#230)
  - format_time() and format_datetime() now accept also floats (#242)
  - add babel.support.NullTranslations class similar to gettext.NullTranslations
  but with all of Babel's new gettext methods (#277)
  - "init" and "update" commands support "--width" option (#284)
  - fix 'input_dirs' option for setuptools integration (#232, initial patch by
  Étienne Bersac)
  - ensure .mo file header contains the same information as the source .po file
  (#199)
  - added support for get_language_name() on the locale objects.
  - added support for get_territory_name() on the locale objects.
  - added support for get_script_name() on the locale objects.
  - added pluralization support for currency names and added a '¤¤¤'
  pattern for currencies that includes the full name.
  - depend on pytz now and wrap it nicer.  This gives us improved support
  for things like timezone transitions and an overall nicer API.
  - Added support for explicit charset to PO file reading.
  - Added experimental Python 3 support.
  - Added better support for returning timezone names.
  - Don't throw away a Catalog's obsolete messages when updating it.
  - Added basic likelySubtag resolving when doing locale parsing and no
  match can be found.
- run tests
- use setuptools, not distribute
- add missing dependency on pytz</changelog>
<changelog author="dmueller@suse.com" date="1380542400">- make tests happy on openSUSE_12.2 (too old pytests)</changelog>
<changelog author="speilicke@suse.com" date="1380542401">- Implement update-alternatives
- Fix testsuite run on SLE and run it only once
- Properly build (and install) HTML documentation</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="speilicke@suse.com" date="1389096000">- Bring back argparse requirement for SP3</changelog>
<changelog author="sfalken@opensuse.org" date="1408104000">- Added 0001-disable_timezone_tests.patch
  + Disabling tests so package will build.  Tests can be re-enabled
    when upstream bug is resolved (gh#mitsuhiko/babel#106)</changelog>
<changelog author="sfalken@opensuse.org" date="1408104001">- Removed un-needed BuildRequire for timezone</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
<changelog author="toddrme2178@gmail.com" date="1432814400">- Fix update-alternatives usage</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on CentOS/RHEL by specifying TZ=UTC for %check
- fix CentOS/RHEL by depending on /usr/sbin/update-alternatives</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.2.0:
  * Bugfixes
    + General: Add __hash__ to Locale. (#303) (2aa8074)
    + General: Allow files with BOM if they're UTF-8 (#189) (da87edd)
    + General: localedata directory is now locale-data (#109)
    (2d1882e)
    + General: odict: Fix pop method (0a9e97e)
    + General: Removed uses of datetime.date class from *.dat files
    (#174) (94f6830)
    + Messages: Fix plural selection for chinese (531f666)
    + Messages: Fix typo and add semicolon in plural_forms (5784501)
    + Messages: Flatten NullTranslations.files into a list (ad11101)
    + Times: FixedOffsetTimezone: fix display of negative offsets
    (d816803)
  * Features
    + CLDR: Update to CLDR 28 (#292) (9f7f4d0)
    + General: Add __copy__ and __deepcopy__ to LazyProxy. (a1cc3f1)
    + General: Add official support for Python 3.4 and 3.5
    + General: Improve odict performance by making key search O(1)
    (6822b7f)
    + Locale: Add an ordinal_form property to Locale (#270) (b3f3430)
    + Locale: Add support for list formatting (37ce4fa, be6e23d)
    + Locale: Check inheritance exceptions first (3ef0d6d)
    + Messages: Allow file locations without line numbers (#279)
    (79bc781)
    + Messages: Allow passing a callable to `extract()` (#289)
    (3f58516)
    + Messages: Support 'Language' header field of PO files (#76)
    (3ce842b)
    + Messages: Update catalog headers from templates (e0e7ef1)
    + Numbers: Properly load and expose currency format types (#201)
    (df676ab)
    + Numbers: Use cdecimal by default when available (b6169be)
    + Numbers: Use the CLDR's suggested number of decimals for
    format_currency (#139) (201ed50)
    + Times: Add format_timedelta(format='narrow') support (edc5eb5)
- update to version 2.1.1:
  * Fix Locale.parse using "global.dat" incompatible types
    (https://github.com/python-babel/babel/issues/174)
  * Fix display of negative offsets in "FixedOffsetTimezone"
    (https://github.com/python-babel/babel/issues/214)
  * Improved odict performance which is used during localization file
    build, should improve compilation time for large projects
  * Add support for "narrow" format for "format_timedelta"
  * Add universal wheel support
  * Support 'Language' header field in .PO files
    (fixes https://github.com/python-babel/babel/issues/76)
  * Test suite enhancements (coverage, broken tests fixed, etc)
  * Documentation updated
- changes from version 2.0:
  * Added support for looking up currencies that belong to a territory
    through the :func:`babel.numbers.get_territory_currencies`
    function.
  * Improved Python 3 support.
  * Fixed some broken tests for timezone behavior.
  * Improved various smaller things for dealing with dates.
- changes from version 1.4:
  * Fixed a bug that caused deprecated territory codes not being
    converted properly by the subtag resolving.  This for instance
    showed up when trying to use "und_UK" as a language code
    which now properly resolves to "en_GB".
  * Fixed a bug that made it impossible to import the CLDR data
    from scratch on windows systems.
- fix update-alternatives
- add skip-dst-tests.patch: drop DST related tests (workaround
  issue #156)
- Add fix-timezone-test.patch: already included upstream
- Remove 0001-disable_timezone_tests.patch in favor of
  fix-timezone-test.patch</changelog>
<changelog author="dmueller@suse.com" date="1462190400">- update to 2.3.4:
  * CLDR: The lxml library is no longer used for CLDR importing, so it should not cause strange failures e
  * CLI: Every last single CLI usage regression should now be gone, and both distutils and stand-alone CLI
  * CLI: Usage regressions that had snuck in between 2.2 and 2.3 should be no more. (https://github.com/py
  * Dates: Period (am/pm) formatting was broken in certain locales (namely zh_TW). Thanks to @jun66j5 for
  * CLDR: Add an API for territory language data (https://github.com/python-babel/babel/pull/315)
  * Core: Character order and measurement system data is imported and exposed (https://github.com/python-b
  * Dates: Add an API for time interval formatting (https://github.com/python-babel/babel/pull/316)
  * Dates: More pattern formats and lengths are supported (https://github.com/python-babel/babel/pull/347)
  * Dates: Period IDs are imported and exposed (https://github.com/python-babel/babel/pull/349)
  * Dates: Support for date-time skeleton formats has been added (https://github.com/python-babel/babel/pu
  * Dates: Timezone formatting has been improved (https://github.com/python-babel/babel/pull/338)
  * Messages: JavaScript extraction now supports dotted names, ES6 template strings and JSX tags (https://
- drop fix-timezone-test.patch skip-dst-tests.patch, no longer necessary</changelog>

</package>
<package pkgid="425962bb73f310d2e70adb89cc973111d03ba5cd82f790c535bd0aebb358b385" name="python-Babel-doc" arch="noarch">
    <version epoch="0" ver="2.3.4" rel="4.1"/>

<changelog author="aj@ajaissle.de" date="1435665600">- Split documentation into separate package to avoid build loop</changelog>

</package>
<package pkgid="70c7e06bfb5b1b9d224e48952d44ad3969796aa35fa83d21b9b404053aeee9ac" name="python-Babel-doc" arch="src">
    <version epoch="0" ver="2.3.4" rel="4.1"/>

<changelog author="aj@ajaissle.de" date="1435665600">- Split documentation into separate package to avoid build loop</changelog>

</package>
<package pkgid="519bafbd1311616cef6a5fa53edf056a0b948651161884e7587a3c1046d9adc7" name="python-Jinja2" arch="noarch">
    <version epoch="0" ver="2.8" rel="2.3"/>

<changelog author="saschpe@gmx.de" date="1311163200">- Renamed to python-Jinja2
- Fix wrong EOL encodings</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 2.6:
  * internal attributes now raise an internal attribute error now instead
    of returning an undefined.  This fixes problems when passing undefined
    objects to Python semantics expecting APIs.
  * traceback support now works properly for PyPy.  (Tested with 1.4)
  * implemented operator intercepting for sandboxed environments.  This
    allows application developers to disable builtin operators for better
    security.  (For instance limit the mathematical operators to actual
    integers instead of longs)
  * groupby filter now supports dotted notation for grouping by attributes
    of attributes.
  * scoped blocks not properly treat toplevel assignments and imports.
    Previously an import suddenly "disappeared" in a scoped block.
  * automatically detect newer Python interpreter versions before loading code
    from bytecode caches to prevent segfaults on invalid opcodes.  The segfault
    in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in
    the underlying Python interpreter.  If you notice Jinja2 segfaulting in
    earlier versions after an upgrade of the Python interpreter you don't have
    to upgrade, it's enough to flush the bytecode cache.  This just no longer
    makes this necessary, Jinja2 will automatically detect these cases now.
  * the sum filter can now sum up values by attribute.  This is a backwards
    incompatible change.  The argument to the filter previously was the
    optional starting index which defaultes to zero.  This now became the
    second argument to the function because it's rarely used.
  * like sum, sort now also makes it possible to order items by attribute.
  * like sum and sort, join now also is able to join attributes of objects
    as string.
  * the internal eval context now has a reference to the environment.
  * added a mapping test to see if an object is a dict or an object with
    a similar interface.</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1316692801">- Split of 'vim' and 'emacs' sub-packages that contain syntax highlighting
  support for both editors</changelog>
<changelog author="saschpe@suse.de" date="1329998400">- Simplified macro usage</changelog>
<changelog author="toddrme2178@gmail.com" date="1335182400">- Add python 3 package
- Simplify vim plugin packaging
- Add suggests for vim and emacs in their respective
  packages
- Removed test for obsolete openSUSE version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add 2to3 buildrequires to allow for proper conversion of python 3
  version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
<changelog author="dmueller@suse.com" date="1373544000">- update to 2.7:
  - Choice and prefix loaders now dispatch source and template lookup
    separately in order to work in combination with module loaders as
    advertised.
  - Fixed filesizeformat.
  - Added a non-silent option for babel extraction.
  - Added `urlencode` filter that automatically quotes values for
    URL safe usage with utf-8 as only supported encoding.  If applications
    want to change this encoding they can override the filter.
  - Added `keep-trailing-newline` configuration to environments and
    templates to optionally preserve the final trailing newline.
  - Accessing `last` on the loop context no longer causes the iterator
    to be consumed into a list.
  - Python requirement changed: 2.6, 2.7 or &gt;= 3.3 are required now,
    supported by same source code, using the "six" compatibility library.
  - Allow `contextfunction` and other decorators to be applied to `__call__`.
  - Added support for changing from newline to different signs in the `wordwrap`
    filter.
  - Added support for ignoring memcache errors silently.
  - Added support for keeping the trailing newline in templates.
  - Added finer grained support for stripping whitespace on the left side
    of blocks.
  - Added `map`, `select`, `reject`, `selectattr` and `rejectattr`
    filters.
  - Added support for `loop.depth` to figure out how deep inside a recursive
    loop the code is.
  - Disabled py_compile for pypy and python 3.</changelog>
<changelog author="dmueller@suse.com" date="1376395200">- update to 2.7.1:
  - Fixed a bug with ``call_filter`` not working properly on environment
  and context filters.
  - Fixed lack of Python 3 support for bytecode caches.
  - Reverted support for defining blocks in included templates as this
  broke existing templates for users.
  - Fixed some warnings with hashing of undefineds and nodes if Python
  is run with warnings for Python 3.
  - Added support for properly hashing undefined objects.
  - Fixed a bug with the title filter not working on already uppercase
  strings.</changelog>
<changelog author="speilicke@suse.com" date="1378123200">- Avoid "Recommends:" on old rpm distros</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 2.7.2:
  - Prefix loader was not forwarding the locals properly to
    inner loaders.  This is now fixed.
  - Security issue: Changed the default folder for the filesystem cache to be
    user specific and read and write protected on UNIX systems.  See `Debian bug
    734747`_ for more information.</changelog>
<changelog author="dmueller@suse.com" date="1398513600">- avoid rebuildcycle with vim</changelog>
<changelog author="hpj@urpla.net" date="1399550400">- fix package build (file selection missing)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.7.3 (bnc#858239, CVE-2014-0012)
  - Security issue: Corrected the security fix for the cache folder.
    This fix was provided by RedHat.</changelog>
<changelog author="mcihar@suse.cz" date="1408104000">- adjust dependency to use up to date package name for python-MarkupSafe</changelog>
<changelog author="mcihar@suse.cz" date="1408104001">- run testsuite during build</changelog>
<changelog author="jengelh@inai.de" date="1437566400">- Use %python_version over %py_ver: better portability to RHEL</changelog>
<changelog author="aplanas@suse.com" date="1447934400">- Update to 2.8
  - Added `target` parameter to urlize function.
  - Added support for `followsymlinks` to the file system loader.
  - The truncate filter now counts the length.
  - Added equalto filter that helps with select filters.
  - Changed cache keys to use absolute file names if available
    instead of load names.
  - Fixed loop length calculation for some iterators.
  - Changed how Jinja2 enforces strings to be native strings in
    Python 2 to work when people break their default encoding.
  - Added :func:`make_logging_undefined` which returns an undefined
    object that logs failures into a logger.
  - If unmarshalling of cached data fails the template will be
    reloaded now.
  - Implemented a block ``set`` tag.
  - Default cache size was incrased to 400 from a low 50.
  - Fixed ``is number`` test to accept long integers in all Python versions.
  - Changed ``is number`` to accept Decimal as a number.
  - Added a check for default arguments followed by non-default arguments. This
    change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The
    previous behavior for this code was broken anyway (resulting in the default
    value being applied to `y`).
  - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and
    ``jinja2.runtime.Context`` by adding two new attributes to the environment
    (`code_generator_class` and `context_class`) (pull request ``#404``).
  - added support for context/environment/evalctx decorator functions on
    the finalize callback of the environment.
  - escape query strings for urlencode properly.  Previously slashes were not
    escaped in that place.
  - Add 'base' parameter to 'int' filter.
- Tests are removed from the package (not distributed in the tar.gz)</changelog>

</package>
<package pkgid="59f6dbcb83bd3735fe63bef685d93daff3f5f42373cb7ed87cb54003b5daf7a3" name="python-Jinja2" arch="src">
    <version epoch="0" ver="2.8" rel="2.3"/>

<changelog author="saschpe@gmx.de" date="1311163200">- Renamed to python-Jinja2
- Fix wrong EOL encodings</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 2.6:
  * internal attributes now raise an internal attribute error now instead
    of returning an undefined.  This fixes problems when passing undefined
    objects to Python semantics expecting APIs.
  * traceback support now works properly for PyPy.  (Tested with 1.4)
  * implemented operator intercepting for sandboxed environments.  This
    allows application developers to disable builtin operators for better
    security.  (For instance limit the mathematical operators to actual
    integers instead of longs)
  * groupby filter now supports dotted notation for grouping by attributes
    of attributes.
  * scoped blocks not properly treat toplevel assignments and imports.
    Previously an import suddenly "disappeared" in a scoped block.
  * automatically detect newer Python interpreter versions before loading code
    from bytecode caches to prevent segfaults on invalid opcodes.  The segfault
    in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in
    the underlying Python interpreter.  If you notice Jinja2 segfaulting in
    earlier versions after an upgrade of the Python interpreter you don't have
    to upgrade, it's enough to flush the bytecode cache.  This just no longer
    makes this necessary, Jinja2 will automatically detect these cases now.
  * the sum filter can now sum up values by attribute.  This is a backwards
    incompatible change.  The argument to the filter previously was the
    optional starting index which defaultes to zero.  This now became the
    second argument to the function because it's rarely used.
  * like sum, sort now also makes it possible to order items by attribute.
  * like sum and sort, join now also is able to join attributes of objects
    as string.
  * the internal eval context now has a reference to the environment.
  * added a mapping test to see if an object is a dict or an object with
    a similar interface.</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1316692801">- Split of 'vim' and 'emacs' sub-packages that contain syntax highlighting
  support for both editors</changelog>
<changelog author="saschpe@suse.de" date="1329998400">- Simplified macro usage</changelog>
<changelog author="toddrme2178@gmail.com" date="1335182400">- Add python 3 package
- Simplify vim plugin packaging
- Add suggests for vim and emacs in their respective
  packages
- Removed test for obsolete openSUSE version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add 2to3 buildrequires to allow for proper conversion of python 3
  version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
<changelog author="dmueller@suse.com" date="1373544000">- update to 2.7:
  - Choice and prefix loaders now dispatch source and template lookup
    separately in order to work in combination with module loaders as
    advertised.
  - Fixed filesizeformat.
  - Added a non-silent option for babel extraction.
  - Added `urlencode` filter that automatically quotes values for
    URL safe usage with utf-8 as only supported encoding.  If applications
    want to change this encoding they can override the filter.
  - Added `keep-trailing-newline` configuration to environments and
    templates to optionally preserve the final trailing newline.
  - Accessing `last` on the loop context no longer causes the iterator
    to be consumed into a list.
  - Python requirement changed: 2.6, 2.7 or &gt;= 3.3 are required now,
    supported by same source code, using the "six" compatibility library.
  - Allow `contextfunction` and other decorators to be applied to `__call__`.
  - Added support for changing from newline to different signs in the `wordwrap`
    filter.
  - Added support for ignoring memcache errors silently.
  - Added support for keeping the trailing newline in templates.
  - Added finer grained support for stripping whitespace on the left side
    of blocks.
  - Added `map`, `select`, `reject`, `selectattr` and `rejectattr`
    filters.
  - Added support for `loop.depth` to figure out how deep inside a recursive
    loop the code is.
  - Disabled py_compile for pypy and python 3.</changelog>
<changelog author="dmueller@suse.com" date="1376395200">- update to 2.7.1:
  - Fixed a bug with ``call_filter`` not working properly on environment
  and context filters.
  - Fixed lack of Python 3 support for bytecode caches.
  - Reverted support for defining blocks in included templates as this
  broke existing templates for users.
  - Fixed some warnings with hashing of undefineds and nodes if Python
  is run with warnings for Python 3.
  - Added support for properly hashing undefined objects.
  - Fixed a bug with the title filter not working on already uppercase
  strings.</changelog>
<changelog author="speilicke@suse.com" date="1378123200">- Avoid "Recommends:" on old rpm distros</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 2.7.2:
  - Prefix loader was not forwarding the locals properly to
    inner loaders.  This is now fixed.
  - Security issue: Changed the default folder for the filesystem cache to be
    user specific and read and write protected on UNIX systems.  See `Debian bug
    734747`_ for more information.</changelog>
<changelog author="dmueller@suse.com" date="1398513600">- avoid rebuildcycle with vim</changelog>
<changelog author="hpj@urpla.net" date="1399550400">- fix package build (file selection missing)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.7.3 (bnc#858239, CVE-2014-0012)
  - Security issue: Corrected the security fix for the cache folder.
    This fix was provided by RedHat.</changelog>
<changelog author="mcihar@suse.cz" date="1408104000">- adjust dependency to use up to date package name for python-MarkupSafe</changelog>
<changelog author="mcihar@suse.cz" date="1408104001">- run testsuite during build</changelog>
<changelog author="jengelh@inai.de" date="1437566400">- Use %python_version over %py_ver: better portability to RHEL</changelog>
<changelog author="aplanas@suse.com" date="1447934400">- Update to 2.8
  - Added `target` parameter to urlize function.
  - Added support for `followsymlinks` to the file system loader.
  - The truncate filter now counts the length.
  - Added equalto filter that helps with select filters.
  - Changed cache keys to use absolute file names if available
    instead of load names.
  - Fixed loop length calculation for some iterators.
  - Changed how Jinja2 enforces strings to be native strings in
    Python 2 to work when people break their default encoding.
  - Added :func:`make_logging_undefined` which returns an undefined
    object that logs failures into a logger.
  - If unmarshalling of cached data fails the template will be
    reloaded now.
  - Implemented a block ``set`` tag.
  - Default cache size was incrased to 400 from a low 50.
  - Fixed ``is number`` test to accept long integers in all Python versions.
  - Changed ``is number`` to accept Decimal as a number.
  - Added a check for default arguments followed by non-default arguments. This
    change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The
    previous behavior for this code was broken anyway (resulting in the default
    value being applied to `y`).
  - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and
    ``jinja2.runtime.Context`` by adding two new attributes to the environment
    (`code_generator_class` and `context_class`) (pull request ``#404``).
  - added support for context/environment/evalctx decorator functions on
    the finalize callback of the environment.
  - escape query strings for urlencode properly.  Previously slashes were not
    escaped in that place.
  - Add 'base' parameter to 'int' filter.
- Tests are removed from the package (not distributed in the tar.gz)</changelog>

</package>
<package pkgid="d7e48e4b7cf9ad8645a991ae19ba37fa0531296c67f558ab481080a91f49c328" name="python-Jinja2-emacs" arch="noarch">
    <version epoch="0" ver="2.8" rel="2.3"/>

<changelog author="saschpe@gmx.de" date="1311163200">- Renamed to python-Jinja2
- Fix wrong EOL encodings</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 2.6:
  * internal attributes now raise an internal attribute error now instead
    of returning an undefined.  This fixes problems when passing undefined
    objects to Python semantics expecting APIs.
  * traceback support now works properly for PyPy.  (Tested with 1.4)
  * implemented operator intercepting for sandboxed environments.  This
    allows application developers to disable builtin operators for better
    security.  (For instance limit the mathematical operators to actual
    integers instead of longs)
  * groupby filter now supports dotted notation for grouping by attributes
    of attributes.
  * scoped blocks not properly treat toplevel assignments and imports.
    Previously an import suddenly "disappeared" in a scoped block.
  * automatically detect newer Python interpreter versions before loading code
    from bytecode caches to prevent segfaults on invalid opcodes.  The segfault
    in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in
    the underlying Python interpreter.  If you notice Jinja2 segfaulting in
    earlier versions after an upgrade of the Python interpreter you don't have
    to upgrade, it's enough to flush the bytecode cache.  This just no longer
    makes this necessary, Jinja2 will automatically detect these cases now.
  * the sum filter can now sum up values by attribute.  This is a backwards
    incompatible change.  The argument to the filter previously was the
    optional starting index which defaultes to zero.  This now became the
    second argument to the function because it's rarely used.
  * like sum, sort now also makes it possible to order items by attribute.
  * like sum and sort, join now also is able to join attributes of objects
    as string.
  * the internal eval context now has a reference to the environment.
  * added a mapping test to see if an object is a dict or an object with
    a similar interface.</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1316692801">- Split of 'vim' and 'emacs' sub-packages that contain syntax highlighting
  support for both editors</changelog>
<changelog author="saschpe@suse.de" date="1329998400">- Simplified macro usage</changelog>
<changelog author="toddrme2178@gmail.com" date="1335182400">- Add python 3 package
- Simplify vim plugin packaging
- Add suggests for vim and emacs in their respective
  packages
- Removed test for obsolete openSUSE version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add 2to3 buildrequires to allow for proper conversion of python 3
  version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
<changelog author="dmueller@suse.com" date="1373544000">- update to 2.7:
  - Choice and prefix loaders now dispatch source and template lookup
    separately in order to work in combination with module loaders as
    advertised.
  - Fixed filesizeformat.
  - Added a non-silent option for babel extraction.
  - Added `urlencode` filter that automatically quotes values for
    URL safe usage with utf-8 as only supported encoding.  If applications
    want to change this encoding they can override the filter.
  - Added `keep-trailing-newline` configuration to environments and
    templates to optionally preserve the final trailing newline.
  - Accessing `last` on the loop context no longer causes the iterator
    to be consumed into a list.
  - Python requirement changed: 2.6, 2.7 or &gt;= 3.3 are required now,
    supported by same source code, using the "six" compatibility library.
  - Allow `contextfunction` and other decorators to be applied to `__call__`.
  - Added support for changing from newline to different signs in the `wordwrap`
    filter.
  - Added support for ignoring memcache errors silently.
  - Added support for keeping the trailing newline in templates.
  - Added finer grained support for stripping whitespace on the left side
    of blocks.
  - Added `map`, `select`, `reject`, `selectattr` and `rejectattr`
    filters.
  - Added support for `loop.depth` to figure out how deep inside a recursive
    loop the code is.
  - Disabled py_compile for pypy and python 3.</changelog>
<changelog author="dmueller@suse.com" date="1376395200">- update to 2.7.1:
  - Fixed a bug with ``call_filter`` not working properly on environment
  and context filters.
  - Fixed lack of Python 3 support for bytecode caches.
  - Reverted support for defining blocks in included templates as this
  broke existing templates for users.
  - Fixed some warnings with hashing of undefineds and nodes if Python
  is run with warnings for Python 3.
  - Added support for properly hashing undefined objects.
  - Fixed a bug with the title filter not working on already uppercase
  strings.</changelog>
<changelog author="speilicke@suse.com" date="1378123200">- Avoid "Recommends:" on old rpm distros</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 2.7.2:
  - Prefix loader was not forwarding the locals properly to
    inner loaders.  This is now fixed.
  - Security issue: Changed the default folder for the filesystem cache to be
    user specific and read and write protected on UNIX systems.  See `Debian bug
    734747`_ for more information.</changelog>
<changelog author="dmueller@suse.com" date="1398513600">- avoid rebuildcycle with vim</changelog>
<changelog author="hpj@urpla.net" date="1399550400">- fix package build (file selection missing)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.7.3 (bnc#858239, CVE-2014-0012)
  - Security issue: Corrected the security fix for the cache folder.
    This fix was provided by RedHat.</changelog>
<changelog author="mcihar@suse.cz" date="1408104000">- adjust dependency to use up to date package name for python-MarkupSafe</changelog>
<changelog author="mcihar@suse.cz" date="1408104001">- run testsuite during build</changelog>
<changelog author="jengelh@inai.de" date="1437566400">- Use %python_version over %py_ver: better portability to RHEL</changelog>
<changelog author="aplanas@suse.com" date="1447934400">- Update to 2.8
  - Added `target` parameter to urlize function.
  - Added support for `followsymlinks` to the file system loader.
  - The truncate filter now counts the length.
  - Added equalto filter that helps with select filters.
  - Changed cache keys to use absolute file names if available
    instead of load names.
  - Fixed loop length calculation for some iterators.
  - Changed how Jinja2 enforces strings to be native strings in
    Python 2 to work when people break their default encoding.
  - Added :func:`make_logging_undefined` which returns an undefined
    object that logs failures into a logger.
  - If unmarshalling of cached data fails the template will be
    reloaded now.
  - Implemented a block ``set`` tag.
  - Default cache size was incrased to 400 from a low 50.
  - Fixed ``is number`` test to accept long integers in all Python versions.
  - Changed ``is number`` to accept Decimal as a number.
  - Added a check for default arguments followed by non-default arguments. This
    change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The
    previous behavior for this code was broken anyway (resulting in the default
    value being applied to `y`).
  - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and
    ``jinja2.runtime.Context`` by adding two new attributes to the environment
    (`code_generator_class` and `context_class`) (pull request ``#404``).
  - added support for context/environment/evalctx decorator functions on
    the finalize callback of the environment.
  - escape query strings for urlencode properly.  Previously slashes were not
    escaped in that place.
  - Add 'base' parameter to 'int' filter.
- Tests are removed from the package (not distributed in the tar.gz)</changelog>

</package>
<package pkgid="4e51357b7e04d808bfeaaa9428a48444a8950d86642d6fffc9918b9298c01d81" name="python-Jinja2-vim" arch="noarch">
    <version epoch="0" ver="2.8" rel="2.3"/>

<changelog author="saschpe@gmx.de" date="1311163200">- Renamed to python-Jinja2
- Fix wrong EOL encodings</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 2.6:
  * internal attributes now raise an internal attribute error now instead
    of returning an undefined.  This fixes problems when passing undefined
    objects to Python semantics expecting APIs.
  * traceback support now works properly for PyPy.  (Tested with 1.4)
  * implemented operator intercepting for sandboxed environments.  This
    allows application developers to disable builtin operators for better
    security.  (For instance limit the mathematical operators to actual
    integers instead of longs)
  * groupby filter now supports dotted notation for grouping by attributes
    of attributes.
  * scoped blocks not properly treat toplevel assignments and imports.
    Previously an import suddenly "disappeared" in a scoped block.
  * automatically detect newer Python interpreter versions before loading code
    from bytecode caches to prevent segfaults on invalid opcodes.  The segfault
    in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in
    the underlying Python interpreter.  If you notice Jinja2 segfaulting in
    earlier versions after an upgrade of the Python interpreter you don't have
    to upgrade, it's enough to flush the bytecode cache.  This just no longer
    makes this necessary, Jinja2 will automatically detect these cases now.
  * the sum filter can now sum up values by attribute.  This is a backwards
    incompatible change.  The argument to the filter previously was the
    optional starting index which defaultes to zero.  This now became the
    second argument to the function because it's rarely used.
  * like sum, sort now also makes it possible to order items by attribute.
  * like sum and sort, join now also is able to join attributes of objects
    as string.
  * the internal eval context now has a reference to the environment.
  * added a mapping test to see if an object is a dict or an object with
    a similar interface.</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1316692801">- Split of 'vim' and 'emacs' sub-packages that contain syntax highlighting
  support for both editors</changelog>
<changelog author="saschpe@suse.de" date="1329998400">- Simplified macro usage</changelog>
<changelog author="toddrme2178@gmail.com" date="1335182400">- Add python 3 package
- Simplify vim plugin packaging
- Add suggests for vim and emacs in their respective
  packages
- Removed test for obsolete openSUSE version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add 2to3 buildrequires to allow for proper conversion of python 3
  version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
<changelog author="dmueller@suse.com" date="1373544000">- update to 2.7:
  - Choice and prefix loaders now dispatch source and template lookup
    separately in order to work in combination with module loaders as
    advertised.
  - Fixed filesizeformat.
  - Added a non-silent option for babel extraction.
  - Added `urlencode` filter that automatically quotes values for
    URL safe usage with utf-8 as only supported encoding.  If applications
    want to change this encoding they can override the filter.
  - Added `keep-trailing-newline` configuration to environments and
    templates to optionally preserve the final trailing newline.
  - Accessing `last` on the loop context no longer causes the iterator
    to be consumed into a list.
  - Python requirement changed: 2.6, 2.7 or &gt;= 3.3 are required now,
    supported by same source code, using the "six" compatibility library.
  - Allow `contextfunction` and other decorators to be applied to `__call__`.
  - Added support for changing from newline to different signs in the `wordwrap`
    filter.
  - Added support for ignoring memcache errors silently.
  - Added support for keeping the trailing newline in templates.
  - Added finer grained support for stripping whitespace on the left side
    of blocks.
  - Added `map`, `select`, `reject`, `selectattr` and `rejectattr`
    filters.
  - Added support for `loop.depth` to figure out how deep inside a recursive
    loop the code is.
  - Disabled py_compile for pypy and python 3.</changelog>
<changelog author="dmueller@suse.com" date="1376395200">- update to 2.7.1:
  - Fixed a bug with ``call_filter`` not working properly on environment
  and context filters.
  - Fixed lack of Python 3 support for bytecode caches.
  - Reverted support for defining blocks in included templates as this
  broke existing templates for users.
  - Fixed some warnings with hashing of undefineds and nodes if Python
  is run with warnings for Python 3.
  - Added support for properly hashing undefined objects.
  - Fixed a bug with the title filter not working on already uppercase
  strings.</changelog>
<changelog author="speilicke@suse.com" date="1378123200">- Avoid "Recommends:" on old rpm distros</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 2.7.2:
  - Prefix loader was not forwarding the locals properly to
    inner loaders.  This is now fixed.
  - Security issue: Changed the default folder for the filesystem cache to be
    user specific and read and write protected on UNIX systems.  See `Debian bug
    734747`_ for more information.</changelog>
<changelog author="dmueller@suse.com" date="1398513600">- avoid rebuildcycle with vim</changelog>
<changelog author="hpj@urpla.net" date="1399550400">- fix package build (file selection missing)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.7.3 (bnc#858239, CVE-2014-0012)
  - Security issue: Corrected the security fix for the cache folder.
    This fix was provided by RedHat.</changelog>
<changelog author="mcihar@suse.cz" date="1408104000">- adjust dependency to use up to date package name for python-MarkupSafe</changelog>
<changelog author="mcihar@suse.cz" date="1408104001">- run testsuite during build</changelog>
<changelog author="jengelh@inai.de" date="1437566400">- Use %python_version over %py_ver: better portability to RHEL</changelog>
<changelog author="aplanas@suse.com" date="1447934400">- Update to 2.8
  - Added `target` parameter to urlize function.
  - Added support for `followsymlinks` to the file system loader.
  - The truncate filter now counts the length.
  - Added equalto filter that helps with select filters.
  - Changed cache keys to use absolute file names if available
    instead of load names.
  - Fixed loop length calculation for some iterators.
  - Changed how Jinja2 enforces strings to be native strings in
    Python 2 to work when people break their default encoding.
  - Added :func:`make_logging_undefined` which returns an undefined
    object that logs failures into a logger.
  - If unmarshalling of cached data fails the template will be
    reloaded now.
  - Implemented a block ``set`` tag.
  - Default cache size was incrased to 400 from a low 50.
  - Fixed ``is number`` test to accept long integers in all Python versions.
  - Changed ``is number`` to accept Decimal as a number.
  - Added a check for default arguments followed by non-default arguments. This
    change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The
    previous behavior for this code was broken anyway (resulting in the default
    value being applied to `y`).
  - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and
    ``jinja2.runtime.Context`` by adding two new attributes to the environment
    (`code_generator_class` and `context_class`) (pull request ``#404``).
  - added support for context/environment/evalctx decorator functions on
    the finalize callback of the environment.
  - escape query strings for urlencode properly.  Previously slashes were not
    escaped in that place.
  - Add 'base' parameter to 'int' filter.
- Tests are removed from the package (not distributed in the tar.gz)</changelog>

</package>
<package pkgid="820d78d50640cd8f28e7ca3004b1c557ea518771049e60c8d304d16de1e00b0a" name="python-MarkupSafe" arch="i586">
    <version epoch="0" ver="0.23" rel="5.1"/>

<changelog author="jfunk@funktronics.ca" date="1277985600">- Initial release</changelog>
<changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.11
    Since MarkupSafe 0.10 there is now also a separate escape function
    called `escape_silent` that returns an empty string for `None` for
    consistency with other systems that return empty strings for `None`
    when escaping (for instance Pylons' webhelpers).</changelog>
<changelog author="saschpe@suse.de" date="1314878400">- Update to 0.15
- Changed license to BSD-3-Clause
- Renamed to python-MarkupSafe (from python-markupsafe)</changelog>
<changelog author="andrea.turrini@gmail.com" date="1315483200">- Fixed typo in description of python-MarkupSafe.spec</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement</changelog>
<changelog author="dmueller@suse.com" date="1372161600">- update to 0.18:
  + Fixed interpolation on tuples
  + Varios Python 3.x fixes</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="mcihar@suse.cz" date="1394712000">- update to 0.19:
  + Various Python 3.x fixes</changelog>
<changelog author="toddrme2178@gmail.com" date="1399550400">- Update to 0.21
  + No upstream changelog
  - ------------------------------------------------------------------</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.23
  + No upstream changelog</changelog>

</package>
<package pkgid="a41d52956a7b4fd8872b3efc689b350822c6a084482410e3281641faa1e66a81" name="python-MarkupSafe" arch="src">
    <version epoch="0" ver="0.23" rel="5.1"/>

<changelog author="jfunk@funktronics.ca" date="1277985600">- Initial release</changelog>
<changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.11
    Since MarkupSafe 0.10 there is now also a separate escape function
    called `escape_silent` that returns an empty string for `None` for
    consistency with other systems that return empty strings for `None`
    when escaping (for instance Pylons' webhelpers).</changelog>
<changelog author="saschpe@suse.de" date="1314878400">- Update to 0.15
- Changed license to BSD-3-Clause
- Renamed to python-MarkupSafe (from python-markupsafe)</changelog>
<changelog author="andrea.turrini@gmail.com" date="1315483200">- Fixed typo in description of python-MarkupSafe.spec</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement</changelog>
<changelog author="dmueller@suse.com" date="1372161600">- update to 0.18:
  + Fixed interpolation on tuples
  + Varios Python 3.x fixes</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="mcihar@suse.cz" date="1394712000">- update to 0.19:
  + Various Python 3.x fixes</changelog>
<changelog author="toddrme2178@gmail.com" date="1399550400">- Update to 0.21
  + No upstream changelog
  - ------------------------------------------------------------------</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.23
  + No upstream changelog</changelog>

</package>
<package pkgid="7b824ad6408e5cf94148ff442970a40ba5bae440fc2ffa51d16d5ab31a7caed4" name="python-MarkupSafe" arch="x86_64">
    <version epoch="0" ver="0.23" rel="5.1"/>

<changelog author="jfunk@funktronics.ca" date="1277985600">- Initial release</changelog>
<changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.11
    Since MarkupSafe 0.10 there is now also a separate escape function
    called `escape_silent` that returns an empty string for `None` for
    consistency with other systems that return empty strings for `None`
    when escaping (for instance Pylons' webhelpers).</changelog>
<changelog author="saschpe@suse.de" date="1314878400">- Update to 0.15
- Changed license to BSD-3-Clause
- Renamed to python-MarkupSafe (from python-markupsafe)</changelog>
<changelog author="andrea.turrini@gmail.com" date="1315483200">- Fixed typo in description of python-MarkupSafe.spec</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement</changelog>
<changelog author="dmueller@suse.com" date="1372161600">- update to 0.18:
  + Fixed interpolation on tuples
  + Varios Python 3.x fixes</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="mcihar@suse.cz" date="1394712000">- update to 0.19:
  + Various Python 3.x fixes</changelog>
<changelog author="toddrme2178@gmail.com" date="1399550400">- Update to 0.21
  + No upstream changelog
  - ------------------------------------------------------------------</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.23
  + No upstream changelog</changelog>

</package>
<package pkgid="dd97ce879b3528ded07c6e8ae47384cc5e15e20a45dd842c8ce0ea002261f479" name="python-PyJWT" arch="noarch">
    <version epoch="0" ver="1.4.2" rel="2.1"/>

<changelog author="mcihar@suse.cz" date="1406116800">- initial packaging</changelog>
<changelog author="mcihar@suse.cz" date="1415275200">- Update to 0.3.0</changelog>
<changelog author="mcihar@suse.cz" date="1429531200">- Update to 1.1.0</changelog>
<changelog author="mcihar@suse.cz" date="1429531201">- Enable testsuite during build</changelog>
<changelog author="mcihar@suse.cz" date="1429704000">- Simplify dependencies (only python-cryptography is needed, pycrypto and ecdsa
  are just fallbacks whet is is not)</changelog>
<changelog author="mcihar@suse.cz" date="1429704001">- Include pycrypto and ecdsa in BuildRequires for complete test coverage
- Use setup.py test to execute testsuite</changelog>
<changelog author="seife+obs@b1-systems.com" date="1436443200">- fix build on RHEL7, add PyJWT-1.1.0.diff</changelog>
<changelog author="seife+obs@b1-systems.com" date="1439208000">- apply PyJWT-1.1.0.diff only on RHEL/CentOS</changelog>
<changelog author="toddrme2178@gmail.com" date="1446724800">- Update to 1.4.0
  + Fixed
  * Exclude Python cache files from PyPI releases.
  + Added
  * Added new options to require certain claims
    (require_nbf, require_iat, require_exp) and raise `MissingRequiredClaimError`
    if they are not present.
  * If `audience=` or `issuer=` is specified but the claim is not present,
    `MissingRequiredClaimError` is now raised instead of `InvalidAudienceError`
    and `InvalidIssuerError`
- Update to 1.3.0
  + Fixed
  * ECDSA (ES256, ES384, ES512) signatures are now being properly serialized [#158][158]
  * RSA-PSS (PS256, PS384, PS512) signatures now use the proper salt length for PSS padding. [#163][163]
  + Added
  * Added a new `jwt.get_unverified_header()` to parse and return the header portion of a token prior to signature verification.
  + Removed
  * Python 3.2 is no longer a supported platform. This version of Python is
    rarely used. Users affected by this should upgrade to 3.3+.
- Update to 1.2.0
  + Fixed
  * Added back `verify_expiration=` argument to `jwt.decode()` that was erroneously removed in [v1.1.0][1.1.0].
  + Changed
  * Refactored JWS-specific logic out of PyJWT and into PyJWS superclass. [#141][141]
  + Deprecated
  * `verify_expiration=` argument to `jwt.decode()` is now deprecated and will be removed in a future version. Use the `option=` argument instead.
- Rebase PyJWT-1.1.0.diff</changelog>
<changelog author="bwiedemann@suse.com" date="1451995200">- BuildRequire python-pytest-cov &gt;= 1.7</changelog>
<changelog author="tbechtold@suse.com" date="1472731200">- update to 1.4.2:
  - A PEM-formatted key encoded as bytes could cause a `TypeError` to be raised [#213][213]
  - Newer versions of Pytest could not detect warnings properly [#182][182]
  - Non-string 'kid' value now raises `InvalidTokenError` [#174][174]
  - `jwt.decode(None)` now gracefully fails with `InvalidTokenError` [#183][183]</changelog>
<changelog author="tbechtold@suse.com" date="1472731201">- Use https for Source url</changelog>
<changelog author="rjschwei@suse.com" date="1473940800">- Include in SLES 12 (FATE#321371, bsc#998103)</changelog>

</package>
<package pkgid="6ebf2ab8800f8f1c546aa469153a60828dd990fd4890c4cbf6d896b54e4da446" name="python-PyJWT" arch="src">
    <version epoch="0" ver="1.4.2" rel="2.1"/>

<changelog author="mcihar@suse.cz" date="1406116800">- initial packaging</changelog>
<changelog author="mcihar@suse.cz" date="1415275200">- Update to 0.3.0</changelog>
<changelog author="mcihar@suse.cz" date="1429531200">- Update to 1.1.0</changelog>
<changelog author="mcihar@suse.cz" date="1429531201">- Enable testsuite during build</changelog>
<changelog author="mcihar@suse.cz" date="1429704000">- Simplify dependencies (only python-cryptography is needed, pycrypto and ecdsa
  are just fallbacks whet is is not)</changelog>
<changelog author="mcihar@suse.cz" date="1429704001">- Include pycrypto and ecdsa in BuildRequires for complete test coverage
- Use setup.py test to execute testsuite</changelog>
<changelog author="seife+obs@b1-systems.com" date="1436443200">- fix build on RHEL7, add PyJWT-1.1.0.diff</changelog>
<changelog author="seife+obs@b1-systems.com" date="1439208000">- apply PyJWT-1.1.0.diff only on RHEL/CentOS</changelog>
<changelog author="toddrme2178@gmail.com" date="1446724800">- Update to 1.4.0
  + Fixed
  * Exclude Python cache files from PyPI releases.
  + Added
  * Added new options to require certain claims
    (require_nbf, require_iat, require_exp) and raise `MissingRequiredClaimError`
    if they are not present.
  * If `audience=` or `issuer=` is specified but the claim is not present,
    `MissingRequiredClaimError` is now raised instead of `InvalidAudienceError`
    and `InvalidIssuerError`
- Update to 1.3.0
  + Fixed
  * ECDSA (ES256, ES384, ES512) signatures are now being properly serialized [#158][158]
  * RSA-PSS (PS256, PS384, PS512) signatures now use the proper salt length for PSS padding. [#163][163]
  + Added
  * Added a new `jwt.get_unverified_header()` to parse and return the header portion of a token prior to signature verification.
  + Removed
  * Python 3.2 is no longer a supported platform. This version of Python is
    rarely used. Users affected by this should upgrade to 3.3+.
- Update to 1.2.0
  + Fixed
  * Added back `verify_expiration=` argument to `jwt.decode()` that was erroneously removed in [v1.1.0][1.1.0].
  + Changed
  * Refactored JWS-specific logic out of PyJWT and into PyJWS superclass. [#141][141]
  + Deprecated
  * `verify_expiration=` argument to `jwt.decode()` is now deprecated and will be removed in a future version. Use the `option=` argument instead.
- Rebase PyJWT-1.1.0.diff</changelog>
<changelog author="bwiedemann@suse.com" date="1451995200">- BuildRequire python-pytest-cov &gt;= 1.7</changelog>
<changelog author="tbechtold@suse.com" date="1472731200">- update to 1.4.2:
  - A PEM-formatted key encoded as bytes could cause a `TypeError` to be raised [#213][213]
  - Newer versions of Pytest could not detect warnings properly [#182][182]
  - Non-string 'kid' value now raises `InvalidTokenError` [#174][174]
  - `jwt.decode(None)` now gracefully fails with `InvalidTokenError` [#183][183]</changelog>
<changelog author="tbechtold@suse.com" date="1472731201">- Use https for Source url</changelog>
<changelog author="rjschwei@suse.com" date="1473940800">- Include in SLES 12 (FATE#321371, bsc#998103)</changelog>

</package>
<package pkgid="8099e6ca9436edb244ab039c873f2225cbe672ac05e2235edcb89972d4e17a61" name="python-Pygments" arch="noarch">
    <version epoch="0" ver="2.1.3" rel="2.1"/>

<changelog author="bitdealer@opensuse.org" date="1265976000">- Updated to 1.2.2</changelog>
<changelog author="coolo@novell.com" date="1276862400">- update to 1.3.1 (1.4 is too late, but is known to fix
  http://dev.pocoo.org/projects/pygments/ticket/507 )</changelog>
<changelog author="coolo@novell.com" date="1284465600">- correct email addresses</changelog>
<changelog author="nix@opensuse.org" date="1298289600">- Update to version 1.4
- Compress the tarball with bz2</changelog>
<changelog author="saschpe@gmx.de" date="1309694400">- Renamed to 'python-Pygments', obsoletes 'python-pygments'</changelog>
<changelog author="saschpe@gmx.de" date="1315742400">- Change license to BSD-3-Clause (SPDX style)
- Removed %clean section (has sane default)
- Added python-distribute requirement</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Fixed license to BSD-2-Clause</changelog>
<changelog author="saschpe@suse.de" date="1316779200">- Disable tests again, breaks i586 build</changelog>
<changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
<changelog author="saschpe@gmx.de" date="1331553600">- Update to version 1.5:
  - Fix Python 3 terminal highlighting with pygmentize
  - In the LaTeX formatter, escape special &amp;, &lt; and &gt; chars
  - In the LaTeX formatter, fix display problems for styles with token
    background colors
  - Enhancements to the Squid conf lexer
  - Several fixes to the reStructuredText lexer
  - Recognize methods in the ObjC lexer
  - Fix Lua "class" highlighting: it does not have classes
  - Fix degenerate regex in Scala lexer  and highlighting bugs
  - Fix number pattern order in Ocaml lexer
  - Fix generic type highlighting in ActionScript 3
  - Fixes to the Clojure lexer
  - Fix degenerate regex in Nemerle lexer
  - Fix infinite looping in CoffeeScript lexer
  - Fix crashes and analysis with ObjectiveC lexer
  - Add some Fortran 2003 keywords.
  - Fix Boo string regexes
  - Add "rrt" style
  - Fix infinite looping in Darcs Patch lexer.
  - Lots of misc fixes to character-eating bugs and ordering problems in many
    different lexers.</changelog>
<changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
<changelog author="toddrme2178@gmail.com" date="1336046400">- Removed files with non-oss license, see bnc#760344
- Cleanups in python 2 and python 3 spec files</changelog>
<changelog author="toddrme2178@gmail.com" date="1367582400">- Update to version 1.6:
  - Lexers added
  - Fix unquoted HTML attribute lexing in Opa .
  - The HTML formatter now supports linking to tags using CTags files, when the
    python-ctags package is installed .
  - The HTML formatter now has a "linespans" option that wraps every line in a
    &lt;span&gt; tag with a specific id .
  - When deriving a lexer from another lexer with token definitions, definitions
    for states not in the child lexer are now inherited.  If you override a state
    in the child lexer, an "inherit" keyword has been added to insert the base
    state at that position .
  - The C family lexers now inherit token definitions from a common base class,
    removing code duplication .
  - Use "colorama" on Windows for console color output .
  - Fix Template Haskell highlighting .
  - Fix some S/R lexer errors .
  - Fix a bug in the Prolog lexer with names that start with 'is' .
  - Rewrite Dylan lexer, add Dylan LID lexer .
  - Add a Java quickstart document .
  - Add a "external/autopygmentize" file that can be used as .lessfilter .</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="dmueller@suse.com" date="1396872000">- add LICENSE to doc section</changelog>
<changelog author="tbehrens@suse.com" date="1426075200">- Update to version 2.0.2:
  * Fix Python tracebacks getting duplicated in the console lexer
  * Backquote-delimited identifiers are now recognized in F#
  * Fix an encoding issue when using pygmentize with the -o option.
  * Default lexer encoding is now ?guess?
  * Major update to Swift lexer.
  * Multiple fixes to lexer guessing in conflicting cases
  * Simplified regexes and builtin lists.
  * Dropped Python 2.4 and 2.5 compatibility
  * Lexers added:
    APL (#969)
    Agda and Literate Agda (PR#203)
    Alloy (PR#355)
    AmbientTalk
    BlitzBasic (PR#197)
    ChaiScript (PR#24)
    Chapel (PR#256)
    Cirru (PR#275)
    Clay (PR#184)
    ColdFusion CFC (PR#283)
    Cryptol and Literate Cryptol (PR#344)
    Cypher (PR#257)
    Docker config files
    EBNF (PR#193)
    Eiffel (PR#273)
    GAP (PR#311)
    Golo (PR#309)
    Handlebars (PR#186)
    Hy (PR#238)
    Idris and Literate Idris (PR#210)
    Igor Pro (PR#172)
    Inform 6/7 (PR#281)
    Intel objdump (PR#279)
    Isabelle (PR#386)
    Jasmin (PR#349)
    JSON-LD (PR#289)
    Kal (PR#233)
    Lean (PR#399)
    LSL (PR#296)
    Limbo (PR#291)
    Liquid (#977)
    MQL (PR#285)
    MaskJS (PR#280)
    Mozilla preprocessors
    Mathematica (PR#245)
    NesC (PR#166)
    Nit (PR#375)
    Nix (PR#267)
    Pan
    Pawn (PR#211)
    Perl 6 (PR#181)
    Pig (PR#304)
    Pike (PR#237)
    QBasic (PR#182)
    Red (PR#341)
    ResourceBundle (#1038)
    Rexx (PR#199)
    Rql (PR#251)
    Rsl
    SPARQL (PR#78)
    Slim (PR#366)
    Swift (PR#371)
    Swig (PR#168)
    TADS 3 (PR#407)
    Todo.txt todo lists
    Twig (PR#404)
  * Added a helper to ?optimize? regular expressions
  * New styles: ?xcode? and ?igor?
  * The command-line ?pygmentize? tool now tries a little harder
  * Added ?inencoding? option for lexers to override ?encoding?
  * Added line-by-line ?streaming? mode for pygmentize with the ?-s? option
  * Added an ?envname? option to the LaTeX formatter to select a replacement
  * Updated the Makefile lexer to yield a little more useful highlighting.
  * Lexer aliases passed to get_lexer_by_name() are now case-insensitive.
  * File name matching in lexers and formatters will now use a regex cache for speed
  * Pygments will now recognize ?vim? modelines when guessing the lexer
  * Major restructure of the pygments.lexers module namespace.
  * The NameHighlightFilter now works with any Name.* token type (#790).
  * Python 3 lexer: add new exceptions from PEP 3151.
  * Opa lexer: add new keywords (PR#170).
  * Julia lexer: add keywords and underscore-separated number literals
  * Lasso lexer: fix method highlighting, update builtins
  * Objective C/C++ lexers: allow ?@? prefixing any expression (#871).
  * Ruby lexer: fix lexing of Name::Space tokens (#860) and of symbols in hashes
  * Stan lexer: update for version 2.4.0 of the language
  * JavaScript lexer: add the ?yield? keyword (PR#196).
  * HTTP lexer: support for PATCH method (PR#190).
  * Koka lexer: update to newest language spec (PR#201).
  * Haxe lexer: rewrite and support for Haxe 3 (PR#174).
  * Prolog lexer: add different kinds of numeric literals
  * F# lexer: rewrite with newest spec for F# 3.0 (#842), fix a bug with dotted chains
  * Kotlin lexer: general update (PR#271).
  * Rebol lexer: fix comment detection and analyse_text (PR#261).
  * LLVM lexer: update keywords to v3.4 (PR#258).
  * PHP lexer: add new keywords and binary literals (PR#222).
  * external/markdown-processor.py updated to newest python-markdown
  * CSS lexer: some highlighting order fixes (PR#231).
  * Ceylon lexer: fix parsing of nested multiline comments (#915).
  * C family lexers: fix parsing of indented preprocessor directives
  * Rust lexer: update to 0.9 language version (PR#270, PR#388).
  * Elixir lexer: update to 0.15 language version (PR#392).
  * Fix swallowing incomplete tracebacks in Python console lexer</changelog>
<changelog author="michael@stroeder.com" date="1453723200">- Update to version 2.1
  - Added styles:
  * Lovelace (PR#456)
  * Algol and Algol-nu (#1090)
  - Added formatters:
  * IRC (PR#458)
  * True color (24-bit) terminal ANSI sequences (#1142)
    (formatter alias: "16m")
  - New "filename" option for HTML formatter (PR#527).
  - Improved performance of the HTML formatter for long lines (PR#504).
  - Updated autopygmentize script (PR#445).
  - Fixed style inheritance for non-standard token types in HTML output.
  - Added support for async/await to Python 3 lexer.
  - Rewrote linenos option for TerminalFormatter (it's better, but slightly
    different output than before) (#1147).
  - Javascript lexer now supports most of ES6 (#1100).
  - Cocoa builtins updated for iOS 8.1 (PR#433).
  - Combined BashSessionLexer and ShellSessionLexer, new version should support
    the prompt styles of either.
  - Added option to pygmentize to show a full traceback on exceptions.
  - Fixed incomplete output on Windows and Python 3 (e.g. when using iPython
    Notebook) (#1153).
  - Allowed more traceback styles in Python console lexer (PR#253).
  - Added decorators to TypeScript (PR#509).
  - Fix highlighting of certain IRC logs formats (#1076).</changelog>
<changelog author="olaf@aepfle.de" date="1455019200">- Disable testsuite in SLE_11 because it requires python 2.7</changelog>
<changelog author="michael@stroeder.com" date="1455451200">- Update to version 2.1.1
  - Fixed Jython compatibility (#1205)
  - Fixed HTML formatter output with leading empty lines (#1111)
  - Added a mapping table for LaTeX encodings and added utf8 (#1152)
  - Fixed image formatter font searching on Macs (#1188)
  - Fixed deepcopy-ing of Token instances (#1168)
  - Fixed Julia string interpolation (#1170)
  - Fixed statefulness of HttpLexer between get_tokens calls
  - Many smaller fixes to various lexers</changelog>
<changelog author="dmueller@suse.com" date="1476705600">- update to 2.1.3:
  - Fixed regression in Bash lexer (PR#563)
  - Fixed Python 3 regression in image formatter (#1215)
  - Fixed regression in Bash lexer (PR#562)</changelog>

</package>
<package pkgid="c8a952bb115373ae1b5144cd6e6c3121d96749b82eb30b31317a5d53111c8a14" name="python-Pygments" arch="src">
    <version epoch="0" ver="2.1.3" rel="2.1"/>

<changelog author="bitdealer@opensuse.org" date="1265976000">- Updated to 1.2.2</changelog>
<changelog author="coolo@novell.com" date="1276862400">- update to 1.3.1 (1.4 is too late, but is known to fix
  http://dev.pocoo.org/projects/pygments/ticket/507 )</changelog>
<changelog author="coolo@novell.com" date="1284465600">- correct email addresses</changelog>
<changelog author="nix@opensuse.org" date="1298289600">- Update to version 1.4
- Compress the tarball with bz2</changelog>
<changelog author="saschpe@gmx.de" date="1309694400">- Renamed to 'python-Pygments', obsoletes 'python-pygments'</changelog>
<changelog author="saschpe@gmx.de" date="1315742400">- Change license to BSD-3-Clause (SPDX style)
- Removed %clean section (has sane default)
- Added python-distribute requirement</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Fixed license to BSD-2-Clause</changelog>
<changelog author="saschpe@suse.de" date="1316779200">- Disable tests again, breaks i586 build</changelog>
<changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
<changelog author="saschpe@gmx.de" date="1331553600">- Update to version 1.5:
  - Fix Python 3 terminal highlighting with pygmentize
  - In the LaTeX formatter, escape special &amp;, &lt; and &gt; chars
  - In the LaTeX formatter, fix display problems for styles with token
    background colors
  - Enhancements to the Squid conf lexer
  - Several fixes to the reStructuredText lexer
  - Recognize methods in the ObjC lexer
  - Fix Lua "class" highlighting: it does not have classes
  - Fix degenerate regex in Scala lexer  and highlighting bugs
  - Fix number pattern order in Ocaml lexer
  - Fix generic type highlighting in ActionScript 3
  - Fixes to the Clojure lexer
  - Fix degenerate regex in Nemerle lexer
  - Fix infinite looping in CoffeeScript lexer
  - Fix crashes and analysis with ObjectiveC lexer
  - Add some Fortran 2003 keywords.
  - Fix Boo string regexes
  - Add "rrt" style
  - Fix infinite looping in Darcs Patch lexer.
  - Lots of misc fixes to character-eating bugs and ordering problems in many
    different lexers.</changelog>
<changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
<changelog author="toddrme2178@gmail.com" date="1336046400">- Removed files with non-oss license, see bnc#760344
- Cleanups in python 2 and python 3 spec files</changelog>
<changelog author="toddrme2178@gmail.com" date="1367582400">- Update to version 1.6:
  - Lexers added
  - Fix unquoted HTML attribute lexing in Opa .
  - The HTML formatter now supports linking to tags using CTags files, when the
    python-ctags package is installed .
  - The HTML formatter now has a "linespans" option that wraps every line in a
    &lt;span&gt; tag with a specific id .
  - When deriving a lexer from another lexer with token definitions, definitions
    for states not in the child lexer are now inherited.  If you override a state
    in the child lexer, an "inherit" keyword has been added to insert the base
    state at that position .
  - The C family lexers now inherit token definitions from a common base class,
    removing code duplication .
  - Use "colorama" on Windows for console color output .
  - Fix Template Haskell highlighting .
  - Fix some S/R lexer errors .
  - Fix a bug in the Prolog lexer with names that start with 'is' .
  - Rewrite Dylan lexer, add Dylan LID lexer .
  - Add a Java quickstart document .
  - Add a "external/autopygmentize" file that can be used as .lessfilter .</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="dmueller@suse.com" date="1396872000">- add LICENSE to doc section</changelog>
<changelog author="tbehrens@suse.com" date="1426075200">- Update to version 2.0.2:
  * Fix Python tracebacks getting duplicated in the console lexer
  * Backquote-delimited identifiers are now recognized in F#
  * Fix an encoding issue when using pygmentize with the -o option.
  * Default lexer encoding is now ?guess?
  * Major update to Swift lexer.
  * Multiple fixes to lexer guessing in conflicting cases
  * Simplified regexes and builtin lists.
  * Dropped Python 2.4 and 2.5 compatibility
  * Lexers added:
    APL (#969)
    Agda and Literate Agda (PR#203)
    Alloy (PR#355)
    AmbientTalk
    BlitzBasic (PR#197)
    ChaiScript (PR#24)
    Chapel (PR#256)
    Cirru (PR#275)
    Clay (PR#184)
    ColdFusion CFC (PR#283)
    Cryptol and Literate Cryptol (PR#344)
    Cypher (PR#257)
    Docker config files
    EBNF (PR#193)
    Eiffel (PR#273)
    GAP (PR#311)
    Golo (PR#309)
    Handlebars (PR#186)
    Hy (PR#238)
    Idris and Literate Idris (PR#210)
    Igor Pro (PR#172)
    Inform 6/7 (PR#281)
    Intel objdump (PR#279)
    Isabelle (PR#386)
    Jasmin (PR#349)
    JSON-LD (PR#289)
    Kal (PR#233)
    Lean (PR#399)
    LSL (PR#296)
    Limbo (PR#291)
    Liquid (#977)
    MQL (PR#285)
    MaskJS (PR#280)
    Mozilla preprocessors
    Mathematica (PR#245)
    NesC (PR#166)
    Nit (PR#375)
    Nix (PR#267)
    Pan
    Pawn (PR#211)
    Perl 6 (PR#181)
    Pig (PR#304)
    Pike (PR#237)
    QBasic (PR#182)
    Red (PR#341)
    ResourceBundle (#1038)
    Rexx (PR#199)
    Rql (PR#251)
    Rsl
    SPARQL (PR#78)
    Slim (PR#366)
    Swift (PR#371)
    Swig (PR#168)
    TADS 3 (PR#407)
    Todo.txt todo lists
    Twig (PR#404)
  * Added a helper to ?optimize? regular expressions
  * New styles: ?xcode? and ?igor?
  * The command-line ?pygmentize? tool now tries a little harder
  * Added ?inencoding? option for lexers to override ?encoding?
  * Added line-by-line ?streaming? mode for pygmentize with the ?-s? option
  * Added an ?envname? option to the LaTeX formatter to select a replacement
  * Updated the Makefile lexer to yield a little more useful highlighting.
  * Lexer aliases passed to get_lexer_by_name() are now case-insensitive.
  * File name matching in lexers and formatters will now use a regex cache for speed
  * Pygments will now recognize ?vim? modelines when guessing the lexer
  * Major restructure of the pygments.lexers module namespace.
  * The NameHighlightFilter now works with any Name.* token type (#790).
  * Python 3 lexer: add new exceptions from PEP 3151.
  * Opa lexer: add new keywords (PR#170).
  * Julia lexer: add keywords and underscore-separated number literals
  * Lasso lexer: fix method highlighting, update builtins
  * Objective C/C++ lexers: allow ?@? prefixing any expression (#871).
  * Ruby lexer: fix lexing of Name::Space tokens (#860) and of symbols in hashes
  * Stan lexer: update for version 2.4.0 of the language
  * JavaScript lexer: add the ?yield? keyword (PR#196).
  * HTTP lexer: support for PATCH method (PR#190).
  * Koka lexer: update to newest language spec (PR#201).
  * Haxe lexer: rewrite and support for Haxe 3 (PR#174).
  * Prolog lexer: add different kinds of numeric literals
  * F# lexer: rewrite with newest spec for F# 3.0 (#842), fix a bug with dotted chains
  * Kotlin lexer: general update (PR#271).
  * Rebol lexer: fix comment detection and analyse_text (PR#261).
  * LLVM lexer: update keywords to v3.4 (PR#258).
  * PHP lexer: add new keywords and binary literals (PR#222).
  * external/markdown-processor.py updated to newest python-markdown
  * CSS lexer: some highlighting order fixes (PR#231).
  * Ceylon lexer: fix parsing of nested multiline comments (#915).
  * C family lexers: fix parsing of indented preprocessor directives
  * Rust lexer: update to 0.9 language version (PR#270, PR#388).
  * Elixir lexer: update to 0.15 language version (PR#392).
  * Fix swallowing incomplete tracebacks in Python console lexer</changelog>
<changelog author="michael@stroeder.com" date="1453723200">- Update to version 2.1
  - Added styles:
  * Lovelace (PR#456)
  * Algol and Algol-nu (#1090)
  - Added formatters:
  * IRC (PR#458)
  * True color (24-bit) terminal ANSI sequences (#1142)
    (formatter alias: "16m")
  - New "filename" option for HTML formatter (PR#527).
  - Improved performance of the HTML formatter for long lines (PR#504).
  - Updated autopygmentize script (PR#445).
  - Fixed style inheritance for non-standard token types in HTML output.
  - Added support for async/await to Python 3 lexer.
  - Rewrote linenos option for TerminalFormatter (it's better, but slightly
    different output than before) (#1147).
  - Javascript lexer now supports most of ES6 (#1100).
  - Cocoa builtins updated for iOS 8.1 (PR#433).
  - Combined BashSessionLexer and ShellSessionLexer, new version should support
    the prompt styles of either.
  - Added option to pygmentize to show a full traceback on exceptions.
  - Fixed incomplete output on Windows and Python 3 (e.g. when using iPython
    Notebook) (#1153).
  - Allowed more traceback styles in Python console lexer (PR#253).
  - Added decorators to TypeScript (PR#509).
  - Fix highlighting of certain IRC logs formats (#1076).</changelog>
<changelog author="olaf@aepfle.de" date="1455019200">- Disable testsuite in SLE_11 because it requires python 2.7</changelog>
<changelog author="michael@stroeder.com" date="1455451200">- Update to version 2.1.1
  - Fixed Jython compatibility (#1205)
  - Fixed HTML formatter output with leading empty lines (#1111)
  - Added a mapping table for LaTeX encodings and added utf8 (#1152)
  - Fixed image formatter font searching on Macs (#1188)
  - Fixed deepcopy-ing of Token instances (#1168)
  - Fixed Julia string interpolation (#1170)
  - Fixed statefulness of HttpLexer between get_tokens calls
  - Many smaller fixes to various lexers</changelog>
<changelog author="dmueller@suse.com" date="1476705600">- update to 2.1.3:
  - Fixed regression in Bash lexer (PR#563)
  - Fixed Python 3 regression in image formatter (#1215)
  - Fixed regression in Bash lexer (PR#562)</changelog>

</package>
<package pkgid="a5432bb09715b033a7c39ce87847266678bc87762c94a7d69ffbceb6dd9421cf" name="python-Sphinx" arch="noarch">
    <version epoch="0" ver="1.3.6" rel="3.6"/>

<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="speilicke@suse.com" date="1383739200">- Updateo version 1.2b3:
  + The Sphinx error log files will now include a list of the loaded extensions
    for help in debugging.
  + PR#154: Remove "sphinx" prefix from LaTeX class name except 'sphinxmanual'
    and 'sphinxhowto'. Now you can use your custom document class without
    'sphinx' prefix. Thanks to Erik B.
  + #1265: Fix i18n: crash when translating a section name that is pointed to from
    a named target.
  + A wrong condition broke the search feature on first page that is usually
    index.rst.  This issue was introduced in 1.2b1.
  + #703: When Sphinx can't decode filenames with non-ASCII characters, Sphinx now
    catches UnicodeError and will continue if possible instead of raising the
    exception.
- Changes from version 1.2b2 and prior:
  + See CHANGES file
- Own /etc/alternatives/sphinx-* by ghosting (update-alternatives)
- Dropped sphinx-docutils-0.10.patch (merged upstream)</changelog>
<changelog author="speilicke@suse.com" date="1384344000">- Add sphinx-setup_command_unicode.patch: Backport of
  https://bitbucket.org/birkenfeld/sphinx/pull-request/193/</changelog>
<changelog author="speilicke@suse.com" date="1384516800">- Only ghost /etc/alternatives on 12.3 or newer</changelog>
<changelog author="speilicke@suse.com" date="1384776000">- Fix %preun update-alternatives, used wrong master</changelog>
<changelog author="speilicke@suse.com" date="1392033600">- Update to version 1.2.1
  + See CHANGES
- Fix update-alternatives usage
- Removed sphinx-setup_command_unicode.patch (upstream)</changelog>
<changelog author="mcihar@suse.cz" date="1394107200">- Update to 1.2.2:
  - PR#211: When checking for existence of the html_logo file, check the full
    relative path and not the basename.
  - PR#212: Fix traceback with autodoc and __init__ methods without docstring.
  - PR#213: Fix a missing import in the setup command.
  - #1357: Option names documented by option are now again allowed to not start
    with a dash or slash, and referencing them will work correctly.
  - #1358: Fix handling of image paths outside of the source directory when
    using the ?wildcard? style reference.
  - #1374: Fix for autosummary generating overly-long summaries if first line
    doesn?t end with a period.
  - #1383: Fix Python 2.5 compatibility of sphinx-apidoc.
  - #1391: Actually prevent using ?pngmath? and ?mathjax? extensions at the
    same time in sphinx-quickstart.
  - #1386: Fix bug preventing more than one theme being added by the entry
    point mechanism.
  - #1370: Ignore ?toctree? nodes in text writer, instead of raising.
  - #1364: Fix ?make gettext? fails when the ?.. todolist::? directive is
    present.
  - #1367: Fix a change of PR#96 that break
    sphinx.util.docfields.Field.make_field interface/behavior for item argument
    usage.</changelog>
<changelog author="toddrme2178@gmail.com" date="1410264000">- Update to 1.2.3:
  + Features added
  * #1518: `sphinx-apidoc` command now have a `--version` option to show version
    information and exit
  * New locales: Hebrew, European Portuguese, Vietnamese.
  + Bugs fixed
  * #636: Keep straight single quotes in literal blocks in the LaTeX build.
  * #1419: Generated i18n sphinx.js files are missing message catalog entries
    from '.js_t' and '.html'. The issue was introduced from Sphinx-1.1
  * #1363: Fix i18n: missing python domain's cross-references with currentmodule
    directive or currentclass directive.
  * #1444: autosummary does not create the description from attributes docstring.
  * #1457: In python3 environment, make linkcheck cause "Can't convert 'bytes'
    object to str implicitly" error when link target url has a hash part.
    Thanks to Jorge_C.
  * #1467: Exception on Python3 if nonexistent method is specified by automethod
  * #1441: autosummary can't handle nested classes correctly.
  * #1499: With non-callable `setup` in a conf.py, now sphinx-build emits
    user-friendly error message.
  * #1502: In autodoc, fix display of parameter defaults containing backslashes.
  * #1226: autodoc, autosummary: importing setup.py by automodule will invoke
    setup process and execute `sys.exit()`. Now sphinx avoids SystemExit
    exception and emits warnings without unexpected termination.
  * #1503: py:function directive generate incorrectly signature when specifying
    a default parameter with an empty list `[]`. Thanks to Geert Jansen.
  * #1508: Non-ASCII filename raise exception on make singlehtml, latex, man,
    texinfo and changes.
  * #1531: On Python3 environment, docutils.conf with 'source_link=true' in the
    general section cause type error.
  * PR#270, #1533: Non-ASCII docstring cause UnicodeDecodeError when uses with
    inheritance-diagram directive. Thanks to WAKAYAMA shirou.
  * PR#281, PR#282, #1509: TODO extension not compatible with websupport. Thanks
    to Takeshi Komiya.
  * #1477: gettext does not extract nodes.line in a table or list.
  * #1544: `make text` generate wrong table when it has empty table cells.
  * #1522: Footnotes from table get displayed twice in LaTeX. This problem has
    been appeared from Sphinx-1.2.1 by #949.
  * #508: Sphinx every time exit with zero when is invoked from setup.py command.
    ex. `python setup.py build_sphinx -b doctest` return zero even if doctest
    failed.</changelog>
<changelog author="termim@gmail.com" date="1428580800">- Update to 1.3.1
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-1-released-mar-17-2015
    for complete list of fixed bugs
- additional dependencies required by 1.3.1
  + python-Babel
  + python-alabaster
  + python-snowballstemmer
  + python-sphinx_rtdtheme
  + python-mock
  + python-six
- Update to 1.3
  + Incompatible changes
  * Roles ref, term and menusel now don?t generate emphasis nodes
    anymore. If you want to keep italic style, adapt your stylesheet.
  * Role numref uses %s as special character to indicate position of
    figure numbers instead # symbol.
  * Dependency requirement updates: docutils 0.11, Pygments 2.0
  * The gettext_enables config value has been renamed to
    gettext_additional_targets.
  * #1735: Use https://doc.python.org/ instead of http protocol. It was
    used for sphinx.ext.intersphinx and some documentation.
  * update bundled ez_setup.py for setuptools-7.0 that requires Python
    2.6 or later.
  * Dropped support for Python 2.5, 3.1 and 3.2.
  * Dropped support for docutils versions up to 0.9.
  * Removed the sphinx.ext.oldcmarkup extension.
  * The deprecated config values exclude_trees, exclude_dirnames and
    unused_docs have been removed.
  * A new node, sphinx.addnodes.literal_strong, has been added, for text
    that should appear literally (i.e. no smart quotes) in strong
    font. Custom writers will have to be adapted to handle this node.
  * PR#269, #1476: replace &lt;tt&gt; tag by &lt;code&gt;. User customized
    stylesheets should be updated If the css contain some styles for tt&gt;
    tag. Thanks to Takeshi Komiya.
  * #1543: templates_path is automatically added to exclude_patterns to
    avoid reading autosummary rst templates in the templates directory.
  * Custom domains should implement the new Domain.resolve_any_xref
    method to make the any role work properly.
  * gettext builder: gettext doesn?t emit uuid information to generated
    pot files by default. Please set True to gettext_uuid to emit uuid
    information. Additionally, if the python-levenshtein 3rd-party package is
    installed, it will improve the calculation time.
  * gettext builder: disable extracting/apply ?index? node by
    default. Please set ?index? to gettext_enables to enable extracting index
    entries.
  * PR#307: Add frame to code-block in LaTeX. Thanks to Takeshi Komiya.
  + Features added
  * Add convenience directives and roles to the C++ domain: directive
    cpp:var as alias for cpp:member, role :cpp:var as alias for :cpp:member,
    and role any for cross-reference to any C++ declaraction. #1577, #1744
  * The source_suffix config value can now be a list of multiple suffixes.
  * Add the ability to specify source parsers by source suffix with the
    source_parsers config value.
  * #1675: A new builder, AppleHelpBuilder, has been added that builds
    Apple Help Books.
  * #1346: Add new default theme;
    Add ?alabaster? theme.
    Add ?sphinx_rtd_theme? theme.
    The ?default? html theme has been renamed to ?classic?. ?default?
    is still available, however it will emit notice a recommendation that
    using new ?alabaster? theme.
  * Added highlight_options configuration value.
  * The language config value is now available in the HTML templates.
  * The env-updated event can now return a value, which is interpreted as
    an iterable of additional docnames that need to be rewritten.
  * #772: Support for scoped and unscoped enums in C++. Enumerators in
    unscoped enums are injected into the parent scope in addition to the enum
    scope.
  * Add todo_include_todos config option to quickstart conf file, handled
    as described in documentation.
  * HTML breadcrumb items tag has class ?nav-item? and ?nav-item-N? (like
    nav-item-0, 1, 2...).
  * New option sphinx-quickstart --use-make-mode for generating Makefile
    that use sphinx-build make-mode.
  * #1235: i18n: several node can be translated if it is set to
    gettext_additional_targets in conf.py. Supported nodes are:
    ?literal-block?
    ?doctest-block?
    ?raw?
    ?image?
  * #1227: Add html_scaled_image_link config option to conf.py, to
    control scaled image link.
  * #1597: Added possibility to return a new template name from
    html-page-context.
  * PR#314, #1150: Configuration values are now checked for their type. A
    warning is raised if the configured and the default value do not have the
    same type and do not share a common non-trivial base class.
  * Add support for Python 3.4.
  * Add support for docutils 0.12
  * Added sphinx.ext.napoleon extension for NumPy and Google style
    docstring support.
  * Added support for parallel reading (parsing) of source files with the
    sphinx-build -j option. Third-party extensions will need to be checked
    for compatibility and may need to be adapted if they store information in
    the build environment object. See env-merge-info.
  * Added the any role that can be used to find a cross-reference of any
    type in any domain. Custom domains should implement the new
    Domain.resolve_any_xref method to make this work properly.
  * Exception logs now contain the last 10 messages emitted by Sphinx.
  * Added support for extension versions (a string returned by setup(),
    these can be shown in the traceback log files). Version requirements for
    extensions can be specified in projects using the new needs_extensions
    config value.
  * Changing the default role within a document with the default-role
    directive is now supported.
  * PR#214: Added stemming support for 14 languages, so that the built-in
    document search can now handle these. Thanks to Shibukawa Yoshiki.
  * PR#296, PR#303, #76: numfig feature: Assign numbers to figures,
    tables and code-blocks. This feature is configured with numfig,
    numfig_secnum_depth and numfig_format. Also numref role is
    available. Thanks to Takeshi Komiya.
  * PR#202: Allow ?.? and ?~? prefixed references in :param: doc fields
    for Python.
  * PR#184: Add autodoc_mock_imports, allowing to mock imports of
    external modules that need not be present when autodocumenting.
  * #925: Allow list-typed config values to be provided on the command
    line, like -D key=val1,val2.
  * #668: Allow line numbering of code-block and literalinclude
    directives to start at an arbitrary line number, with a new lineno-start
    option.
  * PR#172, PR#266: The code-block and literalinclude directives now can
    have a caption option that shows a filename before the code in the
    output. Thanks to Nasimul Haque, Takeshi Komiya.
  * Prompt for the document language in sphinx-quickstart.
  * PR#217: Added config values to suppress UUID and location information
    in generated gettext catalogs.
  * PR#236, #1456: apidoc: Add a -M option to put module documentation
    before submodule documentation. Thanks to Wes Turner and Luc Saffre.
  * #1434: Provide non-minified JS files for jquery.js and underscore.js
    to clarify the source of the minified files.
  * PR#252, #1291: Windows color console support. Thanks to meu31.
  * PR#255: When generating latex references, also insert latex
    target/anchor for the ids defined on the node. Thanks to Olivier
    Heurtier.
  * PR#229: Allow registration of other translators. Thanks to Russell
    Sim.
  * Add app.set_translator() API to register or override a Docutils
    translator class like html_translator_class.
  * PR#267, #1134: add ?diff? parameter to literalinclude. Thanks to
    Richard Wall and WAKAYAMA shirou.
  * PR#272: Added ?bizstyle? theme. Thanks to Shoji KUMAGAI.
  * Automatically compile *.mo files from *.po files when
    gettext_auto_build is True (default) and *.po is newer than *.mo file.
  * #623: sphinx.ext.viewcode supports imported function/class aliases.
  * PR#275: sphinx.ext.intersphinx supports multiple target for the
    inventory. Thanks to Brigitta Sipocz.
  * PR#261: Added the env-before-read-docs event that can be connected to
    modify the order of documents before they are read by the environment.
  * #1284: Program options documented with option can now start with +.
  * PR#291: The caption of code-block is recognised as a title of ref
    target. Thanks to Takeshi Komiya.
  * PR#298: Add new API: add_latex_package(). Thanks to Takeshi Komiya.
  * #1344: add gettext_enables to enable extracting ?index? to gettext
    catalog output / applying translation catalog to generated
    documentation.
  * PR#301, #1583: Allow the line numbering of the directive
    literalinclude to match that of the included file, using a new
    lineno-match option. Thanks to Jeppe Pihl.
  * PR#299: add various options to sphinx-quickstart. Quiet mode option
  - -quiet will skips wizard mode. Thanks to WAKAYAMA shirou.
  * #1623: Return types specified with :rtype: are now turned into links
    if possible.
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-released-mar-10-2015
    for complete list of fixed bugs</changelog>
<changelog author="alarrosa@suse.com" date="1428926400">- Added python-six as a requirement, not only as build requirement</changelog>
<changelog author="toddrme2178@gmail.com" date="1435579200">- Fix directory for man update-alternatives
- Suggests are poorly-supported in openSUSE so use Recommends</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build on CentOS/RHEL by conditionalizing Recommends: tag
- add #!BuildIgnore: texinfo to work around CentOS-7 project config</changelog>
<changelog author="hpj@urpla.net" date="1438171200">- Be explicit about six version requirements</changelog>
<changelog author="toddrme2178@gmail.com" date="1441368000">- Split latex-related stuff into its own subpackage so we can
  depend on the necessary latex components.</changelog>
<changelog author="toddrme2178@gmail.com" date="1442404800">- Don't buildrequires latex-related stuff.</changelog>
<changelog author="michael@stroeder.com" date="1449662400">- Update to 1.3.3
- Updated project url in .spec file
- Aligned version in BuildRequires: python-Pygments &gt;= 2.0 with
  Requires line
  Release 1.3.3 (released Dec 2, 2015)
  Bugs fixed
----------
  * #2012: Fix exception occurred if ``numfig_format`` is invalid
  * #2142: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js`` for
  source distribution on PyPI.
  * #2148: Error while building devhelp target with non-ASCII document.
  Release 1.3.2 (released Nov 29, 2015)
  Features added
  * #1935: Make "numfig_format" overridable in latex_elements.
  Bugs fixed
----------
  * #1976: Avoid "2.0" version of Babel because it doesn't work with Windows environment.
  * Add a "default.css" stylesheet (which imports "classic.css") for compatibility.
  * #1788: graphviz extension raises exception when caption option is present.
  * #1789: ``:pyobject:`` option of ``literalinclude`` directive includes following
  lines after class definitions
  * #1790: ``literalinclude`` strips empty lines at the head and tail
  * #1802: load plugin themes automatically when theme.conf use it as 'inherit'. Thanks to
  Takayuki Hirai.
  * #1794: custom theme extended from alabaster or sphinx_rtd_theme can't find base theme.
  * #1834: compatibility for docutils-0.13: handle_io_errors keyword argument for
  docutils.io.FileInput cause TypeError.
  * #1823: '.' as &lt;module_path&gt; for sphinx-apidoc cause an unfriendly error. Now '.'
  is converted to absolute path automatically.
  * Fix a crash when setting up extensions which do not support metadata.
  * #1784: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js``
  * #1822, #1892: Fix regression for #1061. autosummary can't generate doc for imported
  members since sphinx-1.3b3. Thanks to Eric Larson.
  * #1793, #1819: "see also" misses a linebreak in text output. Thanks to Takayuki Hirai.
  * #1780, #1866: "make text" shows "class" keyword twice. Thanks to Takayuki
  Hirai.
  * #1871: Fix for LaTeX output of tables with one column and multirows.
  * Work around the lack of the HTMLParserError exception in Python 3.5.
  * #1949: Use ``safe_getattr`` in the coverage builder to avoid aborting with
  descriptors that have custom behavior.
  * #1915: Do not generate smart quotes in doc field type annotations.
  * #1796: On py3, automated .mo building caused UnicodeDecodeError.
  * #1923: Use babel features only if the babel latex element is nonempty.
  * #1942: Fix a KeyError in websupport.
  * #1903: Fix strange id generation for glossary terms.
  * #1796, On py3, automated .mo building cause UnicodeDecodeError
  * Fix: ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * #1796: On py3, automated .mo building cause UnicodeDecodeError
  * ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * Fixed #1855: make gettext generates broken po file for definition lists with classifier.
  ``term : classifier1 : classifier2``.
  * #1855: make gettext generates broken po file for definition lists with classifier.
  * #1869: Fix problems when dealing with files containing non-ASCII characters. Thanks to
  Marvin Schmidt.
  * #1798: Fix building LaTeX with references in titles.
  * #1725: On py2 environment, doctest with using non-ASCII characters causes
  ``'ascii' codec can't decode byte`` exception.
  * #1540: Fix RuntimeError with circular referenced toctree
  * #1983: i18n translation feature breaks references which uses section name.
  * #1990: Use caption of toctree to title of \tableofcontents in LaTeX
  * #1987: Fix ampersand is ignored in ``:menuselection:`` and ``:guilabel:`` on LaTeX builder
  * #1994: More supporting non-standard parser (like recommonmark parser) for Translation and
  WebSupport feature. Now node.rawsource is fall backed to node.astext() during docutils
  transforming.
  * On Py2 environment, conf.py that is generated by sphinx-quickstart should have u prefixed
  config value for 'version' and 'release'.
  * #2102: On Windows + Py3, using ``|today|`` and non-ASCII date format will raise
  UnicodeEncodeError.
  * #1974: UnboundLocalError: local variable 'domain' referenced before assignment when
  using `any` role and `sphinx.ext.intersphinx` in same time.
  * #2121: multiple words search doesn't find pages when words across on the page title and
  the page content.
  * #1884, #1885: plug-in html themes cannot inherit another plug-in theme. Thanks to
  Suzumizaki.
  * #1818: `sphinx.ext.todo` directive generates broken html class attribute as
  'admonition-' when :confval:`language` is specified with non-ASCII linguistic area like
  'ru' or 'ja'. To fix this, now ``todo`` directive can use ```:class:`` option.
  * #2140: Fix footnotes in table has broken in LaTeX
  * #2127: MecabBinder for html searching feature doesn't work with Python 3.
  Thanks to Tomoko Uchida.</changelog>
<changelog author="michael@stroeder.com" date="1452600000">- Update to 1.3.4
  Release 1.3.4 (released Jan 12, 2016)[51]
  * #2134: Fix figure caption with reference causes latex build error
  * #2094: Fix rubric with reference not working in Latex
  * #2147: Fix litralinclude code in latex does not break in pages
  * #1833: Fix email addresses is showed again if latex_show_urls is
  not None
  * #2176: sphinx.ext.graphviz: use &lt;object&gt; instead of &lt;img&gt; to embed
  svg
  * #967: Fix SVG inheritance diagram is not hyperlinked (clickable)
  * #1237: Fix footnotes not working in definition list in LaTeX
  * #2168: Fix raw directive does not work for text writer
  * #2171: Fix cannot linkcheck url with unicode
  * #2182: LaTeX: support image file names with more than 1 dots
  * #2189: Fix previous sibling link for first file in subdirectory
  uses last file, not intended previous from root toctree
  * #2003: Fix decode error under python2 (only) when make linkcheck is
  run
  * #2186: Fix LaTeX output of mathbb in math
  * #1480, #2188: LaTeX: Support math in section titles
  * #2071: Fix same footnote in more than two section titles =&gt;
  LaTeX/PDF Bug
  * #2040: Fix UnicodeDecodeError in sphinx-apidoc when author contains
  non-ascii characters
  * #2193: Fix shutil.SameFileError if source directory and destination
  directory are same
  * #2178: Fix unparseable C++ cross-reference when referencing a
  function with :cpp:any:
  * #2206: Fix Sphinx latex doc build failed due to a footnotes
  * #2201: Fix wrong table caption for tables with over 30 rows
  * #2213: Set &lt;blockquote&gt; in the classic theme to fit with &lt;p&gt;
  * #1815: Fix linkcheck does not raise an exception if warniserror set
  to true and link is broken
  * #2197: Fix slightly cryptic error message for missing index.rst
  file
  * #1894: Unlisted phony targets in quickstart Makefile
  * #2125: Fix unifies behavior of collapsed fields (GroupedField and
  TypedField)
  * #1408: Check latex_logo validity before copying
  * #771: Fix latex output doesn?t set tocdepth
  * #1820: On Windows, console coloring is broken with colorama version
  0.3.3. Now sphinx use colorama&gt;=0.3.5 to avoid this problem.
  * #2072: Fix footnotes in chapter-titles do not appear in PDF output
  * #1580: Fix paragraphs in longtable don?t work in Latex output
  * #1366: Fix centered image not centered in latex
  * #1860: Fix man page using :samp: with braces - font doesn?t reset
  * #1610: Sphinx crashes in japanese indexing in some systems
  * Fix Sphinx crashes if mecab initialization failed
  * #2160: Fix broken TOC of PDFs if section includes an image
  * #2172: Fix dysfunctional admonition [53]py@lightbox in sphinx.sty.
  Thanks to jfbu.
  * #2198,#2205: make gettext generate broken msgid for definition
  lists.
  * #2062: Escape characters in doctests are treated incorrectly with
  Python 2.
  * #2225: Fix if the option does not begin with dash, linking is not
  performed
  * #2226: Fix math is not HTML-encoded when :nowrap: is given (jsmath,
  mathjax)
  * #1601, #2220: ?any? role breaks extended domains behavior. Affected
  extensions doesn?t support resolve_any_xref and resolve_xref
  returns problematic node instead of None. sphinxcontrib-httpdomain
  is one of them.
  * #2229: Fix no warning is given for unknown options</changelog>
<changelog author="michael@stroeder.com" date="1453723200">- requires python-pygments =&gt; 2.1
- update to version 1.3.5:
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix filenames were not shown on warnings of citations
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix line numbers was not shown on warnings of indecies
  * #2026: Fix LaTeX builder rais error if parsed-literal includes
    links
  * #2243: Ignore strange docstring types for classes, do not crash
  * #2247: Fix #2205 breaks make html for definition list with
    classifiers that contains regular-expression like string
  * #1565: Show warning if Pygments throws an ErrorToken
  * #2211: Fix paragraphs in table cell doesn't work in Latex output
  * #2253: ":pyobject:" option of "literalinclude" directive can't
    detect indented body block when the block starts with blank or
    comment lines.
  * Fix TOC is not shown when no ":maxdepth:" for toctrees (ref: #771)
  * Fix warning message for ":numref:" if target is in orphaned doc
    (ref: #2244)</changelog>
<changelog author="toddrme2178@gmail.com" date="1455710400">- Add fix_some_testcase_error_with_pygments-2.1.1.patch
  Fixes tests with python-Pygments 2.1.1.
  Should be in next release.
  See https://github.com/sphinx-doc/sphinx/commit/50f4862b069d58ade556aad90bd179206f10fdc1
- Add additional latex requirements.</changelog>
<changelog author="michael@stroeder.com" date="1456747200">- Removed obsolete fix_some_testcase_error_with_pygments-2.1.1.patch
- update to version 1.3.6:
  * #1873, #1876, #2278: Add ``page_source_suffix`` html context variable. This should be
    introduced with :confval:`source_parsers` feature. Thanks for Eric Holscher.
  * #2265: Fix babel is used in spite of disabling it on ``latex_elements``
  * #2295: Avoid mutating dictionary errors while enumerating members in autodoc
    with Python 3
  * #2291: Fix pdflatex "Counter too large" error from footnotes inside tables of contents
  * #2292: Fix some footnotes disappear from LaTeX output
  * #2287: ``sphinx.transforms.Locale`` always uses rst parser. Sphinx i18n feature should
    support parsers that specified source_parsers.
  * #2290: Fix ``sphinx.ext.mathbase`` use of amsfonts may break user choice of math fonts
  * #2324: Print a hint how to increase the recursion limit when it is hit.
  * #1565, #2229: Revert new warning; the new warning will be triggered from version 1.4 on.
  * #2329: Refresh environment forcely if source directory has changed.
  * #2019: Fix the domain objects in search result are not escaped</changelog>

</package>
<package pkgid="afb7c7bb195dafd5f1efcb8b08f5a887d5fe63906e840df09f6750cb56fff590" name="python-Sphinx" arch="src">
    <version epoch="0" ver="1.3.6" rel="3.6"/>

<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="speilicke@suse.com" date="1383739200">- Updateo version 1.2b3:
  + The Sphinx error log files will now include a list of the loaded extensions
    for help in debugging.
  + PR#154: Remove "sphinx" prefix from LaTeX class name except 'sphinxmanual'
    and 'sphinxhowto'. Now you can use your custom document class without
    'sphinx' prefix. Thanks to Erik B.
  + #1265: Fix i18n: crash when translating a section name that is pointed to from
    a named target.
  + A wrong condition broke the search feature on first page that is usually
    index.rst.  This issue was introduced in 1.2b1.
  + #703: When Sphinx can't decode filenames with non-ASCII characters, Sphinx now
    catches UnicodeError and will continue if possible instead of raising the
    exception.
- Changes from version 1.2b2 and prior:
  + See CHANGES file
- Own /etc/alternatives/sphinx-* by ghosting (update-alternatives)
- Dropped sphinx-docutils-0.10.patch (merged upstream)</changelog>
<changelog author="speilicke@suse.com" date="1384344000">- Add sphinx-setup_command_unicode.patch: Backport of
  https://bitbucket.org/birkenfeld/sphinx/pull-request/193/</changelog>
<changelog author="speilicke@suse.com" date="1384516800">- Only ghost /etc/alternatives on 12.3 or newer</changelog>
<changelog author="speilicke@suse.com" date="1384776000">- Fix %preun update-alternatives, used wrong master</changelog>
<changelog author="speilicke@suse.com" date="1392033600">- Update to version 1.2.1
  + See CHANGES
- Fix update-alternatives usage
- Removed sphinx-setup_command_unicode.patch (upstream)</changelog>
<changelog author="mcihar@suse.cz" date="1394107200">- Update to 1.2.2:
  - PR#211: When checking for existence of the html_logo file, check the full
    relative path and not the basename.
  - PR#212: Fix traceback with autodoc and __init__ methods without docstring.
  - PR#213: Fix a missing import in the setup command.
  - #1357: Option names documented by option are now again allowed to not start
    with a dash or slash, and referencing them will work correctly.
  - #1358: Fix handling of image paths outside of the source directory when
    using the ?wildcard? style reference.
  - #1374: Fix for autosummary generating overly-long summaries if first line
    doesn?t end with a period.
  - #1383: Fix Python 2.5 compatibility of sphinx-apidoc.
  - #1391: Actually prevent using ?pngmath? and ?mathjax? extensions at the
    same time in sphinx-quickstart.
  - #1386: Fix bug preventing more than one theme being added by the entry
    point mechanism.
  - #1370: Ignore ?toctree? nodes in text writer, instead of raising.
  - #1364: Fix ?make gettext? fails when the ?.. todolist::? directive is
    present.
  - #1367: Fix a change of PR#96 that break
    sphinx.util.docfields.Field.make_field interface/behavior for item argument
    usage.</changelog>
<changelog author="toddrme2178@gmail.com" date="1410264000">- Update to 1.2.3:
  + Features added
  * #1518: `sphinx-apidoc` command now have a `--version` option to show version
    information and exit
  * New locales: Hebrew, European Portuguese, Vietnamese.
  + Bugs fixed
  * #636: Keep straight single quotes in literal blocks in the LaTeX build.
  * #1419: Generated i18n sphinx.js files are missing message catalog entries
    from '.js_t' and '.html'. The issue was introduced from Sphinx-1.1
  * #1363: Fix i18n: missing python domain's cross-references with currentmodule
    directive or currentclass directive.
  * #1444: autosummary does not create the description from attributes docstring.
  * #1457: In python3 environment, make linkcheck cause "Can't convert 'bytes'
    object to str implicitly" error when link target url has a hash part.
    Thanks to Jorge_C.
  * #1467: Exception on Python3 if nonexistent method is specified by automethod
  * #1441: autosummary can't handle nested classes correctly.
  * #1499: With non-callable `setup` in a conf.py, now sphinx-build emits
    user-friendly error message.
  * #1502: In autodoc, fix display of parameter defaults containing backslashes.
  * #1226: autodoc, autosummary: importing setup.py by automodule will invoke
    setup process and execute `sys.exit()`. Now sphinx avoids SystemExit
    exception and emits warnings without unexpected termination.
  * #1503: py:function directive generate incorrectly signature when specifying
    a default parameter with an empty list `[]`. Thanks to Geert Jansen.
  * #1508: Non-ASCII filename raise exception on make singlehtml, latex, man,
    texinfo and changes.
  * #1531: On Python3 environment, docutils.conf with 'source_link=true' in the
    general section cause type error.
  * PR#270, #1533: Non-ASCII docstring cause UnicodeDecodeError when uses with
    inheritance-diagram directive. Thanks to WAKAYAMA shirou.
  * PR#281, PR#282, #1509: TODO extension not compatible with websupport. Thanks
    to Takeshi Komiya.
  * #1477: gettext does not extract nodes.line in a table or list.
  * #1544: `make text` generate wrong table when it has empty table cells.
  * #1522: Footnotes from table get displayed twice in LaTeX. This problem has
    been appeared from Sphinx-1.2.1 by #949.
  * #508: Sphinx every time exit with zero when is invoked from setup.py command.
    ex. `python setup.py build_sphinx -b doctest` return zero even if doctest
    failed.</changelog>
<changelog author="termim@gmail.com" date="1428580800">- Update to 1.3.1
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-1-released-mar-17-2015
    for complete list of fixed bugs
- additional dependencies required by 1.3.1
  + python-Babel
  + python-alabaster
  + python-snowballstemmer
  + python-sphinx_rtdtheme
  + python-mock
  + python-six
- Update to 1.3
  + Incompatible changes
  * Roles ref, term and menusel now don?t generate emphasis nodes
    anymore. If you want to keep italic style, adapt your stylesheet.
  * Role numref uses %s as special character to indicate position of
    figure numbers instead # symbol.
  * Dependency requirement updates: docutils 0.11, Pygments 2.0
  * The gettext_enables config value has been renamed to
    gettext_additional_targets.
  * #1735: Use https://doc.python.org/ instead of http protocol. It was
    used for sphinx.ext.intersphinx and some documentation.
  * update bundled ez_setup.py for setuptools-7.0 that requires Python
    2.6 or later.
  * Dropped support for Python 2.5, 3.1 and 3.2.
  * Dropped support for docutils versions up to 0.9.
  * Removed the sphinx.ext.oldcmarkup extension.
  * The deprecated config values exclude_trees, exclude_dirnames and
    unused_docs have been removed.
  * A new node, sphinx.addnodes.literal_strong, has been added, for text
    that should appear literally (i.e. no smart quotes) in strong
    font. Custom writers will have to be adapted to handle this node.
  * PR#269, #1476: replace &lt;tt&gt; tag by &lt;code&gt;. User customized
    stylesheets should be updated If the css contain some styles for tt&gt;
    tag. Thanks to Takeshi Komiya.
  * #1543: templates_path is automatically added to exclude_patterns to
    avoid reading autosummary rst templates in the templates directory.
  * Custom domains should implement the new Domain.resolve_any_xref
    method to make the any role work properly.
  * gettext builder: gettext doesn?t emit uuid information to generated
    pot files by default. Please set True to gettext_uuid to emit uuid
    information. Additionally, if the python-levenshtein 3rd-party package is
    installed, it will improve the calculation time.
  * gettext builder: disable extracting/apply ?index? node by
    default. Please set ?index? to gettext_enables to enable extracting index
    entries.
  * PR#307: Add frame to code-block in LaTeX. Thanks to Takeshi Komiya.
  + Features added
  * Add convenience directives and roles to the C++ domain: directive
    cpp:var as alias for cpp:member, role :cpp:var as alias for :cpp:member,
    and role any for cross-reference to any C++ declaraction. #1577, #1744
  * The source_suffix config value can now be a list of multiple suffixes.
  * Add the ability to specify source parsers by source suffix with the
    source_parsers config value.
  * #1675: A new builder, AppleHelpBuilder, has been added that builds
    Apple Help Books.
  * #1346: Add new default theme;
    Add ?alabaster? theme.
    Add ?sphinx_rtd_theme? theme.
    The ?default? html theme has been renamed to ?classic?. ?default?
    is still available, however it will emit notice a recommendation that
    using new ?alabaster? theme.
  * Added highlight_options configuration value.
  * The language config value is now available in the HTML templates.
  * The env-updated event can now return a value, which is interpreted as
    an iterable of additional docnames that need to be rewritten.
  * #772: Support for scoped and unscoped enums in C++. Enumerators in
    unscoped enums are injected into the parent scope in addition to the enum
    scope.
  * Add todo_include_todos config option to quickstart conf file, handled
    as described in documentation.
  * HTML breadcrumb items tag has class ?nav-item? and ?nav-item-N? (like
    nav-item-0, 1, 2...).
  * New option sphinx-quickstart --use-make-mode for generating Makefile
    that use sphinx-build make-mode.
  * #1235: i18n: several node can be translated if it is set to
    gettext_additional_targets in conf.py. Supported nodes are:
    ?literal-block?
    ?doctest-block?
    ?raw?
    ?image?
  * #1227: Add html_scaled_image_link config option to conf.py, to
    control scaled image link.
  * #1597: Added possibility to return a new template name from
    html-page-context.
  * PR#314, #1150: Configuration values are now checked for their type. A
    warning is raised if the configured and the default value do not have the
    same type and do not share a common non-trivial base class.
  * Add support for Python 3.4.
  * Add support for docutils 0.12
  * Added sphinx.ext.napoleon extension for NumPy and Google style
    docstring support.
  * Added support for parallel reading (parsing) of source files with the
    sphinx-build -j option. Third-party extensions will need to be checked
    for compatibility and may need to be adapted if they store information in
    the build environment object. See env-merge-info.
  * Added the any role that can be used to find a cross-reference of any
    type in any domain. Custom domains should implement the new
    Domain.resolve_any_xref method to make this work properly.
  * Exception logs now contain the last 10 messages emitted by Sphinx.
  * Added support for extension versions (a string returned by setup(),
    these can be shown in the traceback log files). Version requirements for
    extensions can be specified in projects using the new needs_extensions
    config value.
  * Changing the default role within a document with the default-role
    directive is now supported.
  * PR#214: Added stemming support for 14 languages, so that the built-in
    document search can now handle these. Thanks to Shibukawa Yoshiki.
  * PR#296, PR#303, #76: numfig feature: Assign numbers to figures,
    tables and code-blocks. This feature is configured with numfig,
    numfig_secnum_depth and numfig_format. Also numref role is
    available. Thanks to Takeshi Komiya.
  * PR#202: Allow ?.? and ?~? prefixed references in :param: doc fields
    for Python.
  * PR#184: Add autodoc_mock_imports, allowing to mock imports of
    external modules that need not be present when autodocumenting.
  * #925: Allow list-typed config values to be provided on the command
    line, like -D key=val1,val2.
  * #668: Allow line numbering of code-block and literalinclude
    directives to start at an arbitrary line number, with a new lineno-start
    option.
  * PR#172, PR#266: The code-block and literalinclude directives now can
    have a caption option that shows a filename before the code in the
    output. Thanks to Nasimul Haque, Takeshi Komiya.
  * Prompt for the document language in sphinx-quickstart.
  * PR#217: Added config values to suppress UUID and location information
    in generated gettext catalogs.
  * PR#236, #1456: apidoc: Add a -M option to put module documentation
    before submodule documentation. Thanks to Wes Turner and Luc Saffre.
  * #1434: Provide non-minified JS files for jquery.js and underscore.js
    to clarify the source of the minified files.
  * PR#252, #1291: Windows color console support. Thanks to meu31.
  * PR#255: When generating latex references, also insert latex
    target/anchor for the ids defined on the node. Thanks to Olivier
    Heurtier.
  * PR#229: Allow registration of other translators. Thanks to Russell
    Sim.
  * Add app.set_translator() API to register or override a Docutils
    translator class like html_translator_class.
  * PR#267, #1134: add ?diff? parameter to literalinclude. Thanks to
    Richard Wall and WAKAYAMA shirou.
  * PR#272: Added ?bizstyle? theme. Thanks to Shoji KUMAGAI.
  * Automatically compile *.mo files from *.po files when
    gettext_auto_build is True (default) and *.po is newer than *.mo file.
  * #623: sphinx.ext.viewcode supports imported function/class aliases.
  * PR#275: sphinx.ext.intersphinx supports multiple target for the
    inventory. Thanks to Brigitta Sipocz.
  * PR#261: Added the env-before-read-docs event that can be connected to
    modify the order of documents before they are read by the environment.
  * #1284: Program options documented with option can now start with +.
  * PR#291: The caption of code-block is recognised as a title of ref
    target. Thanks to Takeshi Komiya.
  * PR#298: Add new API: add_latex_package(). Thanks to Takeshi Komiya.
  * #1344: add gettext_enables to enable extracting ?index? to gettext
    catalog output / applying translation catalog to generated
    documentation.
  * PR#301, #1583: Allow the line numbering of the directive
    literalinclude to match that of the included file, using a new
    lineno-match option. Thanks to Jeppe Pihl.
  * PR#299: add various options to sphinx-quickstart. Quiet mode option
  - -quiet will skips wizard mode. Thanks to WAKAYAMA shirou.
  * #1623: Return types specified with :rtype: are now turned into links
    if possible.
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-released-mar-10-2015
    for complete list of fixed bugs</changelog>
<changelog author="alarrosa@suse.com" date="1428926400">- Added python-six as a requirement, not only as build requirement</changelog>
<changelog author="toddrme2178@gmail.com" date="1435579200">- Fix directory for man update-alternatives
- Suggests are poorly-supported in openSUSE so use Recommends</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build on CentOS/RHEL by conditionalizing Recommends: tag
- add #!BuildIgnore: texinfo to work around CentOS-7 project config</changelog>
<changelog author="hpj@urpla.net" date="1438171200">- Be explicit about six version requirements</changelog>
<changelog author="toddrme2178@gmail.com" date="1441368000">- Split latex-related stuff into its own subpackage so we can
  depend on the necessary latex components.</changelog>
<changelog author="toddrme2178@gmail.com" date="1442404800">- Don't buildrequires latex-related stuff.</changelog>
<changelog author="michael@stroeder.com" date="1449662400">- Update to 1.3.3
- Updated project url in .spec file
- Aligned version in BuildRequires: python-Pygments &gt;= 2.0 with
  Requires line
  Release 1.3.3 (released Dec 2, 2015)
  Bugs fixed
----------
  * #2012: Fix exception occurred if ``numfig_format`` is invalid
  * #2142: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js`` for
  source distribution on PyPI.
  * #2148: Error while building devhelp target with non-ASCII document.
  Release 1.3.2 (released Nov 29, 2015)
  Features added
  * #1935: Make "numfig_format" overridable in latex_elements.
  Bugs fixed
----------
  * #1976: Avoid "2.0" version of Babel because it doesn't work with Windows environment.
  * Add a "default.css" stylesheet (which imports "classic.css") for compatibility.
  * #1788: graphviz extension raises exception when caption option is present.
  * #1789: ``:pyobject:`` option of ``literalinclude`` directive includes following
  lines after class definitions
  * #1790: ``literalinclude`` strips empty lines at the head and tail
  * #1802: load plugin themes automatically when theme.conf use it as 'inherit'. Thanks to
  Takayuki Hirai.
  * #1794: custom theme extended from alabaster or sphinx_rtd_theme can't find base theme.
  * #1834: compatibility for docutils-0.13: handle_io_errors keyword argument for
  docutils.io.FileInput cause TypeError.
  * #1823: '.' as &lt;module_path&gt; for sphinx-apidoc cause an unfriendly error. Now '.'
  is converted to absolute path automatically.
  * Fix a crash when setting up extensions which do not support metadata.
  * #1784: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js``
  * #1822, #1892: Fix regression for #1061. autosummary can't generate doc for imported
  members since sphinx-1.3b3. Thanks to Eric Larson.
  * #1793, #1819: "see also" misses a linebreak in text output. Thanks to Takayuki Hirai.
  * #1780, #1866: "make text" shows "class" keyword twice. Thanks to Takayuki
  Hirai.
  * #1871: Fix for LaTeX output of tables with one column and multirows.
  * Work around the lack of the HTMLParserError exception in Python 3.5.
  * #1949: Use ``safe_getattr`` in the coverage builder to avoid aborting with
  descriptors that have custom behavior.
  * #1915: Do not generate smart quotes in doc field type annotations.
  * #1796: On py3, automated .mo building caused UnicodeDecodeError.
  * #1923: Use babel features only if the babel latex element is nonempty.
  * #1942: Fix a KeyError in websupport.
  * #1903: Fix strange id generation for glossary terms.
  * #1796, On py3, automated .mo building cause UnicodeDecodeError
  * Fix: ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * #1796: On py3, automated .mo building cause UnicodeDecodeError
  * ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * Fixed #1855: make gettext generates broken po file for definition lists with classifier.
  ``term : classifier1 : classifier2``.
  * #1855: make gettext generates broken po file for definition lists with classifier.
  * #1869: Fix problems when dealing with files containing non-ASCII characters. Thanks to
  Marvin Schmidt.
  * #1798: Fix building LaTeX with references in titles.
  * #1725: On py2 environment, doctest with using non-ASCII characters causes
  ``'ascii' codec can't decode byte`` exception.
  * #1540: Fix RuntimeError with circular referenced toctree
  * #1983: i18n translation feature breaks references which uses section name.
  * #1990: Use caption of toctree to title of \tableofcontents in LaTeX
  * #1987: Fix ampersand is ignored in ``:menuselection:`` and ``:guilabel:`` on LaTeX builder
  * #1994: More supporting non-standard parser (like recommonmark parser) for Translation and
  WebSupport feature. Now node.rawsource is fall backed to node.astext() during docutils
  transforming.
  * On Py2 environment, conf.py that is generated by sphinx-quickstart should have u prefixed
  config value for 'version' and 'release'.
  * #2102: On Windows + Py3, using ``|today|`` and non-ASCII date format will raise
  UnicodeEncodeError.
  * #1974: UnboundLocalError: local variable 'domain' referenced before assignment when
  using `any` role and `sphinx.ext.intersphinx` in same time.
  * #2121: multiple words search doesn't find pages when words across on the page title and
  the page content.
  * #1884, #1885: plug-in html themes cannot inherit another plug-in theme. Thanks to
  Suzumizaki.
  * #1818: `sphinx.ext.todo` directive generates broken html class attribute as
  'admonition-' when :confval:`language` is specified with non-ASCII linguistic area like
  'ru' or 'ja'. To fix this, now ``todo`` directive can use ```:class:`` option.
  * #2140: Fix footnotes in table has broken in LaTeX
  * #2127: MecabBinder for html searching feature doesn't work with Python 3.
  Thanks to Tomoko Uchida.</changelog>
<changelog author="michael@stroeder.com" date="1452600000">- Update to 1.3.4
  Release 1.3.4 (released Jan 12, 2016)[51]
  * #2134: Fix figure caption with reference causes latex build error
  * #2094: Fix rubric with reference not working in Latex
  * #2147: Fix litralinclude code in latex does not break in pages
  * #1833: Fix email addresses is showed again if latex_show_urls is
  not None
  * #2176: sphinx.ext.graphviz: use &lt;object&gt; instead of &lt;img&gt; to embed
  svg
  * #967: Fix SVG inheritance diagram is not hyperlinked (clickable)
  * #1237: Fix footnotes not working in definition list in LaTeX
  * #2168: Fix raw directive does not work for text writer
  * #2171: Fix cannot linkcheck url with unicode
  * #2182: LaTeX: support image file names with more than 1 dots
  * #2189: Fix previous sibling link for first file in subdirectory
  uses last file, not intended previous from root toctree
  * #2003: Fix decode error under python2 (only) when make linkcheck is
  run
  * #2186: Fix LaTeX output of mathbb in math
  * #1480, #2188: LaTeX: Support math in section titles
  * #2071: Fix same footnote in more than two section titles =&gt;
  LaTeX/PDF Bug
  * #2040: Fix UnicodeDecodeError in sphinx-apidoc when author contains
  non-ascii characters
  * #2193: Fix shutil.SameFileError if source directory and destination
  directory are same
  * #2178: Fix unparseable C++ cross-reference when referencing a
  function with :cpp:any:
  * #2206: Fix Sphinx latex doc build failed due to a footnotes
  * #2201: Fix wrong table caption for tables with over 30 rows
  * #2213: Set &lt;blockquote&gt; in the classic theme to fit with &lt;p&gt;
  * #1815: Fix linkcheck does not raise an exception if warniserror set
  to true and link is broken
  * #2197: Fix slightly cryptic error message for missing index.rst
  file
  * #1894: Unlisted phony targets in quickstart Makefile
  * #2125: Fix unifies behavior of collapsed fields (GroupedField and
  TypedField)
  * #1408: Check latex_logo validity before copying
  * #771: Fix latex output doesn?t set tocdepth
  * #1820: On Windows, console coloring is broken with colorama version
  0.3.3. Now sphinx use colorama&gt;=0.3.5 to avoid this problem.
  * #2072: Fix footnotes in chapter-titles do not appear in PDF output
  * #1580: Fix paragraphs in longtable don?t work in Latex output
  * #1366: Fix centered image not centered in latex
  * #1860: Fix man page using :samp: with braces - font doesn?t reset
  * #1610: Sphinx crashes in japanese indexing in some systems
  * Fix Sphinx crashes if mecab initialization failed
  * #2160: Fix broken TOC of PDFs if section includes an image
  * #2172: Fix dysfunctional admonition [53]py@lightbox in sphinx.sty.
  Thanks to jfbu.
  * #2198,#2205: make gettext generate broken msgid for definition
  lists.
  * #2062: Escape characters in doctests are treated incorrectly with
  Python 2.
  * #2225: Fix if the option does not begin with dash, linking is not
  performed
  * #2226: Fix math is not HTML-encoded when :nowrap: is given (jsmath,
  mathjax)
  * #1601, #2220: ?any? role breaks extended domains behavior. Affected
  extensions doesn?t support resolve_any_xref and resolve_xref
  returns problematic node instead of None. sphinxcontrib-httpdomain
  is one of them.
  * #2229: Fix no warning is given for unknown options</changelog>
<changelog author="michael@stroeder.com" date="1453723200">- requires python-pygments =&gt; 2.1
- update to version 1.3.5:
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix filenames were not shown on warnings of citations
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix line numbers was not shown on warnings of indecies
  * #2026: Fix LaTeX builder rais error if parsed-literal includes
    links
  * #2243: Ignore strange docstring types for classes, do not crash
  * #2247: Fix #2205 breaks make html for definition list with
    classifiers that contains regular-expression like string
  * #1565: Show warning if Pygments throws an ErrorToken
  * #2211: Fix paragraphs in table cell doesn't work in Latex output
  * #2253: ":pyobject:" option of "literalinclude" directive can't
    detect indented body block when the block starts with blank or
    comment lines.
  * Fix TOC is not shown when no ":maxdepth:" for toctrees (ref: #771)
  * Fix warning message for ":numref:" if target is in orphaned doc
    (ref: #2244)</changelog>
<changelog author="toddrme2178@gmail.com" date="1455710400">- Add fix_some_testcase_error_with_pygments-2.1.1.patch
  Fixes tests with python-Pygments 2.1.1.
  Should be in next release.
  See https://github.com/sphinx-doc/sphinx/commit/50f4862b069d58ade556aad90bd179206f10fdc1
- Add additional latex requirements.</changelog>
<changelog author="michael@stroeder.com" date="1456747200">- Removed obsolete fix_some_testcase_error_with_pygments-2.1.1.patch
- update to version 1.3.6:
  * #1873, #1876, #2278: Add ``page_source_suffix`` html context variable. This should be
    introduced with :confval:`source_parsers` feature. Thanks for Eric Holscher.
  * #2265: Fix babel is used in spite of disabling it on ``latex_elements``
  * #2295: Avoid mutating dictionary errors while enumerating members in autodoc
    with Python 3
  * #2291: Fix pdflatex "Counter too large" error from footnotes inside tables of contents
  * #2292: Fix some footnotes disappear from LaTeX output
  * #2287: ``sphinx.transforms.Locale`` always uses rst parser. Sphinx i18n feature should
    support parsers that specified source_parsers.
  * #2290: Fix ``sphinx.ext.mathbase`` use of amsfonts may break user choice of math fonts
  * #2324: Print a hint how to increase the recursion limit when it is hit.
  * #1565, #2229: Revert new warning; the new warning will be triggered from version 1.4 on.
  * #2329: Refresh environment forcely if source directory has changed.
  * #2019: Fix the domain objects in search result are not escaped</changelog>

</package>
<package pkgid="8e1dee747dd34bb7dbe525fc853acd78443a93f2c9eb78190c1c5418c01ebd61" name="python-Sphinx-doc" arch="noarch">
    <version epoch="0" ver="1.3.6" rel="3.6"/>

<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="speilicke@suse.com" date="1383739200">- Updateo version 1.2b3:
  + The Sphinx error log files will now include a list of the loaded extensions
    for help in debugging.
  + PR#154: Remove "sphinx" prefix from LaTeX class name except 'sphinxmanual'
    and 'sphinxhowto'. Now you can use your custom document class without
    'sphinx' prefix. Thanks to Erik B.
  + #1265: Fix i18n: crash when translating a section name that is pointed to from
    a named target.
  + A wrong condition broke the search feature on first page that is usually
    index.rst.  This issue was introduced in 1.2b1.
  + #703: When Sphinx can't decode filenames with non-ASCII characters, Sphinx now
    catches UnicodeError and will continue if possible instead of raising the
    exception.
- Changes from version 1.2b2 and prior:
  + See CHANGES file
- Own /etc/alternatives/sphinx-* by ghosting (update-alternatives)
- Dropped sphinx-docutils-0.10.patch (merged upstream)</changelog>
<changelog author="speilicke@suse.com" date="1384344000">- Add sphinx-setup_command_unicode.patch: Backport of
  https://bitbucket.org/birkenfeld/sphinx/pull-request/193/</changelog>
<changelog author="speilicke@suse.com" date="1384516800">- Only ghost /etc/alternatives on 12.3 or newer</changelog>
<changelog author="speilicke@suse.com" date="1384776000">- Fix %preun update-alternatives, used wrong master</changelog>
<changelog author="speilicke@suse.com" date="1392033600">- Update to version 1.2.1
  + See CHANGES
- Fix update-alternatives usage
- Removed sphinx-setup_command_unicode.patch (upstream)</changelog>
<changelog author="mcihar@suse.cz" date="1394107200">- Update to 1.2.2:
  - PR#211: When checking for existence of the html_logo file, check the full
    relative path and not the basename.
  - PR#212: Fix traceback with autodoc and __init__ methods without docstring.
  - PR#213: Fix a missing import in the setup command.
  - #1357: Option names documented by option are now again allowed to not start
    with a dash or slash, and referencing them will work correctly.
  - #1358: Fix handling of image paths outside of the source directory when
    using the ?wildcard? style reference.
  - #1374: Fix for autosummary generating overly-long summaries if first line
    doesn?t end with a period.
  - #1383: Fix Python 2.5 compatibility of sphinx-apidoc.
  - #1391: Actually prevent using ?pngmath? and ?mathjax? extensions at the
    same time in sphinx-quickstart.
  - #1386: Fix bug preventing more than one theme being added by the entry
    point mechanism.
  - #1370: Ignore ?toctree? nodes in text writer, instead of raising.
  - #1364: Fix ?make gettext? fails when the ?.. todolist::? directive is
    present.
  - #1367: Fix a change of PR#96 that break
    sphinx.util.docfields.Field.make_field interface/behavior for item argument
    usage.</changelog>
<changelog author="toddrme2178@gmail.com" date="1410264000">- Update to 1.2.3:
  + Features added
  * #1518: `sphinx-apidoc` command now have a `--version` option to show version
    information and exit
  * New locales: Hebrew, European Portuguese, Vietnamese.
  + Bugs fixed
  * #636: Keep straight single quotes in literal blocks in the LaTeX build.
  * #1419: Generated i18n sphinx.js files are missing message catalog entries
    from '.js_t' and '.html'. The issue was introduced from Sphinx-1.1
  * #1363: Fix i18n: missing python domain's cross-references with currentmodule
    directive or currentclass directive.
  * #1444: autosummary does not create the description from attributes docstring.
  * #1457: In python3 environment, make linkcheck cause "Can't convert 'bytes'
    object to str implicitly" error when link target url has a hash part.
    Thanks to Jorge_C.
  * #1467: Exception on Python3 if nonexistent method is specified by automethod
  * #1441: autosummary can't handle nested classes correctly.
  * #1499: With non-callable `setup` in a conf.py, now sphinx-build emits
    user-friendly error message.
  * #1502: In autodoc, fix display of parameter defaults containing backslashes.
  * #1226: autodoc, autosummary: importing setup.py by automodule will invoke
    setup process and execute `sys.exit()`. Now sphinx avoids SystemExit
    exception and emits warnings without unexpected termination.
  * #1503: py:function directive generate incorrectly signature when specifying
    a default parameter with an empty list `[]`. Thanks to Geert Jansen.
  * #1508: Non-ASCII filename raise exception on make singlehtml, latex, man,
    texinfo and changes.
  * #1531: On Python3 environment, docutils.conf with 'source_link=true' in the
    general section cause type error.
  * PR#270, #1533: Non-ASCII docstring cause UnicodeDecodeError when uses with
    inheritance-diagram directive. Thanks to WAKAYAMA shirou.
  * PR#281, PR#282, #1509: TODO extension not compatible with websupport. Thanks
    to Takeshi Komiya.
  * #1477: gettext does not extract nodes.line in a table or list.
  * #1544: `make text` generate wrong table when it has empty table cells.
  * #1522: Footnotes from table get displayed twice in LaTeX. This problem has
    been appeared from Sphinx-1.2.1 by #949.
  * #508: Sphinx every time exit with zero when is invoked from setup.py command.
    ex. `python setup.py build_sphinx -b doctest` return zero even if doctest
    failed.</changelog>
<changelog author="termim@gmail.com" date="1428580800">- Update to 1.3.1
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-1-released-mar-17-2015
    for complete list of fixed bugs
- additional dependencies required by 1.3.1
  + python-Babel
  + python-alabaster
  + python-snowballstemmer
  + python-sphinx_rtdtheme
  + python-mock
  + python-six
- Update to 1.3
  + Incompatible changes
  * Roles ref, term and menusel now don?t generate emphasis nodes
    anymore. If you want to keep italic style, adapt your stylesheet.
  * Role numref uses %s as special character to indicate position of
    figure numbers instead # symbol.
  * Dependency requirement updates: docutils 0.11, Pygments 2.0
  * The gettext_enables config value has been renamed to
    gettext_additional_targets.
  * #1735: Use https://doc.python.org/ instead of http protocol. It was
    used for sphinx.ext.intersphinx and some documentation.
  * update bundled ez_setup.py for setuptools-7.0 that requires Python
    2.6 or later.
  * Dropped support for Python 2.5, 3.1 and 3.2.
  * Dropped support for docutils versions up to 0.9.
  * Removed the sphinx.ext.oldcmarkup extension.
  * The deprecated config values exclude_trees, exclude_dirnames and
    unused_docs have been removed.
  * A new node, sphinx.addnodes.literal_strong, has been added, for text
    that should appear literally (i.e. no smart quotes) in strong
    font. Custom writers will have to be adapted to handle this node.
  * PR#269, #1476: replace &lt;tt&gt; tag by &lt;code&gt;. User customized
    stylesheets should be updated If the css contain some styles for tt&gt;
    tag. Thanks to Takeshi Komiya.
  * #1543: templates_path is automatically added to exclude_patterns to
    avoid reading autosummary rst templates in the templates directory.
  * Custom domains should implement the new Domain.resolve_any_xref
    method to make the any role work properly.
  * gettext builder: gettext doesn?t emit uuid information to generated
    pot files by default. Please set True to gettext_uuid to emit uuid
    information. Additionally, if the python-levenshtein 3rd-party package is
    installed, it will improve the calculation time.
  * gettext builder: disable extracting/apply ?index? node by
    default. Please set ?index? to gettext_enables to enable extracting index
    entries.
  * PR#307: Add frame to code-block in LaTeX. Thanks to Takeshi Komiya.
  + Features added
  * Add convenience directives and roles to the C++ domain: directive
    cpp:var as alias for cpp:member, role :cpp:var as alias for :cpp:member,
    and role any for cross-reference to any C++ declaraction. #1577, #1744
  * The source_suffix config value can now be a list of multiple suffixes.
  * Add the ability to specify source parsers by source suffix with the
    source_parsers config value.
  * #1675: A new builder, AppleHelpBuilder, has been added that builds
    Apple Help Books.
  * #1346: Add new default theme;
    Add ?alabaster? theme.
    Add ?sphinx_rtd_theme? theme.
    The ?default? html theme has been renamed to ?classic?. ?default?
    is still available, however it will emit notice a recommendation that
    using new ?alabaster? theme.
  * Added highlight_options configuration value.
  * The language config value is now available in the HTML templates.
  * The env-updated event can now return a value, which is interpreted as
    an iterable of additional docnames that need to be rewritten.
  * #772: Support for scoped and unscoped enums in C++. Enumerators in
    unscoped enums are injected into the parent scope in addition to the enum
    scope.
  * Add todo_include_todos config option to quickstart conf file, handled
    as described in documentation.
  * HTML breadcrumb items tag has class ?nav-item? and ?nav-item-N? (like
    nav-item-0, 1, 2...).
  * New option sphinx-quickstart --use-make-mode for generating Makefile
    that use sphinx-build make-mode.
  * #1235: i18n: several node can be translated if it is set to
    gettext_additional_targets in conf.py. Supported nodes are:
    ?literal-block?
    ?doctest-block?
    ?raw?
    ?image?
  * #1227: Add html_scaled_image_link config option to conf.py, to
    control scaled image link.
  * #1597: Added possibility to return a new template name from
    html-page-context.
  * PR#314, #1150: Configuration values are now checked for their type. A
    warning is raised if the configured and the default value do not have the
    same type and do not share a common non-trivial base class.
  * Add support for Python 3.4.
  * Add support for docutils 0.12
  * Added sphinx.ext.napoleon extension for NumPy and Google style
    docstring support.
  * Added support for parallel reading (parsing) of source files with the
    sphinx-build -j option. Third-party extensions will need to be checked
    for compatibility and may need to be adapted if they store information in
    the build environment object. See env-merge-info.
  * Added the any role that can be used to find a cross-reference of any
    type in any domain. Custom domains should implement the new
    Domain.resolve_any_xref method to make this work properly.
  * Exception logs now contain the last 10 messages emitted by Sphinx.
  * Added support for extension versions (a string returned by setup(),
    these can be shown in the traceback log files). Version requirements for
    extensions can be specified in projects using the new needs_extensions
    config value.
  * Changing the default role within a document with the default-role
    directive is now supported.
  * PR#214: Added stemming support for 14 languages, so that the built-in
    document search can now handle these. Thanks to Shibukawa Yoshiki.
  * PR#296, PR#303, #76: numfig feature: Assign numbers to figures,
    tables and code-blocks. This feature is configured with numfig,
    numfig_secnum_depth and numfig_format. Also numref role is
    available. Thanks to Takeshi Komiya.
  * PR#202: Allow ?.? and ?~? prefixed references in :param: doc fields
    for Python.
  * PR#184: Add autodoc_mock_imports, allowing to mock imports of
    external modules that need not be present when autodocumenting.
  * #925: Allow list-typed config values to be provided on the command
    line, like -D key=val1,val2.
  * #668: Allow line numbering of code-block and literalinclude
    directives to start at an arbitrary line number, with a new lineno-start
    option.
  * PR#172, PR#266: The code-block and literalinclude directives now can
    have a caption option that shows a filename before the code in the
    output. Thanks to Nasimul Haque, Takeshi Komiya.
  * Prompt for the document language in sphinx-quickstart.
  * PR#217: Added config values to suppress UUID and location information
    in generated gettext catalogs.
  * PR#236, #1456: apidoc: Add a -M option to put module documentation
    before submodule documentation. Thanks to Wes Turner and Luc Saffre.
  * #1434: Provide non-minified JS files for jquery.js and underscore.js
    to clarify the source of the minified files.
  * PR#252, #1291: Windows color console support. Thanks to meu31.
  * PR#255: When generating latex references, also insert latex
    target/anchor for the ids defined on the node. Thanks to Olivier
    Heurtier.
  * PR#229: Allow registration of other translators. Thanks to Russell
    Sim.
  * Add app.set_translator() API to register or override a Docutils
    translator class like html_translator_class.
  * PR#267, #1134: add ?diff? parameter to literalinclude. Thanks to
    Richard Wall and WAKAYAMA shirou.
  * PR#272: Added ?bizstyle? theme. Thanks to Shoji KUMAGAI.
  * Automatically compile *.mo files from *.po files when
    gettext_auto_build is True (default) and *.po is newer than *.mo file.
  * #623: sphinx.ext.viewcode supports imported function/class aliases.
  * PR#275: sphinx.ext.intersphinx supports multiple target for the
    inventory. Thanks to Brigitta Sipocz.
  * PR#261: Added the env-before-read-docs event that can be connected to
    modify the order of documents before they are read by the environment.
  * #1284: Program options documented with option can now start with +.
  * PR#291: The caption of code-block is recognised as a title of ref
    target. Thanks to Takeshi Komiya.
  * PR#298: Add new API: add_latex_package(). Thanks to Takeshi Komiya.
  * #1344: add gettext_enables to enable extracting ?index? to gettext
    catalog output / applying translation catalog to generated
    documentation.
  * PR#301, #1583: Allow the line numbering of the directive
    literalinclude to match that of the included file, using a new
    lineno-match option. Thanks to Jeppe Pihl.
  * PR#299: add various options to sphinx-quickstart. Quiet mode option
  - -quiet will skips wizard mode. Thanks to WAKAYAMA shirou.
  * #1623: Return types specified with :rtype: are now turned into links
    if possible.
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-released-mar-10-2015
    for complete list of fixed bugs</changelog>
<changelog author="alarrosa@suse.com" date="1428926400">- Added python-six as a requirement, not only as build requirement</changelog>
<changelog author="toddrme2178@gmail.com" date="1435579200">- Fix directory for man update-alternatives
- Suggests are poorly-supported in openSUSE so use Recommends</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build on CentOS/RHEL by conditionalizing Recommends: tag
- add #!BuildIgnore: texinfo to work around CentOS-7 project config</changelog>
<changelog author="hpj@urpla.net" date="1438171200">- Be explicit about six version requirements</changelog>
<changelog author="toddrme2178@gmail.com" date="1441368000">- Split latex-related stuff into its own subpackage so we can
  depend on the necessary latex components.</changelog>
<changelog author="toddrme2178@gmail.com" date="1442404800">- Don't buildrequires latex-related stuff.</changelog>
<changelog author="michael@stroeder.com" date="1449662400">- Update to 1.3.3
- Updated project url in .spec file
- Aligned version in BuildRequires: python-Pygments &gt;= 2.0 with
  Requires line
  Release 1.3.3 (released Dec 2, 2015)
  Bugs fixed
----------
  * #2012: Fix exception occurred if ``numfig_format`` is invalid
  * #2142: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js`` for
  source distribution on PyPI.
  * #2148: Error while building devhelp target with non-ASCII document.
  Release 1.3.2 (released Nov 29, 2015)
  Features added
  * #1935: Make "numfig_format" overridable in latex_elements.
  Bugs fixed
----------
  * #1976: Avoid "2.0" version of Babel because it doesn't work with Windows environment.
  * Add a "default.css" stylesheet (which imports "classic.css") for compatibility.
  * #1788: graphviz extension raises exception when caption option is present.
  * #1789: ``:pyobject:`` option of ``literalinclude`` directive includes following
  lines after class definitions
  * #1790: ``literalinclude`` strips empty lines at the head and tail
  * #1802: load plugin themes automatically when theme.conf use it as 'inherit'. Thanks to
  Takayuki Hirai.
  * #1794: custom theme extended from alabaster or sphinx_rtd_theme can't find base theme.
  * #1834: compatibility for docutils-0.13: handle_io_errors keyword argument for
  docutils.io.FileInput cause TypeError.
  * #1823: '.' as &lt;module_path&gt; for sphinx-apidoc cause an unfriendly error. Now '.'
  is converted to absolute path automatically.
  * Fix a crash when setting up extensions which do not support metadata.
  * #1784: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js``
  * #1822, #1892: Fix regression for #1061. autosummary can't generate doc for imported
  members since sphinx-1.3b3. Thanks to Eric Larson.
  * #1793, #1819: "see also" misses a linebreak in text output. Thanks to Takayuki Hirai.
  * #1780, #1866: "make text" shows "class" keyword twice. Thanks to Takayuki
  Hirai.
  * #1871: Fix for LaTeX output of tables with one column and multirows.
  * Work around the lack of the HTMLParserError exception in Python 3.5.
  * #1949: Use ``safe_getattr`` in the coverage builder to avoid aborting with
  descriptors that have custom behavior.
  * #1915: Do not generate smart quotes in doc field type annotations.
  * #1796: On py3, automated .mo building caused UnicodeDecodeError.
  * #1923: Use babel features only if the babel latex element is nonempty.
  * #1942: Fix a KeyError in websupport.
  * #1903: Fix strange id generation for glossary terms.
  * #1796, On py3, automated .mo building cause UnicodeDecodeError
  * Fix: ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * #1796: On py3, automated .mo building cause UnicodeDecodeError
  * ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * Fixed #1855: make gettext generates broken po file for definition lists with classifier.
  ``term : classifier1 : classifier2``.
  * #1855: make gettext generates broken po file for definition lists with classifier.
  * #1869: Fix problems when dealing with files containing non-ASCII characters. Thanks to
  Marvin Schmidt.
  * #1798: Fix building LaTeX with references in titles.
  * #1725: On py2 environment, doctest with using non-ASCII characters causes
  ``'ascii' codec can't decode byte`` exception.
  * #1540: Fix RuntimeError with circular referenced toctree
  * #1983: i18n translation feature breaks references which uses section name.
  * #1990: Use caption of toctree to title of \tableofcontents in LaTeX
  * #1987: Fix ampersand is ignored in ``:menuselection:`` and ``:guilabel:`` on LaTeX builder
  * #1994: More supporting non-standard parser (like recommonmark parser) for Translation and
  WebSupport feature. Now node.rawsource is fall backed to node.astext() during docutils
  transforming.
  * On Py2 environment, conf.py that is generated by sphinx-quickstart should have u prefixed
  config value for 'version' and 'release'.
  * #2102: On Windows + Py3, using ``|today|`` and non-ASCII date format will raise
  UnicodeEncodeError.
  * #1974: UnboundLocalError: local variable 'domain' referenced before assignment when
  using `any` role and `sphinx.ext.intersphinx` in same time.
  * #2121: multiple words search doesn't find pages when words across on the page title and
  the page content.
  * #1884, #1885: plug-in html themes cannot inherit another plug-in theme. Thanks to
  Suzumizaki.
  * #1818: `sphinx.ext.todo` directive generates broken html class attribute as
  'admonition-' when :confval:`language` is specified with non-ASCII linguistic area like
  'ru' or 'ja'. To fix this, now ``todo`` directive can use ```:class:`` option.
  * #2140: Fix footnotes in table has broken in LaTeX
  * #2127: MecabBinder for html searching feature doesn't work with Python 3.
  Thanks to Tomoko Uchida.</changelog>
<changelog author="michael@stroeder.com" date="1452600000">- Update to 1.3.4
  Release 1.3.4 (released Jan 12, 2016)[51]
  * #2134: Fix figure caption with reference causes latex build error
  * #2094: Fix rubric with reference not working in Latex
  * #2147: Fix litralinclude code in latex does not break in pages
  * #1833: Fix email addresses is showed again if latex_show_urls is
  not None
  * #2176: sphinx.ext.graphviz: use &lt;object&gt; instead of &lt;img&gt; to embed
  svg
  * #967: Fix SVG inheritance diagram is not hyperlinked (clickable)
  * #1237: Fix footnotes not working in definition list in LaTeX
  * #2168: Fix raw directive does not work for text writer
  * #2171: Fix cannot linkcheck url with unicode
  * #2182: LaTeX: support image file names with more than 1 dots
  * #2189: Fix previous sibling link for first file in subdirectory
  uses last file, not intended previous from root toctree
  * #2003: Fix decode error under python2 (only) when make linkcheck is
  run
  * #2186: Fix LaTeX output of mathbb in math
  * #1480, #2188: LaTeX: Support math in section titles
  * #2071: Fix same footnote in more than two section titles =&gt;
  LaTeX/PDF Bug
  * #2040: Fix UnicodeDecodeError in sphinx-apidoc when author contains
  non-ascii characters
  * #2193: Fix shutil.SameFileError if source directory and destination
  directory are same
  * #2178: Fix unparseable C++ cross-reference when referencing a
  function with :cpp:any:
  * #2206: Fix Sphinx latex doc build failed due to a footnotes
  * #2201: Fix wrong table caption for tables with over 30 rows
  * #2213: Set &lt;blockquote&gt; in the classic theme to fit with &lt;p&gt;
  * #1815: Fix linkcheck does not raise an exception if warniserror set
  to true and link is broken
  * #2197: Fix slightly cryptic error message for missing index.rst
  file
  * #1894: Unlisted phony targets in quickstart Makefile
  * #2125: Fix unifies behavior of collapsed fields (GroupedField and
  TypedField)
  * #1408: Check latex_logo validity before copying
  * #771: Fix latex output doesn?t set tocdepth
  * #1820: On Windows, console coloring is broken with colorama version
  0.3.3. Now sphinx use colorama&gt;=0.3.5 to avoid this problem.
  * #2072: Fix footnotes in chapter-titles do not appear in PDF output
  * #1580: Fix paragraphs in longtable don?t work in Latex output
  * #1366: Fix centered image not centered in latex
  * #1860: Fix man page using :samp: with braces - font doesn?t reset
  * #1610: Sphinx crashes in japanese indexing in some systems
  * Fix Sphinx crashes if mecab initialization failed
  * #2160: Fix broken TOC of PDFs if section includes an image
  * #2172: Fix dysfunctional admonition [53]py@lightbox in sphinx.sty.
  Thanks to jfbu.
  * #2198,#2205: make gettext generate broken msgid for definition
  lists.
  * #2062: Escape characters in doctests are treated incorrectly with
  Python 2.
  * #2225: Fix if the option does not begin with dash, linking is not
  performed
  * #2226: Fix math is not HTML-encoded when :nowrap: is given (jsmath,
  mathjax)
  * #1601, #2220: ?any? role breaks extended domains behavior. Affected
  extensions doesn?t support resolve_any_xref and resolve_xref
  returns problematic node instead of None. sphinxcontrib-httpdomain
  is one of them.
  * #2229: Fix no warning is given for unknown options</changelog>
<changelog author="michael@stroeder.com" date="1453723200">- requires python-pygments =&gt; 2.1
- update to version 1.3.5:
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix filenames were not shown on warnings of citations
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix line numbers was not shown on warnings of indecies
  * #2026: Fix LaTeX builder rais error if parsed-literal includes
    links
  * #2243: Ignore strange docstring types for classes, do not crash
  * #2247: Fix #2205 breaks make html for definition list with
    classifiers that contains regular-expression like string
  * #1565: Show warning if Pygments throws an ErrorToken
  * #2211: Fix paragraphs in table cell doesn't work in Latex output
  * #2253: ":pyobject:" option of "literalinclude" directive can't
    detect indented body block when the block starts with blank or
    comment lines.
  * Fix TOC is not shown when no ":maxdepth:" for toctrees (ref: #771)
  * Fix warning message for ":numref:" if target is in orphaned doc
    (ref: #2244)</changelog>
<changelog author="toddrme2178@gmail.com" date="1455710400">- Add fix_some_testcase_error_with_pygments-2.1.1.patch
  Fixes tests with python-Pygments 2.1.1.
  Should be in next release.
  See https://github.com/sphinx-doc/sphinx/commit/50f4862b069d58ade556aad90bd179206f10fdc1
- Add additional latex requirements.</changelog>
<changelog author="michael@stroeder.com" date="1456747200">- Removed obsolete fix_some_testcase_error_with_pygments-2.1.1.patch
- update to version 1.3.6:
  * #1873, #1876, #2278: Add ``page_source_suffix`` html context variable. This should be
    introduced with :confval:`source_parsers` feature. Thanks for Eric Holscher.
  * #2265: Fix babel is used in spite of disabling it on ``latex_elements``
  * #2295: Avoid mutating dictionary errors while enumerating members in autodoc
    with Python 3
  * #2291: Fix pdflatex "Counter too large" error from footnotes inside tables of contents
  * #2292: Fix some footnotes disappear from LaTeX output
  * #2287: ``sphinx.transforms.Locale`` always uses rst parser. Sphinx i18n feature should
    support parsers that specified source_parsers.
  * #2290: Fix ``sphinx.ext.mathbase`` use of amsfonts may break user choice of math fonts
  * #2324: Print a hint how to increase the recursion limit when it is hit.
  * #1565, #2229: Revert new warning; the new warning will be triggered from version 1.4 on.
  * #2329: Refresh environment forcely if source directory has changed.
  * #2019: Fix the domain objects in search result are not escaped</changelog>

</package>
<package pkgid="31d9ad283993fdc17c655476cfadbea71ac02d87d961ed65a977d91074cca3ef" name="python-Sphinx-latex" arch="noarch">
    <version epoch="0" ver="1.3.6" rel="3.6"/>

<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="speilicke@suse.com" date="1383739200">- Updateo version 1.2b3:
  + The Sphinx error log files will now include a list of the loaded extensions
    for help in debugging.
  + PR#154: Remove "sphinx" prefix from LaTeX class name except 'sphinxmanual'
    and 'sphinxhowto'. Now you can use your custom document class without
    'sphinx' prefix. Thanks to Erik B.
  + #1265: Fix i18n: crash when translating a section name that is pointed to from
    a named target.
  + A wrong condition broke the search feature on first page that is usually
    index.rst.  This issue was introduced in 1.2b1.
  + #703: When Sphinx can't decode filenames with non-ASCII characters, Sphinx now
    catches UnicodeError and will continue if possible instead of raising the
    exception.
- Changes from version 1.2b2 and prior:
  + See CHANGES file
- Own /etc/alternatives/sphinx-* by ghosting (update-alternatives)
- Dropped sphinx-docutils-0.10.patch (merged upstream)</changelog>
<changelog author="speilicke@suse.com" date="1384344000">- Add sphinx-setup_command_unicode.patch: Backport of
  https://bitbucket.org/birkenfeld/sphinx/pull-request/193/</changelog>
<changelog author="speilicke@suse.com" date="1384516800">- Only ghost /etc/alternatives on 12.3 or newer</changelog>
<changelog author="speilicke@suse.com" date="1384776000">- Fix %preun update-alternatives, used wrong master</changelog>
<changelog author="speilicke@suse.com" date="1392033600">- Update to version 1.2.1
  + See CHANGES
- Fix update-alternatives usage
- Removed sphinx-setup_command_unicode.patch (upstream)</changelog>
<changelog author="mcihar@suse.cz" date="1394107200">- Update to 1.2.2:
  - PR#211: When checking for existence of the html_logo file, check the full
    relative path and not the basename.
  - PR#212: Fix traceback with autodoc and __init__ methods without docstring.
  - PR#213: Fix a missing import in the setup command.
  - #1357: Option names documented by option are now again allowed to not start
    with a dash or slash, and referencing them will work correctly.
  - #1358: Fix handling of image paths outside of the source directory when
    using the ?wildcard? style reference.
  - #1374: Fix for autosummary generating overly-long summaries if first line
    doesn?t end with a period.
  - #1383: Fix Python 2.5 compatibility of sphinx-apidoc.
  - #1391: Actually prevent using ?pngmath? and ?mathjax? extensions at the
    same time in sphinx-quickstart.
  - #1386: Fix bug preventing more than one theme being added by the entry
    point mechanism.
  - #1370: Ignore ?toctree? nodes in text writer, instead of raising.
  - #1364: Fix ?make gettext? fails when the ?.. todolist::? directive is
    present.
  - #1367: Fix a change of PR#96 that break
    sphinx.util.docfields.Field.make_field interface/behavior for item argument
    usage.</changelog>
<changelog author="toddrme2178@gmail.com" date="1410264000">- Update to 1.2.3:
  + Features added
  * #1518: `sphinx-apidoc` command now have a `--version` option to show version
    information and exit
  * New locales: Hebrew, European Portuguese, Vietnamese.
  + Bugs fixed
  * #636: Keep straight single quotes in literal blocks in the LaTeX build.
  * #1419: Generated i18n sphinx.js files are missing message catalog entries
    from '.js_t' and '.html'. The issue was introduced from Sphinx-1.1
  * #1363: Fix i18n: missing python domain's cross-references with currentmodule
    directive or currentclass directive.
  * #1444: autosummary does not create the description from attributes docstring.
  * #1457: In python3 environment, make linkcheck cause "Can't convert 'bytes'
    object to str implicitly" error when link target url has a hash part.
    Thanks to Jorge_C.
  * #1467: Exception on Python3 if nonexistent method is specified by automethod
  * #1441: autosummary can't handle nested classes correctly.
  * #1499: With non-callable `setup` in a conf.py, now sphinx-build emits
    user-friendly error message.
  * #1502: In autodoc, fix display of parameter defaults containing backslashes.
  * #1226: autodoc, autosummary: importing setup.py by automodule will invoke
    setup process and execute `sys.exit()`. Now sphinx avoids SystemExit
    exception and emits warnings without unexpected termination.
  * #1503: py:function directive generate incorrectly signature when specifying
    a default parameter with an empty list `[]`. Thanks to Geert Jansen.
  * #1508: Non-ASCII filename raise exception on make singlehtml, latex, man,
    texinfo and changes.
  * #1531: On Python3 environment, docutils.conf with 'source_link=true' in the
    general section cause type error.
  * PR#270, #1533: Non-ASCII docstring cause UnicodeDecodeError when uses with
    inheritance-diagram directive. Thanks to WAKAYAMA shirou.
  * PR#281, PR#282, #1509: TODO extension not compatible with websupport. Thanks
    to Takeshi Komiya.
  * #1477: gettext does not extract nodes.line in a table or list.
  * #1544: `make text` generate wrong table when it has empty table cells.
  * #1522: Footnotes from table get displayed twice in LaTeX. This problem has
    been appeared from Sphinx-1.2.1 by #949.
  * #508: Sphinx every time exit with zero when is invoked from setup.py command.
    ex. `python setup.py build_sphinx -b doctest` return zero even if doctest
    failed.</changelog>
<changelog author="termim@gmail.com" date="1428580800">- Update to 1.3.1
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-1-released-mar-17-2015
    for complete list of fixed bugs
- additional dependencies required by 1.3.1
  + python-Babel
  + python-alabaster
  + python-snowballstemmer
  + python-sphinx_rtdtheme
  + python-mock
  + python-six
- Update to 1.3
  + Incompatible changes
  * Roles ref, term and menusel now don?t generate emphasis nodes
    anymore. If you want to keep italic style, adapt your stylesheet.
  * Role numref uses %s as special character to indicate position of
    figure numbers instead # symbol.
  * Dependency requirement updates: docutils 0.11, Pygments 2.0
  * The gettext_enables config value has been renamed to
    gettext_additional_targets.
  * #1735: Use https://doc.python.org/ instead of http protocol. It was
    used for sphinx.ext.intersphinx and some documentation.
  * update bundled ez_setup.py for setuptools-7.0 that requires Python
    2.6 or later.
  * Dropped support for Python 2.5, 3.1 and 3.2.
  * Dropped support for docutils versions up to 0.9.
  * Removed the sphinx.ext.oldcmarkup extension.
  * The deprecated config values exclude_trees, exclude_dirnames and
    unused_docs have been removed.
  * A new node, sphinx.addnodes.literal_strong, has been added, for text
    that should appear literally (i.e. no smart quotes) in strong
    font. Custom writers will have to be adapted to handle this node.
  * PR#269, #1476: replace &lt;tt&gt; tag by &lt;code&gt;. User customized
    stylesheets should be updated If the css contain some styles for tt&gt;
    tag. Thanks to Takeshi Komiya.
  * #1543: templates_path is automatically added to exclude_patterns to
    avoid reading autosummary rst templates in the templates directory.
  * Custom domains should implement the new Domain.resolve_any_xref
    method to make the any role work properly.
  * gettext builder: gettext doesn?t emit uuid information to generated
    pot files by default. Please set True to gettext_uuid to emit uuid
    information. Additionally, if the python-levenshtein 3rd-party package is
    installed, it will improve the calculation time.
  * gettext builder: disable extracting/apply ?index? node by
    default. Please set ?index? to gettext_enables to enable extracting index
    entries.
  * PR#307: Add frame to code-block in LaTeX. Thanks to Takeshi Komiya.
  + Features added
  * Add convenience directives and roles to the C++ domain: directive
    cpp:var as alias for cpp:member, role :cpp:var as alias for :cpp:member,
    and role any for cross-reference to any C++ declaraction. #1577, #1744
  * The source_suffix config value can now be a list of multiple suffixes.
  * Add the ability to specify source parsers by source suffix with the
    source_parsers config value.
  * #1675: A new builder, AppleHelpBuilder, has been added that builds
    Apple Help Books.
  * #1346: Add new default theme;
    Add ?alabaster? theme.
    Add ?sphinx_rtd_theme? theme.
    The ?default? html theme has been renamed to ?classic?. ?default?
    is still available, however it will emit notice a recommendation that
    using new ?alabaster? theme.
  * Added highlight_options configuration value.
  * The language config value is now available in the HTML templates.
  * The env-updated event can now return a value, which is interpreted as
    an iterable of additional docnames that need to be rewritten.
  * #772: Support for scoped and unscoped enums in C++. Enumerators in
    unscoped enums are injected into the parent scope in addition to the enum
    scope.
  * Add todo_include_todos config option to quickstart conf file, handled
    as described in documentation.
  * HTML breadcrumb items tag has class ?nav-item? and ?nav-item-N? (like
    nav-item-0, 1, 2...).
  * New option sphinx-quickstart --use-make-mode for generating Makefile
    that use sphinx-build make-mode.
  * #1235: i18n: several node can be translated if it is set to
    gettext_additional_targets in conf.py. Supported nodes are:
    ?literal-block?
    ?doctest-block?
    ?raw?
    ?image?
  * #1227: Add html_scaled_image_link config option to conf.py, to
    control scaled image link.
  * #1597: Added possibility to return a new template name from
    html-page-context.
  * PR#314, #1150: Configuration values are now checked for their type. A
    warning is raised if the configured and the default value do not have the
    same type and do not share a common non-trivial base class.
  * Add support for Python 3.4.
  * Add support for docutils 0.12
  * Added sphinx.ext.napoleon extension for NumPy and Google style
    docstring support.
  * Added support for parallel reading (parsing) of source files with the
    sphinx-build -j option. Third-party extensions will need to be checked
    for compatibility and may need to be adapted if they store information in
    the build environment object. See env-merge-info.
  * Added the any role that can be used to find a cross-reference of any
    type in any domain. Custom domains should implement the new
    Domain.resolve_any_xref method to make this work properly.
  * Exception logs now contain the last 10 messages emitted by Sphinx.
  * Added support for extension versions (a string returned by setup(),
    these can be shown in the traceback log files). Version requirements for
    extensions can be specified in projects using the new needs_extensions
    config value.
  * Changing the default role within a document with the default-role
    directive is now supported.
  * PR#214: Added stemming support for 14 languages, so that the built-in
    document search can now handle these. Thanks to Shibukawa Yoshiki.
  * PR#296, PR#303, #76: numfig feature: Assign numbers to figures,
    tables and code-blocks. This feature is configured with numfig,
    numfig_secnum_depth and numfig_format. Also numref role is
    available. Thanks to Takeshi Komiya.
  * PR#202: Allow ?.? and ?~? prefixed references in :param: doc fields
    for Python.
  * PR#184: Add autodoc_mock_imports, allowing to mock imports of
    external modules that need not be present when autodocumenting.
  * #925: Allow list-typed config values to be provided on the command
    line, like -D key=val1,val2.
  * #668: Allow line numbering of code-block and literalinclude
    directives to start at an arbitrary line number, with a new lineno-start
    option.
  * PR#172, PR#266: The code-block and literalinclude directives now can
    have a caption option that shows a filename before the code in the
    output. Thanks to Nasimul Haque, Takeshi Komiya.
  * Prompt for the document language in sphinx-quickstart.
  * PR#217: Added config values to suppress UUID and location information
    in generated gettext catalogs.
  * PR#236, #1456: apidoc: Add a -M option to put module documentation
    before submodule documentation. Thanks to Wes Turner and Luc Saffre.
  * #1434: Provide non-minified JS files for jquery.js and underscore.js
    to clarify the source of the minified files.
  * PR#252, #1291: Windows color console support. Thanks to meu31.
  * PR#255: When generating latex references, also insert latex
    target/anchor for the ids defined on the node. Thanks to Olivier
    Heurtier.
  * PR#229: Allow registration of other translators. Thanks to Russell
    Sim.
  * Add app.set_translator() API to register or override a Docutils
    translator class like html_translator_class.
  * PR#267, #1134: add ?diff? parameter to literalinclude. Thanks to
    Richard Wall and WAKAYAMA shirou.
  * PR#272: Added ?bizstyle? theme. Thanks to Shoji KUMAGAI.
  * Automatically compile *.mo files from *.po files when
    gettext_auto_build is True (default) and *.po is newer than *.mo file.
  * #623: sphinx.ext.viewcode supports imported function/class aliases.
  * PR#275: sphinx.ext.intersphinx supports multiple target for the
    inventory. Thanks to Brigitta Sipocz.
  * PR#261: Added the env-before-read-docs event that can be connected to
    modify the order of documents before they are read by the environment.
  * #1284: Program options documented with option can now start with +.
  * PR#291: The caption of code-block is recognised as a title of ref
    target. Thanks to Takeshi Komiya.
  * PR#298: Add new API: add_latex_package(). Thanks to Takeshi Komiya.
  * #1344: add gettext_enables to enable extracting ?index? to gettext
    catalog output / applying translation catalog to generated
    documentation.
  * PR#301, #1583: Allow the line numbering of the directive
    literalinclude to match that of the included file, using a new
    lineno-match option. Thanks to Jeppe Pihl.
  * PR#299: add various options to sphinx-quickstart. Quiet mode option
  - -quiet will skips wizard mode. Thanks to WAKAYAMA shirou.
  * #1623: Return types specified with :rtype: are now turned into links
    if possible.
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-released-mar-10-2015
    for complete list of fixed bugs</changelog>
<changelog author="alarrosa@suse.com" date="1428926400">- Added python-six as a requirement, not only as build requirement</changelog>
<changelog author="toddrme2178@gmail.com" date="1435579200">- Fix directory for man update-alternatives
- Suggests are poorly-supported in openSUSE so use Recommends</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build on CentOS/RHEL by conditionalizing Recommends: tag
- add #!BuildIgnore: texinfo to work around CentOS-7 project config</changelog>
<changelog author="hpj@urpla.net" date="1438171200">- Be explicit about six version requirements</changelog>
<changelog author="toddrme2178@gmail.com" date="1441368000">- Split latex-related stuff into its own subpackage so we can
  depend on the necessary latex components.</changelog>
<changelog author="toddrme2178@gmail.com" date="1442404800">- Don't buildrequires latex-related stuff.</changelog>
<changelog author="michael@stroeder.com" date="1449662400">- Update to 1.3.3
- Updated project url in .spec file
- Aligned version in BuildRequires: python-Pygments &gt;= 2.0 with
  Requires line
  Release 1.3.3 (released Dec 2, 2015)
  Bugs fixed
----------
  * #2012: Fix exception occurred if ``numfig_format`` is invalid
  * #2142: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js`` for
  source distribution on PyPI.
  * #2148: Error while building devhelp target with non-ASCII document.
  Release 1.3.2 (released Nov 29, 2015)
  Features added
  * #1935: Make "numfig_format" overridable in latex_elements.
  Bugs fixed
----------
  * #1976: Avoid "2.0" version of Babel because it doesn't work with Windows environment.
  * Add a "default.css" stylesheet (which imports "classic.css") for compatibility.
  * #1788: graphviz extension raises exception when caption option is present.
  * #1789: ``:pyobject:`` option of ``literalinclude`` directive includes following
  lines after class definitions
  * #1790: ``literalinclude`` strips empty lines at the head and tail
  * #1802: load plugin themes automatically when theme.conf use it as 'inherit'. Thanks to
  Takayuki Hirai.
  * #1794: custom theme extended from alabaster or sphinx_rtd_theme can't find base theme.
  * #1834: compatibility for docutils-0.13: handle_io_errors keyword argument for
  docutils.io.FileInput cause TypeError.
  * #1823: '.' as &lt;module_path&gt; for sphinx-apidoc cause an unfriendly error. Now '.'
  is converted to absolute path automatically.
  * Fix a crash when setting up extensions which do not support metadata.
  * #1784: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js``
  * #1822, #1892: Fix regression for #1061. autosummary can't generate doc for imported
  members since sphinx-1.3b3. Thanks to Eric Larson.
  * #1793, #1819: "see also" misses a linebreak in text output. Thanks to Takayuki Hirai.
  * #1780, #1866: "make text" shows "class" keyword twice. Thanks to Takayuki
  Hirai.
  * #1871: Fix for LaTeX output of tables with one column and multirows.
  * Work around the lack of the HTMLParserError exception in Python 3.5.
  * #1949: Use ``safe_getattr`` in the coverage builder to avoid aborting with
  descriptors that have custom behavior.
  * #1915: Do not generate smart quotes in doc field type annotations.
  * #1796: On py3, automated .mo building caused UnicodeDecodeError.
  * #1923: Use babel features only if the babel latex element is nonempty.
  * #1942: Fix a KeyError in websupport.
  * #1903: Fix strange id generation for glossary terms.
  * #1796, On py3, automated .mo building cause UnicodeDecodeError
  * Fix: ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * #1796: On py3, automated .mo building cause UnicodeDecodeError
  * ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * Fixed #1855: make gettext generates broken po file for definition lists with classifier.
  ``term : classifier1 : classifier2``.
  * #1855: make gettext generates broken po file for definition lists with classifier.
  * #1869: Fix problems when dealing with files containing non-ASCII characters. Thanks to
  Marvin Schmidt.
  * #1798: Fix building LaTeX with references in titles.
  * #1725: On py2 environment, doctest with using non-ASCII characters causes
  ``'ascii' codec can't decode byte`` exception.
  * #1540: Fix RuntimeError with circular referenced toctree
  * #1983: i18n translation feature breaks references which uses section name.
  * #1990: Use caption of toctree to title of \tableofcontents in LaTeX
  * #1987: Fix ampersand is ignored in ``:menuselection:`` and ``:guilabel:`` on LaTeX builder
  * #1994: More supporting non-standard parser (like recommonmark parser) for Translation and
  WebSupport feature. Now node.rawsource is fall backed to node.astext() during docutils
  transforming.
  * On Py2 environment, conf.py that is generated by sphinx-quickstart should have u prefixed
  config value for 'version' and 'release'.
  * #2102: On Windows + Py3, using ``|today|`` and non-ASCII date format will raise
  UnicodeEncodeError.
  * #1974: UnboundLocalError: local variable 'domain' referenced before assignment when
  using `any` role and `sphinx.ext.intersphinx` in same time.
  * #2121: multiple words search doesn't find pages when words across on the page title and
  the page content.
  * #1884, #1885: plug-in html themes cannot inherit another plug-in theme. Thanks to
  Suzumizaki.
  * #1818: `sphinx.ext.todo` directive generates broken html class attribute as
  'admonition-' when :confval:`language` is specified with non-ASCII linguistic area like
  'ru' or 'ja'. To fix this, now ``todo`` directive can use ```:class:`` option.
  * #2140: Fix footnotes in table has broken in LaTeX
  * #2127: MecabBinder for html searching feature doesn't work with Python 3.
  Thanks to Tomoko Uchida.</changelog>
<changelog author="michael@stroeder.com" date="1452600000">- Update to 1.3.4
  Release 1.3.4 (released Jan 12, 2016)[51]
  * #2134: Fix figure caption with reference causes latex build error
  * #2094: Fix rubric with reference not working in Latex
  * #2147: Fix litralinclude code in latex does not break in pages
  * #1833: Fix email addresses is showed again if latex_show_urls is
  not None
  * #2176: sphinx.ext.graphviz: use &lt;object&gt; instead of &lt;img&gt; to embed
  svg
  * #967: Fix SVG inheritance diagram is not hyperlinked (clickable)
  * #1237: Fix footnotes not working in definition list in LaTeX
  * #2168: Fix raw directive does not work for text writer
  * #2171: Fix cannot linkcheck url with unicode
  * #2182: LaTeX: support image file names with more than 1 dots
  * #2189: Fix previous sibling link for first file in subdirectory
  uses last file, not intended previous from root toctree
  * #2003: Fix decode error under python2 (only) when make linkcheck is
  run
  * #2186: Fix LaTeX output of mathbb in math
  * #1480, #2188: LaTeX: Support math in section titles
  * #2071: Fix same footnote in more than two section titles =&gt;
  LaTeX/PDF Bug
  * #2040: Fix UnicodeDecodeError in sphinx-apidoc when author contains
  non-ascii characters
  * #2193: Fix shutil.SameFileError if source directory and destination
  directory are same
  * #2178: Fix unparseable C++ cross-reference when referencing a
  function with :cpp:any:
  * #2206: Fix Sphinx latex doc build failed due to a footnotes
  * #2201: Fix wrong table caption for tables with over 30 rows
  * #2213: Set &lt;blockquote&gt; in the classic theme to fit with &lt;p&gt;
  * #1815: Fix linkcheck does not raise an exception if warniserror set
  to true and link is broken
  * #2197: Fix slightly cryptic error message for missing index.rst
  file
  * #1894: Unlisted phony targets in quickstart Makefile
  * #2125: Fix unifies behavior of collapsed fields (GroupedField and
  TypedField)
  * #1408: Check latex_logo validity before copying
  * #771: Fix latex output doesn?t set tocdepth
  * #1820: On Windows, console coloring is broken with colorama version
  0.3.3. Now sphinx use colorama&gt;=0.3.5 to avoid this problem.
  * #2072: Fix footnotes in chapter-titles do not appear in PDF output
  * #1580: Fix paragraphs in longtable don?t work in Latex output
  * #1366: Fix centered image not centered in latex
  * #1860: Fix man page using :samp: with braces - font doesn?t reset
  * #1610: Sphinx crashes in japanese indexing in some systems
  * Fix Sphinx crashes if mecab initialization failed
  * #2160: Fix broken TOC of PDFs if section includes an image
  * #2172: Fix dysfunctional admonition [53]py@lightbox in sphinx.sty.
  Thanks to jfbu.
  * #2198,#2205: make gettext generate broken msgid for definition
  lists.
  * #2062: Escape characters in doctests are treated incorrectly with
  Python 2.
  * #2225: Fix if the option does not begin with dash, linking is not
  performed
  * #2226: Fix math is not HTML-encoded when :nowrap: is given (jsmath,
  mathjax)
  * #1601, #2220: ?any? role breaks extended domains behavior. Affected
  extensions doesn?t support resolve_any_xref and resolve_xref
  returns problematic node instead of None. sphinxcontrib-httpdomain
  is one of them.
  * #2229: Fix no warning is given for unknown options</changelog>
<changelog author="michael@stroeder.com" date="1453723200">- requires python-pygments =&gt; 2.1
- update to version 1.3.5:
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix filenames were not shown on warnings of citations
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix line numbers was not shown on warnings of indecies
  * #2026: Fix LaTeX builder rais error if parsed-literal includes
    links
  * #2243: Ignore strange docstring types for classes, do not crash
  * #2247: Fix #2205 breaks make html for definition list with
    classifiers that contains regular-expression like string
  * #1565: Show warning if Pygments throws an ErrorToken
  * #2211: Fix paragraphs in table cell doesn't work in Latex output
  * #2253: ":pyobject:" option of "literalinclude" directive can't
    detect indented body block when the block starts with blank or
    comment lines.
  * Fix TOC is not shown when no ":maxdepth:" for toctrees (ref: #771)
  * Fix warning message for ":numref:" if target is in orphaned doc
    (ref: #2244)</changelog>
<changelog author="toddrme2178@gmail.com" date="1455710400">- Add fix_some_testcase_error_with_pygments-2.1.1.patch
  Fixes tests with python-Pygments 2.1.1.
  Should be in next release.
  See https://github.com/sphinx-doc/sphinx/commit/50f4862b069d58ade556aad90bd179206f10fdc1
- Add additional latex requirements.</changelog>
<changelog author="michael@stroeder.com" date="1456747200">- Removed obsolete fix_some_testcase_error_with_pygments-2.1.1.patch
- update to version 1.3.6:
  * #1873, #1876, #2278: Add ``page_source_suffix`` html context variable. This should be
    introduced with :confval:`source_parsers` feature. Thanks for Eric Holscher.
  * #2265: Fix babel is used in spite of disabling it on ``latex_elements``
  * #2295: Avoid mutating dictionary errors while enumerating members in autodoc
    with Python 3
  * #2291: Fix pdflatex "Counter too large" error from footnotes inside tables of contents
  * #2292: Fix some footnotes disappear from LaTeX output
  * #2287: ``sphinx.transforms.Locale`` always uses rst parser. Sphinx i18n feature should
    support parsers that specified source_parsers.
  * #2290: Fix ``sphinx.ext.mathbase`` use of amsfonts may break user choice of math fonts
  * #2324: Print a hint how to increase the recursion limit when it is hit.
  * #1565, #2229: Revert new warning; the new warning will be triggered from version 1.4 on.
  * #2329: Refresh environment forcely if source directory has changed.
  * #2019: Fix the domain objects in search result are not escaped</changelog>

</package>
<package pkgid="5403147ac87ad9e699cdb1d61a17d94869b26da8d3766e067437fb775cc3e062" name="python-alabaster" arch="noarch">
    <version epoch="0" ver="0.7.3" rel="2.1"/>

<changelog author="arun@gmx.de" date="1426334400">- initial version</changelog>
<changelog author="arun@gmx.de" date="1426939200">- update to version 0.7.3:
  * Hide shadow related styles on bibliography elements, in addition
    to the earlier change re: border. Thanks again to Philippe Dessus.</changelog>
<changelog author="termim@gmail.com" date="1428580800">- copied from python3-alabaster
  * add fdupes check</changelog>
<changelog author="alarrosa@suse.com" date="1428926400">- Removed dependency with python-Sphinx to break a dependency loop when
  building python-Sphinx (which in turns, requires python-alabaster
  to be installed)</changelog>
<changelog author="mcihar@suse.com" date="1429790400">- Compatibility with SLE11</changelog>
<changelog author="cdenicolo@suse.com" date="1436356800">- license update: BSD-3-Clause
  see LICENSE file.</changelog>

</package>
<package pkgid="91d8d8fd682e349edf76e3d1d17e6ff67aedb6f8c57a1d675621875a0c4091fb" name="python-alabaster" arch="src">
    <version epoch="0" ver="0.7.3" rel="2.1"/>

<changelog author="arun@gmx.de" date="1426334400">- initial version</changelog>
<changelog author="arun@gmx.de" date="1426939200">- update to version 0.7.3:
  * Hide shadow related styles on bibliography elements, in addition
    to the earlier change re: border. Thanks again to Philippe Dessus.</changelog>
<changelog author="termim@gmail.com" date="1428580800">- copied from python3-alabaster
  * add fdupes check</changelog>
<changelog author="alarrosa@suse.com" date="1428926400">- Removed dependency with python-Sphinx to break a dependency loop when
  building python-Sphinx (which in turns, requires python-alabaster
  to be installed)</changelog>
<changelog author="mcihar@suse.com" date="1429790400">- Compatibility with SLE11</changelog>
<changelog author="cdenicolo@suse.com" date="1436356800">- license update: BSD-3-Clause
  see LICENSE file.</changelog>

</package>
<package pkgid="1a6796b87ea5d2adde917a4f27cdb08dca5d30e4392e5bb336e827c6554f4857" name="python-blinker" arch="noarch">
    <version epoch="0" ver="1.4" rel="3.1"/>

<changelog author="saschpe@suse.de" date="1316779200">- Initial version</changelog>
<changelog author="saschpe@suse.de" date="1340366400">- Update to version 1.2:
  + Added Signal.receiver_connected and
    Signal.receiver_disconnected per-Signal signals.
  + Deprecated the global 'receiver_connected' signal.
  + Verified Python 3.2 support (no changes needed!)</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1345032000">- python3 package added
- spec improved (files section)</changelog>
<changelog author="benoit.monin@gmx.fr" date="1424606400">- update to version 1.3:
  * The global signal stash behind blinker.signal() is now backed
    by a regular name-to-Signal dictionary
  * blinker.Namespace is now built on a regular dict
  * Signal.connect('text-sender') uses an alterate hashing strategy
    to avoid sharp edges in text identity.</changelog>
<changelog author="freitag@opensuse.org" date="1451822400">- update to version 1.4:
  * Verified Python 3.4 support (no changes needed)
  * Additional bookkeeping cleanup for non-ANY connections at disconnect
    time.
  * Added Signal._cleanup_bookeeping() to prune stale bookkeeping on
    demand</changelog>
<changelog author="freitag@opensuse.org" date="1451822401">- Fixed doc section in file list</changelog>
<changelog author="freitag@opensuse.org" date="1457697600">- use setup.py option to record file list for rpm package</changelog>
<changelog author="rjschwei@suse.com" date="1473940800">- Include in SLES 12 (FATE#321371, bsc#998103)</changelog>

</package>
<package pkgid="401c3a1f68a027c47617bf4bb677b031767fd20340adf74fa12c834d505d52d0" name="python-blinker" arch="src">
    <version epoch="0" ver="1.4" rel="3.1"/>

<changelog author="saschpe@suse.de" date="1316779200">- Initial version</changelog>
<changelog author="saschpe@suse.de" date="1340366400">- Update to version 1.2:
  + Added Signal.receiver_connected and
    Signal.receiver_disconnected per-Signal signals.
  + Deprecated the global 'receiver_connected' signal.
  + Verified Python 3.2 support (no changes needed!)</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1345032000">- python3 package added
- spec improved (files section)</changelog>
<changelog author="benoit.monin@gmx.fr" date="1424606400">- update to version 1.3:
  * The global signal stash behind blinker.signal() is now backed
    by a regular name-to-Signal dictionary
  * blinker.Namespace is now built on a regular dict
  * Signal.connect('text-sender') uses an alterate hashing strategy
    to avoid sharp edges in text identity.</changelog>
<changelog author="freitag@opensuse.org" date="1451822400">- update to version 1.4:
  * Verified Python 3.4 support (no changes needed)
  * Additional bookkeeping cleanup for non-ANY connections at disconnect
    time.
  * Added Signal._cleanup_bookeeping() to prune stale bookkeeping on
    demand</changelog>
<changelog author="freitag@opensuse.org" date="1451822401">- Fixed doc section in file list</changelog>
<changelog author="freitag@opensuse.org" date="1457697600">- use setup.py option to record file list for rpm package</changelog>
<changelog author="rjschwei@suse.com" date="1473940800">- Include in SLES 12 (FATE#321371, bsc#998103)</changelog>

</package>
<package pkgid="55d1e5b3ae9e218495acd549a6a363c154d528b1da73820a2374877c82d2393a" name="python-cffi" arch="i586">
    <version epoch="0" ver="1.6.0" rel="2.2"/>

<changelog author="saschpe@suse.de" date="1360497600">- Initial version</changelog>
<changelog author="mvyskocil@suse.com" date="1376913600">- Update to 0.7.2
  * add implicit bool
  * standard names are handled as defaults in cdef declarations
  * enum types follow GCC rules and not just int
  * supports simple slices x[start:stop]
  * enums are handled like ints
  * new ffi.new_handle(python_object)
  * and various bugfixes</changelog>
<changelog author="mvyskocil@suse.com" date="1380542400">- use pkgconfig(libffi) to get the most recent ffi</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="mvyskocil@suse.com" date="1384776000">- update to 0.8
  * integrated support for C99 variable-sized structures
  * multi-thread safety
  * ffi.getwinerror()
  * a number of small fixes</changelog>
<changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.8.1
  * fixes on Python 3 on OS/X, and some FreeBSD fixes (thanks Tobias)
- added a note wrt disabled tests
- add cffi-pytest-integration.patch: allowinf call pytest from setup.py</changelog>
<changelog author="speilicke@suse.com" date="1396267200">- Require libffi43-devel on SLE_11_SP2 instead of using pkg-config to fix build</changelog>
<changelog author="jmatejek@suse.com" date="1400500800">- update to 0.8.2
  * minor bugfixes
- remove cffi-pytest-integration.patch as it is no longer necessary</changelog>
<changelog author="toddrme2178@gmail.com" date="1409054400">- Update to 0.8.6
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
<changelog author="mcihar@suse.cz" date="1429790400">- Update to 0.9.2
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
<changelog author="benoit.monin@gmx.fr" date="1433160000">- update to version 1.1.0 (fate#318838):
  * Out-of-line API mode: we can now declare integer types with
    typedef int... foo_t;. The exact size and signedness of foo_t
    is figured out by the compiler.
  * Out-of-line API mode: we can now declare multidimensional
    arrays (as fields or as globals) with int n[...][...]. Before,
    only the outermost dimension would support the ... syntax.
  * Out-of-line ABI mode: we now support any constant declaration,
    instead of only integers whose value is given in the cdef. Such
    ?new? constants, i.e. either non-integers or without a value
    given in the cdef, must correspond to actual symbols in the
    lib. At runtime they are looked up the first time we access
    them. This is useful if the library defines extern const
    sometype somename;.
  * ffi.addressof(lib, "func_name") now returns a regular cdata
    object of type ?pointer to function?. You can use it on any
    function from a library in API mode (in ABI mode, all functions
    are already regular cdata objects). To support this, you need
    to recompile your cffi modules.
  * Issue #198: in API mode, if you declare constants of a struct
    type, what you saw from lib.CONSTANT was corrupted.
  * Issue #196: ffi.set_source("package._ffi", None) would
    incorrectly generate the Python source to package._ffi.py
    instead of package/_ffi.py. Also fixed: in some cases, if the C
    file was in build/foo.c, the .o file would be put in
    build/build/foo.o.
- additional changes from version 1.0.3:
  * Same as 1.0.2, apart from doc and test fixes on some platforms
- additional changes from version 1.0.2:
  * Variadic C functions (ending in a ?...? argument) were not
    supported in the out-of-line ABI mode. This was a bug?there was
    even a (non-working) example doing exactly that!
- additional changes from version 1.0.1:
  * ffi.set_source() crashed if passed a sources=[..] argument.
    Fixed by chrippa on pull request #60.
  * Issue #193: if we use a struct between the first cdef() where
    it is declared and another cdef() where its fields are defined,
    then this definition was ignored.
  * Enums were buggy if you used too many ?...? in their definition
- additional changes from version 1.0.0:
  * The main news item is out-of-line module generation:
    + for ABI level, with ffi.dlopen()
    + for API level, which used to be with ffi.verify(), now
    deprecated
- add python-cffi-rpmlintrc: cffi specifically installs C headers
  in site-packages
- add new test dependency gcc-c++
- skip the tests on SLE11 since they fail on i586</changelog>
<changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 1.2.1
  * No changes entry for this version
- Changes from version 1.2.0
  * Out-of-line mode: ``int a[][...];`` can be used to declare a structure
    field or global variable which is, simultaneously, of total length
    unknown to the C compiler (the ``a[]`` part) and each element is
    itself an array of N integers, where the value of N   *is  * known to the
    C compiler (the ``int`` and ``[...]`` parts around it).    Similarly,
    ``int a[5][...];`` is supported (but probably less useful: remember
    that in C it means ``int (a[5])[...];``).
  * PyPy: the ``lib.some_function`` objects were missing the attributes
    ``__name__``, ``__module__`` and ``__doc__`` that are expected e.g. by
    some decorators-management functions from ``functools``.
  * Out-of-line API mode: you can now do ``from _example.lib import x``
    to import the name ``x`` from ``_example.lib``, even though the
    ``lib`` object is not a standard module object.    (Also works in ``from
    _example.lib import   *``, but this is even more of a hack and will fail
    if ``lib`` happens to declare a name called ``__all__``.    Note that
    ``  *`` excludes the global variables; only the functions and constants
    make sense to import like this.)
  * ``lib.__dict__`` works again and gives you a copy of the
    dict---assuming that ``lib`` has got no symbol called precisely
    ``__dict__``.    (In general, it is safer to use ``dir(lib)``.)
  * Out-of-line API mode: global variables are now fetched on demand at
    every access.    It fixes issue #212 (Windows DLL variables), and also
    allows variables that are defined as dynamic macros (like ``errno``)
    or ``__thread`` -local variables.    (This change might also tighten
    the C compiler's check on the variables' type.)
  * Issue #209: dereferencing NULL pointers now raises RuntimeError
    instead of segfaulting.    Meant as a debugging aid.    The check is
    only for NULL: if you dereference random or dead pointers you might
    still get segfaults.
  * Issue #152: callbacks__: added an argument ``ffi.callback(...,
    onerror=...)``.    If the main callback function raises an exception
    and ``onerror`` is provided, then ``onerror(exception, exc_value,
    traceback)`` is called.    This is similar to writing a ``try:
    except:`` in the main callback function, but in some cases (e.g. a
    signal) an exception can occur at the very start of the callback
    function---before it had time to enter the ``try: except:`` block.
  * Issue #115: added ``ffi.new_allocator()``, which officializes
    support for `alternative allocators`__.
    .. __: using.html#callbacks
    .. __: using.html#alternative-allocators</changelog>
<changelog author="michael@stroeder.com" date="1452340800">- update to version 1.4.2:
  * Nothing changed from v1.4.1.
- changes from version 1.4.1:
  * Fix the compilation failure of cffi on CPython 3.5.0. (3.5.1
    works; some detail changed that makes some underscore-starting
    macros disappear from view of extension modules, and I worked
    around it, thinking it changed in all 3.5 versions?but no: it was
    only in 3.5.1.)
- changes from version 1.4.0:
  * A better way to do callbacks has been added (faster and more
    portable, and usually cleaner). It is a mechanism for the
    out-of-line API mode that replaces the dynamic creation of
    callback objects (i.e. C functions that invoke Python) with the
    static declaration in cdef() of which callbacks are needed. This
    is more C-like, in that you have to structure your code around the
    idea that you get a fixed number of function pointers, instead of
    creating them on-the-fly.
  * ffi.compile() now takes an optional verbose argument. When True,
    distutils prints the calls to the compiler.
  * ffi.compile() used to fail if given sources with a path that
    includes "..". Fixed.
  * ffi.init_once() added. See docs.
  * dir(lib) now works on libs returned by ffi.dlopen() too.
  * Cleaned up and modernized the content of the demo subdirectory in
    the sources (thanks matti!).
  * ffi.new_handle() is now guaranteed to return unique void * values,
    even if called twice on the same object. Previously, in that case,
    CPython would return two cdata objects with the same void *
    value. This change is useful to add and remove handles from a
    global dict (or set) without worrying about duplicates. It already
    used to work like that on PyPy. This change can break code that
    used to work on CPython by relying on the object to be kept alive
    by other means than keeping the result of ffi.new_handle()
    alive. (The corresponding warning in the docs of ffi.new_handle()
    has been here since v0.8!)
- changes from version 1.3.1:
  * The optional typedefs (bool, FILE and all Windows types) were not
    always available from out-of-line FFI objects.
  * Opaque enums are phased out from the cdefs: they now give a
    warning, instead of (possibly wrongly) being assumed equal to
    unsigned int. Please report if you get a reasonable use case for
    them.
  * Some parsing details, notably volatile is passed along like const
    and restrict. Also, older versions of pycparser mis-parse some
    pointer-to-pointer types like char * const *: the ?const? ends up
    at the wrong place. Added a workaround.
- changes from version 1.3.0:
  * Added ffi.memmove().
  * Pull request #64: out-of-line API mode: we can now declare
    floating-point types with typedef float... foo_t;. This only works
    if foo_t is a float or a double, not long double.
  * Issue #217: fix possible unaligned pointer manipulation, which
    crashes on some architectures (64-bit, non-x86).
  * Issues #64 and #126: when using set_source() or verify(), the
    const and restrict keywords are copied from the cdef to the
    generated C code; this fixes warnings by the C compiler. It also
    fixes corner cases like typedef const int T; T a; which would
    previously not consider a as a constant. (The cdata objects
    themselves are never const.)
  * Win32: support for __stdcall. For callbacks and function pointers;
    regular C functions still don?t need to have their calling
    convention declared.
  * Windows: CPython 2.7 distutils doesn?t work with Microsoft?s
    official Visual Studio for Python, and I?m told this is not a
    bug. For ffi.compile(), we removed a workaround that was inside
    cffi but which had unwanted side-effects. Try saying import
    setuptools first, which patches distutils...</changelog>
<changelog author="jmatejek@suse.com" date="1460376000">- update to 1.5.2
  * support for cffi-based embedding
  * more robustness for shutdown logic</changelog>
<changelog author="badshah400@gmail.com" date="1464264000">- Update to version 1.6.0:
  * ffi.list_types()
  * ffi.unpack()
  * extern ?Python+C?
  * in API mode, lib.foo.__doc__ contains the C signature now.
  * Yet another attempt at robustness of ffi.def_extern() against
    CPython?s interpreter shutdown logic.</changelog>
<changelog author="jmatejek@suse.com" date="1464350400">- disable "negative left shift" warning in test suite to prevent
  failures with gcc6, until upstream fixes the undefined code
  in question (boo#981848, cffi-1.5.2-wnoerror.patch)</changelog>
<changelog author="badshah400@gmail.com" date="1464523200">- Add python-cffi-avoid-bitshifting-negative-int.patch to actually
  fix the "negative left shift" warning by replacing bitshifting
  in appropriate places by bitwise and comparison to self; patch
  taken from upstream git. Drop cffi-1.5.2-wnoerror.patch: no
  longer required.</changelog>

</package>
<package pkgid="440f7a85b69ee4cfdcb7b2e20ee4586e401995b12ff775d46977b92b3ca354a3" name="python-cffi" arch="src">
    <version epoch="0" ver="1.6.0" rel="2.2"/>

<changelog author="saschpe@suse.de" date="1360497600">- Initial version</changelog>
<changelog author="mvyskocil@suse.com" date="1376913600">- Update to 0.7.2
  * add implicit bool
  * standard names are handled as defaults in cdef declarations
  * enum types follow GCC rules and not just int
  * supports simple slices x[start:stop]
  * enums are handled like ints
  * new ffi.new_handle(python_object)
  * and various bugfixes</changelog>
<changelog author="mvyskocil@suse.com" date="1380542400">- use pkgconfig(libffi) to get the most recent ffi</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="mvyskocil@suse.com" date="1384776000">- update to 0.8
  * integrated support for C99 variable-sized structures
  * multi-thread safety
  * ffi.getwinerror()
  * a number of small fixes</changelog>
<changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.8.1
  * fixes on Python 3 on OS/X, and some FreeBSD fixes (thanks Tobias)
- added a note wrt disabled tests
- add cffi-pytest-integration.patch: allowinf call pytest from setup.py</changelog>
<changelog author="speilicke@suse.com" date="1396267200">- Require libffi43-devel on SLE_11_SP2 instead of using pkg-config to fix build</changelog>
<changelog author="jmatejek@suse.com" date="1400500800">- update to 0.8.2
  * minor bugfixes
- remove cffi-pytest-integration.patch as it is no longer necessary</changelog>
<changelog author="toddrme2178@gmail.com" date="1409054400">- Update to 0.8.6
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
<changelog author="mcihar@suse.cz" date="1429790400">- Update to 0.9.2
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
<changelog author="benoit.monin@gmx.fr" date="1433160000">- update to version 1.1.0 (fate#318838):
  * Out-of-line API mode: we can now declare integer types with
    typedef int... foo_t;. The exact size and signedness of foo_t
    is figured out by the compiler.
  * Out-of-line API mode: we can now declare multidimensional
    arrays (as fields or as globals) with int n[...][...]. Before,
    only the outermost dimension would support the ... syntax.
  * Out-of-line ABI mode: we now support any constant declaration,
    instead of only integers whose value is given in the cdef. Such
    ?new? constants, i.e. either non-integers or without a value
    given in the cdef, must correspond to actual symbols in the
    lib. At runtime they are looked up the first time we access
    them. This is useful if the library defines extern const
    sometype somename;.
  * ffi.addressof(lib, "func_name") now returns a regular cdata
    object of type ?pointer to function?. You can use it on any
    function from a library in API mode (in ABI mode, all functions
    are already regular cdata objects). To support this, you need
    to recompile your cffi modules.
  * Issue #198: in API mode, if you declare constants of a struct
    type, what you saw from lib.CONSTANT was corrupted.
  * Issue #196: ffi.set_source("package._ffi", None) would
    incorrectly generate the Python source to package._ffi.py
    instead of package/_ffi.py. Also fixed: in some cases, if the C
    file was in build/foo.c, the .o file would be put in
    build/build/foo.o.
- additional changes from version 1.0.3:
  * Same as 1.0.2, apart from doc and test fixes on some platforms
- additional changes from version 1.0.2:
  * Variadic C functions (ending in a ?...? argument) were not
    supported in the out-of-line ABI mode. This was a bug?there was
    even a (non-working) example doing exactly that!
- additional changes from version 1.0.1:
  * ffi.set_source() crashed if passed a sources=[..] argument.
    Fixed by chrippa on pull request #60.
  * Issue #193: if we use a struct between the first cdef() where
    it is declared and another cdef() where its fields are defined,
    then this definition was ignored.
  * Enums were buggy if you used too many ?...? in their definition
- additional changes from version 1.0.0:
  * The main news item is out-of-line module generation:
    + for ABI level, with ffi.dlopen()
    + for API level, which used to be with ffi.verify(), now
    deprecated
- add python-cffi-rpmlintrc: cffi specifically installs C headers
  in site-packages
- add new test dependency gcc-c++
- skip the tests on SLE11 since they fail on i586</changelog>
<changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 1.2.1
  * No changes entry for this version
- Changes from version 1.2.0
  * Out-of-line mode: ``int a[][...];`` can be used to declare a structure
    field or global variable which is, simultaneously, of total length
    unknown to the C compiler (the ``a[]`` part) and each element is
    itself an array of N integers, where the value of N   *is  * known to the
    C compiler (the ``int`` and ``[...]`` parts around it).    Similarly,
    ``int a[5][...];`` is supported (but probably less useful: remember
    that in C it means ``int (a[5])[...];``).
  * PyPy: the ``lib.some_function`` objects were missing the attributes
    ``__name__``, ``__module__`` and ``__doc__`` that are expected e.g. by
    some decorators-management functions from ``functools``.
  * Out-of-line API mode: you can now do ``from _example.lib import x``
    to import the name ``x`` from ``_example.lib``, even though the
    ``lib`` object is not a standard module object.    (Also works in ``from
    _example.lib import   *``, but this is even more of a hack and will fail
    if ``lib`` happens to declare a name called ``__all__``.    Note that
    ``  *`` excludes the global variables; only the functions and constants
    make sense to import like this.)
  * ``lib.__dict__`` works again and gives you a copy of the
    dict---assuming that ``lib`` has got no symbol called precisely
    ``__dict__``.    (In general, it is safer to use ``dir(lib)``.)
  * Out-of-line API mode: global variables are now fetched on demand at
    every access.    It fixes issue #212 (Windows DLL variables), and also
    allows variables that are defined as dynamic macros (like ``errno``)
    or ``__thread`` -local variables.    (This change might also tighten
    the C compiler's check on the variables' type.)
  * Issue #209: dereferencing NULL pointers now raises RuntimeError
    instead of segfaulting.    Meant as a debugging aid.    The check is
    only for NULL: if you dereference random or dead pointers you might
    still get segfaults.
  * Issue #152: callbacks__: added an argument ``ffi.callback(...,
    onerror=...)``.    If the main callback function raises an exception
    and ``onerror`` is provided, then ``onerror(exception, exc_value,
    traceback)`` is called.    This is similar to writing a ``try:
    except:`` in the main callback function, but in some cases (e.g. a
    signal) an exception can occur at the very start of the callback
    function---before it had time to enter the ``try: except:`` block.
  * Issue #115: added ``ffi.new_allocator()``, which officializes
    support for `alternative allocators`__.
    .. __: using.html#callbacks
    .. __: using.html#alternative-allocators</changelog>
<changelog author="michael@stroeder.com" date="1452340800">- update to version 1.4.2:
  * Nothing changed from v1.4.1.
- changes from version 1.4.1:
  * Fix the compilation failure of cffi on CPython 3.5.0. (3.5.1
    works; some detail changed that makes some underscore-starting
    macros disappear from view of extension modules, and I worked
    around it, thinking it changed in all 3.5 versions?but no: it was
    only in 3.5.1.)
- changes from version 1.4.0:
  * A better way to do callbacks has been added (faster and more
    portable, and usually cleaner). It is a mechanism for the
    out-of-line API mode that replaces the dynamic creation of
    callback objects (i.e. C functions that invoke Python) with the
    static declaration in cdef() of which callbacks are needed. This
    is more C-like, in that you have to structure your code around the
    idea that you get a fixed number of function pointers, instead of
    creating them on-the-fly.
  * ffi.compile() now takes an optional verbose argument. When True,
    distutils prints the calls to the compiler.
  * ffi.compile() used to fail if given sources with a path that
    includes "..". Fixed.
  * ffi.init_once() added. See docs.
  * dir(lib) now works on libs returned by ffi.dlopen() too.
  * Cleaned up and modernized the content of the demo subdirectory in
    the sources (thanks matti!).
  * ffi.new_handle() is now guaranteed to return unique void * values,
    even if called twice on the same object. Previously, in that case,
    CPython would return two cdata objects with the same void *
    value. This change is useful to add and remove handles from a
    global dict (or set) without worrying about duplicates. It already
    used to work like that on PyPy. This change can break code that
    used to work on CPython by relying on the object to be kept alive
    by other means than keeping the result of ffi.new_handle()
    alive. (The corresponding warning in the docs of ffi.new_handle()
    has been here since v0.8!)
- changes from version 1.3.1:
  * The optional typedefs (bool, FILE and all Windows types) were not
    always available from out-of-line FFI objects.
  * Opaque enums are phased out from the cdefs: they now give a
    warning, instead of (possibly wrongly) being assumed equal to
    unsigned int. Please report if you get a reasonable use case for
    them.
  * Some parsing details, notably volatile is passed along like const
    and restrict. Also, older versions of pycparser mis-parse some
    pointer-to-pointer types like char * const *: the ?const? ends up
    at the wrong place. Added a workaround.
- changes from version 1.3.0:
  * Added ffi.memmove().
  * Pull request #64: out-of-line API mode: we can now declare
    floating-point types with typedef float... foo_t;. This only works
    if foo_t is a float or a double, not long double.
  * Issue #217: fix possible unaligned pointer manipulation, which
    crashes on some architectures (64-bit, non-x86).
  * Issues #64 and #126: when using set_source() or verify(), the
    const and restrict keywords are copied from the cdef to the
    generated C code; this fixes warnings by the C compiler. It also
    fixes corner cases like typedef const int T; T a; which would
    previously not consider a as a constant. (The cdata objects
    themselves are never const.)
  * Win32: support for __stdcall. For callbacks and function pointers;
    regular C functions still don?t need to have their calling
    convention declared.
  * Windows: CPython 2.7 distutils doesn?t work with Microsoft?s
    official Visual Studio for Python, and I?m told this is not a
    bug. For ffi.compile(), we removed a workaround that was inside
    cffi but which had unwanted side-effects. Try saying import
    setuptools first, which patches distutils...</changelog>
<changelog author="jmatejek@suse.com" date="1460376000">- update to 1.5.2
  * support for cffi-based embedding
  * more robustness for shutdown logic</changelog>
<changelog author="badshah400@gmail.com" date="1464264000">- Update to version 1.6.0:
  * ffi.list_types()
  * ffi.unpack()
  * extern ?Python+C?
  * in API mode, lib.foo.__doc__ contains the C signature now.
  * Yet another attempt at robustness of ffi.def_extern() against
    CPython?s interpreter shutdown logic.</changelog>
<changelog author="jmatejek@suse.com" date="1464350400">- disable "negative left shift" warning in test suite to prevent
  failures with gcc6, until upstream fixes the undefined code
  in question (boo#981848, cffi-1.5.2-wnoerror.patch)</changelog>
<changelog author="badshah400@gmail.com" date="1464523200">- Add python-cffi-avoid-bitshifting-negative-int.patch to actually
  fix the "negative left shift" warning by replacing bitshifting
  in appropriate places by bitwise and comparison to self; patch
  taken from upstream git. Drop cffi-1.5.2-wnoerror.patch: no
  longer required.</changelog>

</package>
<package pkgid="07b9286f4e3b438d180f1180e5ed39935d7b42262f7b1c1af92b42ae681aef27" name="python-cffi" arch="x86_64">
    <version epoch="0" ver="1.6.0" rel="2.2"/>

<changelog author="saschpe@suse.de" date="1360497600">- Initial version</changelog>
<changelog author="mvyskocil@suse.com" date="1376913600">- Update to 0.7.2
  * add implicit bool
  * standard names are handled as defaults in cdef declarations
  * enum types follow GCC rules and not just int
  * supports simple slices x[start:stop]
  * enums are handled like ints
  * new ffi.new_handle(python_object)
  * and various bugfixes</changelog>
<changelog author="mvyskocil@suse.com" date="1380542400">- use pkgconfig(libffi) to get the most recent ffi</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="mvyskocil@suse.com" date="1384776000">- update to 0.8
  * integrated support for C99 variable-sized structures
  * multi-thread safety
  * ffi.getwinerror()
  * a number of small fixes</changelog>
<changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.8.1
  * fixes on Python 3 on OS/X, and some FreeBSD fixes (thanks Tobias)
- added a note wrt disabled tests
- add cffi-pytest-integration.patch: allowinf call pytest from setup.py</changelog>
<changelog author="speilicke@suse.com" date="1396267200">- Require libffi43-devel on SLE_11_SP2 instead of using pkg-config to fix build</changelog>
<changelog author="jmatejek@suse.com" date="1400500800">- update to 0.8.2
  * minor bugfixes
- remove cffi-pytest-integration.patch as it is no longer necessary</changelog>
<changelog author="toddrme2178@gmail.com" date="1409054400">- Update to 0.8.6
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
<changelog author="mcihar@suse.cz" date="1429790400">- Update to 0.9.2
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
<changelog author="benoit.monin@gmx.fr" date="1433160000">- update to version 1.1.0 (fate#318838):
  * Out-of-line API mode: we can now declare integer types with
    typedef int... foo_t;. The exact size and signedness of foo_t
    is figured out by the compiler.
  * Out-of-line API mode: we can now declare multidimensional
    arrays (as fields or as globals) with int n[...][...]. Before,
    only the outermost dimension would support the ... syntax.
  * Out-of-line ABI mode: we now support any constant declaration,
    instead of only integers whose value is given in the cdef. Such
    ?new? constants, i.e. either non-integers or without a value
    given in the cdef, must correspond to actual symbols in the
    lib. At runtime they are looked up the first time we access
    them. This is useful if the library defines extern const
    sometype somename;.
  * ffi.addressof(lib, "func_name") now returns a regular cdata
    object of type ?pointer to function?. You can use it on any
    function from a library in API mode (in ABI mode, all functions
    are already regular cdata objects). To support this, you need
    to recompile your cffi modules.
  * Issue #198: in API mode, if you declare constants of a struct
    type, what you saw from lib.CONSTANT was corrupted.
  * Issue #196: ffi.set_source("package._ffi", None) would
    incorrectly generate the Python source to package._ffi.py
    instead of package/_ffi.py. Also fixed: in some cases, if the C
    file was in build/foo.c, the .o file would be put in
    build/build/foo.o.
- additional changes from version 1.0.3:
  * Same as 1.0.2, apart from doc and test fixes on some platforms
- additional changes from version 1.0.2:
  * Variadic C functions (ending in a ?...? argument) were not
    supported in the out-of-line ABI mode. This was a bug?there was
    even a (non-working) example doing exactly that!
- additional changes from version 1.0.1:
  * ffi.set_source() crashed if passed a sources=[..] argument.
    Fixed by chrippa on pull request #60.
  * Issue #193: if we use a struct between the first cdef() where
    it is declared and another cdef() where its fields are defined,
    then this definition was ignored.
  * Enums were buggy if you used too many ?...? in their definition
- additional changes from version 1.0.0:
  * The main news item is out-of-line module generation:
    + for ABI level, with ffi.dlopen()
    + for API level, which used to be with ffi.verify(), now
    deprecated
- add python-cffi-rpmlintrc: cffi specifically installs C headers
  in site-packages
- add new test dependency gcc-c++
- skip the tests on SLE11 since they fail on i586</changelog>
<changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 1.2.1
  * No changes entry for this version
- Changes from version 1.2.0
  * Out-of-line mode: ``int a[][...];`` can be used to declare a structure
    field or global variable which is, simultaneously, of total length
    unknown to the C compiler (the ``a[]`` part) and each element is
    itself an array of N integers, where the value of N   *is  * known to the
    C compiler (the ``int`` and ``[...]`` parts around it).    Similarly,
    ``int a[5][...];`` is supported (but probably less useful: remember
    that in C it means ``int (a[5])[...];``).
  * PyPy: the ``lib.some_function`` objects were missing the attributes
    ``__name__``, ``__module__`` and ``__doc__`` that are expected e.g. by
    some decorators-management functions from ``functools``.
  * Out-of-line API mode: you can now do ``from _example.lib import x``
    to import the name ``x`` from ``_example.lib``, even though the
    ``lib`` object is not a standard module object.    (Also works in ``from
    _example.lib import   *``, but this is even more of a hack and will fail
    if ``lib`` happens to declare a name called ``__all__``.    Note that
    ``  *`` excludes the global variables; only the functions and constants
    make sense to import like this.)
  * ``lib.__dict__`` works again and gives you a copy of the
    dict---assuming that ``lib`` has got no symbol called precisely
    ``__dict__``.    (In general, it is safer to use ``dir(lib)``.)
  * Out-of-line API mode: global variables are now fetched on demand at
    every access.    It fixes issue #212 (Windows DLL variables), and also
    allows variables that are defined as dynamic macros (like ``errno``)
    or ``__thread`` -local variables.    (This change might also tighten
    the C compiler's check on the variables' type.)
  * Issue #209: dereferencing NULL pointers now raises RuntimeError
    instead of segfaulting.    Meant as a debugging aid.    The check is
    only for NULL: if you dereference random or dead pointers you might
    still get segfaults.
  * Issue #152: callbacks__: added an argument ``ffi.callback(...,
    onerror=...)``.    If the main callback function raises an exception
    and ``onerror`` is provided, then ``onerror(exception, exc_value,
    traceback)`` is called.    This is similar to writing a ``try:
    except:`` in the main callback function, but in some cases (e.g. a
    signal) an exception can occur at the very start of the callback
    function---before it had time to enter the ``try: except:`` block.
  * Issue #115: added ``ffi.new_allocator()``, which officializes
    support for `alternative allocators`__.
    .. __: using.html#callbacks
    .. __: using.html#alternative-allocators</changelog>
<changelog author="michael@stroeder.com" date="1452340800">- update to version 1.4.2:
  * Nothing changed from v1.4.1.
- changes from version 1.4.1:
  * Fix the compilation failure of cffi on CPython 3.5.0. (3.5.1
    works; some detail changed that makes some underscore-starting
    macros disappear from view of extension modules, and I worked
    around it, thinking it changed in all 3.5 versions?but no: it was
    only in 3.5.1.)
- changes from version 1.4.0:
  * A better way to do callbacks has been added (faster and more
    portable, and usually cleaner). It is a mechanism for the
    out-of-line API mode that replaces the dynamic creation of
    callback objects (i.e. C functions that invoke Python) with the
    static declaration in cdef() of which callbacks are needed. This
    is more C-like, in that you have to structure your code around the
    idea that you get a fixed number of function pointers, instead of
    creating them on-the-fly.
  * ffi.compile() now takes an optional verbose argument. When True,
    distutils prints the calls to the compiler.
  * ffi.compile() used to fail if given sources with a path that
    includes "..". Fixed.
  * ffi.init_once() added. See docs.
  * dir(lib) now works on libs returned by ffi.dlopen() too.
  * Cleaned up and modernized the content of the demo subdirectory in
    the sources (thanks matti!).
  * ffi.new_handle() is now guaranteed to return unique void * values,
    even if called twice on the same object. Previously, in that case,
    CPython would return two cdata objects with the same void *
    value. This change is useful to add and remove handles from a
    global dict (or set) without worrying about duplicates. It already
    used to work like that on PyPy. This change can break code that
    used to work on CPython by relying on the object to be kept alive
    by other means than keeping the result of ffi.new_handle()
    alive. (The corresponding warning in the docs of ffi.new_handle()
    has been here since v0.8!)
- changes from version 1.3.1:
  * The optional typedefs (bool, FILE and all Windows types) were not
    always available from out-of-line FFI objects.
  * Opaque enums are phased out from the cdefs: they now give a
    warning, instead of (possibly wrongly) being assumed equal to
    unsigned int. Please report if you get a reasonable use case for
    them.
  * Some parsing details, notably volatile is passed along like const
    and restrict. Also, older versions of pycparser mis-parse some
    pointer-to-pointer types like char * const *: the ?const? ends up
    at the wrong place. Added a workaround.
- changes from version 1.3.0:
  * Added ffi.memmove().
  * Pull request #64: out-of-line API mode: we can now declare
    floating-point types with typedef float... foo_t;. This only works
    if foo_t is a float or a double, not long double.
  * Issue #217: fix possible unaligned pointer manipulation, which
    crashes on some architectures (64-bit, non-x86).
  * Issues #64 and #126: when using set_source() or verify(), the
    const and restrict keywords are copied from the cdef to the
    generated C code; this fixes warnings by the C compiler. It also
    fixes corner cases like typedef const int T; T a; which would
    previously not consider a as a constant. (The cdata objects
    themselves are never const.)
  * Win32: support for __stdcall. For callbacks and function pointers;
    regular C functions still don?t need to have their calling
    convention declared.
  * Windows: CPython 2.7 distutils doesn?t work with Microsoft?s
    official Visual Studio for Python, and I?m told this is not a
    bug. For ffi.compile(), we removed a workaround that was inside
    cffi but which had unwanted side-effects. Try saying import
    setuptools first, which patches distutils...</changelog>
<changelog author="jmatejek@suse.com" date="1460376000">- update to 1.5.2
  * support for cffi-based embedding
  * more robustness for shutdown logic</changelog>
<changelog author="badshah400@gmail.com" date="1464264000">- Update to version 1.6.0:
  * ffi.list_types()
  * ffi.unpack()
  * extern ?Python+C?
  * in API mode, lib.foo.__doc__ contains the C signature now.
  * Yet another attempt at robustness of ffi.def_extern() against
    CPython?s interpreter shutdown logic.</changelog>
<changelog author="jmatejek@suse.com" date="1464350400">- disable "negative left shift" warning in test suite to prevent
  failures with gcc6, until upstream fixes the undefined code
  in question (boo#981848, cffi-1.5.2-wnoerror.patch)</changelog>
<changelog author="badshah400@gmail.com" date="1464523200">- Add python-cffi-avoid-bitshifting-negative-int.patch to actually
  fix the "negative left shift" warning by replacing bitshifting
  in appropriate places by bitwise and comparison to self; patch
  taken from upstream git. Drop cffi-1.5.2-wnoerror.patch: no
  longer required.</changelog>

</package>
<package pkgid="44318ea5aaad798894a08b2aa1e3a53153523b77448836e4b7d42ce9b92bcf92" name="python-coverage" arch="i586">
    <version epoch="0" ver="4.0.3" rel="2.2"/>

<changelog author="saschpe@suse.de" date="1304683200">- Update to version 3.4:
  + The XML report is now sorted by package name, fixing issue 88.
  + Programs that exited with sys.exit() with no argument weren't handled
    properly, producing a coverage.py stack trace.  That is now fixed.
- Changes from version 3.3.1:
  + Using parallel=True in .coveragerc file prevented reporting, but now does
    not, fixing issue 49.
  + When running your code with "coverage run", if you call sys.exit(),
    coverage.py will exit with that status code, fixing issue 50.
- Added documentation (AUTHORS.txt, CHANGES.txt and README.txt)
- Addded changes file</changelog>
<changelog author="saschpe@suse.de" date="1315483200">- Update to version 3.5.1b1:
  * for-else constructs are understood better, and don't cause erroneous partial
    branch warnings.  Fixes issue 122.
  * Branch coverage for with statements is improved, fixing issue 128.
  * The number of partial branches reported on the HTML summary page was
    different than the number reported on the individual file pages.  This is
    now fixed.
  * An explicit include directive to measure files in the Python installation
    wouldn't work because of the standard library exclusion.  Now the include
    directive takes precendence, and the files will be measured.  Fixes
    issue 138.
  * The HTML report now handles Unicode characters in Python source files
    properly. This fixes issue 124 and issue 144. Thanks, Devin
    Jeanpierre.
  * In order to help the core developers measure the test coverage of the
    standard library, Brandon Rhodes devised an aggressive hack to trick Python
    into running some coverage code before anything else in the process.
    See the coverage/fullcoverage directory if you are interested.
  ...see CHANGES.txt for more
- Spec file cleanup:
  * Use python-distribute instead of python-setuptools
  * Changed license to BSD-3-Clause (SPDX style)</changelog>
<changelog author="saschpe@suse.de" date="1317124800">- Add python-distribute runtime requirement</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 3.5.1:
  * The [paths] feature unfortunately didn't work in real world situations
    where you wanted to, you know, report on the combined data.  Now all paths
    stored in the combined file are canonicalized properly.</changelog>
<changelog author="saschpe@gmx.de" date="1331380800">- Simplify macro usage</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement (files section)</changelog>
<changelog author="cfarrell@suse.com" date="1337860800">- license update: BSD-2-Clause and (GPL-2.0+ or MIT)
  __init__.py is the only file with a definitive license statement
  (BSD-2-Clause). Also, package contains jquery components (GPL-2.0+ or
  MIT)</changelog>
<changelog author="saschpe@suse.de" date="1353412800">- Update to version 3.5.3:
  + Line numbers in the HTML report line up better with the source lines, fixing
    issue 197
  + When specifying a directory as the source= option, the directory itself no
    longer needs to have a __init__.py file, though its subdirectories do, to
    be considered as source files.
  + Files encoded as UTF-8 with a BOM are now properly handled, fixing
    issue 179_.
  + Fixed more cases of non-Python files being reported as Python source, and
    then not being able to parse them as Python.  Closes issue 82 (again).
  + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_.
  + Optimized .pyo files may not have been handled correctly, issue 195_.
  + Certain unusually named file paths could have been mangled during reporting,
    issue 194_.
  + Try to do a better job of the impossible task of detecting when we can't
    build the C extension, fixing issue 183_.
  + Testing is now done with tox
- Changes from version 3.5.2:
  + No changes since 3.5.2.b1
- Changes from version 3.5.2b1
  + The HTML report has slightly tweaked controls: the buttons at the top of
    the page are color-coded to the source lines they affect.
  + Custom CSS can be applied to the HTML report by specifying a CSS file as
    the extra_css configuration value in the [html] section.
  + Source files with custom encodings declared in a comment at the top are now
    properly handled during reporting on Python 2.  Python 3 always handled them
    properly.  This fixes issue 157_.
  + Backup files left behind by editors are no longer collected by the source=
    option, fixing issue 168_.
  + If a file doesn't parse properly as Python, we don't report it as an error
    if the filename seems like maybe it wasn't meant to be Python.  This is a
    pragmatic fix for issue 82_.
  + The -m switch on coverage report, which includes missing line numbers
    in the summary report, can now be specifed as show_missing in the
    config file.  Closes issue 173_.
  + When running a module with coverage run -m &lt;modulename&gt;, certain details
    of the execution environment weren't the same as for
    python -m &lt;modulename&gt;.  This had the unfortunate side-effect of making
    coverage run -m unittest discover not work if you had tests in a
    directory named "test".  This fixes issue 155_.
  + Now the exit status of your product code is properly used as the process
    status when running python -m coverage run ....  Thanks, JT Olds.
  + When installing into pypy, we no longer attempt (and fail) to compile
    the C tracer function, closing issue 166_.</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 3.6:
  * Fix Nose support
  * Add --fail-under
  * Over 20 bug fixes, for details see included CHANGELOG</changelog>
<changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages
- Drop buildrequires on python-xml, I don't see it being used</changelog>
<changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
<changelog author="dmueller@suse.com" date="1382356800">- update to 3.7:
  * Added the ``--debug`` switch to ``coverage run``.  It accepts a list of
  options indicating the type of internal activity to log to stderr.
  * Running code with ``coverage run -m`` now behaves more like Python does,
  setting sys.path properly, which fixes `issue 207`_ and `issue 242`_.
  * Coverage can now run .pyc files directly, closing `issue 264`_.
  Over 15 other bugfixes, see included CHANGELOG</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="toddrme2178@gmail.com" date="1399550400">- update to 3.7.1:
  - Improved the speed of HTML report generation by about 20%.
  - Fixed the mechanism for finding OS-installed static files for the HTML report
    so that it will actually find OS-installed static files.</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashism in pre script</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437739200">- fix rhel deps by depending on /usr/sbin/update-alternatives</changelog>
<changelog author="arun@gmx.de" date="1444219200">- specfile:
  * updated license
  * updated update-alternatives
  * README.txt -&gt; README.rst
- update to version 4.0:
  (long list, see http://coverage.readthedocs.org/en/latest/changes.html)</changelog>
<changelog author="bgeuken@suse.com" date="1444996800">- Pre require coreutils. This package is needed for the rm call in the pre section.
    Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found</changelog>
<changelog author="dmueller@suse.com" date="1446292800">- add LICENSE.txt</changelog>
<changelog author="marec@detebe.org" date="1451304000">- update to 4.0.3:
  - Fixed a mysterious problem that manifested in different ways: sometimes
    hanging the process (`issue 420`_), sometimes making database connections
    fail (`issue 445`_).
  - The XML report now has correct ``&lt;source&gt;`` elements when using a
    ``--source=`` option somewhere besides the current directory.  This fixes
    `issue 439`_. Thanks, Arcady Ivanov.
  - Fixed an unusual edge case of detecting source encodings, described in
    `issue 443`_.
  - Help messages that mention the command to use now properly use the actual
    command name, which might be different than "coverage".  Thanks to Ben Finney,
    this closes `issue 438`_.</changelog>

</package>
<package pkgid="6ab6af3d2788a96a304ac45260d1b0b85b9b18818da1805bb6da1be375e26748" name="python-coverage" arch="src">
    <version epoch="0" ver="4.0.3" rel="2.2"/>

<changelog author="saschpe@suse.de" date="1304683200">- Update to version 3.4:
  + The XML report is now sorted by package name, fixing issue 88.
  + Programs that exited with sys.exit() with no argument weren't handled
    properly, producing a coverage.py stack trace.  That is now fixed.
- Changes from version 3.3.1:
  + Using parallel=True in .coveragerc file prevented reporting, but now does
    not, fixing issue 49.
  + When running your code with "coverage run", if you call sys.exit(),
    coverage.py will exit with that status code, fixing issue 50.
- Added documentation (AUTHORS.txt, CHANGES.txt and README.txt)
- Addded changes file</changelog>
<changelog author="saschpe@suse.de" date="1315483200">- Update to version 3.5.1b1:
  * for-else constructs are understood better, and don't cause erroneous partial
    branch warnings.  Fixes issue 122.
  * Branch coverage for with statements is improved, fixing issue 128.
  * The number of partial branches reported on the HTML summary page was
    different than the number reported on the individual file pages.  This is
    now fixed.
  * An explicit include directive to measure files in the Python installation
    wouldn't work because of the standard library exclusion.  Now the include
    directive takes precendence, and the files will be measured.  Fixes
    issue 138.
  * The HTML report now handles Unicode characters in Python source files
    properly. This fixes issue 124 and issue 144. Thanks, Devin
    Jeanpierre.
  * In order to help the core developers measure the test coverage of the
    standard library, Brandon Rhodes devised an aggressive hack to trick Python
    into running some coverage code before anything else in the process.
    See the coverage/fullcoverage directory if you are interested.
  ...see CHANGES.txt for more
- Spec file cleanup:
  * Use python-distribute instead of python-setuptools
  * Changed license to BSD-3-Clause (SPDX style)</changelog>
<changelog author="saschpe@suse.de" date="1317124800">- Add python-distribute runtime requirement</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 3.5.1:
  * The [paths] feature unfortunately didn't work in real world situations
    where you wanted to, you know, report on the combined data.  Now all paths
    stored in the combined file are canonicalized properly.</changelog>
<changelog author="saschpe@gmx.de" date="1331380800">- Simplify macro usage</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement (files section)</changelog>
<changelog author="cfarrell@suse.com" date="1337860800">- license update: BSD-2-Clause and (GPL-2.0+ or MIT)
  __init__.py is the only file with a definitive license statement
  (BSD-2-Clause). Also, package contains jquery components (GPL-2.0+ or
  MIT)</changelog>
<changelog author="saschpe@suse.de" date="1353412800">- Update to version 3.5.3:
  + Line numbers in the HTML report line up better with the source lines, fixing
    issue 197
  + When specifying a directory as the source= option, the directory itself no
    longer needs to have a __init__.py file, though its subdirectories do, to
    be considered as source files.
  + Files encoded as UTF-8 with a BOM are now properly handled, fixing
    issue 179_.
  + Fixed more cases of non-Python files being reported as Python source, and
    then not being able to parse them as Python.  Closes issue 82 (again).
  + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_.
  + Optimized .pyo files may not have been handled correctly, issue 195_.
  + Certain unusually named file paths could have been mangled during reporting,
    issue 194_.
  + Try to do a better job of the impossible task of detecting when we can't
    build the C extension, fixing issue 183_.
  + Testing is now done with tox
- Changes from version 3.5.2:
  + No changes since 3.5.2.b1
- Changes from version 3.5.2b1
  + The HTML report has slightly tweaked controls: the buttons at the top of
    the page are color-coded to the source lines they affect.
  + Custom CSS can be applied to the HTML report by specifying a CSS file as
    the extra_css configuration value in the [html] section.
  + Source files with custom encodings declared in a comment at the top are now
    properly handled during reporting on Python 2.  Python 3 always handled them
    properly.  This fixes issue 157_.
  + Backup files left behind by editors are no longer collected by the source=
    option, fixing issue 168_.
  + If a file doesn't parse properly as Python, we don't report it as an error
    if the filename seems like maybe it wasn't meant to be Python.  This is a
    pragmatic fix for issue 82_.
  + The -m switch on coverage report, which includes missing line numbers
    in the summary report, can now be specifed as show_missing in the
    config file.  Closes issue 173_.
  + When running a module with coverage run -m &lt;modulename&gt;, certain details
    of the execution environment weren't the same as for
    python -m &lt;modulename&gt;.  This had the unfortunate side-effect of making
    coverage run -m unittest discover not work if you had tests in a
    directory named "test".  This fixes issue 155_.
  + Now the exit status of your product code is properly used as the process
    status when running python -m coverage run ....  Thanks, JT Olds.
  + When installing into pypy, we no longer attempt (and fail) to compile
    the C tracer function, closing issue 166_.</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 3.6:
  * Fix Nose support
  * Add --fail-under
  * Over 20 bug fixes, for details see included CHANGELOG</changelog>
<changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages
- Drop buildrequires on python-xml, I don't see it being used</changelog>
<changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
<changelog author="dmueller@suse.com" date="1382356800">- update to 3.7:
  * Added the ``--debug`` switch to ``coverage run``.  It accepts a list of
  options indicating the type of internal activity to log to stderr.
  * Running code with ``coverage run -m`` now behaves more like Python does,
  setting sys.path properly, which fixes `issue 207`_ and `issue 242`_.
  * Coverage can now run .pyc files directly, closing `issue 264`_.
  Over 15 other bugfixes, see included CHANGELOG</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="toddrme2178@gmail.com" date="1399550400">- update to 3.7.1:
  - Improved the speed of HTML report generation by about 20%.
  - Fixed the mechanism for finding OS-installed static files for the HTML report
    so that it will actually find OS-installed static files.</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashism in pre script</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437739200">- fix rhel deps by depending on /usr/sbin/update-alternatives</changelog>
<changelog author="arun@gmx.de" date="1444219200">- specfile:
  * updated license
  * updated update-alternatives
  * README.txt -&gt; README.rst
- update to version 4.0:
  (long list, see http://coverage.readthedocs.org/en/latest/changes.html)</changelog>
<changelog author="bgeuken@suse.com" date="1444996800">- Pre require coreutils. This package is needed for the rm call in the pre section.
    Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found</changelog>
<changelog author="dmueller@suse.com" date="1446292800">- add LICENSE.txt</changelog>
<changelog author="marec@detebe.org" date="1451304000">- update to 4.0.3:
  - Fixed a mysterious problem that manifested in different ways: sometimes
    hanging the process (`issue 420`_), sometimes making database connections
    fail (`issue 445`_).
  - The XML report now has correct ``&lt;source&gt;`` elements when using a
    ``--source=`` option somewhere besides the current directory.  This fixes
    `issue 439`_. Thanks, Arcady Ivanov.
  - Fixed an unusual edge case of detecting source encodings, described in
    `issue 443`_.
  - Help messages that mention the command to use now properly use the actual
    command name, which might be different than "coverage".  Thanks to Ben Finney,
    this closes `issue 438`_.</changelog>

</package>
<package pkgid="f449c7c655bf6603ee2f64c10a5fa5c65578db1b7680fae474122579a1944171" name="python-coverage" arch="x86_64">
    <version epoch="0" ver="4.0.3" rel="2.2"/>

<changelog author="saschpe@suse.de" date="1304683200">- Update to version 3.4:
  + The XML report is now sorted by package name, fixing issue 88.
  + Programs that exited with sys.exit() with no argument weren't handled
    properly, producing a coverage.py stack trace.  That is now fixed.
- Changes from version 3.3.1:
  + Using parallel=True in .coveragerc file prevented reporting, but now does
    not, fixing issue 49.
  + When running your code with "coverage run", if you call sys.exit(),
    coverage.py will exit with that status code, fixing issue 50.
- Added documentation (AUTHORS.txt, CHANGES.txt and README.txt)
- Addded changes file</changelog>
<changelog author="saschpe@suse.de" date="1315483200">- Update to version 3.5.1b1:
  * for-else constructs are understood better, and don't cause erroneous partial
    branch warnings.  Fixes issue 122.
  * Branch coverage for with statements is improved, fixing issue 128.
  * The number of partial branches reported on the HTML summary page was
    different than the number reported on the individual file pages.  This is
    now fixed.
  * An explicit include directive to measure files in the Python installation
    wouldn't work because of the standard library exclusion.  Now the include
    directive takes precendence, and the files will be measured.  Fixes
    issue 138.
  * The HTML report now handles Unicode characters in Python source files
    properly. This fixes issue 124 and issue 144. Thanks, Devin
    Jeanpierre.
  * In order to help the core developers measure the test coverage of the
    standard library, Brandon Rhodes devised an aggressive hack to trick Python
    into running some coverage code before anything else in the process.
    See the coverage/fullcoverage directory if you are interested.
  ...see CHANGES.txt for more
- Spec file cleanup:
  * Use python-distribute instead of python-setuptools
  * Changed license to BSD-3-Clause (SPDX style)</changelog>
<changelog author="saschpe@suse.de" date="1317124800">- Add python-distribute runtime requirement</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 3.5.1:
  * The [paths] feature unfortunately didn't work in real world situations
    where you wanted to, you know, report on the combined data.  Now all paths
    stored in the combined file are canonicalized properly.</changelog>
<changelog author="saschpe@gmx.de" date="1331380800">- Simplify macro usage</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement (files section)</changelog>
<changelog author="cfarrell@suse.com" date="1337860800">- license update: BSD-2-Clause and (GPL-2.0+ or MIT)
  __init__.py is the only file with a definitive license statement
  (BSD-2-Clause). Also, package contains jquery components (GPL-2.0+ or
  MIT)</changelog>
<changelog author="saschpe@suse.de" date="1353412800">- Update to version 3.5.3:
  + Line numbers in the HTML report line up better with the source lines, fixing
    issue 197
  + When specifying a directory as the source= option, the directory itself no
    longer needs to have a __init__.py file, though its subdirectories do, to
    be considered as source files.
  + Files encoded as UTF-8 with a BOM are now properly handled, fixing
    issue 179_.
  + Fixed more cases of non-Python files being reported as Python source, and
    then not being able to parse them as Python.  Closes issue 82 (again).
  + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_.
  + Optimized .pyo files may not have been handled correctly, issue 195_.
  + Certain unusually named file paths could have been mangled during reporting,
    issue 194_.
  + Try to do a better job of the impossible task of detecting when we can't
    build the C extension, fixing issue 183_.
  + Testing is now done with tox
- Changes from version 3.5.2:
  + No changes since 3.5.2.b1
- Changes from version 3.5.2b1
  + The HTML report has slightly tweaked controls: the buttons at the top of
    the page are color-coded to the source lines they affect.
  + Custom CSS can be applied to the HTML report by specifying a CSS file as
    the extra_css configuration value in the [html] section.
  + Source files with custom encodings declared in a comment at the top are now
    properly handled during reporting on Python 2.  Python 3 always handled them
    properly.  This fixes issue 157_.
  + Backup files left behind by editors are no longer collected by the source=
    option, fixing issue 168_.
  + If a file doesn't parse properly as Python, we don't report it as an error
    if the filename seems like maybe it wasn't meant to be Python.  This is a
    pragmatic fix for issue 82_.
  + The -m switch on coverage report, which includes missing line numbers
    in the summary report, can now be specifed as show_missing in the
    config file.  Closes issue 173_.
  + When running a module with coverage run -m &lt;modulename&gt;, certain details
    of the execution environment weren't the same as for
    python -m &lt;modulename&gt;.  This had the unfortunate side-effect of making
    coverage run -m unittest discover not work if you had tests in a
    directory named "test".  This fixes issue 155_.
  + Now the exit status of your product code is properly used as the process
    status when running python -m coverage run ....  Thanks, JT Olds.
  + When installing into pypy, we no longer attempt (and fail) to compile
    the C tracer function, closing issue 166_.</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 3.6:
  * Fix Nose support
  * Add --fail-under
  * Over 20 bug fixes, for details see included CHANGELOG</changelog>
<changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages
- Drop buildrequires on python-xml, I don't see it being used</changelog>
<changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
<changelog author="dmueller@suse.com" date="1382356800">- update to 3.7:
  * Added the ``--debug`` switch to ``coverage run``.  It accepts a list of
  options indicating the type of internal activity to log to stderr.
  * Running code with ``coverage run -m`` now behaves more like Python does,
  setting sys.path properly, which fixes `issue 207`_ and `issue 242`_.
  * Coverage can now run .pyc files directly, closing `issue 264`_.
  Over 15 other bugfixes, see included CHANGELOG</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="toddrme2178@gmail.com" date="1399550400">- update to 3.7.1:
  - Improved the speed of HTML report generation by about 20%.
  - Fixed the mechanism for finding OS-installed static files for the HTML report
    so that it will actually find OS-installed static files.</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashism in pre script</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437739200">- fix rhel deps by depending on /usr/sbin/update-alternatives</changelog>
<changelog author="arun@gmx.de" date="1444219200">- specfile:
  * updated license
  * updated update-alternatives
  * README.txt -&gt; README.rst
- update to version 4.0:
  (long list, see http://coverage.readthedocs.org/en/latest/changes.html)</changelog>
<changelog author="bgeuken@suse.com" date="1444996800">- Pre require coreutils. This package is needed for the rm call in the pre section.
    Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found</changelog>
<changelog author="dmueller@suse.com" date="1446292800">- add LICENSE.txt</changelog>
<changelog author="marec@detebe.org" date="1451304000">- update to 4.0.3:
  - Fixed a mysterious problem that manifested in different ways: sometimes
    hanging the process (`issue 420`_), sometimes making database connections
    fail (`issue 445`_).
  - The XML report now has correct ``&lt;source&gt;`` elements when using a
    ``--source=`` option somewhere besides the current directory.  This fixes
    `issue 439`_. Thanks, Arcady Ivanov.
  - Fixed an unusual edge case of detecting source encodings, described in
    `issue 443`_.
  - Help messages that mention the command to use now properly use the actual
    command name, which might be different than "coverage".  Thanks to Ben Finney,
    this closes `issue 438`_.</changelog>

</package>
<package pkgid="97a4dcd9f5096f3d3743cce0b9990cb9ef91fc9901ba815bb3e6d2d2fda508fa" name="python-discover" arch="noarch">
    <version epoch="0" ver="0.4.0" rel="5.1"/>

<changelog author="dmueller@suse.com" date="1358251200">- Initial package (0.4.0)</changelog>
<changelog author="saschpe@suse.de" date="1358251201">- Use SPDX-style license
- Package README.txt</changelog>
<changelog author="dmueller@suse.com" date="1392379200">- added patches:
  * bug-79-fix.patch</changelog>

</package>
<package pkgid="4c230b6513f8157f5246b51085881e9dc475d9a9293161ea7637a750e5dd1bbb" name="python-discover" arch="src">
    <version epoch="0" ver="0.4.0" rel="5.1"/>

<changelog author="dmueller@suse.com" date="1358251200">- Initial package (0.4.0)</changelog>
<changelog author="saschpe@suse.de" date="1358251201">- Use SPDX-style license
- Package README.txt</changelog>
<changelog author="dmueller@suse.com" date="1392379200">- added patches:
  * bug-79-fix.patch</changelog>

</package>
<package pkgid="e5b07351fa14c0822249c970635b53dc08eb803baf00945aa776274cb7136ad2" name="python-docutils" arch="noarch">
    <version epoch="0" ver="0.12" rel="6.2"/>

<changelog author="saschpe@suse.de" date="1292846400">- reduce rpmlint complaints:
  * name in summary
  * executables in doc package ('tools' folder)</changelog>
<changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)</changelog>
<changelog author="saschpe@suse.de" date="1316606400">- Renamed to python-docutils (from docutils), also fixes rpmlint
  warning about naming policy
- Update to version 0.8.1:
  * Change last file with Apache license to BSD-2-Clause and correct copyright
    info for rst.el
  * Fix tests under py3k.
  * Clean up Babel language setting. Restores Sphinx compatibility.
- Changes from version 0.8.0:
  * Some additions to the Docutils core are released under the 2-Clause BSD
    license.
  * Handle language codes according to BCP 47.
  * If the specified langauage is not supported by Docutils, warn and fall
    back to English.
  * Math support: reStructuredText "math" role and directive, math and
    math_block doctree elements.
  * Orphaned "python" reader and "newlatex2e" writer moved to the sandbox.
  * Added lithuanian mappings.
- Changes from version 0.7.0:
  * Support SVG and SWF images
  * Generate valid XHTML for centered images with targets. Use CSS classes
    instead of "align" tags for image alignment.
  * Preserve runs of spaces in 'inline literals'.
  * Deprecate figure_footnotes setting.
  * Rename use_latex_footnotes setting to docutils_footnotes.
  * New latex_preamble setting.
  * Use PDF standard fonts (Times/Helvetica/Courier) as default.
  * hyperref package called with unicode option
  * Drop the special output_encoding default ("latin-1"). The Docutils wide
    default (usually "UTF-8") is used instead.
- Spec file cleanup:
  * Removed outdated docutils-0.6-insecure-temp.patch
  * Fixed non-executable scripts rpmlint warning
  * Removed ".py" ending from executables in /usr/bin, this is what
    other Python packages expect anyway</changelog>
<changelog author="saschpe@suse.de" date="1316606401">- Don't run tests on SLE, they break the build</changelog>
<changelog author="saschpe@suse.de" date="1316779200">- Fixed build:
  * python-xml is only required on SUSE
  * pyxml is required on Fedora (and RHEL)</changelog>
<changelog author="saschpe@suse.de" date="1330430400">- Fixed SLE_11_SP2 build by disabling the testsuite</changelog>
<changelog author="saschpe@suse.de" date="1335268800">- Disable testsuite altogether, fails also on the bleeding_edge_* repos</changelog>
<changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
<changelog author="cfarrell@suse.com" date="1335787200">- license update: Python-2.0 and BSD-2-Clause and GPL-2.0+ and GPL-3.0+ and
  SUSE-Public-Domain
  tools/editors/emacs/rst.el is GPL-3.0+ - see also COPYING file</changelog>
<changelog author="toddrme2178@gmail.com" date="1336046400">- Update to version 0.9:
  * reStructuredText "code" role and directive with syntax
    highlighting by Pygments_.
  * "code" option of the "include" directive.
  * Fix [ 3402314 ] allow non-ASCII whitespace, punctuation
    characters and "international" quotes around inline markup.
  * Fix handling of missing stylesheets.
  * Fix [ 2971827 ] and [ 3442827 ] extras/roman.py moved to
    docutils/utils/roman.py
  * docutils.utils is now a package (providing a place for
    sub-modules)
  * change default for `math-output` setting to MathJax
  * Support the `abbreviation` and `acronym` standard roles.
  * Record only files required to generate the LaTeX source as
    dependencies.
  * Use ``\setcounter{secnumdepth}{0}`` instead of ``*``-versions
    when suppressing LaTeX section numbering.
- Cleaned up spec files
- Fix rpmlint warnings</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1351252800">- patch from upstream for python3.3 support
  * Fix [3541369] Relative __import__ also with Python 3.3</changelog>
<changelog author="saschpe@suse.de" date="1353412800">- Run testsuite
- Correctly fix non-excutable script warning
- Remove outdated macros
- Also remove "*.py" ending in egg-info files</changelog>
<changelog author="dmueller@suse.com" date="1372852800">- update to 0.10:
  - add rpmlint-non-executable-scripts.diff
  * SmartQuotes transform for typographic quotes and dashes.
  * FileInput/FileOutput: no system-exit on IOError. The handle_io_errors option is ignored.
  * &lt;code&gt; tag for inline "code", do not drop nested inline nodes (syntax highlight tokens).
  * Customizable MathJax URL (based on patch by Dmitry Shachnev).
  * No line break after opening inline math tag.</changelog>
<changelog author="tchvatal@suse.com" date="1379332800">- Use update-alternatives to allow switching between py2 and py3
  version of doctool binaries.</changelog>
<changelog author="tchvatal@suse.com" date="1379332801">- Drop r7486-python33-compat.patch as it is not needed.</changelog>
<changelog author="tchvatal@suse.com" date="1379332802">- Fix the symlink creation.</changelog>
<changelog author="toddrme2178@gmail.com" date="1380024000">- Update to 0.11
  * Fix for the overwritting of document attributes.
  * Support embedded aliases within hyperlink references.
  * try local import of docutils components (reader, writer, parser,
    language module) before global search.
  * Python 3.3 checks CVS syntax only if "strict" is True.
  * Now, it is easy to add a custom stylesheet to Docutils' default
    stylesheet with, e.g.,
  - -stylesheet_path='html4css1.css, mystyle.css'
  * If there is a file html4css1.css in the working directory of the
    process at launch, it is used instead of the one provided by
    Docutils in the writer source directory.
  * New default for math-output: HTML math.css.
  * Avoid repeated class declarations in html4css1 writer
  * Drop the simple algorithm replacing straight double quotes with
    English typographic ones. Activate the SmartQuotes transform if
    you want this feature.
  * New setting stylesheet_dirs: Comma-separated list of directories
    where stylesheets are found. Used by stylesheet_path when
    expanding relative path arguments.
  * handle lines starting with a period.
  * Fix option separating comma was bold (thanks to Bill Morris).
- Use pypi url and download
- Replace rpmlint-non-executable-scripts.diff with sed in the spec
  file</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.12
  * docs/ref/rst/directives.txt
  - Update "math" and "csv-table" descriptions.
  * docutils/parsers/rst/directives/images.py
  - Fix [258] figwidth="image" generates unitless width value.
  * docutils/parsers/rst/states.py
  - Improve error report when a non-ASCII character is specified as
    delimiter, quote or escape character under Python 2.
    Fixes [ 249 ] and [ 250 ].
  * docutils/writers/html4css1/__init__.py
  - Don't add newline after inline math.
    Thanks to Yury G. Kudryashov for the patch.
  * docutils/writers/latex2e/__init__.py
  - Fix [ 239 ] Latex writer glues paragraphs with figure floats.
  - Apply [ 116 ] by Kirill Smelkov. Don't hardcode \large for subtitle.
  * docutils/writers/odf_odt/__init__.py
  - Apply patch by Jakub Wilk to fix bug [ 100 ].
  * test/test_error_reporting.py
  - Fix [ 223 ] by removing redundant tests we do not have control over.
  * test/test_nodes.py
  - Apply [ 115 ] respect fixed 2to3 string literal conversion behavior.</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1414584000">- fix bashisms in pre script</changelog>
<changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>

</package>
<package pkgid="fb21825b317b258d10d99c77ff7cf39f52fe72d6b187d70b4ebbdf5b39596e8c" name="python-docutils" arch="src">
    <version epoch="0" ver="0.12" rel="6.2"/>

<changelog author="saschpe@suse.de" date="1292846400">- reduce rpmlint complaints:
  * name in summary
  * executables in doc package ('tools' folder)</changelog>
<changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)</changelog>
<changelog author="saschpe@suse.de" date="1316606400">- Renamed to python-docutils (from docutils), also fixes rpmlint
  warning about naming policy
- Update to version 0.8.1:
  * Change last file with Apache license to BSD-2-Clause and correct copyright
    info for rst.el
  * Fix tests under py3k.
  * Clean up Babel language setting. Restores Sphinx compatibility.
- Changes from version 0.8.0:
  * Some additions to the Docutils core are released under the 2-Clause BSD
    license.
  * Handle language codes according to BCP 47.
  * If the specified langauage is not supported by Docutils, warn and fall
    back to English.
  * Math support: reStructuredText "math" role and directive, math and
    math_block doctree elements.
  * Orphaned "python" reader and "newlatex2e" writer moved to the sandbox.
  * Added lithuanian mappings.
- Changes from version 0.7.0:
  * Support SVG and SWF images
  * Generate valid XHTML for centered images with targets. Use CSS classes
    instead of "align" tags for image alignment.
  * Preserve runs of spaces in 'inline literals'.
  * Deprecate figure_footnotes setting.
  * Rename use_latex_footnotes setting to docutils_footnotes.
  * New latex_preamble setting.
  * Use PDF standard fonts (Times/Helvetica/Courier) as default.
  * hyperref package called with unicode option
  * Drop the special output_encoding default ("latin-1"). The Docutils wide
    default (usually "UTF-8") is used instead.
- Spec file cleanup:
  * Removed outdated docutils-0.6-insecure-temp.patch
  * Fixed non-executable scripts rpmlint warning
  * Removed ".py" ending from executables in /usr/bin, this is what
    other Python packages expect anyway</changelog>
<changelog author="saschpe@suse.de" date="1316606401">- Don't run tests on SLE, they break the build</changelog>
<changelog author="saschpe@suse.de" date="1316779200">- Fixed build:
  * python-xml is only required on SUSE
  * pyxml is required on Fedora (and RHEL)</changelog>
<changelog author="saschpe@suse.de" date="1330430400">- Fixed SLE_11_SP2 build by disabling the testsuite</changelog>
<changelog author="saschpe@suse.de" date="1335268800">- Disable testsuite altogether, fails also on the bleeding_edge_* repos</changelog>
<changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
<changelog author="cfarrell@suse.com" date="1335787200">- license update: Python-2.0 and BSD-2-Clause and GPL-2.0+ and GPL-3.0+ and
  SUSE-Public-Domain
  tools/editors/emacs/rst.el is GPL-3.0+ - see also COPYING file</changelog>
<changelog author="toddrme2178@gmail.com" date="1336046400">- Update to version 0.9:
  * reStructuredText "code" role and directive with syntax
    highlighting by Pygments_.
  * "code" option of the "include" directive.
  * Fix [ 3402314 ] allow non-ASCII whitespace, punctuation
    characters and "international" quotes around inline markup.
  * Fix handling of missing stylesheets.
  * Fix [ 2971827 ] and [ 3442827 ] extras/roman.py moved to
    docutils/utils/roman.py
  * docutils.utils is now a package (providing a place for
    sub-modules)
  * change default for `math-output` setting to MathJax
  * Support the `abbreviation` and `acronym` standard roles.
  * Record only files required to generate the LaTeX source as
    dependencies.
  * Use ``\setcounter{secnumdepth}{0}`` instead of ``*``-versions
    when suppressing LaTeX section numbering.
- Cleaned up spec files
- Fix rpmlint warnings</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1351252800">- patch from upstream for python3.3 support
  * Fix [3541369] Relative __import__ also with Python 3.3</changelog>
<changelog author="saschpe@suse.de" date="1353412800">- Run testsuite
- Correctly fix non-excutable script warning
- Remove outdated macros
- Also remove "*.py" ending in egg-info files</changelog>
<changelog author="dmueller@suse.com" date="1372852800">- update to 0.10:
  - add rpmlint-non-executable-scripts.diff
  * SmartQuotes transform for typographic quotes and dashes.
  * FileInput/FileOutput: no system-exit on IOError. The handle_io_errors option is ignored.
  * &lt;code&gt; tag for inline "code", do not drop nested inline nodes (syntax highlight tokens).
  * Customizable MathJax URL (based on patch by Dmitry Shachnev).
  * No line break after opening inline math tag.</changelog>
<changelog author="tchvatal@suse.com" date="1379332800">- Use update-alternatives to allow switching between py2 and py3
  version of doctool binaries.</changelog>
<changelog author="tchvatal@suse.com" date="1379332801">- Drop r7486-python33-compat.patch as it is not needed.</changelog>
<changelog author="tchvatal@suse.com" date="1379332802">- Fix the symlink creation.</changelog>
<changelog author="toddrme2178@gmail.com" date="1380024000">- Update to 0.11
  * Fix for the overwritting of document attributes.
  * Support embedded aliases within hyperlink references.
  * try local import of docutils components (reader, writer, parser,
    language module) before global search.
  * Python 3.3 checks CVS syntax only if "strict" is True.
  * Now, it is easy to add a custom stylesheet to Docutils' default
    stylesheet with, e.g.,
  - -stylesheet_path='html4css1.css, mystyle.css'
  * If there is a file html4css1.css in the working directory of the
    process at launch, it is used instead of the one provided by
    Docutils in the writer source directory.
  * New default for math-output: HTML math.css.
  * Avoid repeated class declarations in html4css1 writer
  * Drop the simple algorithm replacing straight double quotes with
    English typographic ones. Activate the SmartQuotes transform if
    you want this feature.
  * New setting stylesheet_dirs: Comma-separated list of directories
    where stylesheets are found. Used by stylesheet_path when
    expanding relative path arguments.
  * handle lines starting with a period.
  * Fix option separating comma was bold (thanks to Bill Morris).
- Use pypi url and download
- Replace rpmlint-non-executable-scripts.diff with sed in the spec
  file</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.12
  * docs/ref/rst/directives.txt
  - Update "math" and "csv-table" descriptions.
  * docutils/parsers/rst/directives/images.py
  - Fix [258] figwidth="image" generates unitless width value.
  * docutils/parsers/rst/states.py
  - Improve error report when a non-ASCII character is specified as
    delimiter, quote or escape character under Python 2.
    Fixes [ 249 ] and [ 250 ].
  * docutils/writers/html4css1/__init__.py
  - Don't add newline after inline math.
    Thanks to Yury G. Kudryashov for the patch.
  * docutils/writers/latex2e/__init__.py
  - Fix [ 239 ] Latex writer glues paragraphs with figure floats.
  - Apply [ 116 ] by Kirill Smelkov. Don't hardcode \large for subtitle.
  * docutils/writers/odf_odt/__init__.py
  - Apply patch by Jakub Wilk to fix bug [ 100 ].
  * test/test_error_reporting.py
  - Fix [ 223 ] by removing redundant tests we do not have control over.
  * test/test_nodes.py
  - Apply [ 115 ] respect fixed 2to3 string literal conversion behavior.</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1414584000">- fix bashisms in pre script</changelog>
<changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>

</package>
<package pkgid="115db8f79edc81a1a3cf0661adc8422c1e654e7b27eb187035da837d38bdf6ff" name="python-enum34" arch="noarch">
    <version epoch="0" ver="1.1.3" rel="2.1"/>

<changelog author="aj@ajaissle.de" date="1403784000">- Initial package</changelog>
<changelog author="fcastelli@suse.com" date="1406721600">- Fixed wrong license
- Run fdupes at build time</changelog>
<changelog author="p.drouand@gmail.com" date="1406980800">- Do not use depreciated %py_requires
- Some fixes</changelog>
<changelog author="benoit.monin@gmx.fr" date="1430740800">- update to version 1.0.4:
  * no upstream changelog</changelog>
<changelog author="gutaper@gmail.com" date="1459771200">- Update to version 1.1.3</changelog>

</package>
<package pkgid="1f05a1ecd09e990e3e48d327674e9670b997cfe2a76126ce41b41d4677f93120" name="python-enum34" arch="src">
    <version epoch="0" ver="1.1.3" rel="2.1"/>

<changelog author="aj@ajaissle.de" date="1403784000">- Initial package</changelog>
<changelog author="fcastelli@suse.com" date="1406721600">- Fixed wrong license
- Run fdupes at build time</changelog>
<changelog author="p.drouand@gmail.com" date="1406980800">- Do not use depreciated %py_requires
- Some fixes</changelog>
<changelog author="benoit.monin@gmx.fr" date="1430740800">- update to version 1.0.4:
  * no upstream changelog</changelog>
<changelog author="gutaper@gmail.com" date="1459771200">- Update to version 1.1.3</changelog>

</package>
<package pkgid="4d7acd7ef831fcbb7c7fe9617033d31817f8a00f6fdcfdc1608007a157d13fc0" name="python-extras" arch="noarch">
    <version epoch="0" ver="1.0.0" rel="2.1"/>

<changelog author="dmueller@suse.com" date="1358164800">- Initial package (0.0.2)</changelog>
<changelog author="saschpe@suse.de" date="1358164801">- Run testsuite
- Add documentation
- Use SPDX style license (MIT)</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 0.0.3:
  * Fix support with older testtools</changelog>
<changelog author="speilicke@suse.com" date="1385380800">- Drop nose buildrequires, use testtools directly</changelog>
<changelog author="speilicke@suse.com" date="1394193600">- Add 'tests' build conditional</changelog>
<changelog author="tbechtold@suse.com" date="1472558400">update to version 1.0.0
  * Add trove classifiers specifying Python 3 support.
  * Release 1.0.0.
  * Add a tox.ini for testing with.
  * Add a .travis.yml.
  * Handle import cycles.
  * Support universal wheels</changelog>
<changelog author="tbechtold@suse.com" date="1472558401">- Use pypi.io as Source url</changelog>
<changelog author="aplanas@suse.com" date="1472644800">- User https schema for Source URL</changelog>

</package>
<package pkgid="d79015867c2d871bc1b96daab56daf7e89b7204c4d24fdb1c1eff7bd0133fbb6" name="python-extras" arch="src">
    <version epoch="0" ver="1.0.0" rel="2.1"/>

<changelog author="dmueller@suse.com" date="1358164800">- Initial package (0.0.2)</changelog>
<changelog author="saschpe@suse.de" date="1358164801">- Run testsuite
- Add documentation
- Use SPDX style license (MIT)</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 0.0.3:
  * Fix support with older testtools</changelog>
<changelog author="speilicke@suse.com" date="1385380800">- Drop nose buildrequires, use testtools directly</changelog>
<changelog author="speilicke@suse.com" date="1394193600">- Add 'tests' build conditional</changelog>
<changelog author="tbechtold@suse.com" date="1472558400">update to version 1.0.0
  * Add trove classifiers specifying Python 3 support.
  * Release 1.0.0.
  * Add a tox.ini for testing with.
  * Add a .travis.yml.
  * Handle import cycles.
  * Support universal wheels</changelog>
<changelog author="tbechtold@suse.com" date="1472558401">- Use pypi.io as Source url</changelog>
<changelog author="aplanas@suse.com" date="1472644800">- User https schema for Source URL</changelog>

</package>
<package pkgid="dfcd44c9cfe83927a5e9676f4536488112017239c9fd8d1e7e09d178686b94e9" name="python-fixtures" arch="noarch">
    <version epoch="0" ver="3.0.0" rel="2.1"/>

<changelog author="saschpe@suse.de" date="1358164800">- Initial version</changelog>
<changelog author="speilicke@suse.com" date="1378296000">- Update to version 0.3.14
  + FakePopen can now override the returncode attribute.
- Changes from version 0.3.13:
  + Documentation hopefully covers TestWithFixtures a little better.
  + FakePopen now accepts all the parameters available in Python 2.7.
  + FakePopen now only passes parameters to the get_info routine if the
    caller supplied them.
  + setup.py now lists the testtools dependency which was missing.</changelog>
<changelog author="speilicke@suse.com" date="1392379200">- Run testsuite</changelog>
<changelog author="dmueller@suse.com" date="1392379201">- only run testsuite when it actually runs</changelog>
<changelog author="speilicke@suse.com" date="1394193600">- Fix the real issue instead</changelog>
<changelog author="dmueller@suse.com" date="1396958400">- fix license declaration</changelog>
<changelog author="dmueller@suse.com" date="1400587200">- move unittest2 to the SLE11-specific requires (not needed on python 2.7+)</changelog>
<changelog author="tbechtold@suse.com" date="1410782400">- update to version 0.3.16:
  * Fixed 0.3.15 on Python 2.6 - version info is a plain tuple there.
  * ``FakePopen`` now supports being called under a context manager (IE: with).
  * ``FakeProcess`` now supports kill().
  * ``FakeProcess`` wait() now supports arguments added in Python 3.
  * ``MonkeyPatch`` now preserves ``staticmethod`` functions.
- Add python-testtools as Requires</changelog>
<changelog author="tbechtold@suse.com" date="1420718400">- update to version 1.0.0:
  * remote copy/paste from another project
  * Add support for datefmt in FakeLogger
  * Migrate to git and pbr
- Disable parallel builds for now due to some test failures.
- Update BuildRequires</changelog>
<changelog author="p.drouand@gmail.com" date="1425297600">- Disable tests and python-testrepository require to avoid a build
  cycle</changelog>
<changelog author="benoit.monin@gmx.fr" date="1430827200">- update to version 1.2.0:
  * Release 1.2.0
  * Add a warnings module capture fixure
  * Use universal wheels
- additional changes from version 1.1.0:
  * Release 1.1.0 and use pbr 0.11 features
  * Missing NEWS entry
  * add tox.ini file
  * Fixed test performance on Python 3.5
  * Add NEWS for FakeLogger formatter
  * allow the specification of a custom log formatter
- set a minimum version for python-pbr
- reenable the tests via make check:
  python-testrepository is not needed anymore</changelog>
<changelog author="dmueller@suse.com" date="1435924800">- update to 1.3.1:
  * Clarify the intent around _setUp
  * Handle BaseException resource leaks as well
  * Remove trailing whitespace
  * Deal with resource leaks during setUp
  * Missed NEWS entry
  * Fine tune the mock patch
  * Add a new mockpatch fixture
  * Document where the project home and source are
  * Ignore built things</changelog>
<changelog author="tbechtold@suse.com" date="1441108800">- Add missing python-six Requires and BuildRequires</changelog>
<changelog author="dmueller@suse.com" date="1466424000">- update to 3.0.0:
  * Release 3.0.0
  * Fixup the MonkeyPatch patch
  * Tweak the new tests for consistency
  * Update the semantics on _fixtures.MonkeyPatch
  * Avoid old versions of pbr - we require modern releases
  * Correct MockPatchMultiple example
  * Ignore .tox
  * MonkeyPatch staticmethod
  * Drop support for Python 3.2. It's history
  * Fix print in README
  * Add CompoundFixture
  * Tweak hacking docs
  * Fix "propagate" spelling everywhere
  * Missed one: propogate -&gt; propagate
  * Spelling and lint fixes
  * Release 1.4
  * Trivial pep8 fix to logger.py
  * FakeLogger: Mis-formatted log messages will raise Exception
  * Use mock in preference to unittest.mock
  * Add a .travis.yml
  * Note how to push on releases</changelog>

</package>
<package pkgid="6ca491f8941f7f9b1adfb327ebc778ac50f263c8e899154d13c234efa0becb3c" name="python-fixtures" arch="src">
    <version epoch="0" ver="3.0.0" rel="2.1"/>

<changelog author="saschpe@suse.de" date="1358164800">- Initial version</changelog>
<changelog author="speilicke@suse.com" date="1378296000">- Update to version 0.3.14
  + FakePopen can now override the returncode attribute.
- Changes from version 0.3.13:
  + Documentation hopefully covers TestWithFixtures a little better.
  + FakePopen now accepts all the parameters available in Python 2.7.
  + FakePopen now only passes parameters to the get_info routine if the
    caller supplied them.
  + setup.py now lists the testtools dependency which was missing.</changelog>
<changelog author="speilicke@suse.com" date="1392379200">- Run testsuite</changelog>
<changelog author="dmueller@suse.com" date="1392379201">- only run testsuite when it actually runs</changelog>
<changelog author="speilicke@suse.com" date="1394193600">- Fix the real issue instead</changelog>
<changelog author="dmueller@suse.com" date="1396958400">- fix license declaration</changelog>
<changelog author="dmueller@suse.com" date="1400587200">- move unittest2 to the SLE11-specific requires (not needed on python 2.7+)</changelog>
<changelog author="tbechtold@suse.com" date="1410782400">- update to version 0.3.16:
  * Fixed 0.3.15 on Python 2.6 - version info is a plain tuple there.
  * ``FakePopen`` now supports being called under a context manager (IE: with).
  * ``FakeProcess`` now supports kill().
  * ``FakeProcess`` wait() now supports arguments added in Python 3.
  * ``MonkeyPatch`` now preserves ``staticmethod`` functions.
- Add python-testtools as Requires</changelog>
<changelog author="tbechtold@suse.com" date="1420718400">- update to version 1.0.0:
  * remote copy/paste from another project
  * Add support for datefmt in FakeLogger
  * Migrate to git and pbr
- Disable parallel builds for now due to some test failures.
- Update BuildRequires</changelog>
<changelog author="p.drouand@gmail.com" date="1425297600">- Disable tests and python-testrepository require to avoid a build
  cycle</changelog>
<changelog author="benoit.monin@gmx.fr" date="1430827200">- update to version 1.2.0:
  * Release 1.2.0
  * Add a warnings module capture fixure
  * Use universal wheels
- additional changes from version 1.1.0:
  * Release 1.1.0 and use pbr 0.11 features
  * Missing NEWS entry
  * add tox.ini file
  * Fixed test performance on Python 3.5
  * Add NEWS for FakeLogger formatter
  * allow the specification of a custom log formatter
- set a minimum version for python-pbr
- reenable the tests via make check:
  python-testrepository is not needed anymore</changelog>
<changelog author="dmueller@suse.com" date="1435924800">- update to 1.3.1:
  * Clarify the intent around _setUp
  * Handle BaseException resource leaks as well
  * Remove trailing whitespace
  * Deal with resource leaks during setUp
  * Missed NEWS entry
  * Fine tune the mock patch
  * Add a new mockpatch fixture
  * Document where the project home and source are
  * Ignore built things</changelog>
<changelog author="tbechtold@suse.com" date="1441108800">- Add missing python-six Requires and BuildRequires</changelog>
<changelog author="dmueller@suse.com" date="1466424000">- update to 3.0.0:
  * Release 3.0.0
  * Fixup the MonkeyPatch patch
  * Tweak the new tests for consistency
  * Update the semantics on _fixtures.MonkeyPatch
  * Avoid old versions of pbr - we require modern releases
  * Correct MockPatchMultiple example
  * Ignore .tox
  * MonkeyPatch staticmethod
  * Drop support for Python 3.2. It's history
  * Fix print in README
  * Add CompoundFixture
  * Tweak hacking docs
  * Fix "propagate" spelling everywhere
  * Missed one: propogate -&gt; propagate
  * Spelling and lint fixes
  * Release 1.4
  * Trivial pep8 fix to logger.py
  * FakeLogger: Mis-formatted log messages will raise Exception
  * Use mock in preference to unittest.mock
  * Add a .travis.yml
  * Note how to push on releases</changelog>

</package>
<package pkgid="60e7513da33f72668dcb191a7df00db11fabe8e703407ee67fb95064bddc7368" name="python-funcsigs" arch="noarch">
    <version epoch="0" ver="1.0.2" rel="4.1"/>

<changelog author="toddrme2178@gmail.com" date="1425384000">- Initial version</changelog>
<changelog author="tbechtold@suse.com" date="1464868800">- update to 1.0.2:
  No changelog provided.
- use pypi.io as Source url</changelog>
<changelog author="aloisio@gmx.com" date="1466078400">- Fixed SLE11 build</changelog>

</package>
<package pkgid="60d9509cae8c896ab5baf5c44e9f6a13ccb3ae2abda2779b8b96178a31942ed2" name="python-funcsigs" arch="src">
    <version epoch="0" ver="1.0.2" rel="4.1"/>

<changelog author="toddrme2178@gmail.com" date="1425384000">- Initial version</changelog>
<changelog author="tbechtold@suse.com" date="1464868800">- update to 1.0.2:
  No changelog provided.
- use pypi.io as Source url</changelog>
<changelog author="aloisio@gmx.com" date="1466078400">- Fixed SLE11 build</changelog>

</package>
<package pkgid="9ae13405f34e0f1823f2f09e0a7e23d73eed16f8678677228e08df7f547c55f1" name="python-hypothesis" arch="noarch">
    <version epoch="0" ver="1.16.0" rel="2.1"/>

<changelog author="tbechtold@suse.com" date="1447156800">- Initial packaging (version 1.14.0)</changelog>
<changelog author="toddrme2178@gmail.com" date="1448366400">- Fix license naming.</changelog>
<changelog author="dmueller@suse.com" date="1449662400">- update to 1.16.0:
  * Functions from hypothesis.strategies will no longer raise InvalidArgument on bad arguments
  * Errors caused by accidentally invoking the legacy API are now much less confusing
  * hypothesis.extra.django is 1.9 compatible.
  * When tests are run with max_shrinks=0 this will now still rerun the test on failure</changelog>

</package>
<package pkgid="ac41865acc56219e0220bfbf02517a7e9974da95e6933d169216cc0dfcaf4396" name="python-hypothesis" arch="src">
    <version epoch="0" ver="1.16.0" rel="2.1"/>

<changelog author="tbechtold@suse.com" date="1447156800">- Initial packaging (version 1.14.0)</changelog>
<changelog author="toddrme2178@gmail.com" date="1448366400">- Fix license naming.</changelog>
<changelog author="dmueller@suse.com" date="1449662400">- update to 1.16.0:
  * Functions from hypothesis.strategies will no longer raise InvalidArgument on bad arguments
  * Errors caused by accidentally invoking the legacy API are now much less confusing
  * hypothesis.extra.django is 1.9 compatible.
  * When tests are run with max_shrinks=0 this will now still rerun the test on failure</changelog>

</package>
<package pkgid="c1caae614d42531e65986dada1256ccd0eb8b680891916f89d55e1e643046952" name="python-idna" arch="noarch">
    <version epoch="0" ver="2.0" rel="2.1"/>

<changelog author="nemysis@gmx.ch" date="1437134400">- Initial package creation</changelog>

</package>
<package pkgid="f8f9e6a9ac54e80c4a0bb170ee875ed95d9ac6ef18592179fc6c3863259f4e7a" name="python-idna" arch="src">
    <version epoch="0" ver="2.0" rel="2.1"/>

<changelog author="nemysis@gmx.ch" date="1437134400">- Initial package creation</changelog>

</package>
<package pkgid="fa2b959560e7bcdfb5bb5dad2be29f2e9e429fee47d955056c559f2c5fd55e91" name="python-ipaddress" arch="noarch">
    <version epoch="0" ver="1.0.16" rel="2.1"/>

<changelog author="tbechtold@suse.com" date="1438171200">- Initial packaging</changelog>
<changelog author="michael@stroeder.com" date="1468065600">- Update to 1.0.16:
  * include license
  * Customize warning when bytes are passed in</changelog>

</package>
<package pkgid="3d1686edda301bf3f76ebdc9ed4943ce6f1b2b1066e0dfcf92f1eece24143dbd" name="python-ipaddress" arch="src">
    <version epoch="0" ver="1.0.16" rel="2.1"/>

<changelog author="tbechtold@suse.com" date="1438171200">- Initial packaging</changelog>
<changelog author="michael@stroeder.com" date="1468065600">- Update to 1.0.16:
  * include license
  * Customize warning when bytes are passed in</changelog>

</package>
<package pkgid="798776aa7fb794209563fabe3174db37960da3f3f047edf13bdad3a722eb565c" name="python-linecache2" arch="noarch">
    <version epoch="0" ver="1.0.0" rel="2.2"/>

<changelog author="arun@gmx.de" date="1426334400">- initial version</changelog>
<changelog author="arun@gmx.de" date="1426507200">- specfile: fix description</changelog>
<changelog author="toddrme2178@gmail.com" date="1444651200">- Initial python 2 version</changelog>
<changelog author="toddrme2178@gmail.com" date="1444824000">- Fix license.  Should be Python-2.0
- Add license explanation.</changelog>

</package>
<package pkgid="fa61a6dc854c069a89f5364653421c3b3913ffa31eb13430a7752ce330649d25" name="python-linecache2" arch="src">
    <version epoch="0" ver="1.0.0" rel="2.2"/>

<changelog author="arun@gmx.de" date="1426334400">- initial version</changelog>
<changelog author="arun@gmx.de" date="1426507200">- specfile: fix description</changelog>
<changelog author="toddrme2178@gmail.com" date="1444651200">- Initial python 2 version</changelog>
<changelog author="toddrme2178@gmail.com" date="1444824000">- Fix license.  Should be Python-2.0
- Add license explanation.</changelog>

</package>
<package pkgid="3e6720234120e3233c495421b3175f6a5f313ec05b3a97964b2fc514c51da7f2" name="python-mock" arch="noarch">
    <version epoch="0" ver="2.0.0" rel="4.1"/>

<changelog author="mapleoin@lavabit.com" date="1295524800">- fixed Source URL</changelog>
<changelog author="mapleoin@lavabit.com" date="1295524801">- added README, docs and tests
  - run tests during %%check phase</changelog>
<changelog author="mapleoin@lavabit.com" date="1295611200">- removed DOS line-endings from doc file
  - removed spurious permissions from docs</changelog>
<changelog author="mapleoin@lavabit.com" date="1295611201">- fixed SourceURL</changelog>
<changelog author="saschpe@suse.de" date="1295956800">- cleaned up spec file:
  * fixed noarch check (to make openSUSE-11.1 x86_64 bit work)
  * recompressed tarball with bzip2
  * set RPM optflags</changelog>
<changelog author="saschpe@suse.de" date="1314964800">- Update to version 0.7.2:
  * BUGFIX: instances of list subclasses can now be used as mock specs
  * BUGFIX: MagicMock equality / inequality protocol methods changed to use the
    default equality / inequality.
- Simpler spec file</changelog>
<changelog author="saschpe@gmx.de" date="1331380800">- Update to version 0.8.0:
  - See docs/changelog.txt for details</changelog>
<changelog author="saschpe@suse.de" date="1353672000">- Update to version 1.0.1
  + Functions decorated with patch variants have a __wrapped__ attribute
    pointing to the original function. This brings compatibility with the
    default behaviour in Python 3.3 (due to a new feature in functools.wraps).
  + See docs/changelog.txt for details</changelog>
<changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="dmueller@suse.com" date="1392033600">- add python27x.diff: Avoid dependency on unittest2 for anything
  newer than Python 2.7.x (bnc#863813)</changelog>
<changelog author="speilicke@suse.com" date="1392206400">- Replace python27x.diff with mock-unittest2py27.patch
- Rather use "setup.py test"</changelog>
<changelog author="cfarrell@suse.com" date="1392206401">- license update: BSD-2-Clause
  See the License.txt file</changelog>
<changelog author="ro@suse.de" date="1392724800">- added LICENSE.txt as doc file</changelog>
<changelog author="dmueller@suse.com" date="1437998400">- update to 1.3.0:
  * Update sync point
  * Issue #21750: Further fixup to be styled like other mock APIs
  * Typo fix in mock.patch
  * Revert "Issue #21750: mock_open.read_data can now be read from each instance, as it"
  * Add 2.6 back to classifiers
  * Record sync point
  * Issue #21750: mock_open.read_data can now be read from each instance, as it could in Python 3.3
  * Issue #18622: unittest.mock.mock_open().reset_mock would recurse infinitely
  * Folk should test 2.6 locally too
  * Closes #279: setuptools.version is too new
  * Support python 2.6
  * Update sync point and sync docs
  * Issue #23661: unittest.mock side_effects can now be exceptions again
  * Abort installation if the installer is using setuptools&lt;17.1
  * Closes #269: setup_requires pbr 1.3
  * Closes #257: version the dependency on six
  * Rename README.txt to README.rst
  * Make reproducing travis behaviour somewhat easier
  * Cleanup version number handling
  * Overhaul docs
  * Update docs
  * Remove stale MANIFEST.in, ignore pbr outputs
  * Convert to a package, use pbr, update metadata
  * Bump versions
  * Officially drop 2.6 support
  * Issue #23310: Fix MagicMock's initializer to work with __methods__. Behavior equivalent to m.configure_mock(). Patch by Kasia Jachim
  * Issue #23568: Add rdivmod support to MagicMock() objects
  * Issue #23581: Add matmul support to MagicMock
  * Issue #23326: Removed __ne__ implementations. Since fixing default __ne__ implementation in issue #21408 they are redundant
  * Issue #22823: Use set literals instead of creating a set from a list. Fixed an output of sets in examples
  * Closes #21270 : We now override tuple methods in mock.call objects
  * Suppress a couple more DeprecationWarnings in the test suite
  * Closes #21256: Printout of keyword args in deterministic order in mock calls
  * Removes unused varargs and varkwargs from assert_not_called()
  * Closes Issue 21262: New method assert_not_called for Mock
  * Closes Issue 21238: New keyword argument `unsafe` to Mock
  * Closes issue 21239. unittest.mock.patch.stopall() did not work deterministically when the same name was patched multiple times
  * Closes Issue 21222
  * Closes issue 17660. You no longer need to explicitly pass create=True when patching builtin names
  * Issue 17826. Setting an iterable side_effect on a mock created by create_autospec now works
  * Issue 20968. unittest.mock.MagicMock now supports division
  * Issue #20189: Four additional builtin types (PyTypeObject, PyMethodDescr_Type, _PyMethodWrapper_Type, and PyWrapperDescr_Type) have been modified to provide introspection information for builtins. Also: many additional Lib, test suite, and Argument Clinic fixes
  * Issue #19594: Use specific asserts in unittest tests
  * Remove shadowed test
  * Adjust comment
  * Issue #19013: add a __main__ to unittest.test.testmock to ease CLI invocation
  * Issue #19013: add unittest.main() epilogs to unittest.mock's own test modules
  * Process DEFAULT values in mock side_effect that returns iterator
  * Closes issue 17467. Add readline and readlines support to unittest.mock.mock_open
  * Issue #17047: remove doubled words added in 3.3 as reported by Serhiy Storchaka and Matthew Barnett
  * Issue #17015: When it has a spec, a Mock object now inspects its signature when matching calls, so that arguments can be matched positionally or by name
  * Closes issue 15323. Improve failure message of Mock.assert_called_once_with
  * Close #14857: fix regression in references to PEP 3135 implicit __class__ closure variable. Reopens issue #12370, but also updates unittest.mock to workaround that issue
  * Remove incorrect comment
  * Closes issue 14634. unittest.mock.create_autospec now supports keyword only arguments
  * unittest.mock: removed another bit of Python 2 only code
  * Adding unittest.mock documentation
  * unittest.mock: remove another piece of Python 2 specific code
  * Remove more Python 2 code from unittest.mock (obsolete function attributes)
  * Support subclassing unittest.mock._patch and fix various obscure bugs around patcher spec arguments
  * unittest.mock.MagicMock objects are now unorderable by default
  * Removed XXX from unittest.mock docstring and switch to a nicer try...except...finally
  * Remove more Python 2 compatibility cruft from unittest.mock
  * PEP 417: Adding unittest.mock
  * Ignore patch rejects too
  * Add NEWS
  * Add PyPy to travis
  * Issue #20189: Four additional builtin types
  * Just hard-depend on unittest2
  * Fix typo in test name
  * Some basic release process notes
  * Ignore more editor files
  * Add testrepository configuration
  * We never need sudo. Containers FTW
  * Fixup ignores
  * Iterating on .travis.yml
  * Setup Travis-CI
- drop mock-unittest2py27.patch, no longer needed</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437998401">- python-mock now requires python-pbr</changelog>
<changelog author="toddrme2178@gmail.com" date="1445860800">- BuildRequires python-funcsigs.  It was already in Requires,
  but is also needed at build time for unit tests.</changelog>
<changelog author="frede@b1-systems.de" date="1452254400">- BuildRequires python-setuptools &gt;= 17.1 If you have a lower
  version the build will fail.</changelog>
<changelog author="tbechtold@suse.com" date="1464868800">- update to 2.0.0:
  * Fix #338: depend on a fixed version of funcsigs
  * More 3.2 support dropping cleanup
  * Update sync point
  * Add Mock.assert_called()
  * Issue25347 - Format the error message output of mock's assert_has_calls method
  * Issue #22138: Fix mock.patch behavior when patching descriptors. Restore original values after patching
  * Issue #24857: Comparing call_args to a long sequence now correctly returns a boolean result instead of raising an exception
  * Issue #23004: mock_open() now reads binary data correctly when the type of read_data is bytes
  * Add version info in the docs
  * Update six to a version with raises_from
  * Fix #328 - handle unicode __repr__ on Python 2.x
  * Drop support for Python 3.2
  * Fix typo in docs/index.txt
  * Fix README.rst checking
  * Be clearer about Python version compat
  * Issue #295: use a setup_requires dependency
  * Improve grouping of imports in tests
  * Use six to detect python2/3 in main module
  * Use six to detect python2/3 in test modules
- adjust Requires
- use pypi.io as Source url</changelog>
<changelog author="tbechtold@suse.com" date="1475755200">- Fix pytohn-funcsigs Requires</changelog>

</package>
<package pkgid="44a5f5860db80eb9c46f8d94c2fe225bdfb7cddb85601faa5b1732d137e8a18a" name="python-mock" arch="src">
    <version epoch="0" ver="2.0.0" rel="4.1"/>

<changelog author="mapleoin@lavabit.com" date="1295524800">- fixed Source URL</changelog>
<changelog author="mapleoin@lavabit.com" date="1295524801">- added README, docs and tests
  - run tests during %%check phase</changelog>
<changelog author="mapleoin@lavabit.com" date="1295611200">- removed DOS line-endings from doc file
  - removed spurious permissions from docs</changelog>
<changelog author="mapleoin@lavabit.com" date="1295611201">- fixed SourceURL</changelog>
<changelog author="saschpe@suse.de" date="1295956800">- cleaned up spec file:
  * fixed noarch check (to make openSUSE-11.1 x86_64 bit work)
  * recompressed tarball with bzip2
  * set RPM optflags</changelog>
<changelog author="saschpe@suse.de" date="1314964800">- Update to version 0.7.2:
  * BUGFIX: instances of list subclasses can now be used as mock specs
  * BUGFIX: MagicMock equality / inequality protocol methods changed to use the
    default equality / inequality.
- Simpler spec file</changelog>
<changelog author="saschpe@gmx.de" date="1331380800">- Update to version 0.8.0:
  - See docs/changelog.txt for details</changelog>
<changelog author="saschpe@suse.de" date="1353672000">- Update to version 1.0.1
  + Functions decorated with patch variants have a __wrapped__ attribute
    pointing to the original function. This brings compatibility with the
    default behaviour in Python 3.3 (due to a new feature in functools.wraps).
  + See docs/changelog.txt for details</changelog>
<changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="dmueller@suse.com" date="1392033600">- add python27x.diff: Avoid dependency on unittest2 for anything
  newer than Python 2.7.x (bnc#863813)</changelog>
<changelog author="speilicke@suse.com" date="1392206400">- Replace python27x.diff with mock-unittest2py27.patch
- Rather use "setup.py test"</changelog>
<changelog author="cfarrell@suse.com" date="1392206401">- license update: BSD-2-Clause
  See the License.txt file</changelog>
<changelog author="ro@suse.de" date="1392724800">- added LICENSE.txt as doc file</changelog>
<changelog author="dmueller@suse.com" date="1437998400">- update to 1.3.0:
  * Update sync point
  * Issue #21750: Further fixup to be styled like other mock APIs
  * Typo fix in mock.patch
  * Revert "Issue #21750: mock_open.read_data can now be read from each instance, as it"
  * Add 2.6 back to classifiers
  * Record sync point
  * Issue #21750: mock_open.read_data can now be read from each instance, as it could in Python 3.3
  * Issue #18622: unittest.mock.mock_open().reset_mock would recurse infinitely
  * Folk should test 2.6 locally too
  * Closes #279: setuptools.version is too new
  * Support python 2.6
  * Update sync point and sync docs
  * Issue #23661: unittest.mock side_effects can now be exceptions again
  * Abort installation if the installer is using setuptools&lt;17.1
  * Closes #269: setup_requires pbr 1.3
  * Closes #257: version the dependency on six
  * Rename README.txt to README.rst
  * Make reproducing travis behaviour somewhat easier
  * Cleanup version number handling
  * Overhaul docs
  * Update docs
  * Remove stale MANIFEST.in, ignore pbr outputs
  * Convert to a package, use pbr, update metadata
  * Bump versions
  * Officially drop 2.6 support
  * Issue #23310: Fix MagicMock's initializer to work with __methods__. Behavior equivalent to m.configure_mock(). Patch by Kasia Jachim
  * Issue #23568: Add rdivmod support to MagicMock() objects
  * Issue #23581: Add matmul support to MagicMock
  * Issue #23326: Removed __ne__ implementations. Since fixing default __ne__ implementation in issue #21408 they are redundant
  * Issue #22823: Use set literals instead of creating a set from a list. Fixed an output of sets in examples
  * Closes #21270 : We now override tuple methods in mock.call objects
  * Suppress a couple more DeprecationWarnings in the test suite
  * Closes #21256: Printout of keyword args in deterministic order in mock calls
  * Removes unused varargs and varkwargs from assert_not_called()
  * Closes Issue 21262: New method assert_not_called for Mock
  * Closes Issue 21238: New keyword argument `unsafe` to Mock
  * Closes issue 21239. unittest.mock.patch.stopall() did not work deterministically when the same name was patched multiple times
  * Closes Issue 21222
  * Closes issue 17660. You no longer need to explicitly pass create=True when patching builtin names
  * Issue 17826. Setting an iterable side_effect on a mock created by create_autospec now works
  * Issue 20968. unittest.mock.MagicMock now supports division
  * Issue #20189: Four additional builtin types (PyTypeObject, PyMethodDescr_Type, _PyMethodWrapper_Type, and PyWrapperDescr_Type) have been modified to provide introspection information for builtins. Also: many additional Lib, test suite, and Argument Clinic fixes
  * Issue #19594: Use specific asserts in unittest tests
  * Remove shadowed test
  * Adjust comment
  * Issue #19013: add a __main__ to unittest.test.testmock to ease CLI invocation
  * Issue #19013: add unittest.main() epilogs to unittest.mock's own test modules
  * Process DEFAULT values in mock side_effect that returns iterator
  * Closes issue 17467. Add readline and readlines support to unittest.mock.mock_open
  * Issue #17047: remove doubled words added in 3.3 as reported by Serhiy Storchaka and Matthew Barnett
  * Issue #17015: When it has a spec, a Mock object now inspects its signature when matching calls, so that arguments can be matched positionally or by name
  * Closes issue 15323. Improve failure message of Mock.assert_called_once_with
  * Close #14857: fix regression in references to PEP 3135 implicit __class__ closure variable. Reopens issue #12370, but also updates unittest.mock to workaround that issue
  * Remove incorrect comment
  * Closes issue 14634. unittest.mock.create_autospec now supports keyword only arguments
  * unittest.mock: removed another bit of Python 2 only code
  * Adding unittest.mock documentation
  * unittest.mock: remove another piece of Python 2 specific code
  * Remove more Python 2 code from unittest.mock (obsolete function attributes)
  * Support subclassing unittest.mock._patch and fix various obscure bugs around patcher spec arguments
  * unittest.mock.MagicMock objects are now unorderable by default
  * Removed XXX from unittest.mock docstring and switch to a nicer try...except...finally
  * Remove more Python 2 compatibility cruft from unittest.mock
  * PEP 417: Adding unittest.mock
  * Ignore patch rejects too
  * Add NEWS
  * Add PyPy to travis
  * Issue #20189: Four additional builtin types
  * Just hard-depend on unittest2
  * Fix typo in test name
  * Some basic release process notes
  * Ignore more editor files
  * Add testrepository configuration
  * We never need sudo. Containers FTW
  * Fixup ignores
  * Iterating on .travis.yml
  * Setup Travis-CI
- drop mock-unittest2py27.patch, no longer needed</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437998401">- python-mock now requires python-pbr</changelog>
<changelog author="toddrme2178@gmail.com" date="1445860800">- BuildRequires python-funcsigs.  It was already in Requires,
  but is also needed at build time for unit tests.</changelog>
<changelog author="frede@b1-systems.de" date="1452254400">- BuildRequires python-setuptools &gt;= 17.1 If you have a lower
  version the build will fail.</changelog>
<changelog author="tbechtold@suse.com" date="1464868800">- update to 2.0.0:
  * Fix #338: depend on a fixed version of funcsigs
  * More 3.2 support dropping cleanup
  * Update sync point
  * Add Mock.assert_called()
  * Issue25347 - Format the error message output of mock's assert_has_calls method
  * Issue #22138: Fix mock.patch behavior when patching descriptors. Restore original values after patching
  * Issue #24857: Comparing call_args to a long sequence now correctly returns a boolean result instead of raising an exception
  * Issue #23004: mock_open() now reads binary data correctly when the type of read_data is bytes
  * Add version info in the docs
  * Update six to a version with raises_from
  * Fix #328 - handle unicode __repr__ on Python 2.x
  * Drop support for Python 3.2
  * Fix typo in docs/index.txt
  * Fix README.rst checking
  * Be clearer about Python version compat
  * Issue #295: use a setup_requires dependency
  * Improve grouping of imports in tests
  * Use six to detect python2/3 in main module
  * Use six to detect python2/3 in test modules
- adjust Requires
- use pypi.io as Source url</changelog>
<changelog author="tbechtold@suse.com" date="1475755200">- Fix pytohn-funcsigs Requires</changelog>

</package>
<package pkgid="8bc9731796709dcbeae15bdeb6c3a500502306cb3a190c9ca87f661108f7774d" name="python-nose" arch="noarch">
    <version epoch="0" ver="1.3.7" rel="4.3"/>

<changelog author="saschpe@suse.de" date="1335268800">- Disable testsuite on openSUSE-11.4 and less to fix build</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 packages</changelog>
<changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
<changelog author="toddrme2178@gmail.com" date="1337947200">- Added python 3 documentation package</changelog>
<changelog author="saschpe@suse.de" date="1353412800">- Update to version 1.2.1:
  + Correct nose.__version__ (#549). Thanks to Chris Withers for the bug report.
- Changes from version 1.2.0:
  + Fixed issue where plugins included with `addplugins` keyword could
    be overridden by built-in plugins (or third-party plugins registered
    with setuptools) of the same name (#466).
  + Adds :option:`--cover-xml` and :option:`--cover-xml-file` (#311).
  + Adds support for :option:`--cover-branches` (related to #370).
  + Fixed Unicode issue on Python 3.1 with coverage (#442)
  + fixed class level fixture handling in multiprocessing plugin
  + Clue in the ``unittest`` module so it no longer prints traceback frames for
    our clones of their simple assertion helpers (#453). Patch by Erik Rose.
  + Stop using the ``assert`` statement in ``ok_`` and ``eq_`` so they work under
    ``python -O`` (#504). Patch by Erik Rose.
  + Add loglevel option to logcapture plugin (#493).
  + Add doctest options flag (#7 from google code tracker).
  + Add support for using 2to3 with the nosetests setuptools command.
  + Add --cover-min-percentage flag to force test runs without sufficient
    coverage to fail (#540). Patch by Domen Ko?ar.
  + Add travis-ci configuraion (#545).
  + Call reactor.stop from twisted thread (#301).
- Changes from version 1.1.2:
  + Fixed regression where the .coverage file was not saved (#439).
- Testsuite seems to work on SLE_11_SP2, reenable
- Symlink nosetests.1 manpage to nosetests-%{py_ver}.1</changelog>
<changelog author="saschpe@suse.de" date="1358510400">- Add nose-1.2.1-plugin-failuredetail-no-tb.patch: Don't fail if
  traceback is missing</changelog>
<changelog author="dmueller@suse.com" date="1366632000">- update to 1.3.0:
  * very long list of bugfixes, see included CHANGELOG for details</changelog>
<changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages</changelog>
<changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
<changelog author="speilicke@suse.com" date="1368619201">- Don't damage entry points</changelog>
<changelog author="speilicke@suse.com" date="1372680000">- Drop functional_tests/test_multiprocessing/test_concurrent_shared.py,
  it randomly fails (due to timing checks)</changelog>
<changelog author="speilicke@suse.com" date="1379332800">- Add nose-drop-timing-dependent-tests.patch: Drop several tests that
  depend on proper timing which creates random fails (includes last
  commit)</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require setuptools instead of now obsolete distribute</changelog>
<changelog author="speilicke@suse.com" date="1392033600">- Fix update-alternatives usage</changelog>
<changelog author="toddrme2178@gmail.com" date="1397736000">- update to 1.3.1:
  * very long list of bugfixes, see included CHANGELOG for details</changelog>
<changelog author="mjura@suse.com" date="1399550400">- Add nose-fix-skip-test-plugin.patch
  - Fix skip test plugin and revert upstream commit</changelog>
<changelog author="mjura@suse.com" date="1399550401">- update to 1.3.3:
  - Fixed a minor issue with the reported version number.
- update to 1.3.2:
  - Fixed an issue where build_ext was not working under setup.py nosetest
  - Fixed #786: generator method fails with callable instance
  - Fixed a traceback when using string exceptions
  - Fixed #792: "Not a directory" error when using python setup.py nosetests
  - Fixed #779: xunit report file is written in --where directory
  - Fixed #782: Test failures with Python &gt;= 3.3
  - Fixed #780: Fix a regression with Python 3
  - Fixed #783: try_run is broken with Python 3.4
  - Fixed an issue where build_ext was not working under setup.py nosetest
  - Fixed #786: generator method fails with callable instance
  - Fixed a traceback when using string exceptions
  - Fixed #792: "Not a directory" error when using python setup.py nosetests
  - Fixed #779: xunit report file is written in --where directory
  - Fixed #782: Test failures with Python &gt;= 3.3
  - Fixed #780: Fix a regression with Python 3
  - Fixed #783: try_run is broken with Python 3.4</changelog>
<changelog author="hpj@urpla.net" date="1429099200">- Update to version 1.3.6:
  * Re-release of 1.3.5 with wheels fixed.
- Changes from version 1.3.5
  * Fix #875: nose doesn't collect tests when subpackage is given as arg
  * Fix #809: tests not discovered for namespace packages on Windows
  * Fix #815: "ValueError: unsupported pickle protocol" with --with-id
  * Wrap the working dir path name in quotes when reporting an error.
  * Fix #887: Fix a discrepancy in test names between Python 2 and Python 3
  * Fix #131: Use os.stat() to check if file is executable
  * Fix #820 and #719: Fix coverage plugin with multiprocess
- Changes from version 1.3.4
  * Recognize doctest options defined in other plugins
  * Another fix for Python 3.4: Call super in LazySuite to access
    _removed_tests variable
  * Fix for try_run when using bound methods</changelog>
<changelog author="aloisio@gmx.com" date="1437998400">- Update to version 1.3.7:
  * Fix loading packages from capitalised package on Windows
    Patch by Thomas Kluyver
- Aligned dependency requirements with PyPI
- Dropped nose-drop-timing-dependent-tests.patch because
  the test is already excluded upstream</changelog>
<changelog author="mjura@suse.com" date="1469102400">- Update license to "LGPL-2.1+"</changelog>

</package>
<package pkgid="22a0a0c5dec8e30a83880b87f53e0ecbec9ea177308186166ba70d9f08ab7946" name="python-nose" arch="src">
    <version epoch="0" ver="1.3.7" rel="4.3"/>

<changelog author="saschpe@suse.de" date="1335268800">- Disable testsuite on openSUSE-11.4 and less to fix build</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 packages</changelog>
<changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
<changelog author="toddrme2178@gmail.com" date="1337947200">- Added python 3 documentation package</changelog>
<changelog author="saschpe@suse.de" date="1353412800">- Update to version 1.2.1:
  + Correct nose.__version__ (#549). Thanks to Chris Withers for the bug report.
- Changes from version 1.2.0:
  + Fixed issue where plugins included with `addplugins` keyword could
    be overridden by built-in plugins (or third-party plugins registered
    with setuptools) of the same name (#466).
  + Adds :option:`--cover-xml` and :option:`--cover-xml-file` (#311).
  + Adds support for :option:`--cover-branches` (related to #370).
  + Fixed Unicode issue on Python 3.1 with coverage (#442)
  + fixed class level fixture handling in multiprocessing plugin
  + Clue in the ``unittest`` module so it no longer prints traceback frames for
    our clones of their simple assertion helpers (#453). Patch by Erik Rose.
  + Stop using the ``assert`` statement in ``ok_`` and ``eq_`` so they work under
    ``python -O`` (#504). Patch by Erik Rose.
  + Add loglevel option to logcapture plugin (#493).
  + Add doctest options flag (#7 from google code tracker).
  + Add support for using 2to3 with the nosetests setuptools command.
  + Add --cover-min-percentage flag to force test runs without sufficient
    coverage to fail (#540). Patch by Domen Ko?ar.
  + Add travis-ci configuraion (#545).
  + Call reactor.stop from twisted thread (#301).
- Changes from version 1.1.2:
  + Fixed regression where the .coverage file was not saved (#439).
- Testsuite seems to work on SLE_11_SP2, reenable
- Symlink nosetests.1 manpage to nosetests-%{py_ver}.1</changelog>
<changelog author="saschpe@suse.de" date="1358510400">- Add nose-1.2.1-plugin-failuredetail-no-tb.patch: Don't fail if
  traceback is missing</changelog>
<changelog author="dmueller@suse.com" date="1366632000">- update to 1.3.0:
  * very long list of bugfixes, see included CHANGELOG for details</changelog>
<changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages</changelog>
<changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
<changelog author="speilicke@suse.com" date="1368619201">- Don't damage entry points</changelog>
<changelog author="speilicke@suse.com" date="1372680000">- Drop functional_tests/test_multiprocessing/test_concurrent_shared.py,
  it randomly fails (due to timing checks)</changelog>
<changelog author="speilicke@suse.com" date="1379332800">- Add nose-drop-timing-dependent-tests.patch: Drop several tests that
  depend on proper timing which creates random fails (includes last
  commit)</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require setuptools instead of now obsolete distribute</changelog>
<changelog author="speilicke@suse.com" date="1392033600">- Fix update-alternatives usage</changelog>
<changelog author="toddrme2178@gmail.com" date="1397736000">- update to 1.3.1:
  * very long list of bugfixes, see included CHANGELOG for details</changelog>
<changelog author="mjura@suse.com" date="1399550400">- Add nose-fix-skip-test-plugin.patch
  - Fix skip test plugin and revert upstream commit</changelog>
<changelog author="mjura@suse.com" date="1399550401">- update to 1.3.3:
  - Fixed a minor issue with the reported version number.
- update to 1.3.2:
  - Fixed an issue where build_ext was not working under setup.py nosetest
  - Fixed #786: generator method fails with callable instance
  - Fixed a traceback when using string exceptions
  - Fixed #792: "Not a directory" error when using python setup.py nosetests
  - Fixed #779: xunit report file is written in --where directory
  - Fixed #782: Test failures with Python &gt;= 3.3
  - Fixed #780: Fix a regression with Python 3
  - Fixed #783: try_run is broken with Python 3.4
  - Fixed an issue where build_ext was not working under setup.py nosetest
  - Fixed #786: generator method fails with callable instance
  - Fixed a traceback when using string exceptions
  - Fixed #792: "Not a directory" error when using python setup.py nosetests
  - Fixed #779: xunit report file is written in --where directory
  - Fixed #782: Test failures with Python &gt;= 3.3
  - Fixed #780: Fix a regression with Python 3
  - Fixed #783: try_run is broken with Python 3.4</changelog>
<changelog author="hpj@urpla.net" date="1429099200">- Update to version 1.3.6:
  * Re-release of 1.3.5 with wheels fixed.
- Changes from version 1.3.5
  * Fix #875: nose doesn't collect tests when subpackage is given as arg
  * Fix #809: tests not discovered for namespace packages on Windows
  * Fix #815: "ValueError: unsupported pickle protocol" with --with-id
  * Wrap the working dir path name in quotes when reporting an error.
  * Fix #887: Fix a discrepancy in test names between Python 2 and Python 3
  * Fix #131: Use os.stat() to check if file is executable
  * Fix #820 and #719: Fix coverage plugin with multiprocess
- Changes from version 1.3.4
  * Recognize doctest options defined in other plugins
  * Another fix for Python 3.4: Call super in LazySuite to access
    _removed_tests variable
  * Fix for try_run when using bound methods</changelog>
<changelog author="aloisio@gmx.com" date="1437998400">- Update to version 1.3.7:
  * Fix loading packages from capitalised package on Windows
    Patch by Thomas Kluyver
- Aligned dependency requirements with PyPI
- Dropped nose-drop-timing-dependent-tests.patch because
  the test is already excluded upstream</changelog>
<changelog author="mjura@suse.com" date="1469102400">- Update license to "LGPL-2.1+"</changelog>

</package>
<package pkgid="f36b5eb6be0963381eb3457df1e27ad775d724aaaa827c0326885e8a0b091f37" name="python-nose-doc" arch="noarch">
    <version epoch="0" ver="1.3.7" rel="6.1"/>

<changelog author="lars@linux-schulserver.de" date="1248264000">- update to 0.11.1
  + Fixed bug in xunit plugin xml escaping.
  + Fixed bug in xunit plugin that could cause test run to crash
    after certain types of errors or actions by other plugins.
  + Fixed bug in testid plugin that could cause test run to crash
    after certain types of errors or actions by other plugins.
  + Fixed bug in collect only plugin that caused it to fail when
    collecting from test generators.
  + Fixed some broken html in docs.
- update to 0.11.1 contains changes from 0.11:
  + Added multiprocess plugin that allows tests to be run in parallel
    across multiple processes.
  + Added logcapture plugin that captures logging messages and prints
    them with failing tests.
  + Added optional HTML coverage reports to coverage plugin.
  + Added plugin that enables collection of tests in all modules.
  + Added --failed option to testid plugin. When this option is in
    effect, if any tests failed in the previous test run (so long as
    testid was active for that test run) only the failed tests will run.
  + Made it possible to 'yield test' in addition to 'yield test,' from
    test generators.
  + Fixed bug that caused traceback inspector to fail when source code
    file could not be found.
  + Fixed some issues limiting compatibility with IronPython.
  + Added support for module and test case fixtures in doctest files.
  + Added --traverse-namespace commandline option that restores old
    default behavior of following all package __path__ entries when
    loading tests from packages.
  + Added --first-package-wins commandline option to better support
    testing parts of namespace packages.
  + Added versioned nosetests scripts (#123).
  + Fixed bug that would cause context teardown to fail to run in some
    cases.
  + Enabled doctest plugin to use variable other than "_" as the default
    result variable.
  + Fixed bug that would cause unicode output to crash output capture.
  + Added setUp and tearDown as valid names for module-level fixtures.
  + Fixed bug in list of valid names for package-level fixtures.
  + Updated man page generation using hacked up manpage writer from
    docutils sandbox.
- fix some rpmlint warnings</changelog>
<changelog author="coolo@novell.com" date="1284465600">- update to 0.11.4
  - Made nose compatible with Python 2.7.
  - Fixed default plugin manager's use of plugin overriding. Thanks to
  rob.daylife for the bug report and patch. (#323).
  - Changed plugin loading so that external plugins loaded via extension
  points can override builtin plugins with the same name.
  ... for more see CHANGELOG</changelog>
<changelog author="lars@linux-schulserver.de" date="1297080000">- update to 1.0.0:
  + Made nose compatible with python 3.
  * *Huge** thanks to Alex "foogod" Stewart!</changelog>
<changelog author="saschpe@suse.de" date="1315483200">- Update to 1.1.2:
  * Fixed regression where the .coverage file was not saved (#439).
  * Fixed missing nose.sphinx module in source distribution (#436).
- Spec file changes:
  * Depend on python-distribute instead of python-setuptools
  * Changed license to LGPL-2.0+ (SPDX style)
  * Properly build and install HTML documentation
  * Requires python-xml at runtime</changelog>
<changelog author="saschpe@suse.de" date="1315483201">- Disabled testsuite to fix build</changelog>
<changelog author="saschpe@suse.de" date="1315915200">- Upper-case %description</changelog>
<changelog author="saschpe@suse.de" date="1316606400">- Needs python-distribute at runtime</changelog>
<changelog author="saschpe@gmx.de" date="1331380800">- Simply macro usage
- Run testsuite</changelog>
<changelog author="saschpe@suse.de" date="1333368000">- Move doc package into seperate spec to break build cycle between
  python-nose and python-Pygments (pulled in by python-Sphinx)</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 packages</changelog>
<changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
<changelog author="toddrme2178@gmail.com" date="1337947200">- Added python 3 documentation package</changelog>
<changelog author="saschpe@suse.de" date="1353412800">- Update to version 1.2.1:
  + Correct nose.__version__ (#549). Thanks to Chris Withers for the bug report.
- Changes from version 1.2.0:
  + Fixed issue where plugins included with `addplugins` keyword could
    be overridden by built-in plugins (or third-party plugins registered
    with setuptools) of the same name (#466).
  + Adds :option:`--cover-xml` and :option:`--cover-xml-file` (#311).
  + Adds support for :option:`--cover-branches` (related to #370).
  + Fixed Unicode issue on Python 3.1 with coverage (#442)
  + fixed class level fixture handling in multiprocessing plugin
  + Clue in the ``unittest`` module so it no longer prints traceback frames for
    our clones of their simple assertion helpers (#453). Patch by Erik Rose.
  + Stop using the ``assert`` statement in ``ok_`` and ``eq_`` so they work under
    ``python -O`` (#504). Patch by Erik Rose.
  + Add loglevel option to logcapture plugin (#493).
  + Add doctest options flag (#7 from google code tracker).
  + Add support for using 2to3 with the nosetests setuptools command.
  + Add --cover-min-percentage flag to force test runs without sufficient
    coverage to fail (#540). Patch by Domen Ko?ar.
  + Add travis-ci configuraion (#545).
  + Call reactor.stop from twisted thread (#301).
- Changes from version 1.1.2:
  + Fixed regression where the .coverage file was not saved (#439).</changelog>
<changelog author="toddrme2178@gmail.com" date="1397736000">- update to 1.3.1:
  * very long list of bugfixes, see included CHANGELOG for details</changelog>
<changelog author="mjura@suse.com" date="1399550400">- update to 1.3.3:
  - Fixed a minor issue with the reported version number.
- update to 1.3.2:
  - Fixed an issue where build_ext was not working under setup.py nosetest
  - Fixed #786: generator method fails with callable instance
  - Fixed a traceback when using string exceptions
  - Fixed #792: "Not a directory" error when using python setup.py nosetests
  - Fixed #779: xunit report file is written in --where directory
  - Fixed #782: Test failures with Python &gt;= 3.3
  - Fixed #780: Fix a regression with Python 3
  - Fixed #783: try_run is broken with Python 3.4
  - Fixed an issue where build_ext was not working under setup.py nosetest
  - Fixed #786: generator method fails with callable instance
  - Fixed a traceback when using string exceptions
  - Fixed #792: "Not a directory" error when using python setup.py nosetests
  - Fixed #779: xunit report file is written in --where directory
  - Fixed #782: Test failures with Python &gt;= 3.3
  - Fixed #780: Fix a regression with Python 3
  - Fixed #783: try_run is broken with Python 3.4</changelog>
<changelog author="hpj@urpla.net" date="1429099200">- update to 1.3.6:
  - Re-release of 1.3.5 with wheels fixed.
- update to 1.3.5
  - Fix #875: nose doesn't collect tests when subpackage is given as arg
  - Fix #809: tests not discovered for namespace packages on Windows
  - Fix #815: "ValueError: unsupported pickle protocol" with --with-id
  - Wrap the working dir path name in quotes when reporting an error.
    Patch by ?ry Máté.
  - Fix #887: Fix a discrepancy in test names between Python 2 and Python 3
  - Fix #131: Use os.stat() to check if file is executable
    Patch by Arnon Yaari.
  - Fix #820 and #719: Fix coverage plugin with multiprocess
    Patch by Nicolas Grasset.
- update to 1.3.4
  - Recognize doctest options defined in other plugins
    Patch by Daniel Lepage
  - Another fix for Python 3.4: Call super in LazySuite to access
    _removed_tests variable
    Patch by Robert Kuska
  - Fix for try_run when using bound methods
    Patch by Christian Lyder Jacobsen</changelog>
<changelog author="aloisio@gmx.com" date="1437998400">- Update to version 1.3.7:
  * Fix loading packages from capitalised package on Windows
    Patch by Thomas Kluyver
- Aligned dependency requirements with PyPI</changelog>

</package>
<package pkgid="e22c5ca89b2c771bda267cec3c150df2c52f6fd3114e856710329bba2313501f" name="python-nose-doc" arch="src">
    <version epoch="0" ver="1.3.7" rel="6.1"/>

<changelog author="poeml@suse.de" date="1215604800">- fix build, the man page wasn't found.</changelog>
<changelog author="cfarrell1980@gmail.com" date="1226318400">- try building with --record-rpm instead of --record as per bnc#441794</changelog>
<changelog author="jfunk@funktronics.ca" date="1228219200">- Update to 0.10.4
  - nose is now compatible with python 2.6.
- 0.10.3
  - Fixed bug in nosetests setup command that caused an exception to be raised
  if run with options. Thanks to Philip Jenvey for the bug report (#191).
  - Raised score of coverage plugin to 200, so that it will execute before
  default-score plugins, and so be able to catch more import-time code. Thanks
  to Ned Batchelder for the bug report and patch (#190).
- 0.10.2
  - nose now runs under jython (jython svn trunk only at this time). Thanks to
  Philip Jenvey, Pam Zerbinos and the other pycon sprinters (#160).
  - Fixed bugs in loader, default plugin manager, and other modules that
  caused plugin exceptions to be swallowed (#152, #155). Thanks to John J
  Lee for the bug report and patch.
  - Added selftest.py script, used to test a non-installed distribution of
  nose (#49). Thanks to Antoine Pitrou and John J Lee for the bug report and
  patches.
  - Fixed bug in nose.importer that caused errors with namespace
  packages. Thanks to Philip Jenvey for the bug report and patch (#164).
  - Fixed bug in nose.tools.with_setup that prevented use of multiple
  @with_setup decorators. Thanks to tlesher for the bug report (#151).
  - Fixed bugs in handling of context fixtures for tests imported into a
  package. Thanks to Gary Bernhardt for the bug report (#145).
  - Fixed bugs in handling of config files and config file options for plugins
  excluded by a RestrictedPluginManager. Thanks to John J Lee and Philip
  Jenvey for the bug reports and patches (#158, #166).
  - Updated ErrorClass exception reporting to be shorter and more clear. Thanks
  to John J Lee for the patch (#142).
  - Allowed plugins to load tests from modules starting with '_'. Thanks to John
  J Lee for the patch (#82).
  - Updated documentation about building as rpm (#127).
  - Updated config to make including executable files the default on
  IronPython as well as on Windows. Thanks to sanxiyn for the bug
  report and patch (#183).
  - Fixed a python 2.3 incompatibility in errorclass_failure.rst
  (#173). Thanks to Philip Jenvey for the bug report and patch.
  - Classes with metaclasses can now be collected as tests (#153).
  - Made sure the document tree in the selector plugin test is accurate
  and tested (#144). Thanks to John J Lee for the bug report and
  patch.
  - Fixed stack level used when dropping into pdb in a doctest
  (#154). Thanks to John J Lee for the bug report and patch.
  - Fixed bug in ErrorClassPlugin that made some missing keyword
  argument errors obscure (#159). Thanks to Philip Jenvey for the bug
  report and patch.</changelog>
<changelog author="lars@linux-schulserver.de" date="1248264000">- update to 0.11.1
  + Fixed bug in xunit plugin xml escaping.
  + Fixed bug in xunit plugin that could cause test run to crash
    after certain types of errors or actions by other plugins.
  + Fixed bug in testid plugin that could cause test run to crash
    after certain types of errors or actions by other plugins.
  + Fixed bug in collect only plugin that caused it to fail when
    collecting from test generators.
  + Fixed some broken html in docs.
- update to 0.11.1 contains changes from 0.11:
  + Added multiprocess plugin that allows tests to be run in parallel
    across multiple processes.
  + Added logcapture plugin that captures logging messages and prints
    them with failing tests.
  + Added optional HTML coverage reports to coverage plugin.
  + Added plugin that enables collection of tests in all modules.
  + Added --failed option to testid plugin. When this option is in
    effect, if any tests failed in the previous test run (so long as
    testid was active for that test run) only the failed tests will run.
  + Made it possible to 'yield test' in addition to 'yield test,' from
    test generators.
  + Fixed bug that caused traceback inspector to fail when source code
    file could not be found.
  + Fixed some issues limiting compatibility with IronPython.
  + Added support for module and test case fixtures in doctest files.
  + Added --traverse-namespace commandline option that restores old
    default behavior of following all package __path__ entries when
    loading tests from packages.
  + Added --first-package-wins commandline option to better support
    testing parts of namespace packages.
  + Added versioned nosetests scripts (#123).
  + Fixed bug that would cause context teardown to fail to run in some
    cases.
  + Enabled doctest plugin to use variable other than "_" as the default
    result variable.
  + Fixed bug that would cause unicode output to crash output capture.
  + Added setUp and tearDown as valid names for module-level fixtures.
  + Fixed bug in list of valid names for package-level fixtures.
  + Updated man page generation using hacked up manpage writer from
    docutils sandbox.
- fix some rpmlint warnings</changelog>
<changelog author="coolo@novell.com" date="1284465600">- update to 0.11.4
  - Made nose compatible with Python 2.7.
  - Fixed default plugin manager's use of plugin overriding. Thanks to
  rob.daylife for the bug report and patch. (#323).
  - Changed plugin loading so that external plugins loaded via extension
  points can override builtin plugins with the same name.
  ... for more see CHANGELOG</changelog>
<changelog author="lars@linux-schulserver.de" date="1297080000">- update to 1.0.0:
  + Made nose compatible with python 3.
  * *Huge** thanks to Alex "foogod" Stewart!</changelog>
<changelog author="saschpe@suse.de" date="1315483200">- Update to 1.1.2:
  * Fixed regression where the .coverage file was not saved (#439).
  * Fixed missing nose.sphinx module in source distribution (#436).
- Spec file changes:
  * Depend on python-distribute instead of python-setuptools
  * Changed license to LGPL-2.0+ (SPDX style)
  * Properly build and install HTML documentation
  * Requires python-xml at runtime</changelog>
<changelog author="saschpe@suse.de" date="1315483201">- Disabled testsuite to fix build</changelog>
<changelog author="saschpe@suse.de" date="1315915200">- Upper-case %description</changelog>
<changelog author="saschpe@suse.de" date="1316606400">- Needs python-distribute at runtime</changelog>
<changelog author="saschpe@gmx.de" date="1331380800">- Simply macro usage
- Run testsuite</changelog>
<changelog author="saschpe@suse.de" date="1333368000">- Move doc package into seperate spec to break build cycle between
  python-nose and python-Pygments (pulled in by python-Sphinx)</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 packages</changelog>
<changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
<changelog author="toddrme2178@gmail.com" date="1337947200">- Added python 3 documentation package</changelog>
<changelog author="saschpe@suse.de" date="1353412800">- Update to version 1.2.1:
  + Correct nose.__version__ (#549). Thanks to Chris Withers for the bug report.
- Changes from version 1.2.0:
  + Fixed issue where plugins included with `addplugins` keyword could
    be overridden by built-in plugins (or third-party plugins registered
    with setuptools) of the same name (#466).
  + Adds :option:`--cover-xml` and :option:`--cover-xml-file` (#311).
  + Adds support for :option:`--cover-branches` (related to #370).
  + Fixed Unicode issue on Python 3.1 with coverage (#442)
  + fixed class level fixture handling in multiprocessing plugin
  + Clue in the ``unittest`` module so it no longer prints traceback frames for
    our clones of their simple assertion helpers (#453). Patch by Erik Rose.
  + Stop using the ``assert`` statement in ``ok_`` and ``eq_`` so they work under
    ``python -O`` (#504). Patch by Erik Rose.
  + Add loglevel option to logcapture plugin (#493).
  + Add doctest options flag (#7 from google code tracker).
  + Add support for using 2to3 with the nosetests setuptools command.
  + Add --cover-min-percentage flag to force test runs without sufficient
    coverage to fail (#540). Patch by Domen Ko?ar.
  + Add travis-ci configuraion (#545).
  + Call reactor.stop from twisted thread (#301).
- Changes from version 1.1.2:
  + Fixed regression where the .coverage file was not saved (#439).</changelog>
<changelog author="toddrme2178@gmail.com" date="1397736000">- update to 1.3.1:
  * very long list of bugfixes, see included CHANGELOG for details</changelog>
<changelog author="mjura@suse.com" date="1399550400">- update to 1.3.3:
  - Fixed a minor issue with the reported version number.
- update to 1.3.2:
  - Fixed an issue where build_ext was not working under setup.py nosetest
  - Fixed #786: generator method fails with callable instance
  - Fixed a traceback when using string exceptions
  - Fixed #792: "Not a directory" error when using python setup.py nosetests
  - Fixed #779: xunit report file is written in --where directory
  - Fixed #782: Test failures with Python &gt;= 3.3
  - Fixed #780: Fix a regression with Python 3
  - Fixed #783: try_run is broken with Python 3.4
  - Fixed an issue where build_ext was not working under setup.py nosetest
  - Fixed #786: generator method fails with callable instance
  - Fixed a traceback when using string exceptions
  - Fixed #792: "Not a directory" error when using python setup.py nosetests
  - Fixed #779: xunit report file is written in --where directory
  - Fixed #782: Test failures with Python &gt;= 3.3
  - Fixed #780: Fix a regression with Python 3
  - Fixed #783: try_run is broken with Python 3.4</changelog>
<changelog author="hpj@urpla.net" date="1429099200">- update to 1.3.6:
  - Re-release of 1.3.5 with wheels fixed.
- update to 1.3.5
  - Fix #875: nose doesn't collect tests when subpackage is given as arg
  - Fix #809: tests not discovered for namespace packages on Windows
  - Fix #815: "ValueError: unsupported pickle protocol" with --with-id
  - Wrap the working dir path name in quotes when reporting an error.
    Patch by ?ry Máté.
  - Fix #887: Fix a discrepancy in test names between Python 2 and Python 3
  - Fix #131: Use os.stat() to check if file is executable
    Patch by Arnon Yaari.
  - Fix #820 and #719: Fix coverage plugin with multiprocess
    Patch by Nicolas Grasset.
- update to 1.3.4
  - Recognize doctest options defined in other plugins
    Patch by Daniel Lepage
  - Another fix for Python 3.4: Call super in LazySuite to access
    _removed_tests variable
    Patch by Robert Kuska
  - Fix for try_run when using bound methods
    Patch by Christian Lyder Jacobsen</changelog>
<changelog author="aloisio@gmx.com" date="1437998400">- Update to version 1.3.7:
  * Fix loading packages from capitalised package on Windows
    Patch by Thomas Kluyver
- Aligned dependency requirements with PyPI</changelog>

</package>
<package pkgid="aeaff5c4df2c82e284e6767311eadf6c0deaf3e9133aaa5ae2164accbf961ba0" name="python-pbr" arch="noarch">
    <version epoch="0" ver="1.10.0" rel="3.1"/>

<changelog author="toddrme2178@gmail.com" date="1414152000">- Add python-pip from requires to buildrequires</changelog>
<changelog author="hpj@urpla.net" date="1429185600">- Update to version 0.10.8
  * Support script text override for newer develop
- Changes from version 0.10.7
  * _get_revno only returns a commit count
- Changes from 0.10.6
  * Integration test PBR commits
- Changes from 0.10.5
  * Move write_pbr_json to avoid issues with nose
- Changes from 0.10.4
  * Properly check for git before getting git dir
  * Use post version signifiers
  * Only import sphinx during hook processing
- Changes from 0.10.3
  * Stop including git sha in version strings
  * Write and read more complex git sha info
- Changes from 0.10.2
  * Remove all 2.7 filtering
  * Stop filtering out argparse
  * Remove mirror testing from the integration script
- Changes from 0.10.1
  * Prefix git suffixes with + instead of
- fix Sphinx config.init_values fallout
- add update-alternatives
- remove outdated patches
  * 0001-use-get_boolean_option-for-warnerrors.patch
  * 0001-Allow-overwriting-sphinx-builder-list-from-command-l.patch
- Add pbr-0.10.8-fix-sphinx-init_values.patch
- put docs in its own package</changelog>
<changelog author="benoit.monin@gmx.fr" date="1430827200">- update to version 0.11.0:
  * Issue #1450210: Preversioning rc tag handling
  * Stop testing setup.py easy_install behaviour
  * Test pip install -e of projects
  * Build all the wheels in one pass rather than many
  * Improve integration.sh
  * Honour new test variable PIPVERSION
  * Be safe, don't let friends use RawConfigParser
  * Revert "Support platform-specific requirements files"
  * Reinstate pure-git-hashes-are-illegal test
  * Ignore non-release related tags
  * Test that MANIFEST.in excludes work
  * Fixup semver
  * Better diagnostics on test failure
  * Don't avoid egg-info quite so often
  * Add truncated lincense text
  * "packages" might list multiple directories
  * Support script text override for newer develop
  * Fixes Windows generated scripts headers
  * Update README format to match release notes tool
  * Be more aggressive about building wheels
  * Use a wheelhouse in the integration test
  * Build a wheel when integration testing PBR changes
  * Use unsafe OpenPGP keys for testing
- increase required version of python-hacking for the tests</changelog>
<changelog author="tbechtold@suse.com" date="1433246400">- update to 1.0.1:
  * Remove self.pre_run calls in packaging.py
  * Update hacking to 0.10.x series
  * Teach pbr to read extras and env markers
  * Bump integration test timeouts
  * Finish removing invocations of pip
  * Advertise support for Python3.4
  * Issue #1451976: handle commits with non-utf8 text
  * Parallelise integration tests
- Removed pbr-0.10.8-fix-sphinx-init_values.patch . Replaced upstream
  with 0001-Remove-sphinx_config.init_values-manual-call.patch
- Added 0001-Remove-sphinx_config.init_values-manual-call.patch</changelog>
<changelog author="tbechtold@suse.com" date="1433851200">- update to 1.1.0:
  * Fix test case to be runnable with gnupg 2.1
  * More explicit data_files install location docs
  * Move CapturedSubprocess fixture to base
  * Remove sphinx_config.init_values() manual call
  * Updated from global requirements
  * builddoc: allow to use fnmatch-style exclusion for autodoc
  * doc: add some basic doc about pbr doc options
  * Add home-page into sample setup.cfg
  * Make setup.py --help-commands work without testrepository
- Removed 0001-Remove-sphinx_config.init_values-manual-call.patch
  Applied upstream.</changelog>
<changelog author="dmueller@suse.com" date="1435147200">- update to 1.2.0:
  * Strip markers from test requirements
  * Revert "Remove sphinx_config.init_values(</changelog>
<changelog author="tbechtold@suse.com" date="1437134400">- update to 1.3.0:
  * Wrap env markers in parens
  * Updated from global requirements
  * Add more documentation around building docs
  * Updated from global requirements
  * Use string for 'OS_TEST_TIMEOUT' default
  * Updated from global requirements
  * This documents the use of comments that work between 2.6, 2.7 and 3.4
- Add 0001-Remove-sphinx_config.init_values-manual-call.patch . Needed
  for newer Sphinx versions.</changelog>
<changelog author="toddrme2178@gmail.com" date="1437998400">- Fix update-alternatives usage.</changelog>
<changelog author="toddrme2178@gmail.com" date="1438603200">- Split documentation into own package to avoid dependency loop</changelog>
<changelog author="toddrme2178@gmail.com" date="1438603201">- Actually remove documentation requirements</changelog>
<changelog author="seife+obs@b1-systems.com" date="1439294400">- update to version 1.4.0
  * Fix docs for environment markers in extras
  * Export ChangeLog and AUTHORS in install
  * Show how long the git querying takes
  * Add wsgi_scripts support to PBR
  * Updated from global requirements
- requires python-mock &gt;= 1.2</changelog>
<changelog author="dmueller@suse.com" date="1439380800">- add 0001-Handle-git-being-entirely-absent.patch
- revert dependency on git (see comment in the specfile)</changelog>
<changelog author="tbechtold@suse.com" date="1440590400">- update to 1.6.0:
  * Strip comments in requirements files
  * Handle git being entirely absent
  * We require the use of setuptools
  * Fix retrieval of commit data and most recent tag
- Remove 0001-Handle-git-being-entirely-absent.patch .
  Applied upstream</changelog>
<changelog author="tbechtold@suse.com" date="1441800000">- update to 1.7.0:
  * Have pbr egg_info.writer check PBR is enabled</changelog>
<changelog author="tbechtold@suse.com" date="1442750400">- update to 1.8.0:
  * Strip comments present in setup.cfg
  * Protect WSGI application with a critical section
- Remove 0001-Remove-sphinx_config.init_values-manual-call.patch
  Fixed upstream</changelog>
<changelog author="tbechtold@suse.com" date="1459512000">- update to 1.8.1:
  * Handle the case where cmd.distribution has no pbr attribute
  * test_integration cleanups
  * Remove redundant testscenarios glue
  * Add standard code coverage configuration file
  * Add shields.io version/downloads links/badges into README.rst</changelog>
<changelog author="tbechtold@suse.com" date="1464091200">- update to 1.10.0:
  * File is wrongly marked as executable
  * Fix wsgiref script use with oslo.config
  * Update Preversioning explanation to avoid double that
  * Handle IndexError during version string parsing
  * Correct server test
  * Updated from global requirements
  * Fix soabi tests with pypy
  * package: fix wrong catch in email parsing
  * Do not convert git tags when searching history
  * Include wsgi_scripts in generated wheels
  * Correct the indentation in the classifiers example
  * Do not silently drop markers that fail to evaluate
  * Clarifications around tags and version numbers
  * Correct typo - s/enabeld/enabled/
  * Use apt-cache generated packages to provide build deps
  * fix some variable names
  * Don't attempt to test with 0.6c11 with Py3
  * Support entry point patching on setuptools &lt; 12
  * Updated from global requirements
  * Split changelog on nulls instead of (
  * Add libjpeg and liberasurecode for tests
  * Handle markers to support sdist on pip &lt; 6
  * Deprecated tox -downloadcache option removed
  * passenv integration environment variables re-enabling integration tests
  * Enable pep8 H405 tests
  * Add patch to properly get all commands from dist
  * doc: Remove 'MANIFEST.in'
  * doc: Trivial cleanup of 'index.rst'
  * doc: Add deprecation note for 'requirements-pyN'
  * doc: Restructure 'Requirements' section
  * doc: Restructure 'Usage' section
  * doc: Add details of manifest generation
  * Support git://, git+ssh://, git+https:// without -e flag
  * More support Sphinx &gt;=1.3b1 and &lt;1.3.1
  * Fix docs for markers
  * Do not error when running pep8 with py3
  * Ensure changelog log output is written if it already exists
  * Cleanup jeepyb and pypi-mirror special casing
- Adjust BuildRequires</changelog>
<changelog author="tbechtold@suse.com" date="1464091201">- Fix pypi source</changelog>
<changelog author="tbechtold@suse.com" date="1474977600">- Remove unneeded Requires for python-pip. It's only used
  for testing.</changelog>
<changelog author="tbechtold@suse.com" date="1474977601">- Add missing python-setuptools Requires.</changelog>

</package>
<package pkgid="dff18c17126853923866cf2e96668e3da58707ff3d5b0f4d7c153c5d0b6e0888" name="python-pbr" arch="src">
    <version epoch="0" ver="1.10.0" rel="3.1"/>

<changelog author="toddrme2178@gmail.com" date="1414152000">- Add python-pip from requires to buildrequires</changelog>
<changelog author="hpj@urpla.net" date="1429185600">- Update to version 0.10.8
  * Support script text override for newer develop
- Changes from version 0.10.7
  * _get_revno only returns a commit count
- Changes from 0.10.6
  * Integration test PBR commits
- Changes from 0.10.5
  * Move write_pbr_json to avoid issues with nose
- Changes from 0.10.4
  * Properly check for git before getting git dir
  * Use post version signifiers
  * Only import sphinx during hook processing
- Changes from 0.10.3
  * Stop including git sha in version strings
  * Write and read more complex git sha info
- Changes from 0.10.2
  * Remove all 2.7 filtering
  * Stop filtering out argparse
  * Remove mirror testing from the integration script
- Changes from 0.10.1
  * Prefix git suffixes with + instead of
- fix Sphinx config.init_values fallout
- add update-alternatives
- remove outdated patches
  * 0001-use-get_boolean_option-for-warnerrors.patch
  * 0001-Allow-overwriting-sphinx-builder-list-from-command-l.patch
- Add pbr-0.10.8-fix-sphinx-init_values.patch
- put docs in its own package</changelog>
<changelog author="benoit.monin@gmx.fr" date="1430827200">- update to version 0.11.0:
  * Issue #1450210: Preversioning rc tag handling
  * Stop testing setup.py easy_install behaviour
  * Test pip install -e of projects
  * Build all the wheels in one pass rather than many
  * Improve integration.sh
  * Honour new test variable PIPVERSION
  * Be safe, don't let friends use RawConfigParser
  * Revert "Support platform-specific requirements files"
  * Reinstate pure-git-hashes-are-illegal test
  * Ignore non-release related tags
  * Test that MANIFEST.in excludes work
  * Fixup semver
  * Better diagnostics on test failure
  * Don't avoid egg-info quite so often
  * Add truncated lincense text
  * "packages" might list multiple directories
  * Support script text override for newer develop
  * Fixes Windows generated scripts headers
  * Update README format to match release notes tool
  * Be more aggressive about building wheels
  * Use a wheelhouse in the integration test
  * Build a wheel when integration testing PBR changes
  * Use unsafe OpenPGP keys for testing
- increase required version of python-hacking for the tests</changelog>
<changelog author="tbechtold@suse.com" date="1433246400">- update to 1.0.1:
  * Remove self.pre_run calls in packaging.py
  * Update hacking to 0.10.x series
  * Teach pbr to read extras and env markers
  * Bump integration test timeouts
  * Finish removing invocations of pip
  * Advertise support for Python3.4
  * Issue #1451976: handle commits with non-utf8 text
  * Parallelise integration tests
- Removed pbr-0.10.8-fix-sphinx-init_values.patch . Replaced upstream
  with 0001-Remove-sphinx_config.init_values-manual-call.patch
- Added 0001-Remove-sphinx_config.init_values-manual-call.patch</changelog>
<changelog author="tbechtold@suse.com" date="1433851200">- update to 1.1.0:
  * Fix test case to be runnable with gnupg 2.1
  * More explicit data_files install location docs
  * Move CapturedSubprocess fixture to base
  * Remove sphinx_config.init_values() manual call
  * Updated from global requirements
  * builddoc: allow to use fnmatch-style exclusion for autodoc
  * doc: add some basic doc about pbr doc options
  * Add home-page into sample setup.cfg
  * Make setup.py --help-commands work without testrepository
- Removed 0001-Remove-sphinx_config.init_values-manual-call.patch
  Applied upstream.</changelog>
<changelog author="dmueller@suse.com" date="1435147200">- update to 1.2.0:
  * Strip markers from test requirements
  * Revert "Remove sphinx_config.init_values(</changelog>
<changelog author="tbechtold@suse.com" date="1437134400">- update to 1.3.0:
  * Wrap env markers in parens
  * Updated from global requirements
  * Add more documentation around building docs
  * Updated from global requirements
  * Use string for 'OS_TEST_TIMEOUT' default
  * Updated from global requirements
  * This documents the use of comments that work between 2.6, 2.7 and 3.4
- Add 0001-Remove-sphinx_config.init_values-manual-call.patch . Needed
  for newer Sphinx versions.</changelog>
<changelog author="toddrme2178@gmail.com" date="1437998400">- Fix update-alternatives usage.</changelog>
<changelog author="toddrme2178@gmail.com" date="1438603200">- Split documentation into own package to avoid dependency loop</changelog>
<changelog author="toddrme2178@gmail.com" date="1438603201">- Actually remove documentation requirements</changelog>
<changelog author="seife+obs@b1-systems.com" date="1439294400">- update to version 1.4.0
  * Fix docs for environment markers in extras
  * Export ChangeLog and AUTHORS in install
  * Show how long the git querying takes
  * Add wsgi_scripts support to PBR
  * Updated from global requirements
- requires python-mock &gt;= 1.2</changelog>
<changelog author="dmueller@suse.com" date="1439380800">- add 0001-Handle-git-being-entirely-absent.patch
- revert dependency on git (see comment in the specfile)</changelog>
<changelog author="tbechtold@suse.com" date="1440590400">- update to 1.6.0:
  * Strip comments in requirements files
  * Handle git being entirely absent
  * We require the use of setuptools
  * Fix retrieval of commit data and most recent tag
- Remove 0001-Handle-git-being-entirely-absent.patch .
  Applied upstream</changelog>
<changelog author="tbechtold@suse.com" date="1441800000">- update to 1.7.0:
  * Have pbr egg_info.writer check PBR is enabled</changelog>
<changelog author="tbechtold@suse.com" date="1442750400">- update to 1.8.0:
  * Strip comments present in setup.cfg
  * Protect WSGI application with a critical section
- Remove 0001-Remove-sphinx_config.init_values-manual-call.patch
  Fixed upstream</changelog>
<changelog author="tbechtold@suse.com" date="1459512000">- update to 1.8.1:
  * Handle the case where cmd.distribution has no pbr attribute
  * test_integration cleanups
  * Remove redundant testscenarios glue
  * Add standard code coverage configuration file
  * Add shields.io version/downloads links/badges into README.rst</changelog>
<changelog author="tbechtold@suse.com" date="1464091200">- update to 1.10.0:
  * File is wrongly marked as executable
  * Fix wsgiref script use with oslo.config
  * Update Preversioning explanation to avoid double that
  * Handle IndexError during version string parsing
  * Correct server test
  * Updated from global requirements
  * Fix soabi tests with pypy
  * package: fix wrong catch in email parsing
  * Do not convert git tags when searching history
  * Include wsgi_scripts in generated wheels
  * Correct the indentation in the classifiers example
  * Do not silently drop markers that fail to evaluate
  * Clarifications around tags and version numbers
  * Correct typo - s/enabeld/enabled/
  * Use apt-cache generated packages to provide build deps
  * fix some variable names
  * Don't attempt to test with 0.6c11 with Py3
  * Support entry point patching on setuptools &lt; 12
  * Updated from global requirements
  * Split changelog on nulls instead of (
  * Add libjpeg and liberasurecode for tests
  * Handle markers to support sdist on pip &lt; 6
  * Deprecated tox -downloadcache option removed
  * passenv integration environment variables re-enabling integration tests
  * Enable pep8 H405 tests
  * Add patch to properly get all commands from dist
  * doc: Remove 'MANIFEST.in'
  * doc: Trivial cleanup of 'index.rst'
  * doc: Add deprecation note for 'requirements-pyN'
  * doc: Restructure 'Requirements' section
  * doc: Restructure 'Usage' section
  * doc: Add details of manifest generation
  * Support git://, git+ssh://, git+https:// without -e flag
  * More support Sphinx &gt;=1.3b1 and &lt;1.3.1
  * Fix docs for markers
  * Do not error when running pep8 with py3
  * Ensure changelog log output is written if it already exists
  * Cleanup jeepyb and pypi-mirror special casing
- Adjust BuildRequires</changelog>
<changelog author="tbechtold@suse.com" date="1464091201">- Fix pypi source</changelog>
<changelog author="tbechtold@suse.com" date="1474977600">- Remove unneeded Requires for python-pip. It's only used
  for testing.</changelog>
<changelog author="tbechtold@suse.com" date="1474977601">- Add missing python-setuptools Requires.</changelog>

</package>
<package pkgid="0b94c25801d680d021f631ac093a0a13ea51ef5e1a8c12470da2d09d3358ed9b" name="python-pbr-doc" arch="noarch">
    <version epoch="0" ver="1.10.0" rel="5.1"/>

<changelog author="toddrme2178@gmail.com" date="1438603200">- Split documentation into own package to avoid dependency loop</changelog>
<changelog author="seife+obs@b1-systems.com" date="1439294400">- update to version 1.4.0
  * Fix docs for environment markers in extras
  * Export ChangeLog and AUTHORS in install
  * Show how long the git querying takes
  * Add wsgi_scripts support to PBR
  * Updated from global requirements
- requires python-mock &gt;= 1.2</changelog>
<changelog author="tbechtold@suse.com" date="1440590400">- update to 1.6.0:
  * Strip comments in requirements files
  * Handle git being entirely absent
  * We require the use of setuptools
  * Fix retrieval of commit data and most recent tag</changelog>
<changelog author="tbechtold@suse.com" date="1441800000">- update to 1.7.0:
  * Have pbr egg_info.writer check PBR is enabled</changelog>
<changelog author="tbechtold@suse.com" date="1442750400">- update to 1.8.0:
  * Strip comments present in setup.cfg
  * Protect WSGI application with a critical section
- Remove 0001-Remove-sphinx_config.init_values-manual-call.patch
  Fixed upstream</changelog>
<changelog author="tbechtold@suse.com" date="1459512000">- update to 1.8.1:
  * Handle the case where cmd.distribution has no pbr attribute
  * test_integration cleanups
  * Remove redundant testscenarios glue
  * Add standard code coverage configuration file
  * Add shields.io version/downloads links/badges into README.rst</changelog>
<changelog author="tbechtold@suse.com" date="1464091200">- update to 1.10.0:
  * File is wrongly marked as executable
  * Fix wsgiref script use with oslo.config
  * Update Preversioning explanation to avoid double that
  * Handle IndexError during version string parsing
  * Correct server test
  * Updated from global requirements
  * Fix soabi tests with pypy
  * package: fix wrong catch in email parsing
  * Do not convert git tags when searching history
  * Include wsgi_scripts in generated wheels
  * Correct the indentation in the classifiers example
  * Do not silently drop markers that fail to evaluate
  * Clarifications around tags and version numbers
  * Correct typo - s/enabeld/enabled/
  * Use apt-cache generated packages to provide build deps
  * fix some variable names
  * Don't attempt to test with 0.6c11 with Py3
  * Support entry point patching on setuptools &lt; 12
  * Updated from global requirements
  * Split changelog on nulls instead of (
  * Add libjpeg and liberasurecode for tests
  * Handle markers to support sdist on pip &lt; 6
  * Deprecated tox -downloadcache option removed
  * passenv integration environment variables re-enabling integration tests
  * Enable pep8 H405 tests
  * Add patch to properly get all commands from dist
  * doc: Remove 'MANIFEST.in'
  * doc: Trivial cleanup of 'index.rst'
  * doc: Add deprecation note for 'requirements-pyN'
  * doc: Restructure 'Requirements' section
  * doc: Restructure 'Usage' section
  * doc: Add details of manifest generation
  * Support git://, git+ssh://, git+https:// without -e flag
  * More support Sphinx &gt;=1.3b1 and &lt;1.3.1
  * Fix docs for markers
  * Do not error when running pep8 with py3
  * Ensure changelog log output is written if it already exists
  * Cleanup jeepyb and pypi-mirror special casing</changelog>
<changelog author="tbechtold@suse.com" date="1464091201">- Fix pypi source</changelog>

</package>
<package pkgid="5f775d509287f51b3f8a6ad04cc3bbe7d248647ebc2d3cdc620e7891cfe73697" name="python-pbr-doc" arch="src">
    <version epoch="0" ver="1.10.0" rel="5.1"/>

<changelog author="toddrme2178@gmail.com" date="1438603200">- Split documentation into own package to avoid dependency loop</changelog>
<changelog author="seife+obs@b1-systems.com" date="1439294400">- update to version 1.4.0
  * Fix docs for environment markers in extras
  * Export ChangeLog and AUTHORS in install
  * Show how long the git querying takes
  * Add wsgi_scripts support to PBR
  * Updated from global requirements
- requires python-mock &gt;= 1.2</changelog>
<changelog author="tbechtold@suse.com" date="1440590400">- update to 1.6.0:
  * Strip comments in requirements files
  * Handle git being entirely absent
  * We require the use of setuptools
  * Fix retrieval of commit data and most recent tag</changelog>
<changelog author="tbechtold@suse.com" date="1441800000">- update to 1.7.0:
  * Have pbr egg_info.writer check PBR is enabled</changelog>
<changelog author="tbechtold@suse.com" date="1442750400">- update to 1.8.0:
  * Strip comments present in setup.cfg
  * Protect WSGI application with a critical section
- Remove 0001-Remove-sphinx_config.init_values-manual-call.patch
  Fixed upstream</changelog>
<changelog author="tbechtold@suse.com" date="1459512000">- update to 1.8.1:
  * Handle the case where cmd.distribution has no pbr attribute
  * test_integration cleanups
  * Remove redundant testscenarios glue
  * Add standard code coverage configuration file
  * Add shields.io version/downloads links/badges into README.rst</changelog>
<changelog author="tbechtold@suse.com" date="1464091200">- update to 1.10.0:
  * File is wrongly marked as executable
  * Fix wsgiref script use with oslo.config
  * Update Preversioning explanation to avoid double that
  * Handle IndexError during version string parsing
  * Correct server test
  * Updated from global requirements
  * Fix soabi tests with pypy
  * package: fix wrong catch in email parsing
  * Do not convert git tags when searching history
  * Include wsgi_scripts in generated wheels
  * Correct the indentation in the classifiers example
  * Do not silently drop markers that fail to evaluate
  * Clarifications around tags and version numbers
  * Correct typo - s/enabeld/enabled/
  * Use apt-cache generated packages to provide build deps
  * fix some variable names
  * Don't attempt to test with 0.6c11 with Py3
  * Support entry point patching on setuptools &lt; 12
  * Updated from global requirements
  * Split changelog on nulls instead of (
  * Add libjpeg and liberasurecode for tests
  * Handle markers to support sdist on pip &lt; 6
  * Deprecated tox -downloadcache option removed
  * passenv integration environment variables re-enabling integration tests
  * Enable pep8 H405 tests
  * Add patch to properly get all commands from dist
  * doc: Remove 'MANIFEST.in'
  * doc: Trivial cleanup of 'index.rst'
  * doc: Add deprecation note for 'requirements-pyN'
  * doc: Restructure 'Requirements' section
  * doc: Restructure 'Usage' section
  * doc: Add details of manifest generation
  * Support git://, git+ssh://, git+https:// without -e flag
  * More support Sphinx &gt;=1.3b1 and &lt;1.3.1
  * Fix docs for markers
  * Do not error when running pep8 with py3
  * Ensure changelog log output is written if it already exists
  * Cleanup jeepyb and pypi-mirror special casing</changelog>
<changelog author="tbechtold@suse.com" date="1464091201">- Fix pypi source</changelog>

</package>
<package pkgid="adc56bd29360167f65ea0af07a1f31847b935c4aa9304644c002bc7080ca9273" name="python-pip" arch="noarch">
    <version epoch="0" ver="7.1.2" rel="1.6"/>

<changelog author="saschpe@suse.de" date="1316692800">- Don't repackage upstream tarball
- Require python-distribute instead of setuptools
- Package documentation
- Fix non-executable script rpmlint warning</changelog>
<changelog author="saschpe@suse.de" date="1323086400">- Only SLES-11 needs %python_sitelib and not noarch</changelog>
<changelog author="saschpe@suse.de" date="1328011200">- Run testsuite</changelog>
<changelog author="saschpe@suse.de" date="1329912000">- Update to version 1.1:
  * Fixed issue #326 - don't crash when a package's setup.py emits UTF-8
    and then fails.
  * Added --target option for installing directly to arbitrary directory.
  * Added support for authentication with Subversion repositories.
  * Fixed issue #315 - --download now downloads dependencies as well.
  * Errors from subprocesses will display the current working directory.
  * Fixed issue #369 - compatibility with Subversion 1.7.
  * Fixed issue #57 - ignore py2app-generated OS X mpkg zip files in finder.
  * Fixed issue #182 - log to ~/Library/Logs/ by default on OS X framework
    installs.
  * Fixed issue #310 - understand version tags without minor version ("py3")
    in sdist filenames.
  * Fixed issue #7 - Pip now supports optionally installing setuptools
    "extras" dependencies; e.g. "pip install Paste[openid]".
  * Fixed issue #391 - freeze no longer borks on requirements file
  * Fixed issue #288 - handle symlinks properly.
  * Fixed issue #49 - pip install -U no longer reinstalls the same versions
    of packages.
  * Removed -E option and PIP_RESPECT_VIRTUALENV; both use a restart-in-venv
    mechanism that's broken, and neither one is useful since every virtualenv
    now has pip inside it.
  * Fixed issue #366 - pip throws IndexError when it calls scraped_rel_links
  * Fixed issue #22 - pip search should set and return a userful shell
    status code
  * Fixed issue #351 and #365 - added global --exists-action command line
    option to easier script file exists conflicts, e.g. from editable
    requirements from VCS that have a changed repo URL.
- Cleaned up changes file</changelog>
<changelog author="toddrme2178@gmail.com" date="1335528000">- Add python 3 package</changelog>
<changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
<changelog author="os-dev@jacraig.com" date="1347105600">- Update to 1.2.1:
  * Fixed a regression introduced in 1.2 about raising an exception when
    not finding any files to uninstall in the current environment.
- Changes from 1.2:
  * **Dropped support for Python 2.4** The minimum supported Python version is
    now Python 2.5.
  * Fixed issue #605 - pypi mirror support broken on some DNS responses.
  * Fixed issue #355 - pip uninstall removes files it didn't install.
  * Fixed issues #493, #494, #440, and #573 related to improving support for
    the user installation scheme.
  * Write failure log to temp file if default location is not writable.
  * Pull in submodules for git editable checkouts. Fixes #289 and #421.
  * Use a temporary directory as the default build location outside of a
    virtualenv. Fixes issues #339 and #381.
  * Added support for specifying extras with local editables.
  * Added --egg flag to request egg-style rather than flat installation.
    Refs issue #3.
  * Fixed issue #510 - prevent e.g. gmpy2-2.0.tar.gz from matching a
    request to pip install gmpy; sdist filename must begin with full
    project name followed by a dash.
  * Fixed issue #504 - allow package URLS to have querystrings.
  * Fixed issue #58 - pip freeze now falls back to non-editable format rather
    than blowing up if it can't determine the origin repository of an editable.
  * Added a __main__.py file to enable python -m pip on Python versions
    that support it.
  * Fixed issue #487 - upgrade from VCS url of project that does exist on
    index.
  * Fixed issue #486 - fix upgrade from VCS url of project with no distribution
    on index.
  * Fixed issue #427 - clearer error message on a malformed VCS url.
  * Added support for using any of the built in guaranteed algorithms in
    hashlib as a checksum hash.
  * Fixed issue #321 - Raise an exception if current working directory can't be
    found or accessed.
  * Fixed issue #82 - Removed special casing of the user directory and use the
    Python default instead.
  * Fixed #436 - Only warn about version conflicts if there is actually one.
    This re-enables using ==dev in requirements files.
  * Moved tests to be run on Travis CI: http://travis-ci.org/pypa/pip
  * Added a better help formatter.
- Remove %check section: there is no test directory so it won't get executed.
- Fix Python 3 build.</changelog>
<changelog author="alexandre@exatati.com.br" date="1362744000">- Update to 1.3.1:
  * Fixed a major backward incompatible change of parsing URLs to
    externally hosted packages that got accidentily included in 1.3.
- Aditional changes from 1.3:
  * SSL Cert Verification; Make https the default for PyPI access.
    Thanks James Cleveland, Giovanni Bajo, Marcus Smith and many
    others (Pull #789).
  * Added "pip list" for listing installed packages and the latest
    version available. Thanks Rafael Caricio, Miguel Araujo, Dmitry
    Gladkov (Pull #752)
  * Fixed security issues with pip's use of temp build directories.
    Thanks David (d1b) and Thomas Guttler. (Pull #780)
  * Improvements to sphinx docs and cli help. (Pull #773)
  * Fixed issue #707, dealing with OS X temp dir handling, which was
    causing global NumPy installs to fail. (Pull #768)
  * Split help output into general vs command-specific option groups.
    Thanks Georgi Valkov. (Pull #744; Pull #721 contains preceding
    refactor)
  * Fixed dependency resolution when installing from archives with
    uppercase project names. (Pull #724)
  * Fixed problem where re-installs always occurred when using
    file:// find-links. (Pulls #683/#702)
  * "pip install -v" now shows the full download url, not just the
    archive name. Thanks Marc Abramowitz (Pull #687)
  * Fix to prevent unnecessary PyPI redirects. Thanks Alex
    Gronholm (Pull #695)
  * Fixed issue #670 - install failure under Python 3 when the same
    version of a package is found under 2 different URLs. Thanks
    Paul Moore (Pull #671)
  * Fix git submodule recursive updates.  Thanks Roey Berman.
    (Pulls #674)
  * Explicitly ignore rel='download' links while looking for html
    pages. Thanks Maxime R. (Pull #677)
  * --user/--upgrade install options now work together. Thanks
    'eevee' for discovering the problem. (Pull #705)
  * Added check in install --download to prevent re-downloading
    if the target file already exists. Thanks Andrey Bulgakov.
    (Pull #669)
  * Added support for bare paths (including relative paths) as
    argument to --find-links. Thanks Paul Moore for draft patch.
  * Added support for --no-index in requirements files.
  * Added "pip show" command to get information about an installed
    package. Fixes #131. Thanks Kelsey Hightower and Rafael Caricio.
  * Added --root option for "pip install" to specify root
    directory. Behaves like the same option in distutils but also
    plays nice with pip's egg-info. Thanks Przemek Wrzos.
    (Issue #253 / Pull #693)</changelog>
<changelog author="speilicke@suse.com" date="1375099200">- Update to version 1.4:
  * **BACKWARD INCOMPATIBLE** pip now only installs stable versions by default,
    and offers a new --pre option to also find pre-release and development
    versions. (Pull #834)
  * **BACKWARD INCOMPATIBLE** Dropped support for Python 2.5. The minimum
    supported Python version for pip 1.4 is Python 2.6.
  * Added support for installing and building wheel archives.
    Thanks Daniel Holth, Marcus Smith, Paul Moore, and Michele Lacchia
    (Pull #845)
  * Applied security patch to pip's ssl support related to certificate DNS
    wildcard matching (http://bugs.python.org/issue17980).
  * To satisfy pip's setuptools requirement, pip now recommends setuptools&gt;=0.8,
    not distribute. setuptools and distribute are now merged into one project
    called 'setuptools'. (Pull #1003)
  * pip will now warn when installing a file that is either hosted externally to
    the index or cannot be verified with a hash. In the future pip will default
    to not installing them and will require the flags --allow-external NAME, and
  - -allow-insecure NAME respectively. (Pull #985)
  * If an already-downloaded or cached file has a bad hash, re-download it rather
    than erroring out. (Issue #963).
  * pip bundle and support for installing from pybundle files is now
    considered deprecated and will be removed in pip v1.5.
  * Fixed a number of issues (#413, #709, #634, #602, and #939) related to
    cleaning up and not reusing build directories. (Pull #865, #948)
  * Added a User Agent so that pip is identifiable in logs. (Pull #901)
  * Added ssl and --user support to get-pip.py. Thanks Gabriel de Perthuis.
    (Pull #895)
  * Fixed the proxy support, which was broken in pip 1.3.x (Pull #840)
  * Fixed issue #32 - pip fails when server does not send content-type header.
    Thanks Hugo Lopes Tavares and Kelsey Hightower (Pull #872).
  * "Vendorized" distlib as pip.vendor.distlib (https://distlib.readthedocs.org/).
  * Fixed git VCS backend with git 1.8.3. (Pull #967)
- Require setuptools instead of distribute again (merged upstream)
- Use update-alternatives for parallel-installability with Python3</changelog>
<changelog author="dmueller@suse.com" date="1375963200">- update to 1.4.1:
  * Fixed issues with installing from pybundle files (Pull #1116).
  * Fixed error when sysconfig module throws an exception (Pull #1095).
  * Don't ignore already installed pre-releases (Pull #1076).
  * Fixes related to upgrading setuptools (Pull #1092).
  * Fixes so that --download works with wheel archives (Pull #1113).
  * Fixes related to recognizing and cleaning global build dirs (Pull #1080)</changelog>
<changelog author="rhafer@suse.com" date="1380196800">- Fixed missing Requires for python-xml (bnc#842516)</changelog>
<changelog author="speilicke@suse.com" date="1385121600">- Fix alternative link in buildroot</changelog>
<changelog author="speilicke@suse.com" date="1389096000">- Update to version 1.5:
  * **BACKWARD INCOMPATIBLE** pip no longer supports the --use-mirrors,
  - M, and --mirrors flags. The mirroring support has been removed. In
    order to use a mirror specify it as the primary index with -i or
  - -index-url, or as an additional index with --extra-index-url. (Pull #1098, CVE-2013-5123)
  * **BACKWARD INCOMPATIBLE** pip no longer will scrape insecure external urls by
    default nor will it install externally hosted files by default. Users may opt
    into installing externally hosted or insecure files or urls using
  - -allow-external PROJECT and --allow-unverified PROJECT. (Pull #1055)
  * **BACKWARD INCOMPATIBLE** pip no longer respects dependency links by default.
    Users may opt into respecting them again using --process-dependency-links.
  * **DEPRECATION** pip install --no-install and pip install
  - -no-download are now formally deprecated.  See Issue #906 for discussion on
    possible alternatives, or lack thereof, in future releases.
  * **DEPRECATION** pip zip and pip unzip are now formally deprecated.
  * pip will now install Mac OSX platform wheels from PyPI. (Pull #1278)
  * pip now generates the appropriate platform-specific console scripts when
    installing wheels. (Pull #1251)
  * Pip now confirms a wheel is supported when installing directly from a path or
    url. (Pull #1315)
  * Fixed #1097, --ignore-installed now behaves again as designed, after it was
    unintentionally broke in v0.8.3 when fixing Issue #14 (Pull #1352).
  * Fixed a bug where global scripts were being removed when uninstalling --user
    installed packages (Pull #1353).
  * Fixed #1163, --user wasn't being respected when installing scripts from wheels (Pull #1176).
  * Fixed #1150, we now assume '_' means '-' in versions from wheel filenames (Pull #1158).
  * Fixed #219, error when using --log with a failed install (Pull #1205).
  * Fixed #1131, logging was buffered and choppy in Python 3.
  * Fixed #70,  --timeout was being ignored (Pull #1202).
  * Fixed #772, error when setting PIP_EXISTS_ACTION (Pull #1201).
  * Added colors to the logging output in order to draw attention to important
    warnings and errors. (Pull #1109)
  * Added warnings when using an insecure index, find-link, or dependency link. (Pull #1121)
  * Added support for installing packages from a subdirectory using the subdirectory
    editable option. ( Pull #1082 )
  * Fixed #1192. "TypeError: bad operand type for unary" in some cases when
    installing wheels using --find-links (Pull #1218).
  * Fixed #1133 and #317. Archive contents are now written based on system
    defaults and umask (i.e. permissions are not preserved), except that regular
    files with any execute permissions have the equivalent of "chmod +x" applied
    after being written (Pull #1146).
  * PreviousBuildDirError now returns a non-zero exit code and prevents the
    previous build dir from being cleaned in all cases (Pull #1162).
  * Renamed --allow-insecure to --allow-unverified, however the old name will
    continue to work for a period of time (Pull #1257).
  * Fixed #1006, error when installing local projects with symlinks in
    Python 3. (Pull #1311)
  * The previously hidden --log-file otion, is now shown as a general option.
    (Pull #1316)
- Rename binary from pip-2.7 to pip2.7 to match upstream
- Run testsuite</changelog>
<changelog author="speilicke@suse.com" date="1389182400">- Readd argparse requirement for SLE</changelog>
<changelog author="speilicke@suse.com" date="1389182401">- Package /usr/bin/pip2</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
<changelog author="tbechtold@suse.com" date="1426680000">- update to 6.0.8:
  * Fix an issue where the ``--download`` flag would cause pip to no longer use
    randomized build directories.
  * Fix an issue where pip did not properly unquote quoted URLs which contain
    characters like PEP 440's epoch separator (``!``).
  * Fix an issue where distutils installed projects were not actually uninstalled
    and deprecate attempting to uninstall them altogether.
  * Retry deleting directories incase a process like an antivirus is holding the
    directory open temporarily.
  * Fix an issue where pip would hide the cursor on Windows but would not reshow
    it.
  * Fix a regression where Numpy requires a build path without symlinks to
    properly build.
  * Fix a broken log message when running ``pip wheel`` without a requirement.
  * Don't mask network errors while downloading the file as a hash failure.
  * Properly create the state file for the pip version check so it only happens
    once a week.
  * Fix an issue where switching between Python 3 and Python 2 would evict cached
    items.
  * Fix a regression where pip would be unable to successfully uninstall a
    project without a normalized version.
  * Continue the regression fix from 6.0.5 which was not a complete fix.
  * Fix a regression with 6.0.4 under Windows where most commands would raise an
    exception due to Windows not having the ``os.geteuid()`` function.
  * Fix an issue where ANSI escape codes would be used on Windows even though the
    Windows shell does not support them, causing odd characters to appear with
    the progress bar.
  * Fix an issue where using -v would cause an exception saying
    ``TypeError: not all arguments converted during string formatting``.
  * Fix an issue where using -v with dependency links would cause an exception
    saying ``TypeError: 'InstallationCandidate' object is not iterable``.
  * Fix an issue where upgrading distribute would cause an exception saying
    ``TypeError: expected string or buffer``.
  * Show a warning and disable the use of the cache directory when the cache
    directory is not owned by the current use, commonly caused by using ``sudo``
    without the ``-H`` flag.
  * Update PEP 440 support to handle the latest changes to PEP 440, particularly
    the changes to ``&gt;V`` and ``&lt;V`` so that they no longer imply ``!=V.*``.
  * Document the default cache directories for each operating system.
  * Create the cache directory when the pip version check needs to save to it
    instead of silently logging an error.
  * Fix a regression where the ``-q`` flag would not properly suppress the
    display of the progress bars.
  * Fix an issue where the implicit version check new in pip 6.0 could cause pip
    to block for up to 75 seconds if PyPI was not accessible.
  * Make ``--no-index`` imply ``--disable-pip-version-check``.
  * Fix an issue where the output saying that a package was installed would
    report the old version instead of the new version during an upgrade.
  * Fix left over merge conflict markers in the documentation.
  * Document the backwards incompatible PEP 440 change in the 6.0.0 changelog.
  * Fix executable file permissions for Wheel files when using the distutils
    scripts option.
  * Fix a confusing error message when an exceptions was raised at certain
    points in pip's execution.
  * Fix the missing list of versions when a version cannot be found that matches
    the specifiers.
  * Add a warning about the possibly problematic use of &gt; when the given
    specifier doesn't match anything.
  * Fix an issue where installing from a directory would not copy over certain
    directories which were being excluded, however some build systems rely on
    them.
  * **PROCESS** Version numbers are now simply ``X.Y`` where the leading ``1``
    has been dropped.
  * **BACKWARD INCOMPATIBLE** Dropped support for Python 3.1.
  * **BACKWARD INCOMPATIBLE** Removed the bundle support which was deprecated in
    1.4. (:pull:`1806`)
  * **BACKWARD INCOMPATIBLE** File lists generated by `pip show -f` are now
    rooted at the location reported by show, rather than one (unstated)
    directory lower. (:pull:`1933`)
  * **BACKWARD INCOMPATIBLE** The ability to install files over the FTP protocol
    was accidently lost in pip 1.5 and it has now been decided to not restore
    that ability.
  * **BACKWARD INCOMPATIBLE** PEP 440 is now fully implemented, this means that
    in some cases versions will sort differently or version specifiers will be
    interpreted differently than previously. The common cases should all function
    similarly to before.
  * **DEPRECATION** ``pip install --download-cache`` and
    ``pip wheel --download-cache`` command line flags have been deprecated and
    the functionality removed. Since pip now automatically configures and uses
    it's internal HTTP cache which supplants the ``--download-cache`` the
    existing options have been made non functional but will still be accepted
    until their removal in pip v8.0. For more information please see
    https://pip.pypa.io/en/latest/reference/pip_install.html#caching
  * **DEPRECATION** ``pip install --build`` and ``pip install --no-clean`` are now
  * NOT* deprecated.  This reverses the deprecation that occurred in v1.5.3. See
    :issue:`906` for discussion.
  * **DEPRECATION** Implicitly accessing URLs which point to an origin which is
    not a secure origin, instead requiring an opt-in for each host using the new
    ``--trusted-host`` flag (``pip install --trusted-host example.com foo``).
  * Allow the new ``--trusted-host`` flag to also disable TLS verification for
    a particular hostname.
  * Added a ``--user`` flag to ``pip freeze`` and ``pip list`` to check the
    user site directory only.
  * Fixed :issue:`1873`. Silence byte compile errors when installation succeed.
  * Added a virtualenv-specific configuration file. (:pull:`1364`)
  * Added site-wide configuation files. (:pull:`1978`)
  * Added an automatic check to warn if there is an updated version of pip
    available (:pull:`2049`).
  * `wsgiref` and `argparse` (for &gt;py26) are now excluded from `pip list` and `pip
    freeze` (:pull:`1606`, :pull:`1369`)
  * Fixed :issue:`1424`. Add ``--client-cert`` option for SSL client certificates.
  * Fixed :issue:`1484`. `pip show --files` was broken for wheel installs. (:pull:`35`)
  * Fixed :issue:`1641`. install_lib should take precedence when reading distutils nfig.
    (:pull:`1642`)
  * Send `Accept-Encoding: identity` when downloading files in an attempt to
    convince some servers who double compress the downloaded file to stop doing
    so. (:pull:`1688`)
  * Fixed :issue:`1559`. Stop breaking when given pip commands in uppercase (:pull:725`)
  * Fixed :issue:`1618`. Pip no longer adds duplicate logging consumers, so it
    won't create duplicate output when being called multiple times. (:pull:`1723`)
  * Fixed :issue:`1769`. `pip wheel` now returns an error code if any wheels
    fail to build.
  * Fixed :issue:`1775`. `pip wheel` wasn't building wheels for dependencies of
    editable requirements.
  * Allow the use of ``--no-use-wheel`` within a requirements file. (:pull:`1859`)
  * Fixed :issue:`1680`. Attempt to locate system TLS certificates to use instead
    of the included CA Bundle if possible. (:pull:`1866`)
  * Fixed :issue:`1319`. Allow use of Zip64 extension in Wheels and other zip
    files. (:pull:`1868`)
  * Fixed :issue:`1101`. Properly handle an index or --find-links target which
    has a &lt;base&gt; without a href attribute. (:pull:`1869`)
  * Fixed :issue:`1885`. Properly handle extras when a project is installed
    via Wheel. (:pull:`1896`)
  * Fixed :issue:`1180`. Added support to respect proxies in ``pip search``. It
    also fixes :issue:`932` and :issue:`1104`. (:pull:`1902`)
  * Fixed :issue:`798` and :issue:`1060`. `pip install --download` works with vcs lks.
    (:pull:`1926`)
  * Fixed :issue:`1456`. Disabled warning about insecure index host when using locaost.
    Based off of Guy Rozendorn's work in :pull:`1718`. (:pull:`1967`)
  * Allow the use of OS standard user configuration files instead of ones simply
    based around ``$HOME``. (:pull:`2021`)
  * Fixed :issue:`1825`. When installing directly from wheel paths or urls,
    previous versions were not uninstalled. This also fixes :issue:`804`
    specifically for the case of wheel archives. (:pull:`1838`)
  * Fixed :issue:`2075`, detect the location of the ``.egg-info`` directory by
    looking for any file located inside of it instead of relying on the record
    file listing a directory. (:pull:`2076`)
  * Fixed :issue:`1964`, :issue:`1935`, :issue:`676`, Use a randomized and secure
    default build directory when possible. (:pull:`2122`, CVE-2014-8991)
  * Fixed :issue:`1433`. Support environment markers in requirements.txt files.
    (pull:`2134`)
  * Automatically retry failed HTTP requests by default. (:pull:`1444`, pull:`2147`    * Fixed :issue:`1100` - Handle HTML Encoding better using a method that is more
    similar to how browsers handle it. (:pull:`1874`)
  * Reduce the verbosity of the pip command by default. (:pull:`2175`,
    :pull:`2177`, :pull:`2178`)
  * Fixed :issue:`2031` - Respect sys.executable on OSX when installing from
    Wheels.
  * Display the entire URL of the file that is being downloaded when downloading
    from a non PyPI repository (:pull:`2183`).
  * Support setuptools style environment markers in a source distribution
    (:pull:`2153`).
  * Upgrade requests to 2.3.0 to fix an issue with proxies on Python 3.4.1
    (:pull:`1821`).
  * Fixes :issue:`1632`.  Uninstall issues on debianized pypy, specifically issues th
    setuptools upgrades. (:pull:`1743`)
  * Update documentation to point at https://bootstrap.pypa.io/get-pip.py for
    bootstrapping pip.
  * Update docs to point to https://pip.pypa.io/
  * Upgrade the bundled projects (distlib==0.1.8, html5lib==1.0b3, six==1.6.1,
    colorama==0.3.1, setuptools==3.4.4).
  * Correct deprecation warning for ``pip install --build`` to only notify when
    the `--build` value is different than the default.
  * **DEPRECATION** ``pip install --build`` and ``pip install --no-clean`` are now
    deprecated.  See :issue:`906` for discussion.
  * Fixed :issue:`1112`. Couldn't download directly from wheel paths/urls, and whenheel
    downloads did occur using requirement specifiers, dependencies weren't
    downloaded (:pull:`1527`)
  * Fixed :issue:`1320`. ``pip wheel`` was not downloading wheels that already exisd (PR
    :issue:`1524`)
  * Fixed :issue:`1111`. ``pip install --download`` was failing using local
    ``--find-links`` (:pull:`1524`)
  * Workaround for Python bug http://bugs.python.org/issue20053 (:pull:`1544`)
  * Don't pass a unicode __file__ to setup.py on Python 2.x (:pull:`1583`)
  * Verify that the Wheel version is compatible with this pip (:pull:`1569`)
  * Upgraded the vendored ``pkg_resources`` and ``_markerlib`` to setuptools 2.1.
  * Fixed an error that prevented accessing PyPI when pyopenssl, ndg-httpsclient,
    and pyasn1 are installed
  * Fixed an issue that caused trailing comments to be incorrectly included as
    part of the URL in a requirements file
  * pip now only requires setuptools (any setuptools, not a certain version) when
    installing distributions from src (i.e. not from wheel). (:pull:`1434`).
  * `get-pip.py` now installs setuptools, when it's not already installed
    (:pull:`1475`)
  * Don't decode downloaded files that have a ``Content-Encoding`` header.
    (:pull:`1435`)
  * Fix to correctly parse wheel filenames with single digit versions.
    (:pull:`1445`)
  * If `--allow-unverified` is used assume it also means `--allow-external`.
    (:pull:`1457`)
- Adjust BuildRequires for python-virtualenv</changelog>
<changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
<changelog author="axel.braun@gmx.de" date="1443009600">- added coreutils are requirement, to work around SLE12 error in Studio</changelog>
<changelog author="tbechtold@suse.com" date="1443182400">- update to 7.1.2:
  * Don't raise an error if pip is not installed when checking for the latest pip
    version.
  * Check that the wheel cache directory is writable before we attempt to write
    cached files to them.
  * Move the pip version check until *after* any installs have been performed,
    thus removing the extraenous warning when upgrading pip.
  * Added debug logging when using a cached wheel.
  * Respect platlib by default on platforms that have it separated from purlib.
  * Upgrade packaging to 15.3.
  * Normalize post-release spellings for rev/r prefixes.
  * Upgrade distlib to 0.2.1.
  * Updated launchers to decode shebangs using UTF-8. This allows non-ASCII
    pathnames to be correctly handled.
  * Ensured that the executable written to shebangs is normcased.
  * Changed ScriptMaker to work better under Jython.
  * Upgrade ipaddress to 1.0.13.
  * Allow constraining versions globally without having to know exactly what will
    be installed by the pip command. :issue:`2731`.
  * Accept --no-binary and --only-binary via pip.conf. :issue:`2867`.
  * Allow ``--allow-all-external`` within a requirements file.
  * Fixed an issue where ``--user`` could not be used when ``--prefix`` was used
    in a distutils configuration file.
  * Fixed an issue where the SOABI tags were not correctly being generated on
    Python 3.5.
  * Fixed an issue where we were advising windows users to upgrade by directly
    executing pip, when that would always fail on Windows.
  * Allow ``~`` to be expanded within a cache directory in all situations.
  * Fixed a regression where ``--no-cache-dir`` would raise an exception, fixes
    :issue:`2855`.
  * **BACKWARD INCOMPATIBLE** Revert the change (released in v7.0.0) that
    required quoting in requirements files around specifiers containing
    environment markers. (:pull:`2841`)
  * **BACKWARD INCOMPATIBLE** Revert the accidental introduction of support for
    options interleaved with requirements, version specifiers etc in
    ``requirements`` files. (:pull:`2841`)
  * Expand ``~`` in the cache directory when caching wheels, fixes :issue:`2816`.
  * Use ``python -m pip`` instead of ``pip`` when recommending an upgrade command
    to Windows users.
  * Don't build and cache wheels for non-editable installations from VCSs.
  * Allow ``--allow-all-external`` inside of a requirements.txt file, fixing a
    regression in 7.0.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated ``--mirror``,
    ``--use-mirrors``, and ``-M`` options.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated ``zip`` and ``unzip``
    commands.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated ``--no-install`` and
    ``--no-download`` options.
  * **BACKWARD INCOMPATIBLE** No longer implicitly support an insecure origin
    origin, and instead require insecure origins be explicitly trusted with the
    ``--trusted-host`` option.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated link scraping that attempted
    to parse HTML comments for a specially formatted comment.
  * **BACKWARD INCOMPATIBLE** Requirements in requirements files containing
    markers must now be quoted due to parser changes from (:pull:`2697`) and
    (:pull:`2725`).  For example, use ``"SomeProject; python_version &lt; '2.7'"``,
    not simply ``SomeProject; python_version &lt; '2.7'``
  * Ignores bz2 archives if Python wasn't compiled with bz2 support.
    Fixes :issue:`497`
  * Support ``--install-option`` and ``--global-option`` per requirement in
    requirement files (:pull:`2537`)
  * Build Wheels prior to installing from sdist, caching them in the pip cache
    directory to speed up subsequent installs. (:pull:`2618`)
  * Allow fine grained control over the use of wheels and source builds.
    (:pull:`2699`)
  * ``--no-use-wheel`` and ``--use-wheel`` are deprecated in favour of new
    options ``--no-binary`` and ``--only-binary``. The equivalent of
    ``--no-use-wheel`` is ``--no-binary=:all:``. (:pull:`2699`)
  * The use of ``--install-option``, ``--global-option`` or ``--build-option``
    disable the use of wheels, and the autobuilding of wheels. (:pull:`2711`)
    Fixes :issue:`2677`
  * Improve logging when a requirement marker doesn't match your environment
    (:pull:`2735`)
  * Removed the temporary modifications (that began in pip v1.4 when distribute
    and setuptools merged) that allowed distribute to be considered a conflict to
    setuptools. ``pip install -U setuptools`` will no longer upgrade "distribute"
    to "setuptools".  Instead, use ``pip install -U distribute`` (:pull:`2767`).
  * Only display a warning to upgrade pip when the newest version is a final
    release and it is not a post release of the version we already have
    installed (:pull:`2766`).
  * Display a warning when attempting to access a repository that uses HTTPS when
    we don't have Python compiled with SSL support (:pull:`2761`).
  * Allowing using extras when installing from a file path without requiring the
    use of an editable (:pull:`2785`).
  * Fix an infinite loop when the cache directory is stored on a file system
    which does not support hard links (:pull:`2796`).
  * Remove the implicit debug log that was written on every invocation, instead
    users will need to use ``--log`` if they wish to have one (:pull:`2798`).
  * No longer ignore dependencies which have been added to the standard library,
    instead continue to install them.
  * Fixes :issue:`2502`. Upgrades were failing when no potential links were found
    for dependencies other than the current installation. (:pull:`2538`)
  * Use a smoother progress bar when the terminal is capable of handling it,
    otherwise fallback to the original ASCII based progress bar.
  * Display much less output when `pip install` succeeds, because on success,
    users probably don't care about all the nitty gritty details of compiling and
    installing. When `pip install` fails, display the failed install output once
    instead of twice, because once is enough. (:pull:`2487`)
  * Upgrade the bundled copy of requests to 2.6.0, fixing CVE-2015-2296.
  * Display format of latest package when using ``pip list --outdated``.
    (:pull:`2475`)
  * Don't use pywin32 as ctypes should always be available on Windows, using
    pywin32 prevented uninstallation of pywin32 on Windows. (:pull:`2467`)
  * Normalize the ``--wheel-dir`` option, expanding out constructs such as ``~``
    when used (:pull:`2441`).
  * Display a warning when an undefined extra has been requested. (:pull:`2142`)
  * Speed up installing a directory in certain cases by creating a sdist instead
    of copying the entire directory. (:pull:`2535`)
  * Don't follow symlinks when uninstalling files (:pull:`2552`)
  * Upgrade the bundled copy of cachecontrol from 0.11.1 to 0.11.2.
    Fixes :issue:`2481` (:pull:`2595`)
  * Attempt to more smartly choose the order of installation to try and install
    dependencies before the projects that depend on them. (:pull:`2616`)
  * Skip trying to install libraries which are part of the standard library.
    (:pull:`2636`, :pull:`2602`)
  * Support arch specific wheels that are not tied to a specific Python ABI.
    (:pull:`2561`)
  * Output warnings and errors to stderr instead of stdout. (:pull:`2543`)
  * Adjust the cache dir file checks to only check ownership if the effective
    user is root. (:pull:`2396`)
  * Install headers into a per project name directory instead of all of them into
    the root directory when inside of a virtual environment. (:pull:`2421`)</changelog>

</package>
<package pkgid="cc8da278f5b9000722ccf275bf99a81b38f2a30c70c51db093aa16992593de22" name="python-pip" arch="src">
    <version epoch="0" ver="7.1.2" rel="1.6"/>

<changelog author="saschpe@suse.de" date="1316692800">- Don't repackage upstream tarball
- Require python-distribute instead of setuptools
- Package documentation
- Fix non-executable script rpmlint warning</changelog>
<changelog author="saschpe@suse.de" date="1323086400">- Only SLES-11 needs %python_sitelib and not noarch</changelog>
<changelog author="saschpe@suse.de" date="1328011200">- Run testsuite</changelog>
<changelog author="saschpe@suse.de" date="1329912000">- Update to version 1.1:
  * Fixed issue #326 - don't crash when a package's setup.py emits UTF-8
    and then fails.
  * Added --target option for installing directly to arbitrary directory.
  * Added support for authentication with Subversion repositories.
  * Fixed issue #315 - --download now downloads dependencies as well.
  * Errors from subprocesses will display the current working directory.
  * Fixed issue #369 - compatibility with Subversion 1.7.
  * Fixed issue #57 - ignore py2app-generated OS X mpkg zip files in finder.
  * Fixed issue #182 - log to ~/Library/Logs/ by default on OS X framework
    installs.
  * Fixed issue #310 - understand version tags without minor version ("py3")
    in sdist filenames.
  * Fixed issue #7 - Pip now supports optionally installing setuptools
    "extras" dependencies; e.g. "pip install Paste[openid]".
  * Fixed issue #391 - freeze no longer borks on requirements file
  * Fixed issue #288 - handle symlinks properly.
  * Fixed issue #49 - pip install -U no longer reinstalls the same versions
    of packages.
  * Removed -E option and PIP_RESPECT_VIRTUALENV; both use a restart-in-venv
    mechanism that's broken, and neither one is useful since every virtualenv
    now has pip inside it.
  * Fixed issue #366 - pip throws IndexError when it calls scraped_rel_links
  * Fixed issue #22 - pip search should set and return a userful shell
    status code
  * Fixed issue #351 and #365 - added global --exists-action command line
    option to easier script file exists conflicts, e.g. from editable
    requirements from VCS that have a changed repo URL.
- Cleaned up changes file</changelog>
<changelog author="toddrme2178@gmail.com" date="1335528000">- Add python 3 package</changelog>
<changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
<changelog author="os-dev@jacraig.com" date="1347105600">- Update to 1.2.1:
  * Fixed a regression introduced in 1.2 about raising an exception when
    not finding any files to uninstall in the current environment.
- Changes from 1.2:
  * **Dropped support for Python 2.4** The minimum supported Python version is
    now Python 2.5.
  * Fixed issue #605 - pypi mirror support broken on some DNS responses.
  * Fixed issue #355 - pip uninstall removes files it didn't install.
  * Fixed issues #493, #494, #440, and #573 related to improving support for
    the user installation scheme.
  * Write failure log to temp file if default location is not writable.
  * Pull in submodules for git editable checkouts. Fixes #289 and #421.
  * Use a temporary directory as the default build location outside of a
    virtualenv. Fixes issues #339 and #381.
  * Added support for specifying extras with local editables.
  * Added --egg flag to request egg-style rather than flat installation.
    Refs issue #3.
  * Fixed issue #510 - prevent e.g. gmpy2-2.0.tar.gz from matching a
    request to pip install gmpy; sdist filename must begin with full
    project name followed by a dash.
  * Fixed issue #504 - allow package URLS to have querystrings.
  * Fixed issue #58 - pip freeze now falls back to non-editable format rather
    than blowing up if it can't determine the origin repository of an editable.
  * Added a __main__.py file to enable python -m pip on Python versions
    that support it.
  * Fixed issue #487 - upgrade from VCS url of project that does exist on
    index.
  * Fixed issue #486 - fix upgrade from VCS url of project with no distribution
    on index.
  * Fixed issue #427 - clearer error message on a malformed VCS url.
  * Added support for using any of the built in guaranteed algorithms in
    hashlib as a checksum hash.
  * Fixed issue #321 - Raise an exception if current working directory can't be
    found or accessed.
  * Fixed issue #82 - Removed special casing of the user directory and use the
    Python default instead.
  * Fixed #436 - Only warn about version conflicts if there is actually one.
    This re-enables using ==dev in requirements files.
  * Moved tests to be run on Travis CI: http://travis-ci.org/pypa/pip
  * Added a better help formatter.
- Remove %check section: there is no test directory so it won't get executed.
- Fix Python 3 build.</changelog>
<changelog author="alexandre@exatati.com.br" date="1362744000">- Update to 1.3.1:
  * Fixed a major backward incompatible change of parsing URLs to
    externally hosted packages that got accidentily included in 1.3.
- Aditional changes from 1.3:
  * SSL Cert Verification; Make https the default for PyPI access.
    Thanks James Cleveland, Giovanni Bajo, Marcus Smith and many
    others (Pull #789).
  * Added "pip list" for listing installed packages and the latest
    version available. Thanks Rafael Caricio, Miguel Araujo, Dmitry
    Gladkov (Pull #752)
  * Fixed security issues with pip's use of temp build directories.
    Thanks David (d1b) and Thomas Guttler. (Pull #780)
  * Improvements to sphinx docs and cli help. (Pull #773)
  * Fixed issue #707, dealing with OS X temp dir handling, which was
    causing global NumPy installs to fail. (Pull #768)
  * Split help output into general vs command-specific option groups.
    Thanks Georgi Valkov. (Pull #744; Pull #721 contains preceding
    refactor)
  * Fixed dependency resolution when installing from archives with
    uppercase project names. (Pull #724)
  * Fixed problem where re-installs always occurred when using
    file:// find-links. (Pulls #683/#702)
  * "pip install -v" now shows the full download url, not just the
    archive name. Thanks Marc Abramowitz (Pull #687)
  * Fix to prevent unnecessary PyPI redirects. Thanks Alex
    Gronholm (Pull #695)
  * Fixed issue #670 - install failure under Python 3 when the same
    version of a package is found under 2 different URLs. Thanks
    Paul Moore (Pull #671)
  * Fix git submodule recursive updates.  Thanks Roey Berman.
    (Pulls #674)
  * Explicitly ignore rel='download' links while looking for html
    pages. Thanks Maxime R. (Pull #677)
  * --user/--upgrade install options now work together. Thanks
    'eevee' for discovering the problem. (Pull #705)
  * Added check in install --download to prevent re-downloading
    if the target file already exists. Thanks Andrey Bulgakov.
    (Pull #669)
  * Added support for bare paths (including relative paths) as
    argument to --find-links. Thanks Paul Moore for draft patch.
  * Added support for --no-index in requirements files.
  * Added "pip show" command to get information about an installed
    package. Fixes #131. Thanks Kelsey Hightower and Rafael Caricio.
  * Added --root option for "pip install" to specify root
    directory. Behaves like the same option in distutils but also
    plays nice with pip's egg-info. Thanks Przemek Wrzos.
    (Issue #253 / Pull #693)</changelog>
<changelog author="speilicke@suse.com" date="1375099200">- Update to version 1.4:
  * **BACKWARD INCOMPATIBLE** pip now only installs stable versions by default,
    and offers a new --pre option to also find pre-release and development
    versions. (Pull #834)
  * **BACKWARD INCOMPATIBLE** Dropped support for Python 2.5. The minimum
    supported Python version for pip 1.4 is Python 2.6.
  * Added support for installing and building wheel archives.
    Thanks Daniel Holth, Marcus Smith, Paul Moore, and Michele Lacchia
    (Pull #845)
  * Applied security patch to pip's ssl support related to certificate DNS
    wildcard matching (http://bugs.python.org/issue17980).
  * To satisfy pip's setuptools requirement, pip now recommends setuptools&gt;=0.8,
    not distribute. setuptools and distribute are now merged into one project
    called 'setuptools'. (Pull #1003)
  * pip will now warn when installing a file that is either hosted externally to
    the index or cannot be verified with a hash. In the future pip will default
    to not installing them and will require the flags --allow-external NAME, and
  - -allow-insecure NAME respectively. (Pull #985)
  * If an already-downloaded or cached file has a bad hash, re-download it rather
    than erroring out. (Issue #963).
  * pip bundle and support for installing from pybundle files is now
    considered deprecated and will be removed in pip v1.5.
  * Fixed a number of issues (#413, #709, #634, #602, and #939) related to
    cleaning up and not reusing build directories. (Pull #865, #948)
  * Added a User Agent so that pip is identifiable in logs. (Pull #901)
  * Added ssl and --user support to get-pip.py. Thanks Gabriel de Perthuis.
    (Pull #895)
  * Fixed the proxy support, which was broken in pip 1.3.x (Pull #840)
  * Fixed issue #32 - pip fails when server does not send content-type header.
    Thanks Hugo Lopes Tavares and Kelsey Hightower (Pull #872).
  * "Vendorized" distlib as pip.vendor.distlib (https://distlib.readthedocs.org/).
  * Fixed git VCS backend with git 1.8.3. (Pull #967)
- Require setuptools instead of distribute again (merged upstream)
- Use update-alternatives for parallel-installability with Python3</changelog>
<changelog author="dmueller@suse.com" date="1375963200">- update to 1.4.1:
  * Fixed issues with installing from pybundle files (Pull #1116).
  * Fixed error when sysconfig module throws an exception (Pull #1095).
  * Don't ignore already installed pre-releases (Pull #1076).
  * Fixes related to upgrading setuptools (Pull #1092).
  * Fixes so that --download works with wheel archives (Pull #1113).
  * Fixes related to recognizing and cleaning global build dirs (Pull #1080)</changelog>
<changelog author="rhafer@suse.com" date="1380196800">- Fixed missing Requires for python-xml (bnc#842516)</changelog>
<changelog author="speilicke@suse.com" date="1385121600">- Fix alternative link in buildroot</changelog>
<changelog author="speilicke@suse.com" date="1389096000">- Update to version 1.5:
  * **BACKWARD INCOMPATIBLE** pip no longer supports the --use-mirrors,
  - M, and --mirrors flags. The mirroring support has been removed. In
    order to use a mirror specify it as the primary index with -i or
  - -index-url, or as an additional index with --extra-index-url. (Pull #1098, CVE-2013-5123)
  * **BACKWARD INCOMPATIBLE** pip no longer will scrape insecure external urls by
    default nor will it install externally hosted files by default. Users may opt
    into installing externally hosted or insecure files or urls using
  - -allow-external PROJECT and --allow-unverified PROJECT. (Pull #1055)
  * **BACKWARD INCOMPATIBLE** pip no longer respects dependency links by default.
    Users may opt into respecting them again using --process-dependency-links.
  * **DEPRECATION** pip install --no-install and pip install
  - -no-download are now formally deprecated.  See Issue #906 for discussion on
    possible alternatives, or lack thereof, in future releases.
  * **DEPRECATION** pip zip and pip unzip are now formally deprecated.
  * pip will now install Mac OSX platform wheels from PyPI. (Pull #1278)
  * pip now generates the appropriate platform-specific console scripts when
    installing wheels. (Pull #1251)
  * Pip now confirms a wheel is supported when installing directly from a path or
    url. (Pull #1315)
  * Fixed #1097, --ignore-installed now behaves again as designed, after it was
    unintentionally broke in v0.8.3 when fixing Issue #14 (Pull #1352).
  * Fixed a bug where global scripts were being removed when uninstalling --user
    installed packages (Pull #1353).
  * Fixed #1163, --user wasn't being respected when installing scripts from wheels (Pull #1176).
  * Fixed #1150, we now assume '_' means '-' in versions from wheel filenames (Pull #1158).
  * Fixed #219, error when using --log with a failed install (Pull #1205).
  * Fixed #1131, logging was buffered and choppy in Python 3.
  * Fixed #70,  --timeout was being ignored (Pull #1202).
  * Fixed #772, error when setting PIP_EXISTS_ACTION (Pull #1201).
  * Added colors to the logging output in order to draw attention to important
    warnings and errors. (Pull #1109)
  * Added warnings when using an insecure index, find-link, or dependency link. (Pull #1121)
  * Added support for installing packages from a subdirectory using the subdirectory
    editable option. ( Pull #1082 )
  * Fixed #1192. "TypeError: bad operand type for unary" in some cases when
    installing wheels using --find-links (Pull #1218).
  * Fixed #1133 and #317. Archive contents are now written based on system
    defaults and umask (i.e. permissions are not preserved), except that regular
    files with any execute permissions have the equivalent of "chmod +x" applied
    after being written (Pull #1146).
  * PreviousBuildDirError now returns a non-zero exit code and prevents the
    previous build dir from being cleaned in all cases (Pull #1162).
  * Renamed --allow-insecure to --allow-unverified, however the old name will
    continue to work for a period of time (Pull #1257).
  * Fixed #1006, error when installing local projects with symlinks in
    Python 3. (Pull #1311)
  * The previously hidden --log-file otion, is now shown as a general option.
    (Pull #1316)
- Rename binary from pip-2.7 to pip2.7 to match upstream
- Run testsuite</changelog>
<changelog author="speilicke@suse.com" date="1389182400">- Readd argparse requirement for SLE</changelog>
<changelog author="speilicke@suse.com" date="1389182401">- Package /usr/bin/pip2</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
<changelog author="tbechtold@suse.com" date="1426680000">- update to 6.0.8:
  * Fix an issue where the ``--download`` flag would cause pip to no longer use
    randomized build directories.
  * Fix an issue where pip did not properly unquote quoted URLs which contain
    characters like PEP 440's epoch separator (``!``).
  * Fix an issue where distutils installed projects were not actually uninstalled
    and deprecate attempting to uninstall them altogether.
  * Retry deleting directories incase a process like an antivirus is holding the
    directory open temporarily.
  * Fix an issue where pip would hide the cursor on Windows but would not reshow
    it.
  * Fix a regression where Numpy requires a build path without symlinks to
    properly build.
  * Fix a broken log message when running ``pip wheel`` without a requirement.
  * Don't mask network errors while downloading the file as a hash failure.
  * Properly create the state file for the pip version check so it only happens
    once a week.
  * Fix an issue where switching between Python 3 and Python 2 would evict cached
    items.
  * Fix a regression where pip would be unable to successfully uninstall a
    project without a normalized version.
  * Continue the regression fix from 6.0.5 which was not a complete fix.
  * Fix a regression with 6.0.4 under Windows where most commands would raise an
    exception due to Windows not having the ``os.geteuid()`` function.
  * Fix an issue where ANSI escape codes would be used on Windows even though the
    Windows shell does not support them, causing odd characters to appear with
    the progress bar.
  * Fix an issue where using -v would cause an exception saying
    ``TypeError: not all arguments converted during string formatting``.
  * Fix an issue where using -v with dependency links would cause an exception
    saying ``TypeError: 'InstallationCandidate' object is not iterable``.
  * Fix an issue where upgrading distribute would cause an exception saying
    ``TypeError: expected string or buffer``.
  * Show a warning and disable the use of the cache directory when the cache
    directory is not owned by the current use, commonly caused by using ``sudo``
    without the ``-H`` flag.
  * Update PEP 440 support to handle the latest changes to PEP 440, particularly
    the changes to ``&gt;V`` and ``&lt;V`` so that they no longer imply ``!=V.*``.
  * Document the default cache directories for each operating system.
  * Create the cache directory when the pip version check needs to save to it
    instead of silently logging an error.
  * Fix a regression where the ``-q`` flag would not properly suppress the
    display of the progress bars.
  * Fix an issue where the implicit version check new in pip 6.0 could cause pip
    to block for up to 75 seconds if PyPI was not accessible.
  * Make ``--no-index`` imply ``--disable-pip-version-check``.
  * Fix an issue where the output saying that a package was installed would
    report the old version instead of the new version during an upgrade.
  * Fix left over merge conflict markers in the documentation.
  * Document the backwards incompatible PEP 440 change in the 6.0.0 changelog.
  * Fix executable file permissions for Wheel files when using the distutils
    scripts option.
  * Fix a confusing error message when an exceptions was raised at certain
    points in pip's execution.
  * Fix the missing list of versions when a version cannot be found that matches
    the specifiers.
  * Add a warning about the possibly problematic use of &gt; when the given
    specifier doesn't match anything.
  * Fix an issue where installing from a directory would not copy over certain
    directories which were being excluded, however some build systems rely on
    them.
  * **PROCESS** Version numbers are now simply ``X.Y`` where the leading ``1``
    has been dropped.
  * **BACKWARD INCOMPATIBLE** Dropped support for Python 3.1.
  * **BACKWARD INCOMPATIBLE** Removed the bundle support which was deprecated in
    1.4. (:pull:`1806`)
  * **BACKWARD INCOMPATIBLE** File lists generated by `pip show -f` are now
    rooted at the location reported by show, rather than one (unstated)
    directory lower. (:pull:`1933`)
  * **BACKWARD INCOMPATIBLE** The ability to install files over the FTP protocol
    was accidently lost in pip 1.5 and it has now been decided to not restore
    that ability.
  * **BACKWARD INCOMPATIBLE** PEP 440 is now fully implemented, this means that
    in some cases versions will sort differently or version specifiers will be
    interpreted differently than previously. The common cases should all function
    similarly to before.
  * **DEPRECATION** ``pip install --download-cache`` and
    ``pip wheel --download-cache`` command line flags have been deprecated and
    the functionality removed. Since pip now automatically configures and uses
    it's internal HTTP cache which supplants the ``--download-cache`` the
    existing options have been made non functional but will still be accepted
    until their removal in pip v8.0. For more information please see
    https://pip.pypa.io/en/latest/reference/pip_install.html#caching
  * **DEPRECATION** ``pip install --build`` and ``pip install --no-clean`` are now
  * NOT* deprecated.  This reverses the deprecation that occurred in v1.5.3. See
    :issue:`906` for discussion.
  * **DEPRECATION** Implicitly accessing URLs which point to an origin which is
    not a secure origin, instead requiring an opt-in for each host using the new
    ``--trusted-host`` flag (``pip install --trusted-host example.com foo``).
  * Allow the new ``--trusted-host`` flag to also disable TLS verification for
    a particular hostname.
  * Added a ``--user`` flag to ``pip freeze`` and ``pip list`` to check the
    user site directory only.
  * Fixed :issue:`1873`. Silence byte compile errors when installation succeed.
  * Added a virtualenv-specific configuration file. (:pull:`1364`)
  * Added site-wide configuation files. (:pull:`1978`)
  * Added an automatic check to warn if there is an updated version of pip
    available (:pull:`2049`).
  * `wsgiref` and `argparse` (for &gt;py26) are now excluded from `pip list` and `pip
    freeze` (:pull:`1606`, :pull:`1369`)
  * Fixed :issue:`1424`. Add ``--client-cert`` option for SSL client certificates.
  * Fixed :issue:`1484`. `pip show --files` was broken for wheel installs. (:pull:`35`)
  * Fixed :issue:`1641`. install_lib should take precedence when reading distutils nfig.
    (:pull:`1642`)
  * Send `Accept-Encoding: identity` when downloading files in an attempt to
    convince some servers who double compress the downloaded file to stop doing
    so. (:pull:`1688`)
  * Fixed :issue:`1559`. Stop breaking when given pip commands in uppercase (:pull:725`)
  * Fixed :issue:`1618`. Pip no longer adds duplicate logging consumers, so it
    won't create duplicate output when being called multiple times. (:pull:`1723`)
  * Fixed :issue:`1769`. `pip wheel` now returns an error code if any wheels
    fail to build.
  * Fixed :issue:`1775`. `pip wheel` wasn't building wheels for dependencies of
    editable requirements.
  * Allow the use of ``--no-use-wheel`` within a requirements file. (:pull:`1859`)
  * Fixed :issue:`1680`. Attempt to locate system TLS certificates to use instead
    of the included CA Bundle if possible. (:pull:`1866`)
  * Fixed :issue:`1319`. Allow use of Zip64 extension in Wheels and other zip
    files. (:pull:`1868`)
  * Fixed :issue:`1101`. Properly handle an index or --find-links target which
    has a &lt;base&gt; without a href attribute. (:pull:`1869`)
  * Fixed :issue:`1885`. Properly handle extras when a project is installed
    via Wheel. (:pull:`1896`)
  * Fixed :issue:`1180`. Added support to respect proxies in ``pip search``. It
    also fixes :issue:`932` and :issue:`1104`. (:pull:`1902`)
  * Fixed :issue:`798` and :issue:`1060`. `pip install --download` works with vcs lks.
    (:pull:`1926`)
  * Fixed :issue:`1456`. Disabled warning about insecure index host when using locaost.
    Based off of Guy Rozendorn's work in :pull:`1718`. (:pull:`1967`)
  * Allow the use of OS standard user configuration files instead of ones simply
    based around ``$HOME``. (:pull:`2021`)
  * Fixed :issue:`1825`. When installing directly from wheel paths or urls,
    previous versions were not uninstalled. This also fixes :issue:`804`
    specifically for the case of wheel archives. (:pull:`1838`)
  * Fixed :issue:`2075`, detect the location of the ``.egg-info`` directory by
    looking for any file located inside of it instead of relying on the record
    file listing a directory. (:pull:`2076`)
  * Fixed :issue:`1964`, :issue:`1935`, :issue:`676`, Use a randomized and secure
    default build directory when possible. (:pull:`2122`, CVE-2014-8991)
  * Fixed :issue:`1433`. Support environment markers in requirements.txt files.
    (pull:`2134`)
  * Automatically retry failed HTTP requests by default. (:pull:`1444`, pull:`2147`    * Fixed :issue:`1100` - Handle HTML Encoding better using a method that is more
    similar to how browsers handle it. (:pull:`1874`)
  * Reduce the verbosity of the pip command by default. (:pull:`2175`,
    :pull:`2177`, :pull:`2178`)
  * Fixed :issue:`2031` - Respect sys.executable on OSX when installing from
    Wheels.
  * Display the entire URL of the file that is being downloaded when downloading
    from a non PyPI repository (:pull:`2183`).
  * Support setuptools style environment markers in a source distribution
    (:pull:`2153`).
  * Upgrade requests to 2.3.0 to fix an issue with proxies on Python 3.4.1
    (:pull:`1821`).
  * Fixes :issue:`1632`.  Uninstall issues on debianized pypy, specifically issues th
    setuptools upgrades. (:pull:`1743`)
  * Update documentation to point at https://bootstrap.pypa.io/get-pip.py for
    bootstrapping pip.
  * Update docs to point to https://pip.pypa.io/
  * Upgrade the bundled projects (distlib==0.1.8, html5lib==1.0b3, six==1.6.1,
    colorama==0.3.1, setuptools==3.4.4).
  * Correct deprecation warning for ``pip install --build`` to only notify when
    the `--build` value is different than the default.
  * **DEPRECATION** ``pip install --build`` and ``pip install --no-clean`` are now
    deprecated.  See :issue:`906` for discussion.
  * Fixed :issue:`1112`. Couldn't download directly from wheel paths/urls, and whenheel
    downloads did occur using requirement specifiers, dependencies weren't
    downloaded (:pull:`1527`)
  * Fixed :issue:`1320`. ``pip wheel`` was not downloading wheels that already exisd (PR
    :issue:`1524`)
  * Fixed :issue:`1111`. ``pip install --download`` was failing using local
    ``--find-links`` (:pull:`1524`)
  * Workaround for Python bug http://bugs.python.org/issue20053 (:pull:`1544`)
  * Don't pass a unicode __file__ to setup.py on Python 2.x (:pull:`1583`)
  * Verify that the Wheel version is compatible with this pip (:pull:`1569`)
  * Upgraded the vendored ``pkg_resources`` and ``_markerlib`` to setuptools 2.1.
  * Fixed an error that prevented accessing PyPI when pyopenssl, ndg-httpsclient,
    and pyasn1 are installed
  * Fixed an issue that caused trailing comments to be incorrectly included as
    part of the URL in a requirements file
  * pip now only requires setuptools (any setuptools, not a certain version) when
    installing distributions from src (i.e. not from wheel). (:pull:`1434`).
  * `get-pip.py` now installs setuptools, when it's not already installed
    (:pull:`1475`)
  * Don't decode downloaded files that have a ``Content-Encoding`` header.
    (:pull:`1435`)
  * Fix to correctly parse wheel filenames with single digit versions.
    (:pull:`1445`)
  * If `--allow-unverified` is used assume it also means `--allow-external`.
    (:pull:`1457`)
- Adjust BuildRequires for python-virtualenv</changelog>
<changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
<changelog author="axel.braun@gmx.de" date="1443009600">- added coreutils are requirement, to work around SLE12 error in Studio</changelog>
<changelog author="tbechtold@suse.com" date="1443182400">- update to 7.1.2:
  * Don't raise an error if pip is not installed when checking for the latest pip
    version.
  * Check that the wheel cache directory is writable before we attempt to write
    cached files to them.
  * Move the pip version check until *after* any installs have been performed,
    thus removing the extraenous warning when upgrading pip.
  * Added debug logging when using a cached wheel.
  * Respect platlib by default on platforms that have it separated from purlib.
  * Upgrade packaging to 15.3.
  * Normalize post-release spellings for rev/r prefixes.
  * Upgrade distlib to 0.2.1.
  * Updated launchers to decode shebangs using UTF-8. This allows non-ASCII
    pathnames to be correctly handled.
  * Ensured that the executable written to shebangs is normcased.
  * Changed ScriptMaker to work better under Jython.
  * Upgrade ipaddress to 1.0.13.
  * Allow constraining versions globally without having to know exactly what will
    be installed by the pip command. :issue:`2731`.
  * Accept --no-binary and --only-binary via pip.conf. :issue:`2867`.
  * Allow ``--allow-all-external`` within a requirements file.
  * Fixed an issue where ``--user`` could not be used when ``--prefix`` was used
    in a distutils configuration file.
  * Fixed an issue where the SOABI tags were not correctly being generated on
    Python 3.5.
  * Fixed an issue where we were advising windows users to upgrade by directly
    executing pip, when that would always fail on Windows.
  * Allow ``~`` to be expanded within a cache directory in all situations.
  * Fixed a regression where ``--no-cache-dir`` would raise an exception, fixes
    :issue:`2855`.
  * **BACKWARD INCOMPATIBLE** Revert the change (released in v7.0.0) that
    required quoting in requirements files around specifiers containing
    environment markers. (:pull:`2841`)
  * **BACKWARD INCOMPATIBLE** Revert the accidental introduction of support for
    options interleaved with requirements, version specifiers etc in
    ``requirements`` files. (:pull:`2841`)
  * Expand ``~`` in the cache directory when caching wheels, fixes :issue:`2816`.
  * Use ``python -m pip`` instead of ``pip`` when recommending an upgrade command
    to Windows users.
  * Don't build and cache wheels for non-editable installations from VCSs.
  * Allow ``--allow-all-external`` inside of a requirements.txt file, fixing a
    regression in 7.0.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated ``--mirror``,
    ``--use-mirrors``, and ``-M`` options.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated ``zip`` and ``unzip``
    commands.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated ``--no-install`` and
    ``--no-download`` options.
  * **BACKWARD INCOMPATIBLE** No longer implicitly support an insecure origin
    origin, and instead require insecure origins be explicitly trusted with the
    ``--trusted-host`` option.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated link scraping that attempted
    to parse HTML comments for a specially formatted comment.
  * **BACKWARD INCOMPATIBLE** Requirements in requirements files containing
    markers must now be quoted due to parser changes from (:pull:`2697`) and
    (:pull:`2725`).  For example, use ``"SomeProject; python_version &lt; '2.7'"``,
    not simply ``SomeProject; python_version &lt; '2.7'``
  * Ignores bz2 archives if Python wasn't compiled with bz2 support.
    Fixes :issue:`497`
  * Support ``--install-option`` and ``--global-option`` per requirement in
    requirement files (:pull:`2537`)
  * Build Wheels prior to installing from sdist, caching them in the pip cache
    directory to speed up subsequent installs. (:pull:`2618`)
  * Allow fine grained control over the use of wheels and source builds.
    (:pull:`2699`)
  * ``--no-use-wheel`` and ``--use-wheel`` are deprecated in favour of new
    options ``--no-binary`` and ``--only-binary``. The equivalent of
    ``--no-use-wheel`` is ``--no-binary=:all:``. (:pull:`2699`)
  * The use of ``--install-option``, ``--global-option`` or ``--build-option``
    disable the use of wheels, and the autobuilding of wheels. (:pull:`2711`)
    Fixes :issue:`2677`
  * Improve logging when a requirement marker doesn't match your environment
    (:pull:`2735`)
  * Removed the temporary modifications (that began in pip v1.4 when distribute
    and setuptools merged) that allowed distribute to be considered a conflict to
    setuptools. ``pip install -U setuptools`` will no longer upgrade "distribute"
    to "setuptools".  Instead, use ``pip install -U distribute`` (:pull:`2767`).
  * Only display a warning to upgrade pip when the newest version is a final
    release and it is not a post release of the version we already have
    installed (:pull:`2766`).
  * Display a warning when attempting to access a repository that uses HTTPS when
    we don't have Python compiled with SSL support (:pull:`2761`).
  * Allowing using extras when installing from a file path without requiring the
    use of an editable (:pull:`2785`).
  * Fix an infinite loop when the cache directory is stored on a file system
    which does not support hard links (:pull:`2796`).
  * Remove the implicit debug log that was written on every invocation, instead
    users will need to use ``--log`` if they wish to have one (:pull:`2798`).
  * No longer ignore dependencies which have been added to the standard library,
    instead continue to install them.
  * Fixes :issue:`2502`. Upgrades were failing when no potential links were found
    for dependencies other than the current installation. (:pull:`2538`)
  * Use a smoother progress bar when the terminal is capable of handling it,
    otherwise fallback to the original ASCII based progress bar.
  * Display much less output when `pip install` succeeds, because on success,
    users probably don't care about all the nitty gritty details of compiling and
    installing. When `pip install` fails, display the failed install output once
    instead of twice, because once is enough. (:pull:`2487`)
  * Upgrade the bundled copy of requests to 2.6.0, fixing CVE-2015-2296.
  * Display format of latest package when using ``pip list --outdated``.
    (:pull:`2475`)
  * Don't use pywin32 as ctypes should always be available on Windows, using
    pywin32 prevented uninstallation of pywin32 on Windows. (:pull:`2467`)
  * Normalize the ``--wheel-dir`` option, expanding out constructs such as ``~``
    when used (:pull:`2441`).
  * Display a warning when an undefined extra has been requested. (:pull:`2142`)
  * Speed up installing a directory in certain cases by creating a sdist instead
    of copying the entire directory. (:pull:`2535`)
  * Don't follow symlinks when uninstalling files (:pull:`2552`)
  * Upgrade the bundled copy of cachecontrol from 0.11.1 to 0.11.2.
    Fixes :issue:`2481` (:pull:`2595`)
  * Attempt to more smartly choose the order of installation to try and install
    dependencies before the projects that depend on them. (:pull:`2616`)
  * Skip trying to install libraries which are part of the standard library.
    (:pull:`2636`, :pull:`2602`)
  * Support arch specific wheels that are not tied to a specific Python ABI.
    (:pull:`2561`)
  * Output warnings and errors to stderr instead of stdout. (:pull:`2543`)
  * Adjust the cache dir file checks to only check ownership if the effective
    user is root. (:pull:`2396`)
  * Install headers into a per project name directory instead of all of them into
    the root directory when inside of a virtual environment. (:pull:`2421`)</changelog>

</package>
<package pkgid="24a4171e9a7f70f64333dea43d76d046c7cce75b435ef156b55b6bc38c04714e" name="python-py" arch="noarch">
    <version epoch="0" ver="1.4.31" rel="2.1"/>

<changelog author="saschpe@suse.de" date="1310644800">- Initial version</changelog>
<changelog author="saschpe@gmx.de" date="1329739200">- Update to version 1.4.7:
  * fix issue11 - own test failure with python3.3 / Thanks Benjamin Peterson
  * help fix pytest issue 102
- Changes from version 1.4.6:
  * help to fix pytest issue99: unify output of
    ExceptionInfo.getrepr(style="native") with ...(style="long")
  * fix issue7: source.getstatementrange() now raises proper error
    if no valid statement can be found
  * fix issue8: fix code and tests of svnurl/svnwc to work on subversion 1.7 -
    note that path.status(updates=1) will not properly work svn-17's status
  - -xml output is broken.
  * make source.getstatementrange() more resilent about non-python code frames
    (as seen from jnja2)
  * make trackeback recursion detection more resilent
    about the eval magic of a decorator library
  * iniconfig: add support for ; as comment starter
  * properly handle lists in xmlgen on python3
  * normalize py.code.getfslineno(obj) to always return a (string, int) tuple
    defaulting to ("", -1) respectively if no source code can be found for obj.
- Changes from version 1.4.5:
  * improve some unicode handling in terminalwriter and capturing
- Spec file cleanup:
  * BuildRequire python-distribute instead of setuptools
  * Simplified macro usage
  * Removed outdated %clean section</changelog>
<changelog author="saschpe@suse.de" date="1340366400">- Update to version 1.4.9:
  + fix bug of path.visit() which would not recognize glob-style patterns
    for the "rec" recursion argument
  + changed iniconfig parsing to better conform, now the chars ";"
    and "#" only mark a comment at the stripped start of a line
  + include recent apipkg-1.2
  + change internal terminalwriter.line/reline logic to more nicely
    support file spinners
- Changes from version 1.4.8:
  + fix issue 13 - correct handling of the tag name object in xmlgen
  + fix issue 14 - support raw attribute values in xmlgen
  + fix windows terminalwriter printing/re-line problem
  + update distribute_setup.py to 0.6.27</changelog>
<changelog author="p.drouand@gmail.com" date="1357992000">- Update to 1.4.12 version:
  * fix python2.4 support - for pre-AST interpreters re-introduce
    old way to find statements in exceptions (closes pytest issue 209)
  * add tox.ini to distribution
  * fix issue23 - print *,** args information in tracebacks,
    thanks Manuel Jacob</changelog>
<changelog author="p.drouand@gmail.com" date="1357992001">- Initial python3 support</changelog>
<changelog author="dmueller@suse.com" date="1369656000">- update to 1.4.14:
  - fix dupfile to work with files that don't carry a mode.
  - fix getting statementrange/compiling a file ending
  in a comment line without newline (on python2.5)
  - for local paths you can pass "mode=True" to a copy()
  in order to copy permission bits (underlying mechanism
  is using shutil.copymode)
  - add paths arguments to py.path.local.sysfind to restrict
  search to the diretories in the path.
  - add isdir/isfile/islink to path.stat() objects allowing to perform
  multiple checks without calling out multiple times
  - drop py.path.local.__new__ in favour of a simpler __init__
  - iniconfig: allow "name:value" settings in config files, no space after
  "name" required
  - fix issue 27 - NameError in unlikely untested case of saferepr</changelog>
<changelog author="dmueller@suse.com" date="1372161600">- update to 1.4.15:
  - majorly speed up some common calling patterns with
    LocalPath.listdir()/join/check/stat functions considerably.
  - fix an edge case with fnmatch where a glob style pattern appeared
    in an absolute path.</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 1.4.18
  + introduce path.ensure_dir() as a synonym for ensure(..., dir=1)
  + some unicode/python3 related fixes wrt to path manipulations
    (if you start passing unicode particular in py2 you might
    still get problems, though)
- Changes from 1.4.17
  + make py.io.TerminalWriter() prefer colorama if it is available
    and avoid empty lines when separator-lines are printed by
    being defensive and reducing the working terminalwidth by 1
  + introduce optional "expanduser" argument to py.path.local
    to that local("~", expanduser=True) gives the home
    directory of "user".
- Changes from 1.4.16
  + fix issue35 - define __gt__ ordering between a local path
    and strings
  + fix issue36 - make chdir() work even if os.getcwd() fails.
  + add path.exists/isdir/isfile/islink shortcuts
  + introduce local path.as_cwd() context manager.
  + introduce p.write(ensure=1) and p.open(ensure=1)
    where ensure triggers creation of neccessary parent dirs.</changelog>
<changelog author="mvyskocil@suse.com" date="1388750400">- update to 1.4.19:
  - merge in apipkg fixes
  - some micro-optimizations in py/_code/code.py for speeding
    up pytest runs.  Thanks Alex Gaynor for initiative.
  - check PY_COLORS=1 or PY_COLORS=0 to force coloring/not-coloring
    for py.io.TerminalWriter() independently from capabilities
    of the output file.  Thanks Marc Abramowitz for the PR.
  - some fixes to unicode handling in assertion handling.
    Thanks for the PR to Floris Bruynooghe.  (This helps
    to fix pytest issue 319).
  - depend on setuptools presence, remove distribute_setup</changelog>
<changelog author="speilicke@suse.com" date="1394625600">- Update to version 1.4.20:
  + ignore unicode decode errors in xmlescape.  Thanks Anatoly Bubenkoff.
  + on python2 modify traceback.format_exception_only to match python3
    behaviour, namely trying to print unicode for Exception instances
  + use a safer way for serializing exception reports (helps to fix
    pytest issue413)
- Drop %check section, we never ran tests. That would need python-pytest
  and introduce a cycle</changelog>
<changelog author="osynge@suse.com" date="1399377600">- Removed unnessisary dependency on python-setuptools especially as this
  causes a conflict with SLE11sp3</changelog>
<changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 1.4.22
  - refactor class-level registry on ForkedFunc child start/finish
    event to become instance based (i.e. passed into the constructor)
- Update to 1.4.21
  - ForkedFunc now has class-level register_on_start/on_exit()
    methods to allow adding information in the boxed process.
    Thanks Marc Schlaich.
  - ForkedFunc in the child opens in "auto-flush" mode for
    stdout/stderr so that when a subprocess dies you can see
    its output even if it didn't flush itself.
  - refactor traceback generation in light of pytest issue 364
    (shortening tracebacks).   you can now set a new traceback style
    on a per-entry basis such that a caller can force entries to be
    isplayed as short or long entries.
  - win32: py.path.local.sysfind(name) will preferrably return files with
    extensions so that if "X" and "X.bat" or "X.exe" is on the PATH,
    one of the latter two will be returned.</changelog>
<changelog author="dmueller@suse.com" date="1411819200">- update to 1.4.25:
  - fix issue52: vaguely fix py25 compat of py.path.local (it's not
  officially supported), also fix docs
  - fix pytest issue 589: when checking if we have a recursion error
  check for the specific "maximum recursion depth" text of the exception.
- update to 1.4.24:
  - Fix retrieving source when an else: line has an other statement on
  the same line.
  - add localpath read_text/write_text/read_bytes/write_bytes methods
  as shortcuts and clearer bytes/text interfaces for read/write.
  Adapted from a PR from Paul Moore.
- update to 1.4.23:
  - use newer apipkg version which makes attribute access on
  alias modules resolve to None rather than an ImportError.
  This helps with code that uses inspect.getframeinfo()
  on py34 which causes a complete walk on sys.modules
  thus triggering the alias module to resolve and blowing
  up with ImportError.  The negative side is that something
  like "py.test.X" will now result in None instead of "importerror: pytest"
  if pytest is not installed.  But you shouldn't import "py.test"
  anyway anymore.
  - adapt one svn test to only check for any exception instead
  of specific ones because different svn versions cause different
  errors and we don't care.</changelog>
<changelog author="tbechtold@suse.com" date="1423051200">- update to version 1.4.26:
  - avoid calling normpath twice in py.path.local
  - py.builtin._reraise properly reraises under Python3 now.
  - fix issue53 - remove module index, thanks jenisys.
  - allow posix path separators when "fnmatch" is called.
    Thanks Christian Long for the complete PR.</changelog>
<changelog author="tbechtold@suse.com" date="1434974400">- update to 1.4.28:
  - fix issue64 -- dirpath regression when "abs=True" is passed.
  - fix issue59: point to new repo site
  - allow a new ensuresyspath="append" mode for py.path.local.pyimport()
    so that a neccessary import path is appended instead of prepended to
    sys.path
  - strike undocumented, untested argument to py.path.local.pypkgpath
  - speed up py.path.local.dirpath by a factor of 10</changelog>
<changelog author="aj@ajaissle.de" date="1435665600">- Split documentation into separate package to avoid build loop</changelog>
<changelog author="aj@ajaissle.de" date="1435838400">- update to version 1.4.30:
  * fix issue68 an assert with a multiline list comprehension was not
    reported correctly. Thanks Henrik Heibuerger.
- changes from version 1.4.29:
  * fix issue55: revert a change to the statement finding algorithm
    which is used by pytest for generating tracebacks. Thanks Daniel
    Hahler for initial analysis.
  * fix pytest issue254 for when traceback rendering can?t find valid
    source code. Thanks Ionel Cristian Maries.</changelog>
<changelog author="michael@stroeder.com" date="1469275200">- corrected homepage URL
- HTTPS URL for pypi source link
- update to version 1.4.31
  * fix local().copy(dest, mode=True) to also work with unicode.
  * pass better error message with svn EEXIST paths</changelog>
<changelog author="p.drouand@gmail.com" date="1472904000">- Update download Url</changelog>

</package>
<package pkgid="e1a3eff268d11f4f9326c4f6ffe313c4e8926470d77a63bd69d968995eb2aaa2" name="python-py" arch="src">
    <version epoch="0" ver="1.4.31" rel="2.1"/>

<changelog author="saschpe@suse.de" date="1310644800">- Initial version</changelog>
<changelog author="saschpe@gmx.de" date="1329739200">- Update to version 1.4.7:
  * fix issue11 - own test failure with python3.3 / Thanks Benjamin Peterson
  * help fix pytest issue 102
- Changes from version 1.4.6:
  * help to fix pytest issue99: unify output of
    ExceptionInfo.getrepr(style="native") with ...(style="long")
  * fix issue7: source.getstatementrange() now raises proper error
    if no valid statement can be found
  * fix issue8: fix code and tests of svnurl/svnwc to work on subversion 1.7 -
    note that path.status(updates=1) will not properly work svn-17's status
  - -xml output is broken.
  * make source.getstatementrange() more resilent about non-python code frames
    (as seen from jnja2)
  * make trackeback recursion detection more resilent
    about the eval magic of a decorator library
  * iniconfig: add support for ; as comment starter
  * properly handle lists in xmlgen on python3
  * normalize py.code.getfslineno(obj) to always return a (string, int) tuple
    defaulting to ("", -1) respectively if no source code can be found for obj.
- Changes from version 1.4.5:
  * improve some unicode handling in terminalwriter and capturing
- Spec file cleanup:
  * BuildRequire python-distribute instead of setuptools
  * Simplified macro usage
  * Removed outdated %clean section</changelog>
<changelog author="saschpe@suse.de" date="1340366400">- Update to version 1.4.9:
  + fix bug of path.visit() which would not recognize glob-style patterns
    for the "rec" recursion argument
  + changed iniconfig parsing to better conform, now the chars ";"
    and "#" only mark a comment at the stripped start of a line
  + include recent apipkg-1.2
  + change internal terminalwriter.line/reline logic to more nicely
    support file spinners
- Changes from version 1.4.8:
  + fix issue 13 - correct handling of the tag name object in xmlgen
  + fix issue 14 - support raw attribute values in xmlgen
  + fix windows terminalwriter printing/re-line problem
  + update distribute_setup.py to 0.6.27</changelog>
<changelog author="p.drouand@gmail.com" date="1357992000">- Update to 1.4.12 version:
  * fix python2.4 support - for pre-AST interpreters re-introduce
    old way to find statements in exceptions (closes pytest issue 209)
  * add tox.ini to distribution
  * fix issue23 - print *,** args information in tracebacks,
    thanks Manuel Jacob</changelog>
<changelog author="p.drouand@gmail.com" date="1357992001">- Initial python3 support</changelog>
<changelog author="dmueller@suse.com" date="1369656000">- update to 1.4.14:
  - fix dupfile to work with files that don't carry a mode.
  - fix getting statementrange/compiling a file ending
  in a comment line without newline (on python2.5)
  - for local paths you can pass "mode=True" to a copy()
  in order to copy permission bits (underlying mechanism
  is using shutil.copymode)
  - add paths arguments to py.path.local.sysfind to restrict
  search to the diretories in the path.
  - add isdir/isfile/islink to path.stat() objects allowing to perform
  multiple checks without calling out multiple times
  - drop py.path.local.__new__ in favour of a simpler __init__
  - iniconfig: allow "name:value" settings in config files, no space after
  "name" required
  - fix issue 27 - NameError in unlikely untested case of saferepr</changelog>
<changelog author="dmueller@suse.com" date="1372161600">- update to 1.4.15:
  - majorly speed up some common calling patterns with
    LocalPath.listdir()/join/check/stat functions considerably.
  - fix an edge case with fnmatch where a glob style pattern appeared
    in an absolute path.</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 1.4.18
  + introduce path.ensure_dir() as a synonym for ensure(..., dir=1)
  + some unicode/python3 related fixes wrt to path manipulations
    (if you start passing unicode particular in py2 you might
    still get problems, though)
- Changes from 1.4.17
  + make py.io.TerminalWriter() prefer colorama if it is available
    and avoid empty lines when separator-lines are printed by
    being defensive and reducing the working terminalwidth by 1
  + introduce optional "expanduser" argument to py.path.local
    to that local("~", expanduser=True) gives the home
    directory of "user".
- Changes from 1.4.16
  + fix issue35 - define __gt__ ordering between a local path
    and strings
  + fix issue36 - make chdir() work even if os.getcwd() fails.
  + add path.exists/isdir/isfile/islink shortcuts
  + introduce local path.as_cwd() context manager.
  + introduce p.write(ensure=1) and p.open(ensure=1)
    where ensure triggers creation of neccessary parent dirs.</changelog>
<changelog author="mvyskocil@suse.com" date="1388750400">- update to 1.4.19:
  - merge in apipkg fixes
  - some micro-optimizations in py/_code/code.py for speeding
    up pytest runs.  Thanks Alex Gaynor for initiative.
  - check PY_COLORS=1 or PY_COLORS=0 to force coloring/not-coloring
    for py.io.TerminalWriter() independently from capabilities
    of the output file.  Thanks Marc Abramowitz for the PR.
  - some fixes to unicode handling in assertion handling.
    Thanks for the PR to Floris Bruynooghe.  (This helps
    to fix pytest issue 319).
  - depend on setuptools presence, remove distribute_setup</changelog>
<changelog author="speilicke@suse.com" date="1394625600">- Update to version 1.4.20:
  + ignore unicode decode errors in xmlescape.  Thanks Anatoly Bubenkoff.
  + on python2 modify traceback.format_exception_only to match python3
    behaviour, namely trying to print unicode for Exception instances
  + use a safer way for serializing exception reports (helps to fix
    pytest issue413)
- Drop %check section, we never ran tests. That would need python-pytest
  and introduce a cycle</changelog>
<changelog author="osynge@suse.com" date="1399377600">- Removed unnessisary dependency on python-setuptools especially as this
  causes a conflict with SLE11sp3</changelog>
<changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 1.4.22
  - refactor class-level registry on ForkedFunc child start/finish
    event to become instance based (i.e. passed into the constructor)
- Update to 1.4.21
  - ForkedFunc now has class-level register_on_start/on_exit()
    methods to allow adding information in the boxed process.
    Thanks Marc Schlaich.
  - ForkedFunc in the child opens in "auto-flush" mode for
    stdout/stderr so that when a subprocess dies you can see
    its output even if it didn't flush itself.
  - refactor traceback generation in light of pytest issue 364
    (shortening tracebacks).   you can now set a new traceback style
    on a per-entry basis such that a caller can force entries to be
    isplayed as short or long entries.
  - win32: py.path.local.sysfind(name) will preferrably return files with
    extensions so that if "X" and "X.bat" or "X.exe" is on the PATH,
    one of the latter two will be returned.</changelog>
<changelog author="dmueller@suse.com" date="1411819200">- update to 1.4.25:
  - fix issue52: vaguely fix py25 compat of py.path.local (it's not
  officially supported), also fix docs
  - fix pytest issue 589: when checking if we have a recursion error
  check for the specific "maximum recursion depth" text of the exception.
- update to 1.4.24:
  - Fix retrieving source when an else: line has an other statement on
  the same line.
  - add localpath read_text/write_text/read_bytes/write_bytes methods
  as shortcuts and clearer bytes/text interfaces for read/write.
  Adapted from a PR from Paul Moore.
- update to 1.4.23:
  - use newer apipkg version which makes attribute access on
  alias modules resolve to None rather than an ImportError.
  This helps with code that uses inspect.getframeinfo()
  on py34 which causes a complete walk on sys.modules
  thus triggering the alias module to resolve and blowing
  up with ImportError.  The negative side is that something
  like "py.test.X" will now result in None instead of "importerror: pytest"
  if pytest is not installed.  But you shouldn't import "py.test"
  anyway anymore.
  - adapt one svn test to only check for any exception instead
  of specific ones because different svn versions cause different
  errors and we don't care.</changelog>
<changelog author="tbechtold@suse.com" date="1423051200">- update to version 1.4.26:
  - avoid calling normpath twice in py.path.local
  - py.builtin._reraise properly reraises under Python3 now.
  - fix issue53 - remove module index, thanks jenisys.
  - allow posix path separators when "fnmatch" is called.
    Thanks Christian Long for the complete PR.</changelog>
<changelog author="tbechtold@suse.com" date="1434974400">- update to 1.4.28:
  - fix issue64 -- dirpath regression when "abs=True" is passed.
  - fix issue59: point to new repo site
  - allow a new ensuresyspath="append" mode for py.path.local.pyimport()
    so that a neccessary import path is appended instead of prepended to
    sys.path
  - strike undocumented, untested argument to py.path.local.pypkgpath
  - speed up py.path.local.dirpath by a factor of 10</changelog>
<changelog author="aj@ajaissle.de" date="1435665600">- Split documentation into separate package to avoid build loop</changelog>
<changelog author="aj@ajaissle.de" date="1435838400">- update to version 1.4.30:
  * fix issue68 an assert with a multiline list comprehension was not
    reported correctly. Thanks Henrik Heibuerger.
- changes from version 1.4.29:
  * fix issue55: revert a change to the statement finding algorithm
    which is used by pytest for generating tracebacks. Thanks Daniel
    Hahler for initial analysis.
  * fix pytest issue254 for when traceback rendering can?t find valid
    source code. Thanks Ionel Cristian Maries.</changelog>
<changelog author="michael@stroeder.com" date="1469275200">- corrected homepage URL
- HTTPS URL for pypi source link
- update to version 1.4.31
  * fix local().copy(dest, mode=True) to also work with unicode.
  * pass better error message with svn EEXIST paths</changelog>
<changelog author="p.drouand@gmail.com" date="1472904000">- Update download Url</changelog>

</package>
<package pkgid="889de33c10fd08654075f089c4fa1a61ae2b0273377e24113c27afd3e5eee97c" name="python-py-doc" arch="noarch">
    <version epoch="0" ver="1.4.31" rel="4.1"/>

<changelog author="aj@ajaissle.de" date="1435665600">- Split documentation into separate package to avoid build loop</changelog>
<changelog author="aj@ajaissle.de" date="1435838400">- update to version 1.4.30</changelog>
<changelog author="michael@stroeder.com" date="1469275200">- corrected homepage URL
- HTTPS URL for pypi source link
- update to version 1.4.31
  * fix local().copy(dest, mode=True) to also work with unicode.
  * pass better error message with svn EEXIST paths</changelog>
<changelog author="p.drouand@gmail.com" date="1472904000">- Update download Url</changelog>

</package>
<package pkgid="9beffbce326e08535aab92a0ce6414179fb7ca5f9784162149fd750fc46b1671" name="python-py-doc" arch="src">
    <version epoch="0" ver="1.4.31" rel="4.1"/>

<changelog author="aj@ajaissle.de" date="1435665600">- Split documentation into separate package to avoid build loop</changelog>
<changelog author="aj@ajaissle.de" date="1435838400">- update to version 1.4.30</changelog>
<changelog author="michael@stroeder.com" date="1469275200">- corrected homepage URL
- HTTPS URL for pypi source link
- update to version 1.4.31
  * fix local().copy(dest, mode=True) to also work with unicode.
  * pass better error message with svn EEXIST paths</changelog>
<changelog author="p.drouand@gmail.com" date="1472904000">- Update download Url</changelog>

</package>
<package pkgid="796d32435780ae6c5c3c3c495473f1a2dec255469f97b47af0b9ddb0ad214361" name="python-pyOpenSSL" arch="noarch">
    <version epoch="0" ver="0.15.1" rel="1.13"/>

<changelog author="saschpe@suse.de" date="1314792000">- Initial version, obsoletes 'python-openssl':
  * Builds properly on all SUSE version
  * Has real HTML documentation</changelog>
<changelog author="saschpe@suse.de" date="1314878400">- Changed license to Apache-2.0, to fix bnc#715423</changelog>
<changelog author="msuman@opensuse.org" date="1341921600">- Update to version 0.13
  * Add OPENSSL_VERSION_NUMBER, SSLeay_version and related
    constants for retrieving version information about the
    underlying OpenSSL library.
  * Support OpenSSL 1.0.0a and related changes.
  * Remove SSLv2 support if the underlying OpenSSL library does
    not provide it.
  * Add a new method to the X509 type, get_signature_algorithm.
  * Add a new method to the Connection type, get_peer_cert_chain.
  * Add the PKey.check method to verify the internal consistency
    of a PKey instance.
  * Bug fixes.</changelog>
<changelog author="speilicke@suse.com" date="1365163200">- Package LICENSE</changelog>
<changelog author="jmatejek@suse.com" date="1379073600">- update to 0.13.1
  * fixes NUL byte handling in subjectAltName (bnc#839107, CVE-2013-4314)</changelog>
<changelog author="dmueller@suse.com" date="1388664000">-Add bug-lp-1265482.diff; fix testsuite for SLE11 (bnc#855666)</changelog>
<changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.14
  * Support for TLSv1.1 and TLSv1.2
  * First-class support for PyPy
  * New flags, such as MODE_RELEASE_BUFFERS and OP_NO_COMPRESSION
  * Some APIs to access to the SSL session cache
  * A variety of bug fixes for error handling cases
  * Documentation has been converted from LaTeX
    + python-pyOpenSSL-doc is now build from single spec file
  * pyOpenSSL now depends on cryptography, so it became pure-python
    module
    + changed to noarch package, add proper dependencies
  * Development moved to github
    + changed Url tag respectivelly
- refreshed bug-lp-1265482.diff</changelog>
<changelog author="mcihar@suse.cz" date="1429704000">- udapte to 0.15.1
  * OpenSSL/SSL.py, OpenSSL/test/test_ssl.py: Fix a regression
  present in 0.15, where when an error occurs and no errno() is set,
  a KeyError is raised.  This happens, for example, if
  Connection.shutdown() is called when the underlying transport has
  gone away.
  * OpenSSL/rand.py, OpenSSL/SSL.py: APIs which previously accepted
  filenames only as bytes now accept them as either bytes or
  unicode (and respect sys.getfilesystemencoding()).
  * OpenSSL/SSL.py: Add Cory Benfield's next-protocol-negotiation
  (NPN) bindings.
  * OpenSSL/SSL.py: Add ``Connection.recv_into``, mirroring the
  builtin ``socket.recv_into``.  Based on work from Cory Benfield.
  * OpenSSL/test/test_ssl.py: Add tests for ``recv_into``.
  * OpenSSL/crypto.py: Expose ``X509StoreContext`` for verifying certificates.
  * OpenSSL/test/test_crypto.py: Add intermediate certificates for
  * OpenSSL/SSL.py: ``Connection.shutdown`` now propagates errors from the
  underlying socket.
  * OpenSSL/SSL.py: Fixed a regression ``Context.check_privatekey``
  causing it to always succeed - even if it should fail.
  * OpenSSL/crypto.py: Fixed a regression where calling ``load_pkcs7_data``
  with ``FILETYPE_ASN1`` would fail with a ``NameError``.
  * OpenSSL/SSL.py: Fix a regression in which the first argument of</changelog>
<changelog author="mcihar@suse.cz" date="1429704001">- Do not hardcode version in file list</changelog>
<changelog author="toddrme2178@gmail.com" date="1436875200">- Fix building on SLES 11</changelog>

</package>
<package pkgid="0cf5d770db5182bd18a6f5bfb74338edce7f0f86f3025947616328c2efb84abc" name="python-pyOpenSSL" arch="src">
    <version epoch="0" ver="0.15.1" rel="1.13"/>

<changelog author="saschpe@suse.de" date="1314792000">- Initial version, obsoletes 'python-openssl':
  * Builds properly on all SUSE version
  * Has real HTML documentation</changelog>
<changelog author="saschpe@suse.de" date="1314878400">- Changed license to Apache-2.0, to fix bnc#715423</changelog>
<changelog author="msuman@opensuse.org" date="1341921600">- Update to version 0.13
  * Add OPENSSL_VERSION_NUMBER, SSLeay_version and related
    constants for retrieving version information about the
    underlying OpenSSL library.
  * Support OpenSSL 1.0.0a and related changes.
  * Remove SSLv2 support if the underlying OpenSSL library does
    not provide it.
  * Add a new method to the X509 type, get_signature_algorithm.
  * Add a new method to the Connection type, get_peer_cert_chain.
  * Add the PKey.check method to verify the internal consistency
    of a PKey instance.
  * Bug fixes.</changelog>
<changelog author="speilicke@suse.com" date="1365163200">- Package LICENSE</changelog>
<changelog author="jmatejek@suse.com" date="1379073600">- update to 0.13.1
  * fixes NUL byte handling in subjectAltName (bnc#839107, CVE-2013-4314)</changelog>
<changelog author="dmueller@suse.com" date="1388664000">-Add bug-lp-1265482.diff; fix testsuite for SLE11 (bnc#855666)</changelog>
<changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.14
  * Support for TLSv1.1 and TLSv1.2
  * First-class support for PyPy
  * New flags, such as MODE_RELEASE_BUFFERS and OP_NO_COMPRESSION
  * Some APIs to access to the SSL session cache
  * A variety of bug fixes for error handling cases
  * Documentation has been converted from LaTeX
    + python-pyOpenSSL-doc is now build from single spec file
  * pyOpenSSL now depends on cryptography, so it became pure-python
    module
    + changed to noarch package, add proper dependencies
  * Development moved to github
    + changed Url tag respectivelly
- refreshed bug-lp-1265482.diff</changelog>
<changelog author="mcihar@suse.cz" date="1429704000">- udapte to 0.15.1
  * OpenSSL/SSL.py, OpenSSL/test/test_ssl.py: Fix a regression
  present in 0.15, where when an error occurs and no errno() is set,
  a KeyError is raised.  This happens, for example, if
  Connection.shutdown() is called when the underlying transport has
  gone away.
  * OpenSSL/rand.py, OpenSSL/SSL.py: APIs which previously accepted
  filenames only as bytes now accept them as either bytes or
  unicode (and respect sys.getfilesystemencoding()).
  * OpenSSL/SSL.py: Add Cory Benfield's next-protocol-negotiation
  (NPN) bindings.
  * OpenSSL/SSL.py: Add ``Connection.recv_into``, mirroring the
  builtin ``socket.recv_into``.  Based on work from Cory Benfield.
  * OpenSSL/test/test_ssl.py: Add tests for ``recv_into``.
  * OpenSSL/crypto.py: Expose ``X509StoreContext`` for verifying certificates.
  * OpenSSL/test/test_crypto.py: Add intermediate certificates for
  * OpenSSL/SSL.py: ``Connection.shutdown`` now propagates errors from the
  underlying socket.
  * OpenSSL/SSL.py: Fixed a regression ``Context.check_privatekey``
  causing it to always succeed - even if it should fail.
  * OpenSSL/crypto.py: Fixed a regression where calling ``load_pkcs7_data``
  with ``FILETYPE_ASN1`` would fail with a ``NameError``.
  * OpenSSL/SSL.py: Fix a regression in which the first argument of</changelog>
<changelog author="mcihar@suse.cz" date="1429704001">- Do not hardcode version in file list</changelog>
<changelog author="toddrme2178@gmail.com" date="1436875200">- Fix building on SLES 11</changelog>

</package>
<package pkgid="9978b7fe9ae00d41c555eab51cc97772daba9b845dcc3655e8a448ad80a204f4" name="python-pyOpenSSL-doc" arch="noarch">
    <version epoch="0" ver="0.15.1" rel="1.13"/>

<changelog author="saschpe@suse.de" date="1314792000">- Initial version, obsoletes 'python-openssl':
  * Builds properly on all SUSE version
  * Has real HTML documentation</changelog>
<changelog author="saschpe@suse.de" date="1314878400">- Changed license to Apache-2.0, to fix bnc#715423</changelog>
<changelog author="msuman@opensuse.org" date="1341921600">- Update to version 0.13
  * Add OPENSSL_VERSION_NUMBER, SSLeay_version and related
    constants for retrieving version information about the
    underlying OpenSSL library.
  * Support OpenSSL 1.0.0a and related changes.
  * Remove SSLv2 support if the underlying OpenSSL library does
    not provide it.
  * Add a new method to the X509 type, get_signature_algorithm.
  * Add a new method to the Connection type, get_peer_cert_chain.
  * Add the PKey.check method to verify the internal consistency
    of a PKey instance.
  * Bug fixes.</changelog>
<changelog author="speilicke@suse.com" date="1365163200">- Package LICENSE</changelog>
<changelog author="jmatejek@suse.com" date="1379073600">- update to 0.13.1
  * fixes NUL byte handling in subjectAltName (bnc#839107, CVE-2013-4314)</changelog>
<changelog author="dmueller@suse.com" date="1388664000">-Add bug-lp-1265482.diff; fix testsuite for SLE11 (bnc#855666)</changelog>
<changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.14
  * Support for TLSv1.1 and TLSv1.2
  * First-class support for PyPy
  * New flags, such as MODE_RELEASE_BUFFERS and OP_NO_COMPRESSION
  * Some APIs to access to the SSL session cache
  * A variety of bug fixes for error handling cases
  * Documentation has been converted from LaTeX
    + python-pyOpenSSL-doc is now build from single spec file
  * pyOpenSSL now depends on cryptography, so it became pure-python
    module
    + changed to noarch package, add proper dependencies
  * Development moved to github
    + changed Url tag respectivelly
- refreshed bug-lp-1265482.diff</changelog>
<changelog author="mcihar@suse.cz" date="1429704000">- udapte to 0.15.1
  * OpenSSL/SSL.py, OpenSSL/test/test_ssl.py: Fix a regression
  present in 0.15, where when an error occurs and no errno() is set,
  a KeyError is raised.  This happens, for example, if
  Connection.shutdown() is called when the underlying transport has
  gone away.
  * OpenSSL/rand.py, OpenSSL/SSL.py: APIs which previously accepted
  filenames only as bytes now accept them as either bytes or
  unicode (and respect sys.getfilesystemencoding()).
  * OpenSSL/SSL.py: Add Cory Benfield's next-protocol-negotiation
  (NPN) bindings.
  * OpenSSL/SSL.py: Add ``Connection.recv_into``, mirroring the
  builtin ``socket.recv_into``.  Based on work from Cory Benfield.
  * OpenSSL/test/test_ssl.py: Add tests for ``recv_into``.
  * OpenSSL/crypto.py: Expose ``X509StoreContext`` for verifying certificates.
  * OpenSSL/test/test_crypto.py: Add intermediate certificates for
  * OpenSSL/SSL.py: ``Connection.shutdown`` now propagates errors from the
  underlying socket.
  * OpenSSL/SSL.py: Fixed a regression ``Context.check_privatekey``
  causing it to always succeed - even if it should fail.
  * OpenSSL/crypto.py: Fixed a regression where calling ``load_pkcs7_data``
  with ``FILETYPE_ASN1`` would fail with a ``NameError``.
  * OpenSSL/SSL.py: Fix a regression in which the first argument of</changelog>
<changelog author="mcihar@suse.cz" date="1429704001">- Do not hardcode version in file list</changelog>
<changelog author="toddrme2178@gmail.com" date="1436875200">- Fix building on SLES 11</changelog>

</package>
<package pkgid="54fab231f86569f02f4dea3374b0729f442361a0a157dc2caf60e50ebcbd34ce" name="python-pyasn1" arch="noarch">
    <version epoch="0" ver="0.1.9" rel="3.1"/>

<changelog author="saschpe@suse.de" date="1314792000">- Initial version, obsoletes 'python-asn1'</changelog>
<changelog author="saschpe@gmx.de" date="1314792001">- Packaged documentation</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1320753600">- updated to 0.1.1
  * Hex/bin string initializer to OctetString object reworked
  (in a backward-incompatible manner)
  * Fixed float() infinity compatibility issue (affects 2.5 and earlier)
  * Fixed a bug/typo at Boolean CER encoder
  * Major overhawl for Python 2.4 -- 3.2 compatibility
  +  get rid of old-style types
  + drop string module usage
  + switch to rich comparation
  + drop explicit long integer type use
  + map()/filter() replaced with list comprehension
  + apply() replaced with */**args
  + switched to use 'key' sort() callback function
  + support both __nonzero__() and __bool__() methods
  + modified not to use py3k-incompatible exception syntax
  + getslice() operator fully replaced with getitem()
  + dictionary operations made 2K/3K compatible
  + base type for encoding substrate and OctetString-based types
    is now 'bytes' when running py3k and 'str' otherwise
  + OctetString and derivatives now unicode compliant.
  + OctetString now supports two python-neutral getters: asOcts() &amp; asInts()
  + print OctetString content in hex whenever it is not printable otherwise
  + in test suite, implicit relative import replaced with the absolute one
  + in test suite, string constants replaced with numerics</changelog>
<changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
<changelog author="michael@stroeder.com" date="1332504000">- updated to upstrean release 0.1.2
  - Fix to __long__() to actually return longs on py2k
  - Fix to OctetString.__str__() workings of a non-initialized object.
  - Fix to quote initializer of OctetString.__repr__()
  - Minor fix towards ObjectIdentifier.prettyIn() reliability
  - ObjectIdentifier.__str__() is aliased to prettyPrint()
  - Exlicit repr() calls replaced with '%r'</changelog>
<changelog author="dmueller@suse.com" date="1334664000">- remove self-obsoletes</changelog>
<changelog author="saschpe@suse.de" date="1334750400">- Fix obsoletes for python-asn1 instead</changelog>
<changelog author="michael@stroeder.com" date="1335355200">- updated to upstrean release 0.1.3
  - Include class name into asn1 value constraint violation exception.
  - Fix to OctetString.prettyOut() method that looses leading zero when
    building hex string.</changelog>
<changelog author="michael@stroeder.com" date="1343390400">- updated to upstrean release 0.1.4
  * A built-in de/serialization debugging facility added
  * Package versioning added (pyasn1.__version__)
  * Leading sub-OIDs overflow condition handled
  * REAL type exponent encoding implemented properly at BER codec
  * Boolean BER decoder fixed to allow arbitrary payload
  * Leading 0x80 octet now handled properly by DER/CER/DER
    ObjectIdentifier decoder
- includes fix needed by python-ldap's module ldap.syncrepl</changelog>
<changelog author="michael@stroeder.com" date="1358510400">- updated to upstrean release 0.1.6
  - The compact (valueless) way of encoding zero INTEGERs introduced in
    0.1.5 seems to fail miserably as the world is filled with broken
    BER decoders. So we had to back off the *encoder* for a while.
    There's still the IntegerEncoder.supportCompactZero flag which
    enables compact encoding form whenever it evaluates to True.
  - Report package version on debugging code initialization.
- Changes from version 0.1.5:
  - Documentation updated and split into chapters to better match
    web-site contents.
  - Make prettyPrint() working for non-initialized pyasn1 data objects. It
    used to throw an exception.
  - Fix to encoder to produce empty-payload INTEGER values for zeros
  - Fix to decoder to support empty-payload INTEGER and REAL values
  - Fix to unit test suites imports to be able to run each from
    their current directory</changelog>
<changelog author="michael@stroeder.com" date="1367928000">- updated to upstrean release 0.1.7
  - License updated to vanilla BSD 2-Clause to ease package use
    (http://opensource.org/licenses/BSD-2-Clause).
  - Test suite made discoverable by unittest/unittest2 discovery feature.
  - Fix to decoder working on indefinite length substrate -- end-of-octets
    marker is now detected by both tag and value. Otherwise zero values may
    interfere with end-of-octets marker.
  - Fix to decoder to fail in cases where tagFormat indicates inappropriate
    format for the type (e.g. BOOLEAN is always PRIMITIVE, SET is always
    CONSTRUCTED and OCTET STRING is either of the two)
  - Fix to REAL type encoder to force primitive encoding form encoding.
  - Fix to CHOICE decoder to handle explicitly tagged, indefinite length
    mode encoding
  - Fix to REAL type decoder to handle negative REAL values correctly. Test
    case added.</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)
- Fix changes file</changelog>
<changelog author="lchiquitto@suse.com" date="1425384000">- Reflect license change (from BSD-3-Clause to BSD-2-Clause) which
  happened in version 0.1.7 in the spec file</changelog>
<changelog author="mcihar@suse.cz" date="1429704000">- Run testsuite in %check</changelog>
<changelog author="michael@stroeder.com" date="1436011200">- updated to upstrean release 0.1.8 (fate#318838)
  - ObjectIdentifier codec fixed to work properly with arc 0 and arc 2 values.
  - Explicit limit on ObjectIdentifier arc value size removed.
  - Unicode initializer support added to OctetString type and derivatives.
  - New prettyPrintType() abstract method implemented to base pyasn1 types
    to facilitate encoding errors analisys.
  - The __str__() method implemented to Tag, TagSet and TagMap classes to
    ease encoding errors troubleshooting.
    easing encoding errors
  - Fix to SEQUENCE and SET types to give them their private componentTypes
    collection (which is a NamedTypes object) so that they won't collide in
    a MT execution environment.
  - Missing T61String,ISO646String character types and ObjectDescriptor useful
    type added.
  - Distribute is gone, switched to setuptools completely.
  - Missing NamedValues.__repr__() added.
  - The base.NoValue() class, that indicates uninitialized ASN.1 object,
    made public.
  - The base.NoValue() class instances now support __repr__() what makes
    possible to perform repr() on uninitialized pyasn1 types objects.
  - When comparing ASN.1 types, by-tag and/or by-constraints matching
    can now be performed with the isSuperTypeOf()/isSameTypeWith() optional
    flags.
  - Constructed types now verify their consistency by invoking
    isSameTypeWith(matchTags=True, matchConstraints=False) and
    isSuperTypeOf(matchTags=False, matchConstraints=True) for each of their
    components rather than isSuperTypeOf() as it used to be. Constriants check
    could be enforced to isSameTypeWith() with the strictConstraints=True
    constructed classes attribute.
  - Constructed types can now be initialized with new .setComponents() method
    which accepts both var-args and keyword-args. Default repr() modified to
    reflect this change.
  - NamedTypes() and NamedValues() made comparable.
  - Test coverage extended to cover pyasn1 types __repr__() function.
  - The abs(Integer()) &amp; abs(Real()) operation now returns respective pyasn1
    type, not a Python type.
  - More Python magic methods implementations added to Integer &amp; Real classes
    (e.g.  __pos__, __neg__, __round__, __floor__, __ceil__, __trunc__)
  - The Integer.__invert__ Python magic method implemented.
  - The OctetString.__int__() and .__float__() magic methods implemented.
  - Handle the case of null writer at Debug printer.
  - BitString encoder/decoder performance improved.
  - Built-in debugging is now based on Python logging module.
  - Fix to NamedType.__repr__() to work properly.
  - Fixes to __repr__() implementation of many built-in ASN.1 types to take into
    account all of their initializers such as tagSet, subtypeSpec etc.
  - String typed float initializer to REAL type now supported.
  - Float typed mantissa initializer to REAL type for base 2 added.
  - Encoding bases 8 and 16 support for REAL type binary encoder added.
  - More strict CER/DER encoders added for GeneralizedTime and UTCTime types.
  - Asn1Item.hasValue() added to easily distinguish initalized ASN.1 objects
    from uninitialized ones (e.g. pure types).
  - Fix to REAL type binary decoder to handle different bases and scale factor.
  - Fix to TagSet.repr() to include [obsolete] baseTag information.
  - Fix to broken REAL type decoding handling.
  - Fix to BitString and OctetString decoders dealing with constructed
    encoding -- it used to be possible to embed other types in substrate.
  - Fix to end-of-octest sentinel handling:
  * require strict two-zeros sentinel encoding
  * recognize EOO sentinel only when explicitly requested by caller
    of the decoder via allowEoo=True parameter (warning: API change)
  - DER codec hardened not to tolerate indefinite length encoding/decoding.</changelog>
<changelog author="hpj@urpla.net" date="1444132800">- updated to upstream release 0.1.9
  - Wheel distribution format now supported.
  - Extensions added to text files, CVS attic flushed.
  - Fix to make uninitilaized pyasn1 objects failing properly on hash().
  - Fix to ObjectIdentifier initialization from unicode string.
  - Fix to CER/DER Boolean decoder - fail on non single-octet payload.</changelog>

</package>
<package pkgid="9f06cab9d9d3b029a3f78b983ac173534e1d891e27ca5bd4f94ff51ad3e53f1c" name="python-pyasn1" arch="src">
    <version epoch="0" ver="0.1.9" rel="3.1"/>

<changelog author="saschpe@suse.de" date="1314792000">- Initial version, obsoletes 'python-asn1'</changelog>
<changelog author="saschpe@gmx.de" date="1314792001">- Packaged documentation</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1320753600">- updated to 0.1.1
  * Hex/bin string initializer to OctetString object reworked
  (in a backward-incompatible manner)
  * Fixed float() infinity compatibility issue (affects 2.5 and earlier)
  * Fixed a bug/typo at Boolean CER encoder
  * Major overhawl for Python 2.4 -- 3.2 compatibility
  +  get rid of old-style types
  + drop string module usage
  + switch to rich comparation
  + drop explicit long integer type use
  + map()/filter() replaced with list comprehension
  + apply() replaced with */**args
  + switched to use 'key' sort() callback function
  + support both __nonzero__() and __bool__() methods
  + modified not to use py3k-incompatible exception syntax
  + getslice() operator fully replaced with getitem()
  + dictionary operations made 2K/3K compatible
  + base type for encoding substrate and OctetString-based types
    is now 'bytes' when running py3k and 'str' otherwise
  + OctetString and derivatives now unicode compliant.
  + OctetString now supports two python-neutral getters: asOcts() &amp; asInts()
  + print OctetString content in hex whenever it is not printable otherwise
  + in test suite, implicit relative import replaced with the absolute one
  + in test suite, string constants replaced with numerics</changelog>
<changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
<changelog author="michael@stroeder.com" date="1332504000">- updated to upstrean release 0.1.2
  - Fix to __long__() to actually return longs on py2k
  - Fix to OctetString.__str__() workings of a non-initialized object.
  - Fix to quote initializer of OctetString.__repr__()
  - Minor fix towards ObjectIdentifier.prettyIn() reliability
  - ObjectIdentifier.__str__() is aliased to prettyPrint()
  - Exlicit repr() calls replaced with '%r'</changelog>
<changelog author="dmueller@suse.com" date="1334664000">- remove self-obsoletes</changelog>
<changelog author="saschpe@suse.de" date="1334750400">- Fix obsoletes for python-asn1 instead</changelog>
<changelog author="michael@stroeder.com" date="1335355200">- updated to upstrean release 0.1.3
  - Include class name into asn1 value constraint violation exception.
  - Fix to OctetString.prettyOut() method that looses leading zero when
    building hex string.</changelog>
<changelog author="michael@stroeder.com" date="1343390400">- updated to upstrean release 0.1.4
  * A built-in de/serialization debugging facility added
  * Package versioning added (pyasn1.__version__)
  * Leading sub-OIDs overflow condition handled
  * REAL type exponent encoding implemented properly at BER codec
  * Boolean BER decoder fixed to allow arbitrary payload
  * Leading 0x80 octet now handled properly by DER/CER/DER
    ObjectIdentifier decoder
- includes fix needed by python-ldap's module ldap.syncrepl</changelog>
<changelog author="michael@stroeder.com" date="1358510400">- updated to upstrean release 0.1.6
  - The compact (valueless) way of encoding zero INTEGERs introduced in
    0.1.5 seems to fail miserably as the world is filled with broken
    BER decoders. So we had to back off the *encoder* for a while.
    There's still the IntegerEncoder.supportCompactZero flag which
    enables compact encoding form whenever it evaluates to True.
  - Report package version on debugging code initialization.
- Changes from version 0.1.5:
  - Documentation updated and split into chapters to better match
    web-site contents.
  - Make prettyPrint() working for non-initialized pyasn1 data objects. It
    used to throw an exception.
  - Fix to encoder to produce empty-payload INTEGER values for zeros
  - Fix to decoder to support empty-payload INTEGER and REAL values
  - Fix to unit test suites imports to be able to run each from
    their current directory</changelog>
<changelog author="michael@stroeder.com" date="1367928000">- updated to upstrean release 0.1.7
  - License updated to vanilla BSD 2-Clause to ease package use
    (http://opensource.org/licenses/BSD-2-Clause).
  - Test suite made discoverable by unittest/unittest2 discovery feature.
  - Fix to decoder working on indefinite length substrate -- end-of-octets
    marker is now detected by both tag and value. Otherwise zero values may
    interfere with end-of-octets marker.
  - Fix to decoder to fail in cases where tagFormat indicates inappropriate
    format for the type (e.g. BOOLEAN is always PRIMITIVE, SET is always
    CONSTRUCTED and OCTET STRING is either of the two)
  - Fix to REAL type encoder to force primitive encoding form encoding.
  - Fix to CHOICE decoder to handle explicitly tagged, indefinite length
    mode encoding
  - Fix to REAL type decoder to handle negative REAL values correctly. Test
    case added.</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)
- Fix changes file</changelog>
<changelog author="lchiquitto@suse.com" date="1425384000">- Reflect license change (from BSD-3-Clause to BSD-2-Clause) which
  happened in version 0.1.7 in the spec file</changelog>
<changelog author="mcihar@suse.cz" date="1429704000">- Run testsuite in %check</changelog>
<changelog author="michael@stroeder.com" date="1436011200">- updated to upstrean release 0.1.8 (fate#318838)
  - ObjectIdentifier codec fixed to work properly with arc 0 and arc 2 values.
  - Explicit limit on ObjectIdentifier arc value size removed.
  - Unicode initializer support added to OctetString type and derivatives.
  - New prettyPrintType() abstract method implemented to base pyasn1 types
    to facilitate encoding errors analisys.
  - The __str__() method implemented to Tag, TagSet and TagMap classes to
    ease encoding errors troubleshooting.
    easing encoding errors
  - Fix to SEQUENCE and SET types to give them their private componentTypes
    collection (which is a NamedTypes object) so that they won't collide in
    a MT execution environment.
  - Missing T61String,ISO646String character types and ObjectDescriptor useful
    type added.
  - Distribute is gone, switched to setuptools completely.
  - Missing NamedValues.__repr__() added.
  - The base.NoValue() class, that indicates uninitialized ASN.1 object,
    made public.
  - The base.NoValue() class instances now support __repr__() what makes
    possible to perform repr() on uninitialized pyasn1 types objects.
  - When comparing ASN.1 types, by-tag and/or by-constraints matching
    can now be performed with the isSuperTypeOf()/isSameTypeWith() optional
    flags.
  - Constructed types now verify their consistency by invoking
    isSameTypeWith(matchTags=True, matchConstraints=False) and
    isSuperTypeOf(matchTags=False, matchConstraints=True) for each of their
    components rather than isSuperTypeOf() as it used to be. Constriants check
    could be enforced to isSameTypeWith() with the strictConstraints=True
    constructed classes attribute.
  - Constructed types can now be initialized with new .setComponents() method
    which accepts both var-args and keyword-args. Default repr() modified to
    reflect this change.
  - NamedTypes() and NamedValues() made comparable.
  - Test coverage extended to cover pyasn1 types __repr__() function.
  - The abs(Integer()) &amp; abs(Real()) operation now returns respective pyasn1
    type, not a Python type.
  - More Python magic methods implementations added to Integer &amp; Real classes
    (e.g.  __pos__, __neg__, __round__, __floor__, __ceil__, __trunc__)
  - The Integer.__invert__ Python magic method implemented.
  - The OctetString.__int__() and .__float__() magic methods implemented.
  - Handle the case of null writer at Debug printer.
  - BitString encoder/decoder performance improved.
  - Built-in debugging is now based on Python logging module.
  - Fix to NamedType.__repr__() to work properly.
  - Fixes to __repr__() implementation of many built-in ASN.1 types to take into
    account all of their initializers such as tagSet, subtypeSpec etc.
  - String typed float initializer to REAL type now supported.
  - Float typed mantissa initializer to REAL type for base 2 added.
  - Encoding bases 8 and 16 support for REAL type binary encoder added.
  - More strict CER/DER encoders added for GeneralizedTime and UTCTime types.
  - Asn1Item.hasValue() added to easily distinguish initalized ASN.1 objects
    from uninitialized ones (e.g. pure types).
  - Fix to REAL type binary decoder to handle different bases and scale factor.
  - Fix to TagSet.repr() to include [obsolete] baseTag information.
  - Fix to broken REAL type decoding handling.
  - Fix to BitString and OctetString decoders dealing with constructed
    encoding -- it used to be possible to embed other types in substrate.
  - Fix to end-of-octest sentinel handling:
  * require strict two-zeros sentinel encoding
  * recognize EOO sentinel only when explicitly requested by caller
    of the decoder via allowEoo=True parameter (warning: API change)
  - DER codec hardened not to tolerate indefinite length encoding/decoding.</changelog>
<changelog author="hpj@urpla.net" date="1444132800">- updated to upstream release 0.1.9
  - Wheel distribution format now supported.
  - Extensions added to text files, CVS attic flushed.
  - Fix to make uninitilaized pyasn1 objects failing properly on hash().
  - Fix to ObjectIdentifier initialization from unicode string.
  - Fix to CER/DER Boolean decoder - fail on non single-octet payload.</changelog>

</package>
<package pkgid="a2bd1ee32fa3cef5126878e3e2c738a0375b4cda9c491b6fa22749b30ede7bd0" name="python-pyasn1-modules" arch="noarch">
    <version epoch="0" ver="0.0.7" rel="2.1"/>

<changelog author="michael@stroeder.com" date="1332504000">- Initial submission of upstream release 0.0.2</changelog>
<changelog author="michael@stroeder.com" date="1335182400">- Update to upstream release 0.0.3</changelog>
<changelog author="michael@stroeder.com" date="1343390400">- Update to upstream release 0.0.4
  The pyasn1-modules collection now includes Certificate Management Protocol
  (RFC4210) data structures.</changelog>
<changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
<changelog author="michael@stroeder.com" date="1367928000">- Update to upstream release 0.0.5
  Revision 0.0.5
- License updated to vanilla BSD 2-Clause to ease package use
  (http://opensource.org/licenses/BSD-2-Clause).</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="michael@stroeder.com" date="1436011200">- Update to upstream release 0.0.6
  - Typo fix to id_kp_serverAuth object value
  - A test case for indefinite length encoding eliminated as it's
    forbidden in DER.</changelog>
<changelog author="michael@stroeder.com" date="1439467200">- Added file ext .txt to doc files like in upstream
- Update to upstream release 0.0.7
  - Extensions added to text files, CVS attic flushed.
  - Fix to rfc2459.BasicConstraints syntax.</changelog>

</package>
<package pkgid="05aee3631081219a7792e4b53086069f786388053049909e6ffc6efa78a09c70" name="python-pyasn1-modules" arch="src">
    <version epoch="0" ver="0.0.7" rel="2.1"/>

<changelog author="michael@stroeder.com" date="1332504000">- Initial submission of upstream release 0.0.2</changelog>
<changelog author="michael@stroeder.com" date="1335182400">- Update to upstream release 0.0.3</changelog>
<changelog author="michael@stroeder.com" date="1343390400">- Update to upstream release 0.0.4
  The pyasn1-modules collection now includes Certificate Management Protocol
  (RFC4210) data structures.</changelog>
<changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
<changelog author="michael@stroeder.com" date="1367928000">- Update to upstream release 0.0.5
  Revision 0.0.5
- License updated to vanilla BSD 2-Clause to ease package use
  (http://opensource.org/licenses/BSD-2-Clause).</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="michael@stroeder.com" date="1436011200">- Update to upstream release 0.0.6
  - Typo fix to id_kp_serverAuth object value
  - A test case for indefinite length encoding eliminated as it's
    forbidden in DER.</changelog>
<changelog author="michael@stroeder.com" date="1439467200">- Added file ext .txt to doc files like in upstream
- Update to upstream release 0.0.7
  - Extensions added to text files, CVS attic flushed.
  - Fix to rfc2459.BasicConstraints syntax.</changelog>

</package>
<package pkgid="cac0a026655ab6f9a8d9e01d67952ec7ec06dd7f582ffb1ba1e8b496e9932137" name="python-pycparser" arch="noarch">
    <version epoch="0" ver="2.14" rel="2.1"/>

<changelog author="saschpe@suse.de" date="1360497600">- Initial version</changelog>
<changelog author="p.drouand@gmail.com" date="1361966400">- Initial python3 support</changelog>
<changelog author="toddrme2178@gmail.com" date="1365854400">- Remove pre_checkin.sh since the two packages are not the same</changelog>
<changelog author="speilicke@suse.com" date="1376308800">- Update to version 2.10:
  - A number of improvements in the handling of typedef-name ambiguities,
    contributed by Sye van der Veen in GitHub issue #1:
  * Allow shadowing of types by identifiers in inner scopes.
  * Allow struct field names to reside in a separate namespace and have
    the same names as types.
  * Allow duplicate typedefs in some cases to mimic real compiler behavior.
  - c_generator error for ExprList in expression context.
  - Assume default int type for functions whose argument or return types were
    not specified.
  - Relax the lexer a bit w.r.t. some integer suffixes and $ in identifier names
    (which is supported by some other compilers).
- Package LICENSE</changelog>
<changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.12:
  * This is a fix release for 2.11; the memory optimization with
    __slots__ on Coord and AST nodes didn't take weakrefs into
    account, which broke cffi and its many dependents (issue #76).
    Fixed by adding __weakref__ to __slots__.
- additional changes from version 2.11:
  * Add support for C99 6.5.3.7 p7 - qualifiers within array
    dimensions in function declarations. Started with issue #21
    (reported with initial patch by Robin Martinjak).
  * Issue #27: bug in handling of unified wstring literals.
  * Issue #28: fix coord reporting for 'for' loops.
  * Added ``examples/using_gcc_E_libc.py`` to demonstrate how ``gcc
  - E`` can be used instead of ``cpp`` for preprocessing.
  * Pull request #64: support keywords like const, volatile,
    restrict and static in dimensions in array declarations.
  * Reduce memory usage of AST nodes (issue #72).
  * Parsing order of nested pointer declarations fixed (issue #68).
- update project URL
- fix end of line encoding of LICENSE</changelog>
<changelog author="mvyskocil@opensuse.org" date="1448884800">- Update to version 2.14
  * Added CParser parameter to specify output directory for generated parsing
    tables (#84).
  * Removed lcc's cpp and its license from the distribution. Using lcc's cpp
    is no longer recommended, now that Clang has binary builds available for
    Windows.
  2.13:
  * Added support for offsetof() the way gcc implements it (special builtin
    that takes a type as an argument).
  * Added faked va_* macros (these are expected to come from stdarg.h)
  * Added a bunch more fake headers and typedefs to support parsing C projects
    like Git and SQLite without modifications to pycparser.
  * Added support for empty initializer lists (#79).
- Package fake_libc_include
  * switch to github release as pypi tarball don't contains all files
- Add 0002-Add-missing-typedef-sa_family_t-from-sys-socket.h.patch
  * upstream patch enhancing the fake_libc_include</changelog>
<changelog author="mvyskocil@opensuse.org" date="1452168000">- Tag added patch better</changelog>
<changelog author="p.drouand@gmail.com" date="1452945600">- Add python-pycparser-rpmlintrc to sources</changelog>

</package>
<package pkgid="d9b5cc90ba9a42cfb92066a1be5738a4f566766827fbdc96059dd1573bcb46a4" name="python-pycparser" arch="src">
    <version epoch="0" ver="2.14" rel="2.1"/>

<changelog author="saschpe@suse.de" date="1360497600">- Initial version</changelog>
<changelog author="p.drouand@gmail.com" date="1361966400">- Initial python3 support</changelog>
<changelog author="toddrme2178@gmail.com" date="1365854400">- Remove pre_checkin.sh since the two packages are not the same</changelog>
<changelog author="speilicke@suse.com" date="1376308800">- Update to version 2.10:
  - A number of improvements in the handling of typedef-name ambiguities,
    contributed by Sye van der Veen in GitHub issue #1:
  * Allow shadowing of types by identifiers in inner scopes.
  * Allow struct field names to reside in a separate namespace and have
    the same names as types.
  * Allow duplicate typedefs in some cases to mimic real compiler behavior.
  - c_generator error for ExprList in expression context.
  - Assume default int type for functions whose argument or return types were
    not specified.
  - Relax the lexer a bit w.r.t. some integer suffixes and $ in identifier names
    (which is supported by some other compilers).
- Package LICENSE</changelog>
<changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.12:
  * This is a fix release for 2.11; the memory optimization with
    __slots__ on Coord and AST nodes didn't take weakrefs into
    account, which broke cffi and its many dependents (issue #76).
    Fixed by adding __weakref__ to __slots__.
- additional changes from version 2.11:
  * Add support for C99 6.5.3.7 p7 - qualifiers within array
    dimensions in function declarations. Started with issue #21
    (reported with initial patch by Robin Martinjak).
  * Issue #27: bug in handling of unified wstring literals.
  * Issue #28: fix coord reporting for 'for' loops.
  * Added ``examples/using_gcc_E_libc.py`` to demonstrate how ``gcc
  - E`` can be used instead of ``cpp`` for preprocessing.
  * Pull request #64: support keywords like const, volatile,
    restrict and static in dimensions in array declarations.
  * Reduce memory usage of AST nodes (issue #72).
  * Parsing order of nested pointer declarations fixed (issue #68).
- update project URL
- fix end of line encoding of LICENSE</changelog>
<changelog author="mvyskocil@opensuse.org" date="1448884800">- Update to version 2.14
  * Added CParser parameter to specify output directory for generated parsing
    tables (#84).
  * Removed lcc's cpp and its license from the distribution. Using lcc's cpp
    is no longer recommended, now that Clang has binary builds available for
    Windows.
  2.13:
  * Added support for offsetof() the way gcc implements it (special builtin
    that takes a type as an argument).
  * Added faked va_* macros (these are expected to come from stdarg.h)
  * Added a bunch more fake headers and typedefs to support parsing C projects
    like Git and SQLite without modifications to pycparser.
  * Added support for empty initializer lists (#79).
- Package fake_libc_include
  * switch to github release as pypi tarball don't contains all files
- Add 0002-Add-missing-typedef-sa_family_t-from-sys-socket.h.patch
  * upstream patch enhancing the fake_libc_include</changelog>
<changelog author="mvyskocil@opensuse.org" date="1452168000">- Tag added patch better</changelog>
<changelog author="p.drouand@gmail.com" date="1452945600">- Add python-pycparser-rpmlintrc to sources</changelog>

</package>
<package pkgid="bcf84cb57f68206de3687dada7f8f29cf3086445f0e6788466c916a986af1a45" name="python-pycrypto" arch="i586">
    <version epoch="0" ver="2.6.1" rel="5.1"/>

<changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
<changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
<changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
<changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
<changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
<changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
<changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
<changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>

</package>
<package pkgid="4fc7fc6f3602fef28ca3f0f8fbfbcbfe2176c27dd239de951a8629735294db2b" name="python-pycrypto" arch="src">
    <version epoch="0" ver="2.6.1" rel="5.1"/>

<changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
<changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
<changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
<changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
<changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
<changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
<changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
<changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>

</package>
<package pkgid="56d24354d69328a16d82dad6525a7ccea57fc90dcd9da5122c2a87f99cc41d6a" name="python-pycrypto" arch="x86_64">
    <version epoch="0" ver="2.6.1" rel="5.1"/>

<changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
<changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
<changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
<changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
<changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
<changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
<changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
<changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>

</package>
<package pkgid="c2308d95d33bbe6d2d217466d9ba966981dca6b438a05d346830238176e7c17b" name="python-pytest" arch="noarch">
    <version epoch="0" ver="3.0.2" rel="2.1"/>

<changelog author="speilicke@suse.com" date="1379592000">- Skip running tests on SLE_11_SP2</changelog>
<changelog author="mvyskocil@suse.com" date="1388750400">- Update to 2.5.1:
  + merge new documentation styling PR from Tobias Bieniek.
  + fix issue403: allow parametrize of multiple same-name functions within
    a collection node.
  + Allow parameterized fixtures to specify the ID of the parameters by
    adding an ids argument to pytest.fixture() and pytest.yield_fixture().
  + fix issue404 by always using the binary xml escape in the junitxml
    plugin.
  + fix issue407: fix addoption docstring to point to argparse instead of
    optparse.
  * 2.5.0:
  + dropped python2.5 from automated release testing of pytest itself
    which means it's probably going to break soon
  + simplified and fixed implementation for calling finalizers when
    parametrized fixtures or function arguments are involved.  finalization
    is now performed lazily at setup time instead of in the "teardown phase".
  + PR90: add --color=yes|no|auto option to force terminal coloring
    mode ("auto" is default).
  + fix issue319 - correctly show unicode in assertion errors. Also means
    we depend on py&gt;=1.4.19 now.
  + fix issue396 - correctly sort and finalize class-scoped parametrized
    tests independently from number of methods on the class.
  + refix issue323 in a better way -- parametrization should now never
    cause Runtime Recursion errors because the underlying algorithm
    for re-ordering tests per-scope/per-fixture is not recursive
    anymore
  + fix issue290 - there is preliminary support now for parametrizing
    with repeated same values (sometimes useful to to test if calling
    a second time works as with the first time).
  + close issue240 - document precisely how pytest module importing
    works, discuss the two common test directory layouts, and how it
    interacts with PEP420-namespace packages.
  + fix issue246 fix finalizer order to be LIFO on independent fixtures
    depending on a parametrized higher-than-function scoped fixture.
    (was quite some effort so please bear with the complexity of
    this sentence :)
  + fix issue244 by implementing special index for parameters to only use
    indices for paramentrized test ids
  + fix issue287 by running all finalizers but saving the exception
    from the first failing finalizer and re-raising it so teardown will
    still have failed.  We reraise the first failing exception because
    it might be the cause for other finalizers to fail.
  + fix ordering when mock.patch or other standard decorator-wrappings
    are used with test methods.  This fixues issue346 and should
    help with random "xdist" collection failures.  Thanks to
    Ronny Pfannschmidt and Donald Stufft for helping to isolate it.
  + and many more, see CHANGELOG for details
- require python3-py at least 1.4.19
- mark /etc/alternatives/py.test as ghost file for openSUSE 12.3+
- skip test_simple.yml from %check</changelog>
<changelog author="speilicke@suse.com" date="1391083200">- Re-add python-argparse requirement for SP3</changelog>
<changelog author="speilicke@suse.com" date="1394625600">- Update to version 2.5.2:
  - fix issue409 -- better interoperate with cx_freeze by not
    trying to import from collections.abc which causes problems
    for py27/cx_freeze.  Thanks Wolfgang L. for reporting and tracking it down.
  - fixed docs and code to use "pytest" instead of "py.test" almost everywhere.
    Thanks Jurko Gospodnetic for the complete PR.
  - fix issue425: mention at end of "py.test -h" that --markers
    and --fixtures work according to specified test path (or current dir)
  - fix issue413: exceptions with unicode attributes are now printed
    correctly also on python2 and with pytest-xdist runs. (the fix
    requires py-1.4.20)
  - copy, cleanup and integrate py.io capture
    from pylib 1.4.20.dev2 (rev 13d9af95547e)
  - address issue416: clarify docs as to conftest.py loading semantics
  - fix issue429: comparing byte strings with non-ascii chars in assert
    expressions now work better.  Thanks Floris Bruynooghe.
  - make capfd/capsys.capture private, its unused and shouldnt be exposed</changelog>
<changelog author="mvyskocil@opensuse.org" date="1402401600">- Add setuptools dependency as py.test launcher does import pkg_resources</changelog>
<changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 2.6.0
  - Cache exceptions from fixtures according to their scope (issue 467).
  - fix issue537: Avoid importing old assertion reinterpretation code by default.
  - fix issue364: shorten and enhance tracebacks representation by default.
    The new "--tb=auto" option (default) will only display long tracebacks
    for the first and last entry.  You can get the old behaviour of printing
    all entries as long entries with "--tb=long".  Also short entries by
    default are now printed very similarly to "--tb=native" ones.
  - fix issue514: teach assertion reinterpretation about private class attributes
  - change -v output to include full node IDs of tests.  Users can copy
    a node ID from a test run, including line number, and use it as a
    positional argument in order to run only a single test.
  - fix issue 475: fail early and comprehensible if calling
    pytest.raises with wrong exception type.
  - fix issue516: tell in getting-started about current dependencies.
  - cleanup setup.py a bit and specify supported versions. Thanks Jurko
    Gospodnetic for the PR.
  - change XPASS colour to yellow rather then red when tests are run
    with -v.
  - fix issue473: work around mock putting an unbound method into a class
    dict when double-patching.
  - fix issue498: if a fixture finalizer fails, make sure that
    the fixture is still invalidated.
  - fix issue453: the result of the pytest_assertrepr_compare hook now gets
    it's newlines escaped so that format_exception does not blow up.
  - internal new warning system: pytest will now produce warnings when
    it detects oddities in your test collection or execution.
    Warnings are ultimately sent to a new pytest_logwarning hook which is
    currently only implemented by the terminal plugin which displays
    warnings in the summary line and shows more details when -rw (report on
    warnings) is specified.
  - change skips into warnings for test classes with an __init__ and
    callables in test modules which look like a test but are not functions.
  - fix issue436: improved finding of initial conftest files from command
    line arguments by using the result of parse_known_args rather than
    the previous flaky heuristics.  Thanks Marc Abramowitz for tests
    and initial fixing approaches in this area.
  - fix issue #479: properly handle nose/unittest(2) SkipTest exceptions
    during collection/loading of test modules.  Thanks to Marc Schlaich
    for the complete PR.
  - fix issue490: include pytest_load_initial_conftests in documentation
    and improve docstring.
  - fix issue472: clarify that ``pytest.config.getvalue()`` cannot work
    if it's triggered ahead of command line parsing.
  - merge PR123: improved integration with mock.patch decorator on tests.
  - fix issue412: messing with stdout/stderr FD-level streams is now
    captured without crashes.
  - fix issue483: trial/py33 works now properly.  Thanks Daniel Grana for PR.
  - improve example for pytest integration with "python setup.py test"
    which now has a generic "-a" or "--pytest-args" option where you
    can pass additional options as a quoted string.  Thanks Trevor Bekolay.
  - simplified internal capturing mechanism and made it more robust
    against tests or setups changing FD1/FD2, also better integrated
    now with pytest.pdb() in single tests.
  - improvements to pytest's own test-suite leakage detection, courtesy of PRs
    from Marc Abramowitz
  - fix issue492: avoid leak in test_writeorg.  Thanks Marc Abramowitz.
  - fix issue493: don't run tests in doc directory with ``python setup.py test``
    (use tox -e doctesting for that)
  - fix issue486: better reporting and handling of early conftest loading failures
  - some cleanup and simplification of internal conftest handling.
  - work a bit harder to break reference cycles when catching exceptions.
    Thanks Jurko Gospodnetic.
  - fix issue443: fix skip examples to use proper comparison.  Thanks Alex
    Groenholm.
  - support nose-style ``__test__`` attribute on modules, classes and
    functions, including unittest-style Classes.  If set to False, the
    test will not be collected.
  - fix issue512: show "&lt;notset&gt;" for arguments which might not be set
    in monkeypatch plugin.  Improves output in documentation.</changelog>
<changelog author="toms@opensuse.org" date="1412510400">- Update to 2.6.3
  - No longer show line numbers in the ?verbose output, the output
    is now purely the nodeid. The line number is still shown in
    failure reports. Thanks Floris Bruynooghe.
  - fix issue437 where assertion rewriting could cause pytest-xdist
    slaves to collect different tests.
    Thanks Bruno Oliveira.
  - fix issue555: add ?errors? attribute to capture-streams to
    satisfy some distutils and possibly other code accessing sys.stdout.errors.
  - fix issue547 capsys/capfd also work when output capturing (?-s?)
    is disabled.
  - address issue170: allow pytest.mark.xfail(...) to specify expected
    exceptions via an optional ?raises=EXC? argument where EXC can be
    a single exception or a tuple of exception classes.
    Thanks David Mohr for the complete PR.
  - fix integration of pytest with unittest.mock.patch decorator when
    it uses the ?new? argument.
    Thanks Nicolas Delaby for test and PR.
  - fix issue with detecting conftest files if the arguments contain
    ?::? node id specifications (copy pasted from ?-v? output)
  - fix issue544 by only removing ?@NUM? at the end of ?::? separated
    parts and if the part has an ?.py? extension  don?t use py.std
    import helper, rather import things directly.
    Thanks Bruno Oliveira.
  See for other releases: http://pytest.org/latest/changelog.html</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
<changelog author="mcihar@suse.cz" date="1427284800">- Update to 2.6.4:
  - Improve assertion failure reporting on iterables, by using ndiff and pprint.
  - removed outdated japanese docs from source tree.
  - docs for "pytest_addhooks" hook.  Thanks Bruno Oliveira.
  - updated plugin index docs.  Thanks Bruno Oliveira.
  - fix issue557: with "-k" we only allow the old style "-" for negation
    at the beginning of strings and even that is deprecated.  Use "not" instead.
    This should allow to pick parametrized tests where "-" appeared in the parameter.
  - fix issue604: Escape % character in the assertion message.
  - fix issue620: add explanation in the --genscript target about what
    the binary blob means. Thanks Dinu Gherman.
  - fix issue614: fixed pastebin support.</changelog>
<changelog author="mcihar@suse.cz" date="1427284801">- Add optional dependencies for testsuite as BuildRequires.</changelog>
<changelog author="tbechtold@suse.com" date="1428235200">- update to 2.7.0:
  - fix issue435: make reload() work when assert rewriting is active.
    Thanks Daniel Hahler.
  - fix issue616: conftest.py files and their contained fixutres are now
    properly considered for visibility, independently from the exact
    current working directory and test arguments that are used.
    Many thanks to Eric Siegerman and his PR235 which contains
    systematic tests for conftest visibility and now passes.
    This change also introduces the concept of a ``rootdir`` which
    is printed as a new pytest header and documented in the pytest
    customize web page.
  - change reporting of "diverted" tests, i.e. tests that are collected
    in one file but actually come from another (e.g. when tests in a test class
    come from a base class in a different file).  We now show the nodeid
    and indicate via a postfix the other file.
  - add ability to set command line options by environment
    variable PYTEST_ADDOPTS.
  - added documentation on the new pytest-dev teams on bitbucket and
    github.  See https://pytest.org/latest/contributing.html .
    Thanks to Anatoly for pushing and initial work on this.
  - fix issue650: new option ``--docttest-ignore-import-errors`` which
    will turn import errors in doctests into skips.  Thanks Charles Cloud
    for the complete PR.
  - fix issue655: work around different ways that cause python2/3
    to leak sys.exc_info into fixtures/tests causing failures in 3rd party code
  - fix issue615: assertion re-writing did not correctly escape % signs
    when formatting boolean operations, which tripped over mixing
    booleans with modulo operators.  Thanks to Tom Viner for the report,
    triaging and fix.
  - implement issue351: add ability to specify parametrize ids as a callable
    to generate custom test ids.  Thanks Brianna Laugher for the idea and
    implementation.
  - introduce and document new hookwrapper mechanism useful for plugins
    which want to wrap the execution of certain hooks for their purposes.
    This supersedes the undocumented ``__multicall__`` protocol which
    pytest itself and some external plugins use.  Note that pytest-2.8
    is scheduled to drop supporting the old ``__multicall__``
    and only support the hookwrapper protocol.
  - majorly speed up invocation of plugin hooks
  - use hookwrapper mechanism in builtin pytest plugins.
  - add a doctest ini option for doctest flags, thanks Holger Peters.
  - add note to docs that if you want to mark a parameter and the
    parameter is a callable, you also need to pass in a reason to disambiguate
    it from the "decorator" case.  Thanks Tom Viner.
  - "python_classes" and "python_functions" options now support glob-patterns
  for test discovery, as discussed in issue600. Thanks Ldiary Translations.
  - allow to override parametrized fixtures with non-parametrized ones and
    vice ver  sa (bubenkoff).
  - fix issue463: raise specific error for 'parameterize' misspelling
    (pfctdayelise  ).
  - On failure, the ``sys.last_value``, ``sys.last_type`` and
    ``sys.last_traceback`` are set, so that a user can inspect the error
    via postmortem debugging (almarklein).
- Bump Requires/BuildRequires for python-py</changelog>
<changelog author="toddrme2178@gmail.com" date="1432123200">- Update to version 2.7.1:
  * fix issue731: do not get confused by the braces which may be
    present and unbalanced in an object's repr while collapsing
    False explanations.  Thanks Carl Meyer for the report and test
    case.
  * fix issue553: properly handling inspect.getsourcelines
    failures in FixtureLookupError which would lead to to an
    internal error, obfuscating the original problem. Thanks
    talljosh for initial diagnose/patch and Bruno Oliveira for
    final patch.
  * fix issue660: properly report scope-mismatch-access errors
    independently from ordering of fixture arguments.  Also
    avoid the pytest internal traceback which does not provide
    information to the user. Thanks Holger Krekel.
  * streamlined and documented release process.  Also all
    versions (in setup.py and documentation generation) are now
    read from _pytest/__init__.py. Thanks Holger Krekel.
  * fixed docs to remove the notion that yield-fixtures are
    experimental. They are here to stay :)  Thanks Bruno Oliveira.
  * Support building wheels by using environment markers for the
    requirements.  Thanks Ionel Maries Cristian.
  * fixed regression to 2.6.4 which surfaced e.g. in lost stdout
    capture printing when tests raised SystemExit. Thanks
    Holger Krekel.
  * reintroduced _pytest fixture of the pytester plugin which
    is used at least by pytest-xdist.</changelog>
<changelog author="toddrme2178@gmail.com" date="1432209600">- It doesn't need Twisted, and the dependency causes a build cycle.
  So it is removed from BuildRequires</changelog>
<changelog author="toddrme2178@gmail.com" date="1432468800">- Split documentation into separate package to avoid build loop</changelog>
<changelog author="rjschwei@suse.com" date="1436184000">- Add python-xml as build dependency to avoid test failure with the
  Python version shipped in SLE 12</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437739200">- Change update-alternatives requirement to absolute path to fix
  non-SUSE distributions (RHEL7)</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437998400">- revert update-alternatives change, causes OBS trouble</changelog>
<changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
<changelog author="toddrme2178@gmail.com" date="1473940800">- update to version 3.0.2
  * Improve error message when passing non-string ids to ``pytest.mark.parametrize`` (`#1857`_).
    Thanks `@okken`_ for the report and `@nicoddemus`_ for the PR.
  * Add ``buffer`` attribute to stdin stub class ``pytest.capture.DontReadFromInput``
    Thanks `@joguSD`_ for the PR.
  * Fix ``UnicodeEncodeError`` when string comparison with unicode has failed. (`#1864`_)
    Thanks `@AiOO`_ for the PR.
  * ``pytest_plugins`` is now handled correctly if defined as a string (as opposed as
    a sequence of strings) when modules are considered for assertion rewriting.
    Due to this bug, much more modules were being rewritten than necessary
    if a test suite uses ``pytest_plugins`` to load internal plugins (`#1888`_).
    Thanks `@jaraco`_ for the report and `@nicoddemus`_ for the PR (`#1891`_).
  * Do not call tearDown and cleanups when running tests from
    ``unittest.TestCase`` subclasses with ``--pdb``
    enabled. This allows proper post mortem debugging for all applications
    which have significant logic in their tearDown machinery (`#1890`_). Thanks
    `@mbyt`_ for the PR.
  * Fix use of deprecated ``getfuncargvalue`` method in the internal doctest plugin.
    Thanks `@ViviCoder`_ for the report (`#1898`_).
- update to version 3.0.1
  * Fix regression when ``importorskip`` is used at module level (`#1822`_).
    Thanks `@jaraco`_ and `@The-Compiler`_ for the report and `@nicoddemus`_ for the PR.
  * Fix parametrization scope when session fixtures are used in conjunction
    with normal parameters in the same call (`#1832`_).
    Thanks `@The-Compiler`_ for the report, `@Kingdread`_ and `@nicoddemus`_ for the PR.
  * Fix internal error when parametrizing tests or fixtures using an empty ``ids`` argument (`#1849`_).
    Thanks `@OPpuolitaival`_ for the report and `@nicoddemus`_ for the PR.
  * Fix loader error when running ``pytest`` embedded in a zipfile.
    Thanks `@mbachry`_ for the PR.
- update to version 3.0.0
  + Incompatible changes
  * Reinterpretation mode has now been removed.  Only plain and rewrite
    mode are available, consequently the ``--assert=reinterp`` option is
    no longer available.  Thanks `@flub`_ for the PR.
  * The following deprecated commandline options were removed:
  * ``--genscript``: no longer supported;
    &gt; ``--no-assert``: use ``--assert=plain`` instead;
    &gt; ``--nomagic``: use ``--assert=plain`` instead;
    &gt; ``--report``: use ``-r`` instead;
  * ImportErrors in plugins now are a fatal error instead of issuing a
    pytest warning (`#1479`_). Thanks to `@The-Compiler`_ for the PR.
  * Removed support code for Python 3 versions &lt; 3.3 (`#1627`_).
  * Removed all ``py.test-X*`` entry points. The versioned, suffixed entry points
    were never documented and a leftover from a pre-virtualenv era. These entry
    points also created broken entry points in wheels, so removing them also
    removes a source of confusion for users (`#1632`_).
    Thanks `@obestwalter`_ for the PR.
  * ``pytest.skip()`` now raises an error when used to decorate a test function,
    as opposed to its original intent (to imperatively skip a test inside a test function). Previously
    this usage would cause the entire module to be skipped (`#607`_).
    Thanks `@omarkohl`_ for the complete PR (`#1519`_).
  * Exit tests if a collection error occurs. A poll indicated most users will hit CTRL-C
    anyway as soon as they see collection errors, so pytest might as well make that the default behavior (`#1421`_).
    A ``--continue-on-collection-errors`` option has been added to restore the previous behaviour.
    Thanks `@olegpidsadnyi`_ and `@omarkohl`_ for the complete PR (`#1628`_).
  * Renamed the pytest ``pdb`` module (plugin) into ``debugging`` to avoid clashes with the builtin ``pdb`` module.
  * Raise a helpful failure message when requesting a parametrized fixture at runtime,
    e.g. with ``request.getfixturevalue``. Previously these parameters were simply
    never defined, so a fixture decorated like ``@pytest.fixture(params=[0, 1, 2])``
    only ran once (`#460`_).
    Thanks to `@nikratio`_ for the bug report, `@RedBeardCode`_ and `@tomviner`_ for the PR.
  * ``_pytest.monkeypatch.monkeypatch`` class has been renamed to ``_pytest.monkeypatch.MonkeyPatch``
    so it doesn't conflict with the ``monkeypatch`` fixture.
  * ``--exitfirst / -x`` can now be overridden by a following ``--maxfail=N``
    and is just a synonym for ``--maxfail=1``.
    + New Features
  * Support nose-style ``__test__`` attribute on methods of classes,
    including unittest-style Classes. If set to ``False``, the test will not be
    collected.
  * New ``doctest_namespace`` fixture for injecting names into the
    namespace in which doctests run.
    Thanks `@milliams`_ for the complete PR (`#1428`_).
  * New ``--doctest-report`` option available to change the output format of diffs
    when running (failing) doctests (implements `#1749`_).
    Thanks `@hartym`_ for the PR.
  * New ``name`` argument to ``pytest.fixture`` decorator which allows a custom name
    for a fixture (to solve the funcarg-shadowing-fixture problem).
    Thanks `@novas0x2a`_ for the complete PR (`#1444`_).
  * New ``approx()`` function for easily comparing floating-point numbers in
    tests.
    Thanks `@kalekundert`_ for the complete PR (`#1441`_).
  * Ability to add global properties in the final xunit output file by accessing
    the internal ``junitxml`` plugin (experimental).
    Thanks `@tareqalayan`_ for the complete PR `#1454`_).
  * New ``ExceptionInfo.match()`` method to match a regular expression on the
    string representation of an exception (`#372`_).
    Thanks `@omarkohl`_ for the complete PR (`#1502`_).
  * ``__tracebackhide__`` can now also be set to a callable which then can decide
    whether to filter the traceback based on the ``ExceptionInfo`` object passed
    to it. Thanks `@The-Compiler`_ for the complete PR (`#1526`_).
  * New ``pytest_make_parametrize_id(config, val)`` hook which can be used by plugins to provide
    friendly strings for custom types.
    Thanks `@palaviv`_ for the PR.
  * ``capsys`` and ``capfd`` now have a ``disabled()`` context-manager method, which
    can be used to temporarily disable capture within a test.
    Thanks `@nicoddemus`_ for the PR.
  * New cli flag ``--fixtures-per-test``: shows which fixtures are being used
    for each selected test item. Features doc strings of fixtures by default.
    Can also show where fixtures are defined if combined with ``-v``.
    Thanks `@hackebrot`_ for the PR.
  * Introduce ``pytest`` command as recommended entry point. Note that ``py.test``
    still works and is not scheduled for removal. Closes proposal
    `#1629`_. Thanks `@obestwalter`_ and `@davehunt`_ for the complete PR
    (`#1633`_).
  * New cli flags:
    &gt; ``--setup-plan``: performs normal collection and reports
    the potential setup and teardown and does not execute any fixtures and tests;
    &gt; ``--setup-only``: performs normal collection, executes setup and teardown of
    fixtures and reports them;
    &gt; ``--setup-show``: performs normal test execution and additionally shows
    setup and teardown of fixtures;
    &gt; ``--keep-duplicates``: py.test now ignores duplicated paths given in the command
    line. To retain the previous behavior where the same test could be run multiple
    times by specifying it in the command-line multiple times, pass the ``--keep-duplicates``
    argument (`#1609`_);
    Thanks `@d6e`_, `@kvas-it`_, `@sallner`_, `@ioggstream`_ and `@omarkohl`_ for the PRs.
  * New CLI flag ``--override-ini``/``-o``: overrides values from the ini file.
    For example: ``"-o xfail_strict=True"``'.
    Thanks `@blueyed`_ and `@fengxx`_ for the PR.
  * New hooks:
    &gt; ``pytest_fixture_setup(fixturedef, request)``: executes fixture setup;
    &gt; ``pytest_fixture_post_finalizer(fixturedef)``: called after the fixture's
    finalizer and has access to the fixture's result cache.
    Thanks `@d6e`_, `@sallner`_.
  * Issue warnings for asserts whose test is a tuple literal. Such asserts will
    never fail because tuples are always truthy and are usually a mistake
    (see `#1562`_). Thanks `@kvas-it`_, for the PR.
  * Allow passing a custom debugger class (e.g. ``--pdbcls=IPython.core.debugger:Pdb``).
    Thanks to `@anntzer`_ for the PR.
  + Changes
  * Plugins now benefit from assertion rewriting.  Thanks
    `@sober7`_, `@nicoddemus`_ and `@flub`_ for the PR.
  * Change ``report.outcome`` for ``xpassed`` tests to ``"passed"`` in non-strict
    mode and ``"failed"`` in strict mode. Thanks to `@hackebrot`_ for the PR
    (`#1795`_) and `@gprasad84`_ for report (`#1546`_).
  * Tests marked with ``xfail(strict=False)`` (the default) now appear in
    JUnitXML reports as passing tests instead of skipped.
    Thanks to `@hackebrot`_ for the PR (`#1795`_).
  * Highlight path of the file location in the error report to make it easier to copy/paste.
    Thanks `@suzaku`_ for the PR (`#1778`_).
  * Fixtures marked with ``@pytest.fixture`` can now use ``yield`` statements exactly like
    those marked with the ``@pytest.yield_fixture`` decorator. This change renders
    ``@pytest.yield_fixture`` deprecated and makes ``@pytest.fixture`` with ``yield`` statements
    the preferred way to write teardown code (`#1461`_).
    Thanks `@csaftoiu`_ for bringing this to attention and `@nicoddemus`_ for the PR.
  * Explicitly passed parametrize ids do not get escaped to ascii (`#1351`_).
    Thanks `@ceridwen`_ for the PR.
  * Fixtures are now sorted in the error message displayed when an unknown
    fixture is declared in a test function.
    Thanks `@nicoddemus`_ for the PR.
  * ``pytest_terminal_summary`` hook now receives the ``exitstatus``
    of the test session as argument. Thanks `@blueyed`_ for the PR (`#1809`_).
  * Parametrize ids can accept ``None`` as specific test id, in which case the
    automatically generated id for that argument will be used.
    Thanks `@palaviv`_ for the complete PR (`#1468`_).
  * The parameter to xunit-style setup/teardown methods (``setup_method``,
    ``setup_module``, etc.) is now optional and may be omitted.
    Thanks `@okken`_ for bringing this to attention and `@nicoddemus`_ for the PR.
  * Improved automatic id generation selection in case of duplicate ids in
    parametrize.
    Thanks `@palaviv`_ for the complete PR (`#1474`_).
  * Now pytest warnings summary is shown up by default. Added a new flag
    ``--disable-pytest-warnings`` to explicitly disable the warnings summary (`#1668`_).
  * Make ImportError during collection more explicit by reminding
    the user to check the name of the test module/package(s) (`#1426`_).
    Thanks `@omarkohl`_ for the complete PR (`#1520`_).
  * Add ``build/`` and ``dist/`` to the default ``--norecursedirs`` list. Thanks
    `@mikofski`_ for the report and `@tomviner`_ for the PR (`#1544`_).
  * ``pytest.raises`` in the context manager form accepts a custom
    ``message`` to raise when no exception occurred.
    Thanks `@palaviv`_ for the complete PR (`#1616`_).
  * ``conftest.py`` files now benefit from assertion rewriting; previously it
    was only available for test modules. Thanks `@flub`_, `@sober7`_ and
    `@nicoddemus`_ for the PR (`#1619`_).
  * Text documents without any doctests no longer appear as "skipped".
    Thanks `@graingert`_ for reporting and providing a full PR (`#1580`_).
  * Ensure that a module within a namespace package can be found when it
    is specified on the command line together with the ``--pyargs``
    option.  Thanks to `@taschini`_ for the PR (`#1597`_).
  * Always include full assertion explanation during assertion rewriting. The previous behaviour was hiding
    sub-expressions that happened to be ``False``, assuming this was redundant information.
    Thanks `@bagerard`_ for reporting (`#1503`_). Thanks to `@davehunt`_ and
    `@tomviner`_ for the PR.
  * ``OptionGroup.addoption()`` now checks if option names were already
    added before, to make it easier to track down issues like `#1618`_.
    Before, you only got exceptions later from ``argparse`` library,
    giving no clue about the actual reason for double-added options.
  * ``yield``-based tests are considered deprecated and will be removed in pytest-4.0.
    Thanks `@nicoddemus`_ for the PR.
  * ``[pytest]`` sections in ``setup.cfg`` files should now be named ``[tool:pytest]``
    to avoid conflicts with other distutils commands (see `#567`_). ``[pytest]`` sections in
    ``pytest.ini`` or ``tox.ini`` files are supported and unchanged.
    Thanks `@nicoddemus`_ for the PR.
  * Using ``pytest_funcarg__`` prefix to declare fixtures is considered deprecated and will be
    removed in pytest-4.0 (`#1684`_).
    Thanks `@nicoddemus`_ for the PR.
  * Passing a command-line string to ``pytest.main()`` is considered deprecated and scheduled
    for removal in pytest-4.0. It is recommended to pass a list of arguments instead (`#1723`_).
  * Rename ``getfuncargvalue`` to ``getfixturevalue``. ``getfuncargvalue`` is
    still present but is now considered deprecated. Thanks to `@RedBeardCode`_ and `@tomviner`_
    for the PR (`#1626`_).
  * ``optparse`` type usage now triggers DeprecationWarnings (`#1740`_).
  * ``optparse`` backward compatibility supports float/complex types (`#457`_).
  * Refined logic for determining the ``rootdir``, considering only valid
    paths which fixes a number of issues: `#1594`_, `#1435`_ and `#1471`_.
    Updated the documentation according to current behavior. Thanks to
    `@blueyed`_, `@davehunt`_ and `@matthiasha`_ for the PR.
  * Always include full assertion explanation. The previous behaviour was hiding
    sub-expressions that happened to be False, assuming this was redundant information.
    Thanks `@bagerard`_ for reporting (`#1503`_). Thanks to `@davehunt`_ and
    `@tomviner`_ for PR.
  * Better message in case of not using parametrized variable (see `#1539`_).
    Thanks to `@tramwaj29`_ for the PR.
  * Updated docstrings with a more uniform style.
  * Add stderr write for ``pytest.exit(msg)`` during startup. Previously the message was never shown.
    Thanks `@BeyondEvil`_ for reporting `#1210`_. Thanks to `@JonathonSonesen`_ and
    `@tomviner`_ for the PR.
  * No longer display the incorrect test deselection reason (`#1372`_).
    Thanks `@ronnypfannschmidt`_ for the PR.
  * The ``--resultlog`` command line option has been deprecated: it is little used
    and there are more modern and better alternatives (see `#830`_).
    Thanks `@nicoddemus`_ for the PR.
  * Improve error message with fixture lookup errors: add an 'E' to the first
    line and '&gt;' to the rest. Fixes `#717`_. Thanks `@blueyed`_ for reporting and
    a PR, `@eolo999`_ for the initial PR and `@tomviner`_ for his guidance during
    EuroPython2016 sprint.
  + Bug Fixes
  * Parametrize now correctly handles duplicated test ids.
  * Fix internal error issue when the ``method`` argument is missing for
    ``teardown_method()`` (`#1605`_).
  * Fix exception visualization in case the current working directory (CWD) gets
    deleted during testing (`#1235`_). Thanks `@bukzor`_ for reporting. PR by
    `@marscher`_.
  * Improve test output for logical expression with brackets (`#925`_).
    Thanks `@DRMacIver`_ for reporting and `@RedBeardCode`_ for the PR.
  * Create correct diff for strings ending with newlines (`#1553`_).
    Thanks `@Vogtinator`_ for reporting and `@RedBeardCode`_ and
    `@tomviner`_ for the PR.
  * ``ConftestImportFailure`` now shows the traceback making it easier to
    identify bugs in ``conftest.py`` files (`#1516`_). Thanks `@txomon`_ for
    the PR.
  * Text documents without any doctests no longer appear as "skipped".
    Thanks `@graingert`_ for reporting and providing a full PR (`#1580`_).
  * Fixed collection of classes with custom ``__new__`` method.
    Fixes `#1579`_. Thanks to `@Stranger6667`_ for the PR.
  * Fixed scope overriding inside metafunc.parametrize (`#634`_).
    Thanks to `@Stranger6667`_ for the PR.
  * Fixed the total tests tally in junit xml output (`#1798`_).
    Thanks to `@cryporchild`_ for the PR.
  * Fixed off-by-one error with lines from ``request.node.warn``.
    Thanks to `@blueyed`_ for the PR.
- update to version 2.9.2:
  * fix #510: skip tests where one parameterize dimension was empty
    thanks Alex Stapleton for the Report and @RonnyPfannschmidt for
    the PR
  * Fix Xfail does not work with condition keyword argument. Thanks
    @astraw38 for reporting the issue (#1496) and @tomviner for PR the
    (#1524).
  * Fix win32 path issue when puttinging custom config file with
    absolute path in pytest.main("-c your_absolute_path").
  * Fix maximum recursion depth detection when raised error class is
    not aware of unicode/encoded bytes. Thanks @prusse-martin for the
    PR (#1506).
  * Fix pytest.mark.skip mark when used in strict mode. Thanks
    @pquentin for the PR and @RonnyPfannschmidt for showing how to fix
    the bug.
  * Minor improvements and fixes to the documentation. Thanks
    @omarkohl for the PR.
  * Fix --fixtures to show all fixture definitions as opposed to just
    one per fixture name. Thanks to @hackebrot for the PR.
- update to version 2.9.1:
  * Improve error message when a plugin fails to load. Thanks
    @nicoddemus for the PR.
  * Fix (#1178): pytest.fail with non-ascii characters raises an
    internal pytest error. Thanks @nicoddemus for the PR.
  * Fix (#469): junit parses report.nodeid incorrectly, when params
    IDs contain ::. Thanks @tomviner for the PR (#1431).
  * Fix (#578): SyntaxErrors containing non-ascii lines at the point
    of failure generated an internal py.test error. Thanks @asottile
    for the report and @nicoddemus for the PR.
  * Fix (#1437): When passing in a bytestring regex pattern to
    parameterize attempt to decode it as utf-8 ignoring errors.
  * Fix (#649): parametrized test nodes cannot be specified to run on
    the command line.
- update to version 2.9.0:
  * New Features
    + New pytest.mark.skip mark, which unconditionally skips marked
    tests. Thanks @MichaelAquilina for the complete PR (#1040).
    + --doctest-glob may now be passed multiple times in the
    command-line. Thanks @jab and @nicoddemus for the PR.
    + New -rp and -rP reporting options give the summary and full
    output of passing tests, respectively. Thanks to @codewarrior0 for
    the PR.
    + pytest.mark.xfail now has a strict option which makes XPASS
    tests to fail the test suite, defaulting to False. There?s also a
    xfail_strict ini option that can be used to configure it
    project-wise. Thanks @rabbbit for the request and @nicoddemus for
    the PR (#1355).
    + Parser.addini now supports options of type bool. Thanks
    @nicoddemus for the PR.
    + New ALLOW_BYTES doctest option strips b prefixes from byte
    strings in doctest output (similar to ALLOW_UNICODE). Thanks
    @jaraco for the request and @nicoddemus for the PR (#1287).
    + give a hint on KeyboardInterrupt to use the ?fulltrace option to
    show the errors, this fixes #1366. Thanks to @hpk42 for the report
    and @RonnyPfannschmidt for the PR.
    + catch IndexError exceptions when getting exception source
    location. This fixes pytest internal error for dynamically
    generated code (fixtures and tests) where source lines are fake by
    intention
  * Changes
    + Important: py.code has been merged into the pytest repository as
    pytest._code. This decision was made because py.code had very few
    uses outside pytest and the fact that it was in a different
    repository made it difficult to fix bugs on its code in a timely
    manner. The team hopes with this to be able to better refactor out
    and improve that code. This change shouldn?t affect users, but it
    is useful to let users aware if they encounter any strange
    behavior.
    + Keep in mind that the code for pytest._code is private and
    experimental, so you definitely should not import it explicitly!
    + Please note that the original py.code is still available in
    pylib.
    + pytest_enter_pdb now optionally receives the pytest config
    object. Thanks @nicoddemus for the PR.
    + Removed code and documentation for Python 2.5 or lower versions,
    including removal of the obsolete _pytest.assertion.oldinterpret
    module. Thanks @nicoddemus for the PR (#1226).
    + Comparisons now always show up in full when CI or BUILD_NUMBER
    is found in the environment, even when -vv isn?t used. Thanks
    @The-Compiler for the PR.
    + --lf and --ff now support long names: --last-failed and
  - -failed-first respectively. Thanks @MichaelAquilina for the PR.
    + Added expected exceptions to pytest.raises fail message
    + Collection only displays progress (?collecting X items?) when in
    a terminal. This avoids cluttering the output when using
  - -color=yes to obtain colors in CI integrations systems (#1397).
  * Bug Fixes
    + The -s and -c options should now work under xdist;
    Config.fromdictargs now represents its input much more
    faithfully. Thanks to @bukzor for the complete PR (#680).
    + Fix (#1290): support Python 3.5?s @ operator in assertion
    rewriting. Thanks @Shinkenjoe for report with test case and
    @tomviner for the PR.
    + Fix formatting utf-8 explanation messages (#1379). Thanks @biern
    for the PR.
    + Fix traceback style docs to describe all of the available
    options (auto/long/short/line/native/no), with auto being the
    default since v2.6. Thanks @hackebrot for the PR.
    + Fix (#1422): junit record_xml_property doesn?t allow multiple
    records with same name.
- update to version 2.8.7:
  * fix #1338: use predictable object resolution for monkeypatch
- changes from version 2.8.6:
  * fix #1259: allow for double nodeids in junitxml, this was a
    regression failing plugins combinations like pytest-pep8 +
    pytest-flakes
  * Workaround for exception that occurs in pyreadline when using
  - -pdb with standard I/O capture enabled. Thanks Erik M. Bray for
    the PR.
  * fix #900: Better error message in case the target of a monkeypatch
    call raises an ImportError.
  * fix #1292: monkeypatch calls (setattr, setenv, etc.) are now
    O(1). Thanks David R. MacIver for the report and Bruno Oliveira
    for the PR.
  * fix #1223: captured stdout and stderr are now properly displayed
    before entering pdb when --pdb is used instead of being thrown
    away. Thanks Cal Leeming for the PR.
  * fix #1305: pytest warnings emitted during pytest_terminal_summary
    are now properly displayed. Thanks Ionel Maries Cristian for the
    report and Bruno Oliveira for the PR.
  * fix #628: fixed internal UnicodeDecodeError when doctests contain
    unicode. Thanks Jason R. Coombs for the report and Bruno Oliveira
    for the PR.
  * fix #1334: Add captured stdout to jUnit XML report on setup
    error. Thanks Georgy Dyuldin for the PR.
- Update to version 2.8.5
  * fix #1243: fixed issue where class attributes injected during
    collection could break pytest.
    fix #1074: precompute junitxml chunks instead of storing the
    whole tree in objects
    fix #1238: fix pytest.deprecated_call() receiving multiple
    arguments (Regression introduced in 2.8.4).
- update to version 2.8.4:
  * fix #1190: deprecated_call() now works when the deprecated
    function has been already called by another test in the same
    module. Thanks Mikhail Chernykh for the report and Bruno Oliveira
    for the PR.
  * fix #1198: --pastebin option now works on Python 3. Thanks Mehdy
    Khoshnoody for the PR.
  * fix #1219: --pastebin now works correctly when captured output
    contains non-ascii characters. Thanks Bruno Oliveira for the PR.
  * fix #1204: another error when collecting with a nasty
    __getattr__(). Thanks Florian Bruhin for the PR.
  * fix the summary printed when no tests did run. Thanks Florian
    Bruhin for the PR.
  * a number of documentation modernizations wrt good
    practices. Thanks Bruno Oliveira for the PR.
- update to version 2.8.3:
  * fix #1169: add __name__ attribute to testcases in TestCaseFunction
    to support the @unittest.skip decorator on functions and methods.
    Thanks Lee Kamentsky for the PR.
  * fix #1035: collecting tests if test module level obj has
    __getattr__().  Thanks Suor for the report and Bruno Oliveira /
    Tom Viner for the PR.
  * fix #331: don't collect tests if their failure cannot be reported
    correctly e.g. they are a callable instance of a class.
  * fix #1133: fixed internal error when filtering tracebacks where
    one entry belongs to a file which is no longer available.  Thanks
    Bruno Oliveira for the PR.
  * enhancement made to highlight in red the name of the failing tests
    so they stand out in the output.  Thanks Gabriel Reis for the PR.
  * add more talks to the documentation
  * extend documentation on the --ignore cli option
  * use pytest-runner for setuptools integration
  * minor fixes for interaction with OS X El Capitan system integrity
    protection (thanks Florian)
- Update to 2.8.2:
  - fix #1085: proper handling of encoding errors when passing encoded byte
    strings to pytest.parametrize in Python 2.
    Thanks Themanwithoutaplan for the report and Bruno Oliveira for the PR.
  - fix #1087: handling SystemError when passing empty byte strings to
    pytest.parametrize in Python 3.
    Thanks Paul Kehrer for the report and Bruno Oliveira for the PR.
  - fix #995: fixed internal error when filtering tracebacks where one entry
    was generated by an exec() statement.
    Thanks Daniel Hahler, Ashley C Straw, Philippe Gauthier and Pavel Savchenko
    for contributing and Bruno Oliveira for the PR.
- Update to 2.8.1
  - fix #1034: Add missing nodeid on pytest_logwarning call in
    addhook.  Thanks Simon Gomizelj for the PR.
  - 'deprecated_call' is now only satisfied with a DeprecationWarning or
    PendingDeprecationWarning. Before 2.8.0, it accepted any warning, and 2.8.0
    made it accept only DeprecationWarning (but not PendingDeprecationWarning).
    Thanks Alex Gaynor for the issue and Eric Hunsberger for the PR.
  - fix issue #1073: avoid calling __getattr__ on potential plugin objects.
    This fixes an incompatibility with pytest-django.  Thanks Andreas Pelme,
    Bruno Oliveira and Ronny Pfannschmidt for contributing and Holger Krekel
    for the fix.
  - Fix issue #704: handle versionconflict during plugin loading more
    gracefully.  Thanks Bruno Oliveira for the PR.
  - Fix issue #1064: ""--junitxml" regression when used with the
    "pytest-xdist" plugin, with test reports being assigned to the wrong tests.
    Thanks Daniel Grunwald for the report and Bruno Oliveira for the PR.
  - (experimental) adapt more SEMVER style versioning and change meaning of
    master branch in git repo: "master" branch now keeps the bugfixes, changes
    aimed for micro releases.  "features" branch will only be be released
    with minor or major pytest releases.
  - Fix issue #766 by removing documentation references to distutils.
    Thanks Russel Winder.
  - Fix issue #1030: now byte-strings are escaped to produce item node ids
    to make them always serializable.
    Thanks Andy Freeland for the report and Bruno Oliveira for the PR.
  - Python 2: if unicode parametrized values are convertible to ascii, their
    ascii representation is used for the node id.
  - Fix issue #411: Add __eq__ method to assertion comparison example.
    Thanks Ben Webb.
  - fix issue 877: properly handle assertion explanations with non-ascii repr
    Thanks Mathieu Agopian for the report and Ronny Pfannschmidt for the PR.
  - fix issue 1029: transform errors when writing cache values into pytest-warnings
- Update to 2.8.0
  - new ``--lf`` and ``-ff`` options to run only the last failing tests or
    "failing tests first" from the last run.  This functionality is provided
    through porting the formerly external pytest-cache plugin into pytest core.
    BACKWARD INCOMPAT: if you used pytest-cache's functionality to persist
    data between test runs be aware that we don't serialize sets anymore.
    Thanks Ronny Pfannschmidt for most of the merging work.
  - "-r" option now accepts "a" to include all possible reports, similar
    to passing "fEsxXw" explicitly (isse960).
    Thanks Abhijeet Kasurde for the PR.
  - avoid python3.5 deprecation warnings by introducing version
    specific inspection helpers, thanks Michael Droettboom.
  - fix issue562: @nose.tools.istest now fully respected.
  - fix issue934: when string comparison fails and a diff is too large to display
    without passing -vv, still show a few lines of the diff.
    Thanks Florian Bruhin for the report and Bruno Oliveira for the PR.
  - fix issue736: Fix a bug where fixture params would be discarded when combined
    with parametrization markers.
    Thanks to Markus Unterwaditzer for the PR.
  - fix issue710: introduce ALLOW_UNICODE doctest option: when enabled, the
    ``u`` prefix is stripped from unicode strings in expected doctest output. This
    allows doctests which use unicode to run in Python 2 and 3 unchanged.
    Thanks Jason R. Coombs for the report and Bruno Oliveira for the PR.
  - parametrize now also generates meaningful test IDs for enum, regex and class
    objects (as opposed to class instances).
    Thanks to Florian Bruhin for the PR.
  - Add 'warns' to assert that warnings are thrown (like 'raises').
    Thanks to Eric Hunsberger for the PR.
  - Fix issue683: Do not apply an already applied mark.  Thanks ojake for the PR.
  - Deal with capturing failures better so fewer exceptions get lost to
    /dev/null.  Thanks David Szotten for the PR.
  - fix issue730: deprecate and warn about the --genscript option.
    Thanks Ronny Pfannschmidt for the report and Christian Pommranz for the PR.
  - fix issue751: multiple parametrize with ids bug if it parametrizes class with
    two or more test methods. Thanks Sergey Chipiga for reporting and Jan
    Bednarik for PR.
  - fix issue82: avoid loading conftest files from setup.cfg/pytest.ini/tox.ini
    files and upwards by default (--confcutdir can still be set to override this).
    Thanks Bruno Oliveira for the PR.
  - fix issue768: docstrings found in python modules were not setting up session
    fixtures. Thanks Jason R. Coombs for reporting and Bruno Oliveira for the PR.
  - added `tmpdir_factory`, a session-scoped fixture that can be used to create
    directories under the base temporary directory. Previously this object was
    installed as a `_tmpdirhandler` attribute of the `config` object, but now it
    is part of the official API and using `config._tmpdirhandler` is
    deprecated.
    Thanks Bruno Oliveira for the PR.
  - fix issue808: pytest's internal assertion rewrite hook now implements the
    optional PEP302 get_data API so tests can access data files next to them.
    Thanks xmo-odoo for request and example and Bruno Oliveira for
    the PR.
  - rootdir and inifile are now displayed during usage errors to help
    users diagnose problems such as unexpected ini files which add
    unknown options being picked up by pytest. Thanks to Pavel Savchenko for
    bringing the problem to attention in #821 and Bruno Oliveira for the PR.
  - Summary bar now is colored yellow for warning
    situations such as: all tests either were skipped or xpass/xfailed,
    or no tests were run at all (this is a partial fix for issue500).
  - fix issue812: pytest now exits with status code 5 in situations where no
    tests were run at all, such as the directory given in the command line does
    not contain any tests or as result of a command line option filters
    all out all tests (-k for example).
    Thanks Eric Siegerman (issue812) and Bruno Oliveira for the PR.
  - Summary bar now is colored yellow for warning
    situations such as: all tests either were skipped or xpass/xfailed,
    or no tests were run at all (related to issue500).
    Thanks Eric Siegerman.
  - New `testpaths` ini option: list of directories to search for tests
    when executing pytest from the root directory. This can be used
    to speed up test collection when a project has well specified directories
    for tests, being usually more practical than configuring norecursedirs for
    all directories that do not contain tests.
    Thanks to Adrian for idea (#694) and Bruno Oliveira for the PR.
  - fix issue713: JUnit XML reports for doctest failures.
    Thanks Punyashloka Biswal.
  - fix issue970: internal pytest warnings now appear as "pytest-warnings" in
    the terminal instead of "warnings", so it is clear for users that those
    warnings are from pytest and not from the builtin "warnings" module.
    Thanks Bruno Oliveira.
  - Include setup and teardown in junitxml test durations.
    Thanks Janne Vanhala.
  - fix issue735: assertion failures on debug versions of Python 3.4+
  - new option ``--import-mode`` to allow to change test module importing
    behaviour to append to sys.path instead of prepending.  This better allows
    to run test modules against installated versions of a package even if the
    package under test has the same import root.  In this example::
    testing/__init__.py
    testing/test_pkg_under_test.py
    pkg_under_test/
    the tests will run against the installed version
    of pkg_under_test when ``--import-mode=append`` is used whereas
    by default they would always pick up the local version.  Thanks Holger Krekel.
  - pytester: add method ``TmpTestdir.delete_loaded_modules()``, and call it
    from ``inline_run()`` to allow temporary modules to be reloaded.
    Thanks Eduardo Schettino.
  - internally refactor pluginmanager API and code so that there
    is a clear distinction between a pytest-agnostic rather simple
    pluginmanager and the PytestPluginManager which adds a lot of
    behaviour, among it handling of the local conftest files.
    In terms of documented methods this is a backward compatible
    change but it might still break 3rd party plugins which relied on
    details like especially the pluginmanager.add_shutdown() API.
    Thanks Holger Krekel.
  - pluginmanagement: introduce ``pytest.hookimpl`` and
    ``pytest.hookspec`` decorators for setting impl/spec
    specific parameters.  This substitutes the previous
    now deprecated use of ``pytest.mark`` which is meant to
    contain markers for test functions only.
  - write/refine docs for "writing plugins" which now have their
    own page and are separate from the "using/installing plugins`` page.
  - fix issue732: properly unregister plugins from any hook calling
    sites allowing to have temporary plugins during test execution.
  - deprecate and warn about ``__multicall__`` argument in hook
    implementations.  Use the ``hookwrapper`` mechanism instead already
    introduced with pytest-2.7.
  - speed up pytest's own test suite considerably by using inprocess
    tests by default (testrun can be modified with --runpytest=subprocess
    to create subprocesses in many places instead).  The main
    APIs to run pytest in a test is "runpytest()" or "runpytest_subprocess"
    and "runpytest_inprocess" if you need a particular way of running
    the test.  In all cases you get back a RunResult but the inprocess
    one will also have a "reprec" attribute with the recorded events/reports.
  - fix monkeypatch.setattr("x.y", raising=False) to actually not raise
    if "y" is not a pre-existing attribute. Thanks Florian Bruhin.
  - fix issue741: make running output from testdir.run copy/pasteable
    Thanks Bruno Oliveira.
  - add a new ``--noconftest`` argument which ignores all ``conftest.py`` files.
  - add ``file`` and ``line`` attributes to JUnit-XML output.
  - fix issue890: changed extension of all documentation files from ``txt`` to
    ``rst``. Thanks to Abhijeet for the PR.
  - fix issue714: add ability to apply indirect=True parameter on particular argnames.
    Thanks Elizaveta239.
  - fix issue890: changed extension of all documentation files from ``txt`` to
    ``rst``. Thanks to Abhijeet for the PR.
  - fix issue957: "# doctest: SKIP" option will now register doctests as SKIPPED
    rather than PASSED.
    Thanks Thomas Grainger for the report and Bruno Oliveira for the PR.
  - issue951: add new record_xml_property fixture, that supports logging
    additional information on xml output. Thanks David Diaz for the PR.
  - issue949: paths after normal options (for example `-s`, `-v`, etc) are now
    properly used to discover `rootdir` and `ini` files.
    Thanks Peter Lauri for the report and Bruno Oliveira for the PR.
- Update to 2.7.3 (compared to 2.7.2)
  - Allow 'dev', 'rc', or other non-integer version strings in `importorskip`.
    Thanks to Eric Hunsberger for the PR.
  - fix issue856: consider --color parameter in all outputs (for example
  - -fixtures). Thanks Barney Gale for the report and Bruno Oliveira for the PR.
  - fix issue855: passing str objects as `plugins` argument to pytest.main
    is now interpreted as a module name to be imported and registered as a
    plugin, instead of silently having no effect.
    Thanks xmo-odoo for the report and Bruno Oliveira for the PR.
  - fix issue744: fix for ast.Call changes in Python 3.5+.  Thanks
    Guido van Rossum, Matthias Bussonnier, Stefan Zimmermann and
    Thomas Kluyver.
  - fix issue842: applying markers in classes no longer propagate this markers
    to superclasses which also have markers.
    Thanks xmo-odoo for the report and Bruno Oliveira for the PR.
  - preserve warning functions after call to pytest.deprecated_call. Thanks
    Pieter Mulder for PR.
  - fix issue854: autouse yield_fixtures defined as class members of
    unittest.TestCase subclasses now work as expected.
    Thannks xmo-odoo for the report and Bruno Oliveira for the PR.
  - fix issue833: --fixtures now shows all fixtures of collected test files, instead of just the
    fixtures declared on the first one.
    Thanks Florian Bruhin for reporting and Bruno Oliveira for the PR.
  - fix issue863: skipped tests now report the correct reason when a skip/xfail
    condition is met when using multiple markers.
    Thanks Raphael Pierzina for reporting and Bruno Oliveira for the PR.
  - optimized tmpdir fixture initialization, which should make test sessions
    faster (specially when using pytest-xdist). The only visible effect
    is that now pytest uses a subdirectory in the $TEMP directory for all
    directories created by this fixture (defaults to $TEMP/pytest-$USER).
    Thanks Bruno Oliveira for the PR.
- Update to 2.7.2
  - fix issue767: pytest.raises value attribute does not contain the exception
    instance on Python 2.6. Thanks Eric Siegerman for providing the test
    case and Bruno Oliveira for PR.
  - Automatically create directory for junitxml and results log.
    Thanks Aron Curzon.
  - fix issue713: JUnit XML reports for doctest failures.
    Thanks Punyashloka Biswal.
  - fix issue735: assertion failures on debug versions of Python 3.4+
    Thanks Benjamin Peterson.
  - fix issue114: skipif marker reports to internal skipping plugin;
    Thanks Floris Bruynooghe for reporting and Bruno Oliveira for the PR.
  - fix issue748: unittest.SkipTest reports to internal pytest unittest plugin.
    Thanks Thomas De Schampheleire for reporting and Bruno Oliveira for the PR.
  - fix issue718: failed to create representation of sets containing unsortable
    elements in python 2. Thanks Edison Gustavo Muenz.
  - fix issue756, fix issue752 (and similar issues): depend on py-1.4.29
    which has a refined algorithm for traceback generation.
- Move %check to -doc subpackage to avoid dependency loop
  with new python3-hypothesis test dependency.</changelog>
<changelog author="toddrme2178@gmail.com" date="1474027200">- Fix download url.</changelog>

</package>
<package pkgid="31feff2e988b758e679404abc8916b10525dfaf71be4ed19b2f7eea3c6bb94cc" name="python-pytest" arch="src">
    <version epoch="0" ver="3.0.2" rel="2.1"/>

<changelog author="speilicke@suse.com" date="1379592000">- Skip running tests on SLE_11_SP2</changelog>
<changelog author="mvyskocil@suse.com" date="1388750400">- Update to 2.5.1:
  + merge new documentation styling PR from Tobias Bieniek.
  + fix issue403: allow parametrize of multiple same-name functions within
    a collection node.
  + Allow parameterized fixtures to specify the ID of the parameters by
    adding an ids argument to pytest.fixture() and pytest.yield_fixture().
  + fix issue404 by always using the binary xml escape in the junitxml
    plugin.
  + fix issue407: fix addoption docstring to point to argparse instead of
    optparse.
  * 2.5.0:
  + dropped python2.5 from automated release testing of pytest itself
    which means it's probably going to break soon
  + simplified and fixed implementation for calling finalizers when
    parametrized fixtures or function arguments are involved.  finalization
    is now performed lazily at setup time instead of in the "teardown phase".
  + PR90: add --color=yes|no|auto option to force terminal coloring
    mode ("auto" is default).
  + fix issue319 - correctly show unicode in assertion errors. Also means
    we depend on py&gt;=1.4.19 now.
  + fix issue396 - correctly sort and finalize class-scoped parametrized
    tests independently from number of methods on the class.
  + refix issue323 in a better way -- parametrization should now never
    cause Runtime Recursion errors because the underlying algorithm
    for re-ordering tests per-scope/per-fixture is not recursive
    anymore
  + fix issue290 - there is preliminary support now for parametrizing
    with repeated same values (sometimes useful to to test if calling
    a second time works as with the first time).
  + close issue240 - document precisely how pytest module importing
    works, discuss the two common test directory layouts, and how it
    interacts with PEP420-namespace packages.
  + fix issue246 fix finalizer order to be LIFO on independent fixtures
    depending on a parametrized higher-than-function scoped fixture.
    (was quite some effort so please bear with the complexity of
    this sentence :)
  + fix issue244 by implementing special index for parameters to only use
    indices for paramentrized test ids
  + fix issue287 by running all finalizers but saving the exception
    from the first failing finalizer and re-raising it so teardown will
    still have failed.  We reraise the first failing exception because
    it might be the cause for other finalizers to fail.
  + fix ordering when mock.patch or other standard decorator-wrappings
    are used with test methods.  This fixues issue346 and should
    help with random "xdist" collection failures.  Thanks to
    Ronny Pfannschmidt and Donald Stufft for helping to isolate it.
  + and many more, see CHANGELOG for details
- require python3-py at least 1.4.19
- mark /etc/alternatives/py.test as ghost file for openSUSE 12.3+
- skip test_simple.yml from %check</changelog>
<changelog author="speilicke@suse.com" date="1391083200">- Re-add python-argparse requirement for SP3</changelog>
<changelog author="speilicke@suse.com" date="1394625600">- Update to version 2.5.2:
  - fix issue409 -- better interoperate with cx_freeze by not
    trying to import from collections.abc which causes problems
    for py27/cx_freeze.  Thanks Wolfgang L. for reporting and tracking it down.
  - fixed docs and code to use "pytest" instead of "py.test" almost everywhere.
    Thanks Jurko Gospodnetic for the complete PR.
  - fix issue425: mention at end of "py.test -h" that --markers
    and --fixtures work according to specified test path (or current dir)
  - fix issue413: exceptions with unicode attributes are now printed
    correctly also on python2 and with pytest-xdist runs. (the fix
    requires py-1.4.20)
  - copy, cleanup and integrate py.io capture
    from pylib 1.4.20.dev2 (rev 13d9af95547e)
  - address issue416: clarify docs as to conftest.py loading semantics
  - fix issue429: comparing byte strings with non-ascii chars in assert
    expressions now work better.  Thanks Floris Bruynooghe.
  - make capfd/capsys.capture private, its unused and shouldnt be exposed</changelog>
<changelog author="mvyskocil@opensuse.org" date="1402401600">- Add setuptools dependency as py.test launcher does import pkg_resources</changelog>
<changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 2.6.0
  - Cache exceptions from fixtures according to their scope (issue 467).
  - fix issue537: Avoid importing old assertion reinterpretation code by default.
  - fix issue364: shorten and enhance tracebacks representation by default.
    The new "--tb=auto" option (default) will only display long tracebacks
    for the first and last entry.  You can get the old behaviour of printing
    all entries as long entries with "--tb=long".  Also short entries by
    default are now printed very similarly to "--tb=native" ones.
  - fix issue514: teach assertion reinterpretation about private class attributes
  - change -v output to include full node IDs of tests.  Users can copy
    a node ID from a test run, including line number, and use it as a
    positional argument in order to run only a single test.
  - fix issue 475: fail early and comprehensible if calling
    pytest.raises with wrong exception type.
  - fix issue516: tell in getting-started about current dependencies.
  - cleanup setup.py a bit and specify supported versions. Thanks Jurko
    Gospodnetic for the PR.
  - change XPASS colour to yellow rather then red when tests are run
    with -v.
  - fix issue473: work around mock putting an unbound method into a class
    dict when double-patching.
  - fix issue498: if a fixture finalizer fails, make sure that
    the fixture is still invalidated.
  - fix issue453: the result of the pytest_assertrepr_compare hook now gets
    it's newlines escaped so that format_exception does not blow up.
  - internal new warning system: pytest will now produce warnings when
    it detects oddities in your test collection or execution.
    Warnings are ultimately sent to a new pytest_logwarning hook which is
    currently only implemented by the terminal plugin which displays
    warnings in the summary line and shows more details when -rw (report on
    warnings) is specified.
  - change skips into warnings for test classes with an __init__ and
    callables in test modules which look like a test but are not functions.
  - fix issue436: improved finding of initial conftest files from command
    line arguments by using the result of parse_known_args rather than
    the previous flaky heuristics.  Thanks Marc Abramowitz for tests
    and initial fixing approaches in this area.
  - fix issue #479: properly handle nose/unittest(2) SkipTest exceptions
    during collection/loading of test modules.  Thanks to Marc Schlaich
    for the complete PR.
  - fix issue490: include pytest_load_initial_conftests in documentation
    and improve docstring.
  - fix issue472: clarify that ``pytest.config.getvalue()`` cannot work
    if it's triggered ahead of command line parsing.
  - merge PR123: improved integration with mock.patch decorator on tests.
  - fix issue412: messing with stdout/stderr FD-level streams is now
    captured without crashes.
  - fix issue483: trial/py33 works now properly.  Thanks Daniel Grana for PR.
  - improve example for pytest integration with "python setup.py test"
    which now has a generic "-a" or "--pytest-args" option where you
    can pass additional options as a quoted string.  Thanks Trevor Bekolay.
  - simplified internal capturing mechanism and made it more robust
    against tests or setups changing FD1/FD2, also better integrated
    now with pytest.pdb() in single tests.
  - improvements to pytest's own test-suite leakage detection, courtesy of PRs
    from Marc Abramowitz
  - fix issue492: avoid leak in test_writeorg.  Thanks Marc Abramowitz.
  - fix issue493: don't run tests in doc directory with ``python setup.py test``
    (use tox -e doctesting for that)
  - fix issue486: better reporting and handling of early conftest loading failures
  - some cleanup and simplification of internal conftest handling.
  - work a bit harder to break reference cycles when catching exceptions.
    Thanks Jurko Gospodnetic.
  - fix issue443: fix skip examples to use proper comparison.  Thanks Alex
    Groenholm.
  - support nose-style ``__test__`` attribute on modules, classes and
    functions, including unittest-style Classes.  If set to False, the
    test will not be collected.
  - fix issue512: show "&lt;notset&gt;" for arguments which might not be set
    in monkeypatch plugin.  Improves output in documentation.</changelog>
<changelog author="toms@opensuse.org" date="1412510400">- Update to 2.6.3
  - No longer show line numbers in the ?verbose output, the output
    is now purely the nodeid. The line number is still shown in
    failure reports. Thanks Floris Bruynooghe.
  - fix issue437 where assertion rewriting could cause pytest-xdist
    slaves to collect different tests.
    Thanks Bruno Oliveira.
  - fix issue555: add ?errors? attribute to capture-streams to
    satisfy some distutils and possibly other code accessing sys.stdout.errors.
  - fix issue547 capsys/capfd also work when output capturing (?-s?)
    is disabled.
  - address issue170: allow pytest.mark.xfail(...) to specify expected
    exceptions via an optional ?raises=EXC? argument where EXC can be
    a single exception or a tuple of exception classes.
    Thanks David Mohr for the complete PR.
  - fix integration of pytest with unittest.mock.patch decorator when
    it uses the ?new? argument.
    Thanks Nicolas Delaby for test and PR.
  - fix issue with detecting conftest files if the arguments contain
    ?::? node id specifications (copy pasted from ?-v? output)
  - fix issue544 by only removing ?@NUM? at the end of ?::? separated
    parts and if the part has an ?.py? extension  don?t use py.std
    import helper, rather import things directly.
    Thanks Bruno Oliveira.
  See for other releases: http://pytest.org/latest/changelog.html</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
<changelog author="mcihar@suse.cz" date="1427284800">- Update to 2.6.4:
  - Improve assertion failure reporting on iterables, by using ndiff and pprint.
  - removed outdated japanese docs from source tree.
  - docs for "pytest_addhooks" hook.  Thanks Bruno Oliveira.
  - updated plugin index docs.  Thanks Bruno Oliveira.
  - fix issue557: with "-k" we only allow the old style "-" for negation
    at the beginning of strings and even that is deprecated.  Use "not" instead.
    This should allow to pick parametrized tests where "-" appeared in the parameter.
  - fix issue604: Escape % character in the assertion message.
  - fix issue620: add explanation in the --genscript target about what
    the binary blob means. Thanks Dinu Gherman.
  - fix issue614: fixed pastebin support.</changelog>
<changelog author="mcihar@suse.cz" date="1427284801">- Add optional dependencies for testsuite as BuildRequires.</changelog>
<changelog author="tbechtold@suse.com" date="1428235200">- update to 2.7.0:
  - fix issue435: make reload() work when assert rewriting is active.
    Thanks Daniel Hahler.
  - fix issue616: conftest.py files and their contained fixutres are now
    properly considered for visibility, independently from the exact
    current working directory and test arguments that are used.
    Many thanks to Eric Siegerman and his PR235 which contains
    systematic tests for conftest visibility and now passes.
    This change also introduces the concept of a ``rootdir`` which
    is printed as a new pytest header and documented in the pytest
    customize web page.
  - change reporting of "diverted" tests, i.e. tests that are collected
    in one file but actually come from another (e.g. when tests in a test class
    come from a base class in a different file).  We now show the nodeid
    and indicate via a postfix the other file.
  - add ability to set command line options by environment
    variable PYTEST_ADDOPTS.
  - added documentation on the new pytest-dev teams on bitbucket and
    github.  See https://pytest.org/latest/contributing.html .
    Thanks to Anatoly for pushing and initial work on this.
  - fix issue650: new option ``--docttest-ignore-import-errors`` which
    will turn import errors in doctests into skips.  Thanks Charles Cloud
    for the complete PR.
  - fix issue655: work around different ways that cause python2/3
    to leak sys.exc_info into fixtures/tests causing failures in 3rd party code
  - fix issue615: assertion re-writing did not correctly escape % signs
    when formatting boolean operations, which tripped over mixing
    booleans with modulo operators.  Thanks to Tom Viner for the report,
    triaging and fix.
  - implement issue351: add ability to specify parametrize ids as a callable
    to generate custom test ids.  Thanks Brianna Laugher for the idea and
    implementation.
  - introduce and document new hookwrapper mechanism useful for plugins
    which want to wrap the execution of certain hooks for their purposes.
    This supersedes the undocumented ``__multicall__`` protocol which
    pytest itself and some external plugins use.  Note that pytest-2.8
    is scheduled to drop supporting the old ``__multicall__``
    and only support the hookwrapper protocol.
  - majorly speed up invocation of plugin hooks
  - use hookwrapper mechanism in builtin pytest plugins.
  - add a doctest ini option for doctest flags, thanks Holger Peters.
  - add note to docs that if you want to mark a parameter and the
    parameter is a callable, you also need to pass in a reason to disambiguate
    it from the "decorator" case.  Thanks Tom Viner.
  - "python_classes" and "python_functions" options now support glob-patterns
  for test discovery, as discussed in issue600. Thanks Ldiary Translations.
  - allow to override parametrized fixtures with non-parametrized ones and
    vice ver  sa (bubenkoff).
  - fix issue463: raise specific error for 'parameterize' misspelling
    (pfctdayelise  ).
  - On failure, the ``sys.last_value``, ``sys.last_type`` and
    ``sys.last_traceback`` are set, so that a user can inspect the error
    via postmortem debugging (almarklein).
- Bump Requires/BuildRequires for python-py</changelog>
<changelog author="toddrme2178@gmail.com" date="1432123200">- Update to version 2.7.1:
  * fix issue731: do not get confused by the braces which may be
    present and unbalanced in an object's repr while collapsing
    False explanations.  Thanks Carl Meyer for the report and test
    case.
  * fix issue553: properly handling inspect.getsourcelines
    failures in FixtureLookupError which would lead to to an
    internal error, obfuscating the original problem. Thanks
    talljosh for initial diagnose/patch and Bruno Oliveira for
    final patch.
  * fix issue660: properly report scope-mismatch-access errors
    independently from ordering of fixture arguments.  Also
    avoid the pytest internal traceback which does not provide
    information to the user. Thanks Holger Krekel.
  * streamlined and documented release process.  Also all
    versions (in setup.py and documentation generation) are now
    read from _pytest/__init__.py. Thanks Holger Krekel.
  * fixed docs to remove the notion that yield-fixtures are
    experimental. They are here to stay :)  Thanks Bruno Oliveira.
  * Support building wheels by using environment markers for the
    requirements.  Thanks Ionel Maries Cristian.
  * fixed regression to 2.6.4 which surfaced e.g. in lost stdout
    capture printing when tests raised SystemExit. Thanks
    Holger Krekel.
  * reintroduced _pytest fixture of the pytester plugin which
    is used at least by pytest-xdist.</changelog>
<changelog author="toddrme2178@gmail.com" date="1432209600">- It doesn't need Twisted, and the dependency causes a build cycle.
  So it is removed from BuildRequires</changelog>
<changelog author="toddrme2178@gmail.com" date="1432468800">- Split documentation into separate package to avoid build loop</changelog>
<changelog author="rjschwei@suse.com" date="1436184000">- Add python-xml as build dependency to avoid test failure with the
  Python version shipped in SLE 12</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437739200">- Change update-alternatives requirement to absolute path to fix
  non-SUSE distributions (RHEL7)</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437998400">- revert update-alternatives change, causes OBS trouble</changelog>
<changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
<changelog author="toddrme2178@gmail.com" date="1473940800">- update to version 3.0.2
  * Improve error message when passing non-string ids to ``pytest.mark.parametrize`` (`#1857`_).
    Thanks `@okken`_ for the report and `@nicoddemus`_ for the PR.
  * Add ``buffer`` attribute to stdin stub class ``pytest.capture.DontReadFromInput``
    Thanks `@joguSD`_ for the PR.
  * Fix ``UnicodeEncodeError`` when string comparison with unicode has failed. (`#1864`_)
    Thanks `@AiOO`_ for the PR.
  * ``pytest_plugins`` is now handled correctly if defined as a string (as opposed as
    a sequence of strings) when modules are considered for assertion rewriting.
    Due to this bug, much more modules were being rewritten than necessary
    if a test suite uses ``pytest_plugins`` to load internal plugins (`#1888`_).
    Thanks `@jaraco`_ for the report and `@nicoddemus`_ for the PR (`#1891`_).
  * Do not call tearDown and cleanups when running tests from
    ``unittest.TestCase`` subclasses with ``--pdb``
    enabled. This allows proper post mortem debugging for all applications
    which have significant logic in their tearDown machinery (`#1890`_). Thanks
    `@mbyt`_ for the PR.
  * Fix use of deprecated ``getfuncargvalue`` method in the internal doctest plugin.
    Thanks `@ViviCoder`_ for the report (`#1898`_).
- update to version 3.0.1
  * Fix regression when ``importorskip`` is used at module level (`#1822`_).
    Thanks `@jaraco`_ and `@The-Compiler`_ for the report and `@nicoddemus`_ for the PR.
  * Fix parametrization scope when session fixtures are used in conjunction
    with normal parameters in the same call (`#1832`_).
    Thanks `@The-Compiler`_ for the report, `@Kingdread`_ and `@nicoddemus`_ for the PR.
  * Fix internal error when parametrizing tests or fixtures using an empty ``ids`` argument (`#1849`_).
    Thanks `@OPpuolitaival`_ for the report and `@nicoddemus`_ for the PR.
  * Fix loader error when running ``pytest`` embedded in a zipfile.
    Thanks `@mbachry`_ for the PR.
- update to version 3.0.0
  + Incompatible changes
  * Reinterpretation mode has now been removed.  Only plain and rewrite
    mode are available, consequently the ``--assert=reinterp`` option is
    no longer available.  Thanks `@flub`_ for the PR.
  * The following deprecated commandline options were removed:
  * ``--genscript``: no longer supported;
    &gt; ``--no-assert``: use ``--assert=plain`` instead;
    &gt; ``--nomagic``: use ``--assert=plain`` instead;
    &gt; ``--report``: use ``-r`` instead;
  * ImportErrors in plugins now are a fatal error instead of issuing a
    pytest warning (`#1479`_). Thanks to `@The-Compiler`_ for the PR.
  * Removed support code for Python 3 versions &lt; 3.3 (`#1627`_).
  * Removed all ``py.test-X*`` entry points. The versioned, suffixed entry points
    were never documented and a leftover from a pre-virtualenv era. These entry
    points also created broken entry points in wheels, so removing them also
    removes a source of confusion for users (`#1632`_).
    Thanks `@obestwalter`_ for the PR.
  * ``pytest.skip()`` now raises an error when used to decorate a test function,
    as opposed to its original intent (to imperatively skip a test inside a test function). Previously
    this usage would cause the entire module to be skipped (`#607`_).
    Thanks `@omarkohl`_ for the complete PR (`#1519`_).
  * Exit tests if a collection error occurs. A poll indicated most users will hit CTRL-C
    anyway as soon as they see collection errors, so pytest might as well make that the default behavior (`#1421`_).
    A ``--continue-on-collection-errors`` option has been added to restore the previous behaviour.
    Thanks `@olegpidsadnyi`_ and `@omarkohl`_ for the complete PR (`#1628`_).
  * Renamed the pytest ``pdb`` module (plugin) into ``debugging`` to avoid clashes with the builtin ``pdb`` module.
  * Raise a helpful failure message when requesting a parametrized fixture at runtime,
    e.g. with ``request.getfixturevalue``. Previously these parameters were simply
    never defined, so a fixture decorated like ``@pytest.fixture(params=[0, 1, 2])``
    only ran once (`#460`_).
    Thanks to `@nikratio`_ for the bug report, `@RedBeardCode`_ and `@tomviner`_ for the PR.
  * ``_pytest.monkeypatch.monkeypatch`` class has been renamed to ``_pytest.monkeypatch.MonkeyPatch``
    so it doesn't conflict with the ``monkeypatch`` fixture.
  * ``--exitfirst / -x`` can now be overridden by a following ``--maxfail=N``
    and is just a synonym for ``--maxfail=1``.
    + New Features
  * Support nose-style ``__test__`` attribute on methods of classes,
    including unittest-style Classes. If set to ``False``, the test will not be
    collected.
  * New ``doctest_namespace`` fixture for injecting names into the
    namespace in which doctests run.
    Thanks `@milliams`_ for the complete PR (`#1428`_).
  * New ``--doctest-report`` option available to change the output format of diffs
    when running (failing) doctests (implements `#1749`_).
    Thanks `@hartym`_ for the PR.
  * New ``name`` argument to ``pytest.fixture`` decorator which allows a custom name
    for a fixture (to solve the funcarg-shadowing-fixture problem).
    Thanks `@novas0x2a`_ for the complete PR (`#1444`_).
  * New ``approx()`` function for easily comparing floating-point numbers in
    tests.
    Thanks `@kalekundert`_ for the complete PR (`#1441`_).
  * Ability to add global properties in the final xunit output file by accessing
    the internal ``junitxml`` plugin (experimental).
    Thanks `@tareqalayan`_ for the complete PR `#1454`_).
  * New ``ExceptionInfo.match()`` method to match a regular expression on the
    string representation of an exception (`#372`_).
    Thanks `@omarkohl`_ for the complete PR (`#1502`_).
  * ``__tracebackhide__`` can now also be set to a callable which then can decide
    whether to filter the traceback based on the ``ExceptionInfo`` object passed
    to it. Thanks `@The-Compiler`_ for the complete PR (`#1526`_).
  * New ``pytest_make_parametrize_id(config, val)`` hook which can be used by plugins to provide
    friendly strings for custom types.
    Thanks `@palaviv`_ for the PR.
  * ``capsys`` and ``capfd`` now have a ``disabled()`` context-manager method, which
    can be used to temporarily disable capture within a test.
    Thanks `@nicoddemus`_ for the PR.
  * New cli flag ``--fixtures-per-test``: shows which fixtures are being used
    for each selected test item. Features doc strings of fixtures by default.
    Can also show where fixtures are defined if combined with ``-v``.
    Thanks `@hackebrot`_ for the PR.
  * Introduce ``pytest`` command as recommended entry point. Note that ``py.test``
    still works and is not scheduled for removal. Closes proposal
    `#1629`_. Thanks `@obestwalter`_ and `@davehunt`_ for the complete PR
    (`#1633`_).
  * New cli flags:
    &gt; ``--setup-plan``: performs normal collection and reports
    the potential setup and teardown and does not execute any fixtures and tests;
    &gt; ``--setup-only``: performs normal collection, executes setup and teardown of
    fixtures and reports them;
    &gt; ``--setup-show``: performs normal test execution and additionally shows
    setup and teardown of fixtures;
    &gt; ``--keep-duplicates``: py.test now ignores duplicated paths given in the command
    line. To retain the previous behavior where the same test could be run multiple
    times by specifying it in the command-line multiple times, pass the ``--keep-duplicates``
    argument (`#1609`_);
    Thanks `@d6e`_, `@kvas-it`_, `@sallner`_, `@ioggstream`_ and `@omarkohl`_ for the PRs.
  * New CLI flag ``--override-ini``/``-o``: overrides values from the ini file.
    For example: ``"-o xfail_strict=True"``'.
    Thanks `@blueyed`_ and `@fengxx`_ for the PR.
  * New hooks:
    &gt; ``pytest_fixture_setup(fixturedef, request)``: executes fixture setup;
    &gt; ``pytest_fixture_post_finalizer(fixturedef)``: called after the fixture's
    finalizer and has access to the fixture's result cache.
    Thanks `@d6e`_, `@sallner`_.
  * Issue warnings for asserts whose test is a tuple literal. Such asserts will
    never fail because tuples are always truthy and are usually a mistake
    (see `#1562`_). Thanks `@kvas-it`_, for the PR.
  * Allow passing a custom debugger class (e.g. ``--pdbcls=IPython.core.debugger:Pdb``).
    Thanks to `@anntzer`_ for the PR.
  + Changes
  * Plugins now benefit from assertion rewriting.  Thanks
    `@sober7`_, `@nicoddemus`_ and `@flub`_ for the PR.
  * Change ``report.outcome`` for ``xpassed`` tests to ``"passed"`` in non-strict
    mode and ``"failed"`` in strict mode. Thanks to `@hackebrot`_ for the PR
    (`#1795`_) and `@gprasad84`_ for report (`#1546`_).
  * Tests marked with ``xfail(strict=False)`` (the default) now appear in
    JUnitXML reports as passing tests instead of skipped.
    Thanks to `@hackebrot`_ for the PR (`#1795`_).
  * Highlight path of the file location in the error report to make it easier to copy/paste.
    Thanks `@suzaku`_ for the PR (`#1778`_).
  * Fixtures marked with ``@pytest.fixture`` can now use ``yield`` statements exactly like
    those marked with the ``@pytest.yield_fixture`` decorator. This change renders
    ``@pytest.yield_fixture`` deprecated and makes ``@pytest.fixture`` with ``yield`` statements
    the preferred way to write teardown code (`#1461`_).
    Thanks `@csaftoiu`_ for bringing this to attention and `@nicoddemus`_ for the PR.
  * Explicitly passed parametrize ids do not get escaped to ascii (`#1351`_).
    Thanks `@ceridwen`_ for the PR.
  * Fixtures are now sorted in the error message displayed when an unknown
    fixture is declared in a test function.
    Thanks `@nicoddemus`_ for the PR.
  * ``pytest_terminal_summary`` hook now receives the ``exitstatus``
    of the test session as argument. Thanks `@blueyed`_ for the PR (`#1809`_).
  * Parametrize ids can accept ``None`` as specific test id, in which case the
    automatically generated id for that argument will be used.
    Thanks `@palaviv`_ for the complete PR (`#1468`_).
  * The parameter to xunit-style setup/teardown methods (``setup_method``,
    ``setup_module``, etc.) is now optional and may be omitted.
    Thanks `@okken`_ for bringing this to attention and `@nicoddemus`_ for the PR.
  * Improved automatic id generation selection in case of duplicate ids in
    parametrize.
    Thanks `@palaviv`_ for the complete PR (`#1474`_).
  * Now pytest warnings summary is shown up by default. Added a new flag
    ``--disable-pytest-warnings`` to explicitly disable the warnings summary (`#1668`_).
  * Make ImportError during collection more explicit by reminding
    the user to check the name of the test module/package(s) (`#1426`_).
    Thanks `@omarkohl`_ for the complete PR (`#1520`_).
  * Add ``build/`` and ``dist/`` to the default ``--norecursedirs`` list. Thanks
    `@mikofski`_ for the report and `@tomviner`_ for the PR (`#1544`_).
  * ``pytest.raises`` in the context manager form accepts a custom
    ``message`` to raise when no exception occurred.
    Thanks `@palaviv`_ for the complete PR (`#1616`_).
  * ``conftest.py`` files now benefit from assertion rewriting; previously it
    was only available for test modules. Thanks `@flub`_, `@sober7`_ and
    `@nicoddemus`_ for the PR (`#1619`_).
  * Text documents without any doctests no longer appear as "skipped".
    Thanks `@graingert`_ for reporting and providing a full PR (`#1580`_).
  * Ensure that a module within a namespace package can be found when it
    is specified on the command line together with the ``--pyargs``
    option.  Thanks to `@taschini`_ for the PR (`#1597`_).
  * Always include full assertion explanation during assertion rewriting. The previous behaviour was hiding
    sub-expressions that happened to be ``False``, assuming this was redundant information.
    Thanks `@bagerard`_ for reporting (`#1503`_). Thanks to `@davehunt`_ and
    `@tomviner`_ for the PR.
  * ``OptionGroup.addoption()`` now checks if option names were already
    added before, to make it easier to track down issues like `#1618`_.
    Before, you only got exceptions later from ``argparse`` library,
    giving no clue about the actual reason for double-added options.
  * ``yield``-based tests are considered deprecated and will be removed in pytest-4.0.
    Thanks `@nicoddemus`_ for the PR.
  * ``[pytest]`` sections in ``setup.cfg`` files should now be named ``[tool:pytest]``
    to avoid conflicts with other distutils commands (see `#567`_). ``[pytest]`` sections in
    ``pytest.ini`` or ``tox.ini`` files are supported and unchanged.
    Thanks `@nicoddemus`_ for the PR.
  * Using ``pytest_funcarg__`` prefix to declare fixtures is considered deprecated and will be
    removed in pytest-4.0 (`#1684`_).
    Thanks `@nicoddemus`_ for the PR.
  * Passing a command-line string to ``pytest.main()`` is considered deprecated and scheduled
    for removal in pytest-4.0. It is recommended to pass a list of arguments instead (`#1723`_).
  * Rename ``getfuncargvalue`` to ``getfixturevalue``. ``getfuncargvalue`` is
    still present but is now considered deprecated. Thanks to `@RedBeardCode`_ and `@tomviner`_
    for the PR (`#1626`_).
  * ``optparse`` type usage now triggers DeprecationWarnings (`#1740`_).
  * ``optparse`` backward compatibility supports float/complex types (`#457`_).
  * Refined logic for determining the ``rootdir``, considering only valid
    paths which fixes a number of issues: `#1594`_, `#1435`_ and `#1471`_.
    Updated the documentation according to current behavior. Thanks to
    `@blueyed`_, `@davehunt`_ and `@matthiasha`_ for the PR.
  * Always include full assertion explanation. The previous behaviour was hiding
    sub-expressions that happened to be False, assuming this was redundant information.
    Thanks `@bagerard`_ for reporting (`#1503`_). Thanks to `@davehunt`_ and
    `@tomviner`_ for PR.
  * Better message in case of not using parametrized variable (see `#1539`_).
    Thanks to `@tramwaj29`_ for the PR.
  * Updated docstrings with a more uniform style.
  * Add stderr write for ``pytest.exit(msg)`` during startup. Previously the message was never shown.
    Thanks `@BeyondEvil`_ for reporting `#1210`_. Thanks to `@JonathonSonesen`_ and
    `@tomviner`_ for the PR.
  * No longer display the incorrect test deselection reason (`#1372`_).
    Thanks `@ronnypfannschmidt`_ for the PR.
  * The ``--resultlog`` command line option has been deprecated: it is little used
    and there are more modern and better alternatives (see `#830`_).
    Thanks `@nicoddemus`_ for the PR.
  * Improve error message with fixture lookup errors: add an 'E' to the first
    line and '&gt;' to the rest. Fixes `#717`_. Thanks `@blueyed`_ for reporting and
    a PR, `@eolo999`_ for the initial PR and `@tomviner`_ for his guidance during
    EuroPython2016 sprint.
  + Bug Fixes
  * Parametrize now correctly handles duplicated test ids.
  * Fix internal error issue when the ``method`` argument is missing for
    ``teardown_method()`` (`#1605`_).
  * Fix exception visualization in case the current working directory (CWD) gets
    deleted during testing (`#1235`_). Thanks `@bukzor`_ for reporting. PR by
    `@marscher`_.
  * Improve test output for logical expression with brackets (`#925`_).
    Thanks `@DRMacIver`_ for reporting and `@RedBeardCode`_ for the PR.
  * Create correct diff for strings ending with newlines (`#1553`_).
    Thanks `@Vogtinator`_ for reporting and `@RedBeardCode`_ and
    `@tomviner`_ for the PR.
  * ``ConftestImportFailure`` now shows the traceback making it easier to
    identify bugs in ``conftest.py`` files (`#1516`_). Thanks `@txomon`_ for
    the PR.
  * Text documents without any doctests no longer appear as "skipped".
    Thanks `@graingert`_ for reporting and providing a full PR (`#1580`_).
  * Fixed collection of classes with custom ``__new__`` method.
    Fixes `#1579`_. Thanks to `@Stranger6667`_ for the PR.
  * Fixed scope overriding inside metafunc.parametrize (`#634`_).
    Thanks to `@Stranger6667`_ for the PR.
  * Fixed the total tests tally in junit xml output (`#1798`_).
    Thanks to `@cryporchild`_ for the PR.
  * Fixed off-by-one error with lines from ``request.node.warn``.
    Thanks to `@blueyed`_ for the PR.
- update to version 2.9.2:
  * fix #510: skip tests where one parameterize dimension was empty
    thanks Alex Stapleton for the Report and @RonnyPfannschmidt for
    the PR
  * Fix Xfail does not work with condition keyword argument. Thanks
    @astraw38 for reporting the issue (#1496) and @tomviner for PR the
    (#1524).
  * Fix win32 path issue when puttinging custom config file with
    absolute path in pytest.main("-c your_absolute_path").
  * Fix maximum recursion depth detection when raised error class is
    not aware of unicode/encoded bytes. Thanks @prusse-martin for the
    PR (#1506).
  * Fix pytest.mark.skip mark when used in strict mode. Thanks
    @pquentin for the PR and @RonnyPfannschmidt for showing how to fix
    the bug.
  * Minor improvements and fixes to the documentation. Thanks
    @omarkohl for the PR.
  * Fix --fixtures to show all fixture definitions as opposed to just
    one per fixture name. Thanks to @hackebrot for the PR.
- update to version 2.9.1:
  * Improve error message when a plugin fails to load. Thanks
    @nicoddemus for the PR.
  * Fix (#1178): pytest.fail with non-ascii characters raises an
    internal pytest error. Thanks @nicoddemus for the PR.
  * Fix (#469): junit parses report.nodeid incorrectly, when params
    IDs contain ::. Thanks @tomviner for the PR (#1431).
  * Fix (#578): SyntaxErrors containing non-ascii lines at the point
    of failure generated an internal py.test error. Thanks @asottile
    for the report and @nicoddemus for the PR.
  * Fix (#1437): When passing in a bytestring regex pattern to
    parameterize attempt to decode it as utf-8 ignoring errors.
  * Fix (#649): parametrized test nodes cannot be specified to run on
    the command line.
- update to version 2.9.0:
  * New Features
    + New pytest.mark.skip mark, which unconditionally skips marked
    tests. Thanks @MichaelAquilina for the complete PR (#1040).
    + --doctest-glob may now be passed multiple times in the
    command-line. Thanks @jab and @nicoddemus for the PR.
    + New -rp and -rP reporting options give the summary and full
    output of passing tests, respectively. Thanks to @codewarrior0 for
    the PR.
    + pytest.mark.xfail now has a strict option which makes XPASS
    tests to fail the test suite, defaulting to False. There?s also a
    xfail_strict ini option that can be used to configure it
    project-wise. Thanks @rabbbit for the request and @nicoddemus for
    the PR (#1355).
    + Parser.addini now supports options of type bool. Thanks
    @nicoddemus for the PR.
    + New ALLOW_BYTES doctest option strips b prefixes from byte
    strings in doctest output (similar to ALLOW_UNICODE). Thanks
    @jaraco for the request and @nicoddemus for the PR (#1287).
    + give a hint on KeyboardInterrupt to use the ?fulltrace option to
    show the errors, this fixes #1366. Thanks to @hpk42 for the report
    and @RonnyPfannschmidt for the PR.
    + catch IndexError exceptions when getting exception source
    location. This fixes pytest internal error for dynamically
    generated code (fixtures and tests) where source lines are fake by
    intention
  * Changes
    + Important: py.code has been merged into the pytest repository as
    pytest._code. This decision was made because py.code had very few
    uses outside pytest and the fact that it was in a different
    repository made it difficult to fix bugs on its code in a timely
    manner. The team hopes with this to be able to better refactor out
    and improve that code. This change shouldn?t affect users, but it
    is useful to let users aware if they encounter any strange
    behavior.
    + Keep in mind that the code for pytest._code is private and
    experimental, so you definitely should not import it explicitly!
    + Please note that the original py.code is still available in
    pylib.
    + pytest_enter_pdb now optionally receives the pytest config
    object. Thanks @nicoddemus for the PR.
    + Removed code and documentation for Python 2.5 or lower versions,
    including removal of the obsolete _pytest.assertion.oldinterpret
    module. Thanks @nicoddemus for the PR (#1226).
    + Comparisons now always show up in full when CI or BUILD_NUMBER
    is found in the environment, even when -vv isn?t used. Thanks
    @The-Compiler for the PR.
    + --lf and --ff now support long names: --last-failed and
  - -failed-first respectively. Thanks @MichaelAquilina for the PR.
    + Added expected exceptions to pytest.raises fail message
    + Collection only displays progress (?collecting X items?) when in
    a terminal. This avoids cluttering the output when using
  - -color=yes to obtain colors in CI integrations systems (#1397).
  * Bug Fixes
    + The -s and -c options should now work under xdist;
    Config.fromdictargs now represents its input much more
    faithfully. Thanks to @bukzor for the complete PR (#680).
    + Fix (#1290): support Python 3.5?s @ operator in assertion
    rewriting. Thanks @Shinkenjoe for report with test case and
    @tomviner for the PR.
    + Fix formatting utf-8 explanation messages (#1379). Thanks @biern
    for the PR.
    + Fix traceback style docs to describe all of the available
    options (auto/long/short/line/native/no), with auto being the
    default since v2.6. Thanks @hackebrot for the PR.
    + Fix (#1422): junit record_xml_property doesn?t allow multiple
    records with same name.
- update to version 2.8.7:
  * fix #1338: use predictable object resolution for monkeypatch
- changes from version 2.8.6:
  * fix #1259: allow for double nodeids in junitxml, this was a
    regression failing plugins combinations like pytest-pep8 +
    pytest-flakes
  * Workaround for exception that occurs in pyreadline when using
  - -pdb with standard I/O capture enabled. Thanks Erik M. Bray for
    the PR.
  * fix #900: Better error message in case the target of a monkeypatch
    call raises an ImportError.
  * fix #1292: monkeypatch calls (setattr, setenv, etc.) are now
    O(1). Thanks David R. MacIver for the report and Bruno Oliveira
    for the PR.
  * fix #1223: captured stdout and stderr are now properly displayed
    before entering pdb when --pdb is used instead of being thrown
    away. Thanks Cal Leeming for the PR.
  * fix #1305: pytest warnings emitted during pytest_terminal_summary
    are now properly displayed. Thanks Ionel Maries Cristian for the
    report and Bruno Oliveira for the PR.
  * fix #628: fixed internal UnicodeDecodeError when doctests contain
    unicode. Thanks Jason R. Coombs for the report and Bruno Oliveira
    for the PR.
  * fix #1334: Add captured stdout to jUnit XML report on setup
    error. Thanks Georgy Dyuldin for the PR.
- Update to version 2.8.5
  * fix #1243: fixed issue where class attributes injected during
    collection could break pytest.
    fix #1074: precompute junitxml chunks instead of storing the
    whole tree in objects
    fix #1238: fix pytest.deprecated_call() receiving multiple
    arguments (Regression introduced in 2.8.4).
- update to version 2.8.4:
  * fix #1190: deprecated_call() now works when the deprecated
    function has been already called by another test in the same
    module. Thanks Mikhail Chernykh for the report and Bruno Oliveira
    for the PR.
  * fix #1198: --pastebin option now works on Python 3. Thanks Mehdy
    Khoshnoody for the PR.
  * fix #1219: --pastebin now works correctly when captured output
    contains non-ascii characters. Thanks Bruno Oliveira for the PR.
  * fix #1204: another error when collecting with a nasty
    __getattr__(). Thanks Florian Bruhin for the PR.
  * fix the summary printed when no tests did run. Thanks Florian
    Bruhin for the PR.
  * a number of documentation modernizations wrt good
    practices. Thanks Bruno Oliveira for the PR.
- update to version 2.8.3:
  * fix #1169: add __name__ attribute to testcases in TestCaseFunction
    to support the @unittest.skip decorator on functions and methods.
    Thanks Lee Kamentsky for the PR.
  * fix #1035: collecting tests if test module level obj has
    __getattr__().  Thanks Suor for the report and Bruno Oliveira /
    Tom Viner for the PR.
  * fix #331: don't collect tests if their failure cannot be reported
    correctly e.g. they are a callable instance of a class.
  * fix #1133: fixed internal error when filtering tracebacks where
    one entry belongs to a file which is no longer available.  Thanks
    Bruno Oliveira for the PR.
  * enhancement made to highlight in red the name of the failing tests
    so they stand out in the output.  Thanks Gabriel Reis for the PR.
  * add more talks to the documentation
  * extend documentation on the --ignore cli option
  * use pytest-runner for setuptools integration
  * minor fixes for interaction with OS X El Capitan system integrity
    protection (thanks Florian)
- Update to 2.8.2:
  - fix #1085: proper handling of encoding errors when passing encoded byte
    strings to pytest.parametrize in Python 2.
    Thanks Themanwithoutaplan for the report and Bruno Oliveira for the PR.
  - fix #1087: handling SystemError when passing empty byte strings to
    pytest.parametrize in Python 3.
    Thanks Paul Kehrer for the report and Bruno Oliveira for the PR.
  - fix #995: fixed internal error when filtering tracebacks where one entry
    was generated by an exec() statement.
    Thanks Daniel Hahler, Ashley C Straw, Philippe Gauthier and Pavel Savchenko
    for contributing and Bruno Oliveira for the PR.
- Update to 2.8.1
  - fix #1034: Add missing nodeid on pytest_logwarning call in
    addhook.  Thanks Simon Gomizelj for the PR.
  - 'deprecated_call' is now only satisfied with a DeprecationWarning or
    PendingDeprecationWarning. Before 2.8.0, it accepted any warning, and 2.8.0
    made it accept only DeprecationWarning (but not PendingDeprecationWarning).
    Thanks Alex Gaynor for the issue and Eric Hunsberger for the PR.
  - fix issue #1073: avoid calling __getattr__ on potential plugin objects.
    This fixes an incompatibility with pytest-django.  Thanks Andreas Pelme,
    Bruno Oliveira and Ronny Pfannschmidt for contributing and Holger Krekel
    for the fix.
  - Fix issue #704: handle versionconflict during plugin loading more
    gracefully.  Thanks Bruno Oliveira for the PR.
  - Fix issue #1064: ""--junitxml" regression when used with the
    "pytest-xdist" plugin, with test reports being assigned to the wrong tests.
    Thanks Daniel Grunwald for the report and Bruno Oliveira for the PR.
  - (experimental) adapt more SEMVER style versioning and change meaning of
    master branch in git repo: "master" branch now keeps the bugfixes, changes
    aimed for micro releases.  "features" branch will only be be released
    with minor or major pytest releases.
  - Fix issue #766 by removing documentation references to distutils.
    Thanks Russel Winder.
  - Fix issue #1030: now byte-strings are escaped to produce item node ids
    to make them always serializable.
    Thanks Andy Freeland for the report and Bruno Oliveira for the PR.
  - Python 2: if unicode parametrized values are convertible to ascii, their
    ascii representation is used for the node id.
  - Fix issue #411: Add __eq__ method to assertion comparison example.
    Thanks Ben Webb.
  - fix issue 877: properly handle assertion explanations with non-ascii repr
    Thanks Mathieu Agopian for the report and Ronny Pfannschmidt for the PR.
  - fix issue 1029: transform errors when writing cache values into pytest-warnings
- Update to 2.8.0
  - new ``--lf`` and ``-ff`` options to run only the last failing tests or
    "failing tests first" from the last run.  This functionality is provided
    through porting the formerly external pytest-cache plugin into pytest core.
    BACKWARD INCOMPAT: if you used pytest-cache's functionality to persist
    data between test runs be aware that we don't serialize sets anymore.
    Thanks Ronny Pfannschmidt for most of the merging work.
  - "-r" option now accepts "a" to include all possible reports, similar
    to passing "fEsxXw" explicitly (isse960).
    Thanks Abhijeet Kasurde for the PR.
  - avoid python3.5 deprecation warnings by introducing version
    specific inspection helpers, thanks Michael Droettboom.
  - fix issue562: @nose.tools.istest now fully respected.
  - fix issue934: when string comparison fails and a diff is too large to display
    without passing -vv, still show a few lines of the diff.
    Thanks Florian Bruhin for the report and Bruno Oliveira for the PR.
  - fix issue736: Fix a bug where fixture params would be discarded when combined
    with parametrization markers.
    Thanks to Markus Unterwaditzer for the PR.
  - fix issue710: introduce ALLOW_UNICODE doctest option: when enabled, the
    ``u`` prefix is stripped from unicode strings in expected doctest output. This
    allows doctests which use unicode to run in Python 2 and 3 unchanged.
    Thanks Jason R. Coombs for the report and Bruno Oliveira for the PR.
  - parametrize now also generates meaningful test IDs for enum, regex and class
    objects (as opposed to class instances).
    Thanks to Florian Bruhin for the PR.
  - Add 'warns' to assert that warnings are thrown (like 'raises').
    Thanks to Eric Hunsberger for the PR.
  - Fix issue683: Do not apply an already applied mark.  Thanks ojake for the PR.
  - Deal with capturing failures better so fewer exceptions get lost to
    /dev/null.  Thanks David Szotten for the PR.
  - fix issue730: deprecate and warn about the --genscript option.
    Thanks Ronny Pfannschmidt for the report and Christian Pommranz for the PR.
  - fix issue751: multiple parametrize with ids bug if it parametrizes class with
    two or more test methods. Thanks Sergey Chipiga for reporting and Jan
    Bednarik for PR.
  - fix issue82: avoid loading conftest files from setup.cfg/pytest.ini/tox.ini
    files and upwards by default (--confcutdir can still be set to override this).
    Thanks Bruno Oliveira for the PR.
  - fix issue768: docstrings found in python modules were not setting up session
    fixtures. Thanks Jason R. Coombs for reporting and Bruno Oliveira for the PR.
  - added `tmpdir_factory`, a session-scoped fixture that can be used to create
    directories under the base temporary directory. Previously this object was
    installed as a `_tmpdirhandler` attribute of the `config` object, but now it
    is part of the official API and using `config._tmpdirhandler` is
    deprecated.
    Thanks Bruno Oliveira for the PR.
  - fix issue808: pytest's internal assertion rewrite hook now implements the
    optional PEP302 get_data API so tests can access data files next to them.
    Thanks xmo-odoo for request and example and Bruno Oliveira for
    the PR.
  - rootdir and inifile are now displayed during usage errors to help
    users diagnose problems such as unexpected ini files which add
    unknown options being picked up by pytest. Thanks to Pavel Savchenko for
    bringing the problem to attention in #821 and Bruno Oliveira for the PR.
  - Summary bar now is colored yellow for warning
    situations such as: all tests either were skipped or xpass/xfailed,
    or no tests were run at all (this is a partial fix for issue500).
  - fix issue812: pytest now exits with status code 5 in situations where no
    tests were run at all, such as the directory given in the command line does
    not contain any tests or as result of a command line option filters
    all out all tests (-k for example).
    Thanks Eric Siegerman (issue812) and Bruno Oliveira for the PR.
  - Summary bar now is colored yellow for warning
    situations such as: all tests either were skipped or xpass/xfailed,
    or no tests were run at all (related to issue500).
    Thanks Eric Siegerman.
  - New `testpaths` ini option: list of directories to search for tests
    when executing pytest from the root directory. This can be used
    to speed up test collection when a project has well specified directories
    for tests, being usually more practical than configuring norecursedirs for
    all directories that do not contain tests.
    Thanks to Adrian for idea (#694) and Bruno Oliveira for the PR.
  - fix issue713: JUnit XML reports for doctest failures.
    Thanks Punyashloka Biswal.
  - fix issue970: internal pytest warnings now appear as "pytest-warnings" in
    the terminal instead of "warnings", so it is clear for users that those
    warnings are from pytest and not from the builtin "warnings" module.
    Thanks Bruno Oliveira.
  - Include setup and teardown in junitxml test durations.
    Thanks Janne Vanhala.
  - fix issue735: assertion failures on debug versions of Python 3.4+
  - new option ``--import-mode`` to allow to change test module importing
    behaviour to append to sys.path instead of prepending.  This better allows
    to run test modules against installated versions of a package even if the
    package under test has the same import root.  In this example::
    testing/__init__.py
    testing/test_pkg_under_test.py
    pkg_under_test/
    the tests will run against the installed version
    of pkg_under_test when ``--import-mode=append`` is used whereas
    by default they would always pick up the local version.  Thanks Holger Krekel.
  - pytester: add method ``TmpTestdir.delete_loaded_modules()``, and call it
    from ``inline_run()`` to allow temporary modules to be reloaded.
    Thanks Eduardo Schettino.
  - internally refactor pluginmanager API and code so that there
    is a clear distinction between a pytest-agnostic rather simple
    pluginmanager and the PytestPluginManager which adds a lot of
    behaviour, among it handling of the local conftest files.
    In terms of documented methods this is a backward compatible
    change but it might still break 3rd party plugins which relied on
    details like especially the pluginmanager.add_shutdown() API.
    Thanks Holger Krekel.
  - pluginmanagement: introduce ``pytest.hookimpl`` and
    ``pytest.hookspec`` decorators for setting impl/spec
    specific parameters.  This substitutes the previous
    now deprecated use of ``pytest.mark`` which is meant to
    contain markers for test functions only.
  - write/refine docs for "writing plugins" which now have their
    own page and are separate from the "using/installing plugins`` page.
  - fix issue732: properly unregister plugins from any hook calling
    sites allowing to have temporary plugins during test execution.
  - deprecate and warn about ``__multicall__`` argument in hook
    implementations.  Use the ``hookwrapper`` mechanism instead already
    introduced with pytest-2.7.
  - speed up pytest's own test suite considerably by using inprocess
    tests by default (testrun can be modified with --runpytest=subprocess
    to create subprocesses in many places instead).  The main
    APIs to run pytest in a test is "runpytest()" or "runpytest_subprocess"
    and "runpytest_inprocess" if you need a particular way of running
    the test.  In all cases you get back a RunResult but the inprocess
    one will also have a "reprec" attribute with the recorded events/reports.
  - fix monkeypatch.setattr("x.y", raising=False) to actually not raise
    if "y" is not a pre-existing attribute. Thanks Florian Bruhin.
  - fix issue741: make running output from testdir.run copy/pasteable
    Thanks Bruno Oliveira.
  - add a new ``--noconftest`` argument which ignores all ``conftest.py`` files.
  - add ``file`` and ``line`` attributes to JUnit-XML output.
  - fix issue890: changed extension of all documentation files from ``txt`` to
    ``rst``. Thanks to Abhijeet for the PR.
  - fix issue714: add ability to apply indirect=True parameter on particular argnames.
    Thanks Elizaveta239.
  - fix issue890: changed extension of all documentation files from ``txt`` to
    ``rst``. Thanks to Abhijeet for the PR.
  - fix issue957: "# doctest: SKIP" option will now register doctests as SKIPPED
    rather than PASSED.
    Thanks Thomas Grainger for the report and Bruno Oliveira for the PR.
  - issue951: add new record_xml_property fixture, that supports logging
    additional information on xml output. Thanks David Diaz for the PR.
  - issue949: paths after normal options (for example `-s`, `-v`, etc) are now
    properly used to discover `rootdir` and `ini` files.
    Thanks Peter Lauri for the report and Bruno Oliveira for the PR.
- Update to 2.7.3 (compared to 2.7.2)
  - Allow 'dev', 'rc', or other non-integer version strings in `importorskip`.
    Thanks to Eric Hunsberger for the PR.
  - fix issue856: consider --color parameter in all outputs (for example
  - -fixtures). Thanks Barney Gale for the report and Bruno Oliveira for the PR.
  - fix issue855: passing str objects as `plugins` argument to pytest.main
    is now interpreted as a module name to be imported and registered as a
    plugin, instead of silently having no effect.
    Thanks xmo-odoo for the report and Bruno Oliveira for the PR.
  - fix issue744: fix for ast.Call changes in Python 3.5+.  Thanks
    Guido van Rossum, Matthias Bussonnier, Stefan Zimmermann and
    Thomas Kluyver.
  - fix issue842: applying markers in classes no longer propagate this markers
    to superclasses which also have markers.
    Thanks xmo-odoo for the report and Bruno Oliveira for the PR.
  - preserve warning functions after call to pytest.deprecated_call. Thanks
    Pieter Mulder for PR.
  - fix issue854: autouse yield_fixtures defined as class members of
    unittest.TestCase subclasses now work as expected.
    Thannks xmo-odoo for the report and Bruno Oliveira for the PR.
  - fix issue833: --fixtures now shows all fixtures of collected test files, instead of just the
    fixtures declared on the first one.
    Thanks Florian Bruhin for reporting and Bruno Oliveira for the PR.
  - fix issue863: skipped tests now report the correct reason when a skip/xfail
    condition is met when using multiple markers.
    Thanks Raphael Pierzina for reporting and Bruno Oliveira for the PR.
  - optimized tmpdir fixture initialization, which should make test sessions
    faster (specially when using pytest-xdist). The only visible effect
    is that now pytest uses a subdirectory in the $TEMP directory for all
    directories created by this fixture (defaults to $TEMP/pytest-$USER).
    Thanks Bruno Oliveira for the PR.
- Update to 2.7.2
  - fix issue767: pytest.raises value attribute does not contain the exception
    instance on Python 2.6. Thanks Eric Siegerman for providing the test
    case and Bruno Oliveira for PR.
  - Automatically create directory for junitxml and results log.
    Thanks Aron Curzon.
  - fix issue713: JUnit XML reports for doctest failures.
    Thanks Punyashloka Biswal.
  - fix issue735: assertion failures on debug versions of Python 3.4+
    Thanks Benjamin Peterson.
  - fix issue114: skipif marker reports to internal skipping plugin;
    Thanks Floris Bruynooghe for reporting and Bruno Oliveira for the PR.
  - fix issue748: unittest.SkipTest reports to internal pytest unittest plugin.
    Thanks Thomas De Schampheleire for reporting and Bruno Oliveira for the PR.
  - fix issue718: failed to create representation of sets containing unsortable
    elements in python 2. Thanks Edison Gustavo Muenz.
  - fix issue756, fix issue752 (and similar issues): depend on py-1.4.29
    which has a refined algorithm for traceback generation.
- Move %check to -doc subpackage to avoid dependency loop
  with new python3-hypothesis test dependency.</changelog>
<changelog author="toddrme2178@gmail.com" date="1474027200">- Fix download url.</changelog>

</package>
<package pkgid="621e07e689357cced7ce4aaaf1cef1b43be4c3ee9eb994a85834a9aed8e4d97f" name="python-pytest-doc" arch="noarch">
    <version epoch="0" ver="2.8.7" rel="5.1"/>

<changelog author="toddrme2178@gmail.com" date="1432468800">- Split documentation into separate package to avoid build loop</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.8.7:
  * fix #1338: use predictable object resolution for monkeypatch
- changes from version 2.8.6:
  * fix #1259: allow for double nodeids in junitxml, this was a
    regression failing plugins combinations like pytest-pep8 +
    pytest-flakes
  * Workaround for exception that occurs in pyreadline when using
  - -pdb with standard I/O capture enabled. Thanks Erik M. Bray for
    the PR.
  * fix #900: Better error message in case the target of a monkeypatch
    call raises an ImportError.
  * fix #1292: monkeypatch calls (setattr, setenv, etc.) are now
    O(1). Thanks David R. MacIver for the report and Bruno Oliveira
    for the PR.
  * fix #1223: captured stdout and stderr are now properly displayed
    before entering pdb when --pdb is used instead of being thrown
    away. Thanks Cal Leeming for the PR.
  * fix #1305: pytest warnings emitted during pytest_terminal_summary
    are now properly displayed. Thanks Ionel Maries Cristian for the
    report and Bruno Oliveira for the PR.
  * fix #628: fixed internal UnicodeDecodeError when doctests contain
    unicode. Thanks Jason R. Coombs for the report and Bruno Oliveira
    for the PR.
  * fix #1334: Add captured stdout to jUnit XML report on setup
    error. Thanks Georgy Dyuldin for the PR.
- Update to version 2.8.5
  * fix #1243: fixed issue where class attributes injected during
    collection could break pytest.
    fix #1074: precompute junitxml chunks instead of storing the
    whole tree in objects
    fix #1238: fix pytest.deprecated_call() receiving multiple
    arguments (Regression introduced in 2.8.4).
- update to version 2.8.4:
  * fix #1190: deprecated_call() now works when the deprecated
    function has been already called by another test in the same
    module. Thanks Mikhail Chernykh for the report and Bruno Oliveira
    for the PR.
  * fix #1198: --pastebin option now works on Python 3. Thanks Mehdy
    Khoshnoody for the PR.
  * fix #1219: --pastebin now works correctly when captured output
    contains non-ascii characters. Thanks Bruno Oliveira for the PR.
  * fix #1204: another error when collecting with a nasty
    __getattr__(). Thanks Florian Bruhin for the PR.
  * fix the summary printed when no tests did run. Thanks Florian
    Bruhin for the PR.
  * a number of documentation modernizations wrt good
    practices. Thanks Bruno Oliveira for the PR.
- update to version 2.8.3:
  * fix #1169: add __name__ attribute to testcases in TestCaseFunction
    to support the @unittest.skip decorator on functions and methods.
    Thanks Lee Kamentsky for the PR.
  * fix #1035: collecting tests if test module level obj has
    __getattr__().  Thanks Suor for the report and Bruno Oliveira /
    Tom Viner for the PR.
  * fix #331: don't collect tests if their failure cannot be reported
    correctly e.g. they are a callable instance of a class.
  * fix #1133: fixed internal error when filtering tracebacks where
    one entry belongs to a file which is no longer available.  Thanks
    Bruno Oliveira for the PR.
  * enhancement made to highlight in red the name of the failing tests
    so they stand out in the output.  Thanks Gabriel Reis for the PR.
  * add more talks to the documentation
  * extend documentation on the --ignore cli option
  * use pytest-runner for setuptools integration
  * minor fixes for interaction with OS X El Capitan system integrity
    protection (thanks Florian)</changelog>

</package>
<package pkgid="0ba97e11f4aea3006eb89f90f4f4495ab62bcd15c2ec2d94339655f703570c11" name="python-pytest-doc" arch="src">
    <version epoch="0" ver="2.8.7" rel="5.1"/>

<changelog author="toddrme2178@gmail.com" date="1432468800">- Split documentation into separate package to avoid build loop</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.8.7:
  * fix #1338: use predictable object resolution for monkeypatch
- changes from version 2.8.6:
  * fix #1259: allow for double nodeids in junitxml, this was a
    regression failing plugins combinations like pytest-pep8 +
    pytest-flakes
  * Workaround for exception that occurs in pyreadline when using
  - -pdb with standard I/O capture enabled. Thanks Erik M. Bray for
    the PR.
  * fix #900: Better error message in case the target of a monkeypatch
    call raises an ImportError.
  * fix #1292: monkeypatch calls (setattr, setenv, etc.) are now
    O(1). Thanks David R. MacIver for the report and Bruno Oliveira
    for the PR.
  * fix #1223: captured stdout and stderr are now properly displayed
    before entering pdb when --pdb is used instead of being thrown
    away. Thanks Cal Leeming for the PR.
  * fix #1305: pytest warnings emitted during pytest_terminal_summary
    are now properly displayed. Thanks Ionel Maries Cristian for the
    report and Bruno Oliveira for the PR.
  * fix #628: fixed internal UnicodeDecodeError when doctests contain
    unicode. Thanks Jason R. Coombs for the report and Bruno Oliveira
    for the PR.
  * fix #1334: Add captured stdout to jUnit XML report on setup
    error. Thanks Georgy Dyuldin for the PR.
- Update to version 2.8.5
  * fix #1243: fixed issue where class attributes injected during
    collection could break pytest.
    fix #1074: precompute junitxml chunks instead of storing the
    whole tree in objects
    fix #1238: fix pytest.deprecated_call() receiving multiple
    arguments (Regression introduced in 2.8.4).
- update to version 2.8.4:
  * fix #1190: deprecated_call() now works when the deprecated
    function has been already called by another test in the same
    module. Thanks Mikhail Chernykh for the report and Bruno Oliveira
    for the PR.
  * fix #1198: --pastebin option now works on Python 3. Thanks Mehdy
    Khoshnoody for the PR.
  * fix #1219: --pastebin now works correctly when captured output
    contains non-ascii characters. Thanks Bruno Oliveira for the PR.
  * fix #1204: another error when collecting with a nasty
    __getattr__(). Thanks Florian Bruhin for the PR.
  * fix the summary printed when no tests did run. Thanks Florian
    Bruhin for the PR.
  * a number of documentation modernizations wrt good
    practices. Thanks Bruno Oliveira for the PR.
- update to version 2.8.3:
  * fix #1169: add __name__ attribute to testcases in TestCaseFunction
    to support the @unittest.skip decorator on functions and methods.
    Thanks Lee Kamentsky for the PR.
  * fix #1035: collecting tests if test module level obj has
    __getattr__().  Thanks Suor for the report and Bruno Oliveira /
    Tom Viner for the PR.
  * fix #331: don't collect tests if their failure cannot be reported
    correctly e.g. they are a callable instance of a class.
  * fix #1133: fixed internal error when filtering tracebacks where
    one entry belongs to a file which is no longer available.  Thanks
    Bruno Oliveira for the PR.
  * enhancement made to highlight in red the name of the failing tests
    so they stand out in the output.  Thanks Gabriel Reis for the PR.
  * add more talks to the documentation
  * extend documentation on the --ignore cli option
  * use pytest-runner for setuptools integration
  * minor fixes for interaction with OS X El Capitan system integrity
    protection (thanks Florian)</changelog>

</package>
<package pkgid="1c7c5c6dca53169b4908a36bc16df0035a0a028eb67e6bdf40d5ee644f30f323" name="python-python-mimeparse" arch="noarch">
    <version epoch="0" ver="0.1.4" rel="6.1"/>

<changelog author="saschpe@gmx.de" date="1332331200">- Initial version</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 0.1.4:
  * no changelog available
- rename to proper package name</changelog>
<changelog author="speilicke@suse.com" date="1367323200">- Add LICENSE to documentation</changelog>

</package>
<package pkgid="4c4fadc51beed7bcc4defcfe0f8246b3ab3320a99293097aac66c6532b4a79df" name="python-python-mimeparse" arch="src">
    <version epoch="0" ver="0.1.4" rel="6.1"/>

<changelog author="saschpe@gmx.de" date="1332331200">- Initial version</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 0.1.4:
  * no changelog available
- rename to proper package name</changelog>
<changelog author="speilicke@suse.com" date="1367323200">- Add LICENSE to documentation</changelog>

</package>
<package pkgid="cce9d8fd0edb06f00537d741601b199a49292a431b39902905e86529a79df422" name="python-python-subunit" arch="noarch">
    <version epoch="0" ver="1.2.0" rel="2.3"/>

<changelog author="dmueller@suse.com" date="1358251200">- Initial packaging (0.0.9)</changelog>
<changelog author="saschpe@suse.de" date="1358251201">- Run testsuite
- Package README and NEWS</changelog>
<changelog author="cfarrell@suse.com" date="1358424000">- license update: Apache-2.0 or BSD-3-Clause
  Look at the README file</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 0.0.11:
  * v2 protocol draft included in this release. The v2 protocol trades off human
  readability for a massive improvement in robustness, the ability to represent
  concurrent tests in a single stream, cheaper parsing, and that provides
  significantly better in-line debugging support and structured forwarding
  of non-test data (such as stdout or stdin data).
  * make_stream_binary is now public for reuse. (Robert Collins)
  * Streams with no fileno() attribute are now supported, but they are not
  checked for being in binary mode: be sure to take care of that if using
  the library yourself. (Robert Collins)</changelog>
<changelog author="dmueller@suse.com" date="1370174400">- update to 0.0.12:
  * fix data corruption bug in v2 protocol streaming</changelog>
<changelog author="dmueller@suse.com" date="1374235200">- update to 0.0.13:
  * Fix GPL licensing issue
  * subunit-stats no longer outputs encapsulated stdout as subunit.
  * The logic for subunit.run is now importable via python -
    subunit.run.main. (Robert Collins, #606770)</changelog>
<changelog author="dmueller@suse.com" date="1378209600">- update to 0.0.15:
  * Clients of subunit did not expect memoryview objects in StreamResult events.
  * Memoryview and struct were mutually incompatible in 2.7.3 and 3.2.
  * Memoryview detection was broken and thus it's use was never really tested.
  * TestProtocol2's tag tests were set sort order dependent.
  * TestTestProtocols' test_tags_both was set sort order dependent.
  * TestTestProtocols' test_*_details were dictionary sort order dependent.
  * TestSubUnitTags's test_add_tag was also se sort order dependent.</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 0.0.16:
  * Perl files should now honour perl system config.
  * Python 3.1 and 3.2 have an inconsistent memoryview implementation which
  required a workaround for NUL byte detection. (Robert Collins, #1216246)
  * The test suite was failing 6 tests due to testtools changing it's output
  formatting of exceptions. (Robert Collins)
  * V2 parser errors now set appropriate mime types for the encapsulated packet
  data and the error message. (Robert Collins)
  * When tests fail to import python subunit.run -l ... will now write a
  subunit file attachment listing the failed imports and exit 2
- Fix package requires</changelog>
<changelog author="speilicke@suse.com" date="1391083200">- Update to version 0.0.18:
  + Fix compatibility with testtools 0.9.35 which dropped the 'all' compat
    symbol. This breaks support for Python versions lower than 2.6.
- Changes from version 0.0.17:
  + Add subunit-output tool that can generate a Subunit v2 bytestream from
    arguments passed on the command line. (Thomi Richards, #1252084)
- Add /usr/bin/subunit-output
- Add python-subunit-filter-path.patch:
  + Fix filters path in testsuite
- Properly run testsuite
- Fix requirements</changelog>
<changelog author="speilicke@suse.com" date="1392292800">- Implement update-alternatives</changelog>
<changelog author="dmueller@suse.com" date="1411819200">- update to 0.0.21:
  * Brown bag bugfix - 0.0.20's setup.py referenced cvs not csv.
    (Robert Collins, #1361924)
  * subunit2csv is now installed when using pip.
    (Robert Collins, #1279669)
  * testscenarios is now a test dependency, not an install dependency.
    (Arfrever Frehtes Taifersar Arahesis, #1292757)
  * The python-subunit tarball can now have setup run from the current
    directory. (Robert Collins, #1361857)
  * ``subunit.run`` in Python will now exit 0 as long as the test stream has
    been generated correctly - this has always been the intent but API friction
    with testtools had prevented it working.
    (Robert Collins)
- Remove python-testscenarios dependency; not needed anymore</changelog>
<changelog author="p.drouand@gmail.com" date="1419854400">- Update to version 1.0.0
  + Tests have been fixed with testtools 1.2.0 and above.
  + With testtools 1.4.0 and above import errors are now
  shown in detail by ``subunit.run``.
- Fix build on Factory</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437998400">- fix RHEL7 build by disabling %py_compile (done by rpmbuild anyway)</changelog>
<changelog author="tbechtold@suse.com" date="1472817600">- update to 1.2.0:
  * Fixed handling of incomplete writes with eventlet on Python3.
  * Added subunit2disk, which explodes a stream out to files on disk.
  * Unencapsulated strings and encapsulated stdout will be forwarded by
    subunit-2to1.
  * SUBUNIT_FORMATTER which has not been honoured for years is now
    removed from the codebase.</changelog>

</package>
<package pkgid="402d6f8e8f264fb672f31182e3e23bb30a105639b6ae248e494278a2b95044ac" name="python-python-subunit" arch="src">
    <version epoch="0" ver="1.2.0" rel="2.3"/>

<changelog author="dmueller@suse.com" date="1358251200">- Initial packaging (0.0.9)</changelog>
<changelog author="saschpe@suse.de" date="1358251201">- Run testsuite
- Package README and NEWS</changelog>
<changelog author="cfarrell@suse.com" date="1358424000">- license update: Apache-2.0 or BSD-3-Clause
  Look at the README file</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 0.0.11:
  * v2 protocol draft included in this release. The v2 protocol trades off human
  readability for a massive improvement in robustness, the ability to represent
  concurrent tests in a single stream, cheaper parsing, and that provides
  significantly better in-line debugging support and structured forwarding
  of non-test data (such as stdout or stdin data).
  * make_stream_binary is now public for reuse. (Robert Collins)
  * Streams with no fileno() attribute are now supported, but they are not
  checked for being in binary mode: be sure to take care of that if using
  the library yourself. (Robert Collins)</changelog>
<changelog author="dmueller@suse.com" date="1370174400">- update to 0.0.12:
  * fix data corruption bug in v2 protocol streaming</changelog>
<changelog author="dmueller@suse.com" date="1374235200">- update to 0.0.13:
  * Fix GPL licensing issue
  * subunit-stats no longer outputs encapsulated stdout as subunit.
  * The logic for subunit.run is now importable via python -
    subunit.run.main. (Robert Collins, #606770)</changelog>
<changelog author="dmueller@suse.com" date="1378209600">- update to 0.0.15:
  * Clients of subunit did not expect memoryview objects in StreamResult events.
  * Memoryview and struct were mutually incompatible in 2.7.3 and 3.2.
  * Memoryview detection was broken and thus it's use was never really tested.
  * TestProtocol2's tag tests were set sort order dependent.
  * TestTestProtocols' test_tags_both was set sort order dependent.
  * TestTestProtocols' test_*_details were dictionary sort order dependent.
  * TestSubUnitTags's test_add_tag was also se sort order dependent.</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 0.0.16:
  * Perl files should now honour perl system config.
  * Python 3.1 and 3.2 have an inconsistent memoryview implementation which
  required a workaround for NUL byte detection. (Robert Collins, #1216246)
  * The test suite was failing 6 tests due to testtools changing it's output
  formatting of exceptions. (Robert Collins)
  * V2 parser errors now set appropriate mime types for the encapsulated packet
  data and the error message. (Robert Collins)
  * When tests fail to import python subunit.run -l ... will now write a
  subunit file attachment listing the failed imports and exit 2
- Fix package requires</changelog>
<changelog author="speilicke@suse.com" date="1391083200">- Update to version 0.0.18:
  + Fix compatibility with testtools 0.9.35 which dropped the 'all' compat
    symbol. This breaks support for Python versions lower than 2.6.
- Changes from version 0.0.17:
  + Add subunit-output tool that can generate a Subunit v2 bytestream from
    arguments passed on the command line. (Thomi Richards, #1252084)
- Add /usr/bin/subunit-output
- Add python-subunit-filter-path.patch:
  + Fix filters path in testsuite
- Properly run testsuite
- Fix requirements</changelog>
<changelog author="speilicke@suse.com" date="1392292800">- Implement update-alternatives</changelog>
<changelog author="dmueller@suse.com" date="1411819200">- update to 0.0.21:
  * Brown bag bugfix - 0.0.20's setup.py referenced cvs not csv.
    (Robert Collins, #1361924)
  * subunit2csv is now installed when using pip.
    (Robert Collins, #1279669)
  * testscenarios is now a test dependency, not an install dependency.
    (Arfrever Frehtes Taifersar Arahesis, #1292757)
  * The python-subunit tarball can now have setup run from the current
    directory. (Robert Collins, #1361857)
  * ``subunit.run`` in Python will now exit 0 as long as the test stream has
    been generated correctly - this has always been the intent but API friction
    with testtools had prevented it working.
    (Robert Collins)
- Remove python-testscenarios dependency; not needed anymore</changelog>
<changelog author="p.drouand@gmail.com" date="1419854400">- Update to version 1.0.0
  + Tests have been fixed with testtools 1.2.0 and above.
  + With testtools 1.4.0 and above import errors are now
  shown in detail by ``subunit.run``.
- Fix build on Factory</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437998400">- fix RHEL7 build by disabling %py_compile (done by rpmbuild anyway)</changelog>
<changelog author="tbechtold@suse.com" date="1472817600">- update to 1.2.0:
  * Fixed handling of incomplete writes with eventlet on Python3.
  * Added subunit2disk, which explodes a stream out to files on disk.
  * Unencapsulated strings and encapsulated stdout will be forwarded by
    subunit-2to1.
  * SUBUNIT_FORMATTER which has not been honoured for years is now
    removed from the codebase.</changelog>

</package>
<package pkgid="83f8043a4f8a07101b7dc4132f0139d90411005d30deebbda89bcba099ca75de" name="python-pytz" arch="noarch">
    <version epoch="0" ver="2016.4" rel="2.3"/>

<changelog author="p.drouand@gmail.com" date="1358164800">- Update to 2012j version:
  * Add python3 support
- Fix a shebang RPMLint warning</changelog>
<changelog author="p.drouand@gmail.com" date="1358164801">- Initial python3 support</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 2013b:
  * Sync with timezone 2013b release</changelog>
<changelog author="dmueller@suse.com" date="1367323200">- add provides/obsoletes on python(3)-tz</changelog>
<changelog author="dmueller@suse.com" date="1367323201">- remove conflicts with timezone, breaks the build</changelog>
<changelog author="dmueller@suse.com" date="1379419200">- update to 2013d:
  * sync with timezone 2013d release</changelog>
<changelog author="speilicke@suse.com" date="1382356800">- Update to version 2013.7:
  + No changes</changelog>
<changelog author="aj@ajaissle.de" date="1383912000">- New upstream release 2013.8
  - IANA database version 2013h
  - No code changes</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 2013.9:
  - Olson database 2013i</changelog>
<changelog author="aj@ajaissle.de" date="1397304000">- Update to pytz 2014.2
  + Olson/IANA databse version 2014b
  + No code changes in this release</changelog>
<changelog author="mcihar@suse.cz" date="1406116800">- Update to pytz 2014.4
  + Database update to 2014d</changelog>
<changelog author="mcihar@suse.com" date="1406203200">- Run test suite during build (required disabling of one test as
  it is known to be broken)
- Disable broken test (fix-tests.patch)</changelog>
<changelog author="idonmez@suse.com" date="1415707200">- Update to pytz 2014.9
  + Database updated to 2014i</changelog>
<changelog author="aplanas@suse.com" date="1415880000">- Use system tz database instead pytz one
  + Add system_zoneinfo.patch
  + Add timezone requirement</changelog>
<changelog author="dmueller@suse.com" date="1420632000">- update to 2014.10:
  + Database update to 2014j</changelog>
<changelog author="mcihar@suse.cz" date="1421236800">- Do not remove internal timezone database on older distributions where
  it is still required</changelog>
<changelog author="benoit.monin@gmx.fr" date="1429444800">- update to version 2015.2:
  * update to Olson/IANA database version 2015b</changelog>
<changelog author="mcihar@suse.cz" date="1444046400">- update to 2015.6
  * update Olson/IANA database</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2015.7:
  * Improved localtime handling, and added a localize() method enabling
    correct creation of local times.</changelog>
<changelog author="astieger@suse.com" date="1461585600">- update to 2016.4
  * including fixes for Venezuela (America/Caracas) boo#975875</changelog>

</package>
<package pkgid="5d0e2985047057c076bf4a8ce12916c129ad8297ff15a5dfc6335f01a8e379f9" name="python-pytz" arch="src">
    <version epoch="0" ver="2016.4" rel="2.3"/>

<changelog author="p.drouand@gmail.com" date="1358164800">- Update to 2012j version:
  * Add python3 support
- Fix a shebang RPMLint warning</changelog>
<changelog author="p.drouand@gmail.com" date="1358164801">- Initial python3 support</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 2013b:
  * Sync with timezone 2013b release</changelog>
<changelog author="dmueller@suse.com" date="1367323200">- add provides/obsoletes on python(3)-tz</changelog>
<changelog author="dmueller@suse.com" date="1367323201">- remove conflicts with timezone, breaks the build</changelog>
<changelog author="dmueller@suse.com" date="1379419200">- update to 2013d:
  * sync with timezone 2013d release</changelog>
<changelog author="speilicke@suse.com" date="1382356800">- Update to version 2013.7:
  + No changes</changelog>
<changelog author="aj@ajaissle.de" date="1383912000">- New upstream release 2013.8
  - IANA database version 2013h
  - No code changes</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 2013.9:
  - Olson database 2013i</changelog>
<changelog author="aj@ajaissle.de" date="1397304000">- Update to pytz 2014.2
  + Olson/IANA databse version 2014b
  + No code changes in this release</changelog>
<changelog author="mcihar@suse.cz" date="1406116800">- Update to pytz 2014.4
  + Database update to 2014d</changelog>
<changelog author="mcihar@suse.com" date="1406203200">- Run test suite during build (required disabling of one test as
  it is known to be broken)
- Disable broken test (fix-tests.patch)</changelog>
<changelog author="idonmez@suse.com" date="1415707200">- Update to pytz 2014.9
  + Database updated to 2014i</changelog>
<changelog author="aplanas@suse.com" date="1415880000">- Use system tz database instead pytz one
  + Add system_zoneinfo.patch
  + Add timezone requirement</changelog>
<changelog author="dmueller@suse.com" date="1420632000">- update to 2014.10:
  + Database update to 2014j</changelog>
<changelog author="mcihar@suse.cz" date="1421236800">- Do not remove internal timezone database on older distributions where
  it is still required</changelog>
<changelog author="benoit.monin@gmx.fr" date="1429444800">- update to version 2015.2:
  * update to Olson/IANA database version 2015b</changelog>
<changelog author="mcihar@suse.cz" date="1444046400">- update to 2015.6
  * update Olson/IANA database</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2015.7:
  * Improved localtime handling, and added a localize() method enabling
    correct creation of local times.</changelog>
<changelog author="astieger@suse.com" date="1461585600">- update to 2016.4
  * including fixes for Venezuela (America/Caracas) boo#975875</changelog>

</package>
<package pkgid="212ae4a594193cd19531c9c3b337e7fa9ed2a4b0376601dc31883ea28fa65f0f" name="python-requests" arch="noarch">
    <version epoch="0" ver="2.8.1" rel="4.2"/>

<changelog author="mcihar@suse.cz" date="1383825600">- update to 2.0.1
- changes in 2.0.1:
  - Updated included CA Bundle with new mistrusts and automated process for the future
  - Added MD5-sess to Digest Auth
  - Accept per-file headers in multipart file POST messages.
  - Fixed: Don't send the full URL on CONNECT messages.
  - Fixed: Correctly lowercase a redirect scheme.
  - Fixed: Cookies not persisted when set via functional API.
  - Fixed: Translate urllib3 ProxyError into a requests ProxyError derived from ConnectionError.
  - Updated internal urllib3 and chardet.
- changes in 2.0.0:
  - Keys in the Headers dictionary are now native strings on all Python versions,
  i.e. bytestrings on Python 2, unicode on Python 3.
  - Proxy URLs now *must* have an explicit scheme. A ``MissingSchema`` exception
  will be raised if they don't.
  - Timeouts now apply to read time if ``Stream=False``.
  - ``RequestException`` is now a subclass of ``IOError``, not ``RuntimeError``.
  - Added new method to ``PreparedRequest`` objects: ``PreparedRequest.copy()``.
  - Added new method to ``Session`` objects: ``Session.update_request()``. This
  method updates a ``Request`` object with the data (e.g. cookies) stored on
  the ``Session``.
  - Added new method to ``Session`` objects: ``Session.prepare_request()``. This
  method updates and prepares a ``Request`` object, and returns the
  corresponding ``PreparedRequest`` object.
  - Added new method to ``HTTPAdapter`` objects: ``HTTPAdapter.proxy_headers()``.
  This should not be called directly, but improves the subclass interface.
  - ``httplib.IncompleteRead`` exceptions caused by incorrect chunked encoding
  will now raise a Requests ``ChunkedEncodingError`` instead.
  - Invalid percent-escape sequences now cause a Requests ``InvalidURL``
  exception to be raised.
  - HTTP 208 no longer uses reason phrase ``"im_used"``. Correctly uses
  ``"already_reported"``.
  - HTTP 226 reason added (``"im_used"``).
  - Vastly improved proxy support, including the CONNECT verb. Special thanks to
  the many contributors who worked towards this improvement.
  - Cookies are now properly managed when 401 authentication responses are
  received.
  - Chunked encoding fixes.
  - Support for mixed case schemes.
  - Better handling of streaming downloads.
  - Retrieve environment proxies from more locations.</changelog>
<changelog author="vuntz@suse.com" date="1386590400">- Add no-default-cacert-sles.patch: use this patch when building
  for SLES, since python in SLES and openSUSE behave differently
  when it comes to SSL, and no-default-cacert.patch is wrong for
  SLES.</changelog>
<changelog author="rschweikert@suse.com" date="1401969600">- Update to version 2.3.0
  + New ``Response`` property ``is_redirect``, which is true when the
    library could have processed this response as a redirection (whether
    or not it actually did).
  + The ``timeout`` parameter now affects requests with both ``stream=True``
    and ``stream=False`` equally.
  + The change in v2.0.0 to mandate explicit proxy schemes has been reverted.
    Proxy schemes now default to ``http://``.
  + The ``CaseInsensitiveDict`` used for HTTP headers now behaves like a normal
    dictionary when references as string or viewd in the interpreter.
  + No longer expose Authorization or Proxy-Authorization headers on redirect.
    Fix CVE-2014-1829 and CVE-2014-1830 respectively.
  + Authorization is re-evaluated each redirect.
  + On redirect, pass url as native strings.
  + Fall-back to autodetected encoding for JSON when Unicode detection fails.
  + Headers set to ``None`` on the ``Session`` are now correctly not sent.
  + Correctly honor ``decode_unicode`` even if it wasn't used earlier in the
    same response.
  + Stop advertising ``compress`` as a supported Content-Encoding.
  + The ``Response.history`` parameter is now always a list.
  + Many, many ``urllib3`` bugfixes.- Fixes incorrect parsing of proxy
    credentials that contain a literal or encoded '#' character.
  + Assorted urllib3 fixes.
  + New exception: ``ContentDecodingError``. Raised instead of ``urllib3``
    ``DecodeError`` exceptions.
  + Avoid many many exceptions from the buggy implementation of
    ``proxy_bypass`` on OS X in Python 2.6.
  + Avoid crashing when attempting to get authentication credentials
    from ~/.netrc when running as a user without a home directory.
  + Use the correct pool size for pools of connections to proxies.
  + Fix iteration of ``CookieJar`` objects.
  + Ensure that cookies are persisted over redirect.
  + Switch back to using chardet, since it has merged with charade.
  + Cookies set on individual Requests through a ``Session``
    (e.g. via ``Session.get()``) are no longer persisted to the ``Session``.
  + Clean up connections when we hit problems during chunked upload,
    rather than leaking them.
  + Return connections to the pool when a chunked upload is successful,
    rather than leaking it.
  + Match the HTTPbis recommendation for HTTP 301 redirects.
  + Prevent hanging when using streaming uploads and Digest Auth when a
    401 is received.
  + Values of headers set by Requests are now always the native string type.
  + Fix previously broken SNI support.
  + Fix accessing HTTP proxies using proxy authentication.
  + Unencode HTTP Basic usernames and passwords extracted from URLs.
  + Support for IP address ranges for no_proxy environment variable
  + Parse headers correctly when users override the default ``Host:`` header.
  + Avoid munging the URL in case of case-sensitive servers.
  + Looser URL handling for non-HTTP/HTTPS urls.
  + Accept unicode methods in Python 2.6 and 2.7.
  + More resilient cookie handling.
  + Make ``Response`` objects pickleable.
  + Actually added MD5-sess to Digest Auth instead of pretending to like
    last time.
  + Updated internal urllib3.
  + Fixed @Lukasa's lack of taste.</changelog>
<changelog author="tchvatal@suse.com" date="1402747200">- Update tarball to the one upstream is publishing.</changelog>
<changelog author="toddrme2178@gmail.com" date="1410436800">- Update to 2.4.1 (2014-09-09)
  - Now has a "security" package extras set,
    ``$ pip install requests[security]``
  - Requests will now use Certifi if it is available.
  - Capture and re-raise urllib3 ProtocolError
  - Bugfix for responses that attempt to redirect to themselves
    forever (wtf?).
- Update to 2.4.0 (2014-08-29)
  * Behavioral Changes
  - ``Connection: keep-alive`` header is now sent automatically.
  * Improvements
  - Support for connect timeouts! Timeout now accepts a tuple
    (connect, read) which is used to set individual connect and
    read timeouts.
  - Allow copying of PreparedRequests without headers/cookies.
  - Updated bundled urllib3 version.
  - Refactored settings loading from environment
    new `Session.merge_environment_settings`.
  - Handle socket errors in iter_content.</changelog>
<changelog author="dmueller@suse.com" date="1417435200">- fix license (Apache-2.0 only)</changelog>
<changelog author="tbechtold@suse.com" date="1424779200">- update to 2.5.2 (bsc#929736):
  * Update HISTORY and version for v2.5.2
  * Update urllib3 to 29aa09bde9c42cc9a8d79aac47ee3d362b438cca
  * document combination of repeated response headers
  * Update README to use Shields badges
  * Upgrade urllib3 to 490d3a227fadb626cd54a240b9d0922f849914b4
  * Update certificate bundle.
  * Update to use readthedocs.org instead of rtfd.org
  * add a timeout value to connection_error_invalid_port test to accelerate
    failure
  * split test_connection_error into two distinct tests, and changed
    "unknown url" test URL since fooobarbangbazbing.httpbin.org currently gives
    a valid response.
  * quickstart: using a list as a value in query params
  * HISTORY: replace n-dash to workaround pip bug
  * Check that a filename is a basestring instance
  * Move noncebit to the only place it is used
  * Remove entirely unnecessary and unused bits from requests.compat
  * Attempt to quote anyway if unquoting fails
  * Update urllib3 to a27758625e4169330fcf965652b1093faf5aaaa2
  * drawn towards it rather than pushed away
  * certifi
  * simpler button
  * cleanups
  * Requests Pro
  * javascripts
  * Changing year in all copyright information
  * Enhance documentation for clarity.
  * Clean up cookie docs and display them.
  * Bump version to 2.5.1
  * Add release notes for 2.5.1
  * Fix bug in renegotiating a nonce with the server
  * Fix error handling on Python 3
  * catch exception more specifically in Response.ok
  * Uncommented test in test_requests.py
  * Fix a typo in a comment
  * Give proper attribution to pip
  * utils.guess_filename fails if the given parameter looks like a file object
    but has a non-string name attribute
  * Copy pip's import machinery wholesale
  * Updated the broken link to twitter streaming API documentation
  * Enable GitHub syntax highlighting on README
  * Bump version to 2.5.0
  * Add updates for 2.5.0
  * Update tests to work offline
  * updatee chardet, urllib3
  * url was already parsed, don't urlparse twice
  * Properly serialize RecentlyUsedContainers for cache
  * Changed ConnectionError to InvalidURL
  * Docs: Add more section labels for referencing
  * Partially addresses Issue #1572
  * Update HTTPAdapter docstring
  * Add last few changes and add a quick test
  * Update urllib3 to df4ec5cce1
  * Update how we handle retries to be consistent with documentation
  * Fix HTTPDigestAuth not to treat non-file as a file
  * Fixed.
  * Added test for overriding Content-Length.
  * Close sessions created in the functional API
  * Pass strict to urllib3.
  * Use to_native_string instead of builtin_str
  * Update documentation about max_retries to reflect code
  * Cap the redirect_cache size to prevent memory abuse
  * Add DeprecationWarnings to inform users of plans
  * Note about read timeout errors and max_retries
  * fix failing test "test_prepare_unicode_url" \(take 3\)
  * Revert "fix failing test "test_prepare_unicode_url""
  * fix failing test "test_prepare_unicode_url"
  * Revert "fix failing test "test_prepare_unicode_url""
  * update AUTHORS
  * fix failing test "test_prepare_unicode_url"
  * Changing parameter name `newline` ==&gt; `delimiter`.
  * Clean up handle_redirect.
  * Adding a custom line delimiter to iter_lines()
  * Fix #2279. Update layout css
  * Fix #2288. Change urllib3 and chardet workflow
  * Update sidebarintro.html
  * Made more better
  * Add Release History to the sidebar
  * Fixed #2250
  * Update utils.py
  * Clean up, support all redirects, fix potential endless 401 loop.
  * v2.4.3
  * Re-order params for backwards compat
  * allow unicode URLs on Python 2
  * requests v2.4.2
  * fix documentation for utils.get_unicode_from_response() :)
  * v2.4.2 changelog
  * Remove timeout from __attrs__
  * Fix a couple of issues I noticed
  * Support bytestring URLs on Python 3.x
  * A fix for #1979 repeat HTTP digest authentication after redirect.
  * remove unused import
  * fix #2247
  * docs: Clarify how to pass a custom set of CAs
  * Correct redirection introduction
  * Avoid getting stuck in a loop
  * make StreamConsumedError doubly inherit
  * using the `StreamConsumedError`
  * add-in StreamConsumedError
  * rm `else` after `if` then `raise` block
  * raise RuntimeError when a single streamed request calls *iter methods
    than once
  * Remove invoke from requirements.txt, docs
  * Fixup the remaining references to timeline.json.
  * Moved multiple files upload example to advanced section.
  * Added example of how to send multiple files in one request.
  * Document skipping in PreparedRequest; followup to #2222
  * Add more tests to `test_invalid_url`
  * lawl
  * mils
  * Fixes typo in test
  * Changes check on base and json. Fails on tests.
  * Adds review changes
  * Adds json parameter for POST requests</changelog>
<changelog author="mcihar@suse.cz" date="1429531200">- Update to 2.6.0 (bsc#922448, CVE-2015-2296):
  - Fix handling of cookies on redirect. Previously a cookie without a host
    value set would use the hostname for the redirected URL exposing requests
    users to session fixation attacks and potentially cookie stealing. This was
    disclosed privately by Matthew Daley of `BugFuzz &lt;https://bugfuzz.com&gt;`_.
    An CVE identifier has not yet been assigned for this. This affects all
    versions of requests from v2.1.0 to v2.5.3 (inclusive on both ends).
  - Fix error when requests is an ``install_requires`` dependency and ``python
    setup.py test`` is run. (#2462)
  - Fix error when urllib3 is unbundled and requests continues to use the
    vendored import location.
  - Include fixes to ``urllib3``'s header handling.
  - Requests' handling of unvendored dependencies is now more restrictive.
  - Support bytearrays when passed as parameters in the ``files`` argument.
    (#2468)
  - Avoid data duplication when creating a request with ``str``, ``bytes``, or
    ``bytearray`` input to the ``files`` argument.
  - Revert changes to our vendored certificate bundle. For more context see
    (#2455, #2456, and http://bugs.python.org/issue23476)</changelog>
<changelog author="lnussel@suse.de" date="1435665600">- update no-default-cacert.patch to not hardcode a ca cert location</changelog>
<changelog author="hvogel@suse.com" date="1437739200">- Update to 2.7.0
  - resolving several bugs involving chunked transfer
    encoding and response framing.
  - Remove VendorAlias import
  - Simplify the PreparedRequest.prepare API
  - Handle UnicodeDecodeErrors
  - Copy a PreparedRequest's CookieJar more reliably</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437739201">- fix version condition to allow RHEL/CentOS 7 builds</changelog>
<changelog author="tbechtold@suse.com" date="1442232000">- Disable testsuite. Tests were never executed (bsc#945455) but
  enabling the testsuite doesn't work because the suite needs
  network access.</changelog>
<changelog author="p.drouand@gmail.com" date="1444046400">- Unbundle python-chardet and python-urllib3 (boo#947357)
  requests-do-not-use-bundle.patch</changelog>
<changelog author="aloisio@gmx.com" date="1444132800">- Fixed requests-do-not-use-bundle.patch</changelog>
<changelog author="sor.alexei@meowr.ru" date="1444392000">- Update to 2.8.0:
  * Requests now supports per-host proxies. This allows the proxies
    dictionary to have entries of the form {'&lt;scheme&gt;://&lt;hostname&gt;':
    '&lt;proxy&gt;'}. Host-specific proxies will be used in preference to
    the previously-supported scheme-specific ones, but the previous
    syntax will continue to work.
  * Response.raise_for_status now prints the URL that failed as
    part of the exception message.
  * requests.utils.get_netrc_auth now takes an raise_errors kwarg,
    defaulting to False. When True, errors parsing .netrc files
    cause exceptions to be thrown.
  * Change to bundled projects import logic to make it easier to
    unbundle requests downstream.
  * Change the default User-Agent string to avoid leaking data on
    Linux: now contains only the requests version.
  * The json parameter to post() and friends will now only be used
    if neither data nor files are present, consistent with the
    documentation.
  * We now ignore empty fields in the NO_PROXY enviroment variable.
  * Fix problem where httplib.BadStatusLine would get raised if
    combining stream=True with contextlib.closing.
  * Prevent bugs where we would attempt to return the same connection
    back to the connection pool twice when sending a Chunked body.
  * Miscellaneous minor internal changes.
  * Digest Auth support is now thread safe.
- Apply no-default-cacert-sles.patch on SLE 12.
- Apply Arun Persaud's changes to requests-do-not-use-bundle.patch
  (update to 2.8.0).
- Enable tests.
- Small spec cleanup.</changelog>
<changelog author="sor.alexei@meowr.ru" date="1444824000">- Add python3-chardet to build requirements for tests.
- Remove no-default-cacert-sles.patch as no-default-cacert.patch
  does basically the same.</changelog>
<changelog author="dmueller@suse.com" date="1445428800">- fix requires</changelog>
<changelog author="dmueller@suse.com" date="1445428801">- remove requests-do-not-use-bundle.patch (bsc#947357)</changelog>
<changelog author="dmueller@suse.com" date="1445428802">- update to 2.8.1:
  - Update certificate bundle to match ``certifi`` 2015.9.6.2's weak certificate
    bundle.
  - Fix a bug in 2.8.0 where requests would raise ``ConnectTimeout`` instead of
    ``ConnectionError``
  - When using the PreparedRequest flow, requests will now correctly respect the
    ``json`` parameter. Broken in 2.8.0.
  - When using the PreparedRequest flow, requests will now correctly handle a
    Unicode-string method name on Python 2. Broken in 2.8.0.</changelog>
<changelog author="rjschwei@suse.com" date="1450353600">- Modify no-default-cacert
  + The call to set_default_verify_paths() is not necessary. The openSUSE
    and SLES Python has been patched to always use the system certs.
    Additionally this call breaks the use of python-requests on older systems,
    openSUSE_13.2 and original release of SLES 12 which fall back to
    the built in implementation of ssl which doe not implement
    this method</changelog>

</package>
<package pkgid="32e1016442d1da809407a40b2f14964abf2204343be220a516482820008be26b" name="python-requests" arch="src">
    <version epoch="0" ver="2.8.1" rel="4.2"/>

<changelog author="mcihar@suse.cz" date="1383825600">- update to 2.0.1
- changes in 2.0.1:
  - Updated included CA Bundle with new mistrusts and automated process for the future
  - Added MD5-sess to Digest Auth
  - Accept per-file headers in multipart file POST messages.
  - Fixed: Don't send the full URL on CONNECT messages.
  - Fixed: Correctly lowercase a redirect scheme.
  - Fixed: Cookies not persisted when set via functional API.
  - Fixed: Translate urllib3 ProxyError into a requests ProxyError derived from ConnectionError.
  - Updated internal urllib3 and chardet.
- changes in 2.0.0:
  - Keys in the Headers dictionary are now native strings on all Python versions,
  i.e. bytestrings on Python 2, unicode on Python 3.
  - Proxy URLs now *must* have an explicit scheme. A ``MissingSchema`` exception
  will be raised if they don't.
  - Timeouts now apply to read time if ``Stream=False``.
  - ``RequestException`` is now a subclass of ``IOError``, not ``RuntimeError``.
  - Added new method to ``PreparedRequest`` objects: ``PreparedRequest.copy()``.
  - Added new method to ``Session`` objects: ``Session.update_request()``. This
  method updates a ``Request`` object with the data (e.g. cookies) stored on
  the ``Session``.
  - Added new method to ``Session`` objects: ``Session.prepare_request()``. This
  method updates and prepares a ``Request`` object, and returns the
  corresponding ``PreparedRequest`` object.
  - Added new method to ``HTTPAdapter`` objects: ``HTTPAdapter.proxy_headers()``.
  This should not be called directly, but improves the subclass interface.
  - ``httplib.IncompleteRead`` exceptions caused by incorrect chunked encoding
  will now raise a Requests ``ChunkedEncodingError`` instead.
  - Invalid percent-escape sequences now cause a Requests ``InvalidURL``
  exception to be raised.
  - HTTP 208 no longer uses reason phrase ``"im_used"``. Correctly uses
  ``"already_reported"``.
  - HTTP 226 reason added (``"im_used"``).
  - Vastly improved proxy support, including the CONNECT verb. Special thanks to
  the many contributors who worked towards this improvement.
  - Cookies are now properly managed when 401 authentication responses are
  received.
  - Chunked encoding fixes.
  - Support for mixed case schemes.
  - Better handling of streaming downloads.
  - Retrieve environment proxies from more locations.</changelog>
<changelog author="vuntz@suse.com" date="1386590400">- Add no-default-cacert-sles.patch: use this patch when building
  for SLES, since python in SLES and openSUSE behave differently
  when it comes to SSL, and no-default-cacert.patch is wrong for
  SLES.</changelog>
<changelog author="rschweikert@suse.com" date="1401969600">- Update to version 2.3.0
  + New ``Response`` property ``is_redirect``, which is true when the
    library could have processed this response as a redirection (whether
    or not it actually did).
  + The ``timeout`` parameter now affects requests with both ``stream=True``
    and ``stream=False`` equally.
  + The change in v2.0.0 to mandate explicit proxy schemes has been reverted.
    Proxy schemes now default to ``http://``.
  + The ``CaseInsensitiveDict`` used for HTTP headers now behaves like a normal
    dictionary when references as string or viewd in the interpreter.
  + No longer expose Authorization or Proxy-Authorization headers on redirect.
    Fix CVE-2014-1829 and CVE-2014-1830 respectively.
  + Authorization is re-evaluated each redirect.
  + On redirect, pass url as native strings.
  + Fall-back to autodetected encoding for JSON when Unicode detection fails.
  + Headers set to ``None`` on the ``Session`` are now correctly not sent.
  + Correctly honor ``decode_unicode`` even if it wasn't used earlier in the
    same response.
  + Stop advertising ``compress`` as a supported Content-Encoding.
  + The ``Response.history`` parameter is now always a list.
  + Many, many ``urllib3`` bugfixes.- Fixes incorrect parsing of proxy
    credentials that contain a literal or encoded '#' character.
  + Assorted urllib3 fixes.
  + New exception: ``ContentDecodingError``. Raised instead of ``urllib3``
    ``DecodeError`` exceptions.
  + Avoid many many exceptions from the buggy implementation of
    ``proxy_bypass`` on OS X in Python 2.6.
  + Avoid crashing when attempting to get authentication credentials
    from ~/.netrc when running as a user without a home directory.
  + Use the correct pool size for pools of connections to proxies.
  + Fix iteration of ``CookieJar`` objects.
  + Ensure that cookies are persisted over redirect.
  + Switch back to using chardet, since it has merged with charade.
  + Cookies set on individual Requests through a ``Session``
    (e.g. via ``Session.get()``) are no longer persisted to the ``Session``.
  + Clean up connections when we hit problems during chunked upload,
    rather than leaking them.
  + Return connections to the pool when a chunked upload is successful,
    rather than leaking it.
  + Match the HTTPbis recommendation for HTTP 301 redirects.
  + Prevent hanging when using streaming uploads and Digest Auth when a
    401 is received.
  + Values of headers set by Requests are now always the native string type.
  + Fix previously broken SNI support.
  + Fix accessing HTTP proxies using proxy authentication.
  + Unencode HTTP Basic usernames and passwords extracted from URLs.
  + Support for IP address ranges for no_proxy environment variable
  + Parse headers correctly when users override the default ``Host:`` header.
  + Avoid munging the URL in case of case-sensitive servers.
  + Looser URL handling for non-HTTP/HTTPS urls.
  + Accept unicode methods in Python 2.6 and 2.7.
  + More resilient cookie handling.
  + Make ``Response`` objects pickleable.
  + Actually added MD5-sess to Digest Auth instead of pretending to like
    last time.
  + Updated internal urllib3.
  + Fixed @Lukasa's lack of taste.</changelog>
<changelog author="tchvatal@suse.com" date="1402747200">- Update tarball to the one upstream is publishing.</changelog>
<changelog author="toddrme2178@gmail.com" date="1410436800">- Update to 2.4.1 (2014-09-09)
  - Now has a "security" package extras set,
    ``$ pip install requests[security]``
  - Requests will now use Certifi if it is available.
  - Capture and re-raise urllib3 ProtocolError
  - Bugfix for responses that attempt to redirect to themselves
    forever (wtf?).
- Update to 2.4.0 (2014-08-29)
  * Behavioral Changes
  - ``Connection: keep-alive`` header is now sent automatically.
  * Improvements
  - Support for connect timeouts! Timeout now accepts a tuple
    (connect, read) which is used to set individual connect and
    read timeouts.
  - Allow copying of PreparedRequests without headers/cookies.
  - Updated bundled urllib3 version.
  - Refactored settings loading from environment
    new `Session.merge_environment_settings`.
  - Handle socket errors in iter_content.</changelog>
<changelog author="dmueller@suse.com" date="1417435200">- fix license (Apache-2.0 only)</changelog>
<changelog author="tbechtold@suse.com" date="1424779200">- update to 2.5.2 (bsc#929736):
  * Update HISTORY and version for v2.5.2
  * Update urllib3 to 29aa09bde9c42cc9a8d79aac47ee3d362b438cca
  * document combination of repeated response headers
  * Update README to use Shields badges
  * Upgrade urllib3 to 490d3a227fadb626cd54a240b9d0922f849914b4
  * Update certificate bundle.
  * Update to use readthedocs.org instead of rtfd.org
  * add a timeout value to connection_error_invalid_port test to accelerate
    failure
  * split test_connection_error into two distinct tests, and changed
    "unknown url" test URL since fooobarbangbazbing.httpbin.org currently gives
    a valid response.
  * quickstart: using a list as a value in query params
  * HISTORY: replace n-dash to workaround pip bug
  * Check that a filename is a basestring instance
  * Move noncebit to the only place it is used
  * Remove entirely unnecessary and unused bits from requests.compat
  * Attempt to quote anyway if unquoting fails
  * Update urllib3 to a27758625e4169330fcf965652b1093faf5aaaa2
  * drawn towards it rather than pushed away
  * certifi
  * simpler button
  * cleanups
  * Requests Pro
  * javascripts
  * Changing year in all copyright information
  * Enhance documentation for clarity.
  * Clean up cookie docs and display them.
  * Bump version to 2.5.1
  * Add release notes for 2.5.1
  * Fix bug in renegotiating a nonce with the server
  * Fix error handling on Python 3
  * catch exception more specifically in Response.ok
  * Uncommented test in test_requests.py
  * Fix a typo in a comment
  * Give proper attribution to pip
  * utils.guess_filename fails if the given parameter looks like a file object
    but has a non-string name attribute
  * Copy pip's import machinery wholesale
  * Updated the broken link to twitter streaming API documentation
  * Enable GitHub syntax highlighting on README
  * Bump version to 2.5.0
  * Add updates for 2.5.0
  * Update tests to work offline
  * updatee chardet, urllib3
  * url was already parsed, don't urlparse twice
  * Properly serialize RecentlyUsedContainers for cache
  * Changed ConnectionError to InvalidURL
  * Docs: Add more section labels for referencing
  * Partially addresses Issue #1572
  * Update HTTPAdapter docstring
  * Add last few changes and add a quick test
  * Update urllib3 to df4ec5cce1
  * Update how we handle retries to be consistent with documentation
  * Fix HTTPDigestAuth not to treat non-file as a file
  * Fixed.
  * Added test for overriding Content-Length.
  * Close sessions created in the functional API
  * Pass strict to urllib3.
  * Use to_native_string instead of builtin_str
  * Update documentation about max_retries to reflect code
  * Cap the redirect_cache size to prevent memory abuse
  * Add DeprecationWarnings to inform users of plans
  * Note about read timeout errors and max_retries
  * fix failing test "test_prepare_unicode_url" \(take 3\)
  * Revert "fix failing test "test_prepare_unicode_url""
  * fix failing test "test_prepare_unicode_url"
  * Revert "fix failing test "test_prepare_unicode_url""
  * update AUTHORS
  * fix failing test "test_prepare_unicode_url"
  * Changing parameter name `newline` ==&gt; `delimiter`.
  * Clean up handle_redirect.
  * Adding a custom line delimiter to iter_lines()
  * Fix #2279. Update layout css
  * Fix #2288. Change urllib3 and chardet workflow
  * Update sidebarintro.html
  * Made more better
  * Add Release History to the sidebar
  * Fixed #2250
  * Update utils.py
  * Clean up, support all redirects, fix potential endless 401 loop.
  * v2.4.3
  * Re-order params for backwards compat
  * allow unicode URLs on Python 2
  * requests v2.4.2
  * fix documentation for utils.get_unicode_from_response() :)
  * v2.4.2 changelog
  * Remove timeout from __attrs__
  * Fix a couple of issues I noticed
  * Support bytestring URLs on Python 3.x
  * A fix for #1979 repeat HTTP digest authentication after redirect.
  * remove unused import
  * fix #2247
  * docs: Clarify how to pass a custom set of CAs
  * Correct redirection introduction
  * Avoid getting stuck in a loop
  * make StreamConsumedError doubly inherit
  * using the `StreamConsumedError`
  * add-in StreamConsumedError
  * rm `else` after `if` then `raise` block
  * raise RuntimeError when a single streamed request calls *iter methods
    than once
  * Remove invoke from requirements.txt, docs
  * Fixup the remaining references to timeline.json.
  * Moved multiple files upload example to advanced section.
  * Added example of how to send multiple files in one request.
  * Document skipping in PreparedRequest; followup to #2222
  * Add more tests to `test_invalid_url`
  * lawl
  * mils
  * Fixes typo in test
  * Changes check on base and json. Fails on tests.
  * Adds review changes
  * Adds json parameter for POST requests</changelog>
<changelog author="mcihar@suse.cz" date="1429531200">- Update to 2.6.0 (bsc#922448, CVE-2015-2296):
  - Fix handling of cookies on redirect. Previously a cookie without a host
    value set would use the hostname for the redirected URL exposing requests
    users to session fixation attacks and potentially cookie stealing. This was
    disclosed privately by Matthew Daley of `BugFuzz &lt;https://bugfuzz.com&gt;`_.
    An CVE identifier has not yet been assigned for this. This affects all
    versions of requests from v2.1.0 to v2.5.3 (inclusive on both ends).
  - Fix error when requests is an ``install_requires`` dependency and ``python
    setup.py test`` is run. (#2462)
  - Fix error when urllib3 is unbundled and requests continues to use the
    vendored import location.
  - Include fixes to ``urllib3``'s header handling.
  - Requests' handling of unvendored dependencies is now more restrictive.
  - Support bytearrays when passed as parameters in the ``files`` argument.
    (#2468)
  - Avoid data duplication when creating a request with ``str``, ``bytes``, or
    ``bytearray`` input to the ``files`` argument.
  - Revert changes to our vendored certificate bundle. For more context see
    (#2455, #2456, and http://bugs.python.org/issue23476)</changelog>
<changelog author="lnussel@suse.de" date="1435665600">- update no-default-cacert.patch to not hardcode a ca cert location</changelog>
<changelog author="hvogel@suse.com" date="1437739200">- Update to 2.7.0
  - resolving several bugs involving chunked transfer
    encoding and response framing.
  - Remove VendorAlias import
  - Simplify the PreparedRequest.prepare API
  - Handle UnicodeDecodeErrors
  - Copy a PreparedRequest's CookieJar more reliably</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437739201">- fix version condition to allow RHEL/CentOS 7 builds</changelog>
<changelog author="tbechtold@suse.com" date="1442232000">- Disable testsuite. Tests were never executed (bsc#945455) but
  enabling the testsuite doesn't work because the suite needs
  network access.</changelog>
<changelog author="p.drouand@gmail.com" date="1444046400">- Unbundle python-chardet and python-urllib3 (boo#947357)
  requests-do-not-use-bundle.patch</changelog>
<changelog author="aloisio@gmx.com" date="1444132800">- Fixed requests-do-not-use-bundle.patch</changelog>
<changelog author="sor.alexei@meowr.ru" date="1444392000">- Update to 2.8.0:
  * Requests now supports per-host proxies. This allows the proxies
    dictionary to have entries of the form {'&lt;scheme&gt;://&lt;hostname&gt;':
    '&lt;proxy&gt;'}. Host-specific proxies will be used in preference to
    the previously-supported scheme-specific ones, but the previous
    syntax will continue to work.
  * Response.raise_for_status now prints the URL that failed as
    part of the exception message.
  * requests.utils.get_netrc_auth now takes an raise_errors kwarg,
    defaulting to False. When True, errors parsing .netrc files
    cause exceptions to be thrown.
  * Change to bundled projects import logic to make it easier to
    unbundle requests downstream.
  * Change the default User-Agent string to avoid leaking data on
    Linux: now contains only the requests version.
  * The json parameter to post() and friends will now only be used
    if neither data nor files are present, consistent with the
    documentation.
  * We now ignore empty fields in the NO_PROXY enviroment variable.
  * Fix problem where httplib.BadStatusLine would get raised if
    combining stream=True with contextlib.closing.
  * Prevent bugs where we would attempt to return the same connection
    back to the connection pool twice when sending a Chunked body.
  * Miscellaneous minor internal changes.
  * Digest Auth support is now thread safe.
- Apply no-default-cacert-sles.patch on SLE 12.
- Apply Arun Persaud's changes to requests-do-not-use-bundle.patch
  (update to 2.8.0).
- Enable tests.
- Small spec cleanup.</changelog>
<changelog author="sor.alexei@meowr.ru" date="1444824000">- Add python3-chardet to build requirements for tests.
- Remove no-default-cacert-sles.patch as no-default-cacert.patch
  does basically the same.</changelog>
<changelog author="dmueller@suse.com" date="1445428800">- fix requires</changelog>
<changelog author="dmueller@suse.com" date="1445428801">- remove requests-do-not-use-bundle.patch (bsc#947357)</changelog>
<changelog author="dmueller@suse.com" date="1445428802">- update to 2.8.1:
  - Update certificate bundle to match ``certifi`` 2015.9.6.2's weak certificate
    bundle.
  - Fix a bug in 2.8.0 where requests would raise ``ConnectTimeout`` instead of
    ``ConnectionError``
  - When using the PreparedRequest flow, requests will now correctly respect the
    ``json`` parameter. Broken in 2.8.0.
  - When using the PreparedRequest flow, requests will now correctly handle a
    Unicode-string method name on Python 2. Broken in 2.8.0.</changelog>
<changelog author="rjschwei@suse.com" date="1450353600">- Modify no-default-cacert
  + The call to set_default_verify_paths() is not necessary. The openSUSE
    and SLES Python has been patched to always use the system certs.
    Additionally this call breaks the use of python-requests on older systems,
    openSUSE_13.2 and original release of SLES 12 which fall back to
    the built in implementation of ssl which doe not implement
    this method</changelog>

</package>
<package pkgid="0436074e9a402c16ae21d1232c1c6e369c1e98d7d7b83afac598ea429a248ae2" name="python-requests-aws" arch="noarch">
    <version epoch="0" ver="0.1.8" rel="1.1"/>

<changelog author="mmnelemane@suse.com" date="1445860800">- Added new package requests-aws
- Unit tests are not run as they require internet connection.
- The package is used by openstack components for aws authentication.
  - one immediate usage is by ceilometer object-store using rados gateway
  - Ceilometer authenticates with RGW using S3Auth provided by this package.</changelog>
<changelog author="mmnelemane@suse.com" date="1445860801">- Submission for IBS</changelog>
<changelog author="mmnelemane@suse.com" date="1445860802">- Updated License field
- Moved Usage instructions to README.txt</changelog>
<changelog author="vuntz@suse.com" date="1447329600">- Drop unused README.txt: this is just duplicating documentation
  from README.md which is installed in the package.</changelog>

</package>
<package pkgid="aea2661e6c641179cdf8153f9e3579b743f4f869dbfb61f3ca37f6b0605db0d8" name="python-requests-aws" arch="src">
    <version epoch="0" ver="0.1.8" rel="1.1"/>

<changelog author="mmnelemane@suse.com" date="1445860800">- Added new package requests-aws
- Unit tests are not run as they require internet connection.
- The package is used by openstack components for aws authentication.
  - one immediate usage is by ceilometer object-store using rados gateway
  - Ceilometer authenticates with RGW using S3Auth provided by this package.</changelog>
<changelog author="mmnelemane@suse.com" date="1445860801">- Submission for IBS</changelog>
<changelog author="mmnelemane@suse.com" date="1445860802">- Updated License field
- Moved Usage instructions to README.txt</changelog>
<changelog author="vuntz@suse.com" date="1447329600">- Drop unused README.txt: this is just duplicating documentation
  from README.md which is installed in the package.</changelog>

</package>
<package pkgid="ff640bf2ec19d8a4eed7c9d32764d6b440707f7d87fc31d27cb43a5af170fc31" name="python-requests-mock" arch="noarch">
    <version epoch="0" ver="1.1.0" rel="2.1"/>

<changelog author="tbechtold@suse.com" date="1411732800">- Initial package</changelog>
<changelog author="dmueller@suse.com" date="1422878400">- update 0.6.0:
  * Update docs
  * Allow to decorate class with mock
  * Use weakref to hold matcher
  * Include matcher in request history
  * Add called and call_count to mocker
  * Update README to use newer syntax
  * Allow specifying an exception to raise
  * Update novaclient and keystoneclient git repo
  * Add pbr to all tox environments
  * Add docs environment to tox.ini
  * Work toward Python 3.4 support and testing
  * Run tip tests against requests master as well
  * Add link to find bug tracker</changelog>
<changelog author="tbechtold@suse.com" date="1429531200">- Fix license string</changelog>
<changelog author="dmueller@suse.com" date="1449230400">- update to 0.7.0:
  * Support Cookies
  * Expose Fake objects in compat
  * Update .gitreview for new namespace
  * Change ignore-errors to ignore_errors</changelog>
<changelog author="tbechtold@suse.com" date="1467806400">- update to 1.0.0:
  * Add tox environment to run against master requests
  * Change dev status classifier to stable
  * Doc fixups
  * Expose cert and proxies as attributes of the last request
  * Add timeout and allow_retries to RequestProxy
  * Fix py34 DB issue and remove py33/py26
  * Remove pypip.in badge from readme</changelog>
<changelog author="dmueller@suse.com" date="1467979200">- fix source url</changelog>
<changelog author="tbechtold@suse.com" date="1475064000">- update to 1.1.0:
  * Add a called_once property to adapter
  * Enable case sensitive matching
  * Provide fixture extras for pip
  * Allow doing real_http per mock via the mocker
  * Return b'' when reading closed response
  * Fixture documentation error</changelog>

</package>
<package pkgid="855f4ccc74be5d22ddded882525103906382a96b9da9c5cfb61d91c08a48b9c2" name="python-requests-mock" arch="src">
    <version epoch="0" ver="1.1.0" rel="2.1"/>

<changelog author="tbechtold@suse.com" date="1411732800">- Initial package</changelog>
<changelog author="dmueller@suse.com" date="1422878400">- update 0.6.0:
  * Update docs
  * Allow to decorate class with mock
  * Use weakref to hold matcher
  * Include matcher in request history
  * Add called and call_count to mocker
  * Update README to use newer syntax
  * Allow specifying an exception to raise
  * Update novaclient and keystoneclient git repo
  * Add pbr to all tox environments
  * Add docs environment to tox.ini
  * Work toward Python 3.4 support and testing
  * Run tip tests against requests master as well
  * Add link to find bug tracker</changelog>
<changelog author="tbechtold@suse.com" date="1429531200">- Fix license string</changelog>
<changelog author="dmueller@suse.com" date="1449230400">- update to 0.7.0:
  * Support Cookies
  * Expose Fake objects in compat
  * Update .gitreview for new namespace
  * Change ignore-errors to ignore_errors</changelog>
<changelog author="tbechtold@suse.com" date="1467806400">- update to 1.0.0:
  * Add tox environment to run against master requests
  * Change dev status classifier to stable
  * Doc fixups
  * Expose cert and proxies as attributes of the last request
  * Add timeout and allow_retries to RequestProxy
  * Fix py34 DB issue and remove py33/py26
  * Remove pypip.in badge from readme</changelog>
<changelog author="dmueller@suse.com" date="1467979200">- fix source url</changelog>
<changelog author="tbechtold@suse.com" date="1475064000">- update to 1.1.0:
  * Add a called_once property to adapter
  * Enable case sensitive matching
  * Provide fixture extras for pip
  * Allow doing real_http per mock via the mocker
  * Return b'' when reading closed response
  * Fixture documentation error</changelog>

</package>
<package pkgid="804adf3ff7873d2c23447d6a1ca6c5c73cb8e3528ead0c3eb566b9ec159be5aa" name="python-requests-oauthlib" arch="noarch">
    <version epoch="0" ver="0.4.2" rel="2.1"/>

<changelog author="mcihar@suse.cz" date="1383825600">- initial packaging</changelog>
<changelog author="mcihar@suse.cz" date="1406116800">- Upgrade to 0.4.1:
  - New install target ``[rsa]`` for people using OAuth1 RSA-SHA1 signature
    method.
  - Fixed bug in OAuth2 where supplied state param was not used in auth url.
  - OAuth2 HTTPS checking can be disabled by setting environment variable
    ``OAUTHLIB_INSECURE_TRANSPORT``.
  - OAuth1 now re-authorize upon redirects.
  - OAuth1 token fetching now raise a detailed error message when the
    response body is incorrectly encoded or the request was denied.
  - Added support for custom OAuth1 clients.
  - OAuth2 compliance fix for Sina Weibo.
  - Multiple fixes to facebook compliance fix.
  - Compliance fixes now re-encode body properly as bytes in Python 3.
  - Logging now properly done under ``requests_oauthlib`` namespace instead
    of piggybacking on oauthlib namespace.
  - Logging introduced for OAuth1 auth and session.</changelog>
<changelog author="prusnak@opensuse.org" date="1427371200">- updated to 0.4.2:
  - New ``authorized`` property on OAuth1Session and OAuth2Session,
    which allows you to easily determine if the session is already
    authorized with OAuth tokens or not.
  - New ``TokenMissing`` and ``VerifierMissing`` exception classes
    for OAuth1Session: this will make it easier to catch and identify
    these exceptions.</changelog>

</package>
<package pkgid="d847bb7488fdd08edecd750f29ff2b34043ba23664ecf2c4f9d91bfbc72c8350" name="python-requests-oauthlib" arch="src">
    <version epoch="0" ver="0.4.2" rel="2.1"/>

<changelog author="mcihar@suse.cz" date="1383825600">- initial packaging</changelog>
<changelog author="mcihar@suse.cz" date="1406116800">- Upgrade to 0.4.1:
  - New install target ``[rsa]`` for people using OAuth1 RSA-SHA1 signature
    method.
  - Fixed bug in OAuth2 where supplied state param was not used in auth url.
  - OAuth2 HTTPS checking can be disabled by setting environment variable
    ``OAUTHLIB_INSECURE_TRANSPORT``.
  - OAuth1 now re-authorize upon redirects.
  - OAuth1 token fetching now raise a detailed error message when the
    response body is incorrectly encoded or the request was denied.
  - Added support for custom OAuth1 clients.
  - OAuth2 compliance fix for Sina Weibo.
  - Multiple fixes to facebook compliance fix.
  - Compliance fixes now re-encode body properly as bytes in Python 3.
  - Logging now properly done under ``requests_oauthlib`` namespace instead
    of piggybacking on oauthlib namespace.
  - Logging introduced for OAuth1 auth and session.</changelog>
<changelog author="prusnak@opensuse.org" date="1427371200">- updated to 0.4.2:
  - New ``authorized`` property on OAuth1Session and OAuth2Session,
    which allows you to easily determine if the session is already
    authorized with OAuth tokens or not.
  - New ``TokenMissing`` and ``VerifierMissing`` exception classes
    for OAuth1Session: this will make it easier to catch and identify
    these exceptions.</changelog>

</package>
<package pkgid="e46b6f714a1b1c737063c5a8a6b58c1f6d7a7be7d3089ee1319e82270fdab79c" name="python-requests-toolbelt" arch="noarch">
    <version epoch="0" ver="0.3.1" rel="1.1"/>

<changelog author="seiler@b1-systems.de" date="1415188800">- inital commit</changelog>
<changelog author="seiler@b1-systems.de" date="1415880000">- added python-requests to build requirements to do python tests</changelog>
<changelog author="seiler@b1-systems.de" date="1416225600">- added explicit version dependency for python-request to avoid build errors
  for old distributions</changelog>
<changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>

</package>
<package pkgid="a0dc4b46917db9d60f3b3c56d08209fc9cf52e88b68eb677f114378a07c21b9a" name="python-requests-toolbelt" arch="src">
    <version epoch="0" ver="0.3.1" rel="1.1"/>

<changelog author="seiler@b1-systems.de" date="1415188800">- inital commit</changelog>
<changelog author="seiler@b1-systems.de" date="1415880000">- added python-requests to build requirements to do python tests</changelog>
<changelog author="seiler@b1-systems.de" date="1416225600">- added explicit version dependency for python-request to avoid build errors
  for old distributions</changelog>
<changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>

</package>
<package pkgid="0a7f71e661d5e56ed57cab6172a0eb477089ab9b5c6f5710d6e3e92795abeab1" name="python-setuptools" arch="noarch">
    <version epoch="0" ver="28.3.0" rel="2.1"/>

<changelog author="sleep_walker@suse.cz" date="1406116800">- bump to 5.4.1
  Changes between 5.4.1 and 3.6
  * Python #7776: (ssl_support) Correct usage of host for validation when
    tunneling for HTTPS.
  * Issue #154: pkg_resources will now cache the zip manifests rather than
    re-processing the same file from disk multiple times, but only if the
    environment variable PKG_RESOURCES_CACHE_ZIP_MANIFESTS is set. Clients
    that package many modules in the same zip file will see some improvement
    in startup time by enabling this feature. This feature is not enabled by
    default because it causes a substantial increase in memory usage.
  * Issue #185: Make svn tagging work on the new style SVN metadata. Thanks
    cazabon!
  * Prune revision control directories (e.g .svn) from base path as well as
    sub-directories.
  * Added a Developer Guide to the official documentation.
  * Some code refactoring and cleanup was done with no intended behavioral
    changes.
  * During install_egg_info, the generated lines for namespace package .pth
    files are now processed even during a dry run.
  * Issue #202: Implemented more robust cache invalidation for the
    ZipImporter, building on the work in Issue #168. Special thanks to Jurko
    Gospodnetic and PJE.
  * Issue #220: Restored script templates.
  * Renamed script templates to end with .tmpl now that they no longer need to
    be processed by 2to3. Fixes spurious syntax errors during build/install.
  * Issue #218: Re-release of 3.8.1 to signal that it supersedes 4.x.
  * Incidentally, script templates were updated not to include the
    triple-quote escaping.
  * Issue #213: Use legacy StringIO behavior for compatibility under pbr.
  * Issue #218: Setuptools 3.8.1 superseded 4.0.1, and 4.x was removed from
    the available versions to install.
  * Issue #210: setup.py develop now copies scripts in binary mode rather than
    text mode, matching the behavior of the install command.
  * Extend Issue #197 workaround to include all Python 3 versions prior to
  * Issue #193: Improved handling of Unicode filenames when building
    manifests.
- drop not applying patch setuptools-0.6c9-create-sitedir.patch
- introduce applying patch with the same effect setuptools-5.4.1-create-sitedir.patch</changelog>
<changelog author="tbechtold@suse.com" date="1427457600">- update to 15.0:
  * Pull Request #126: DistributionNotFound message now lists the package or
    packages that required it. E.g.::
    pkg_resources.DistributionNotFound: The 'colorama&gt;=0.3.1' distribution
    was not found and is required by smlib.log.
    Note that zc.buildout once dependended on the string rendering of this
    message to determine the package that was not found. This expectation
    has since been changed, but older versions of buildout may experience
    problems. See Buildout #242 for details.
  * Issue #307: Removed PEP-440 warning during parsing of versions
    in ``pkg_resources.Distribution``.
  * Issue #364: Replace deprecated usage with recommended usage of
    ``EntryPoint.load``.
  * Issue #254: When creating temporary egg cache on Unix, use mode 755
    for creating the directory to avoid the subsequent warning if
    the directory is group writable.
  * Issue #137: Update ``Distribution.hashcmp`` so that Distributions with
    None for pyversion or platform can be compared against Distributions
    defining those attributes.
  * Issue #360: Removed undesirable behavior from test runs, preventing
    write tests and installation to system site packages.
  * Pull Request #125: Add ``__ne__`` to Requirement class.
  * Various refactoring of easy_install.
  * Bootstrap script now accepts ``--to-dir`` to customize save directory or
    allow for re-use of existing repository of setuptools versions. See
    Pull Request #112 for background.
  * Issue #285: ``easy_install`` no longer will default to installing
    packages to the "user site packages" directory if it is itself installed
    there. Instead, the user must pass ``--user`` in all cases to install
    packages to the user site packages.
    This behavior now matches that of "pip install". To configure
    an environment to always install to the user site packages, consider
    using the "install-dir" and "scripts-dir" parameters to easy_install
    through an appropriate distutils config file.
  * Issue #359: Include pytest.ini in the sdist so invocation of py.test on the
    sdist honors the pytest configuration.
    Re-release of 13.0. Intermittent connectivity issues caused the release
    process to fail and PyPI uploads no longer accept files for 13.0.
  * Issue #356: Back out Pull Request #119 as it requires Setuptools 10 or later
    as the source during an upgrade.
  * Removed build_py class from setup.py. According to 892f439d216e, this
    functionality was added to support upgrades from old Distribute versions,
    0.6.5 and 0.6.6.
  * Pull Request #119: Restore writing of ``setup_requires`` to metadata
    (previously added in 8.4 and removed in 9.0).
  * Documentation is now linked using the rst.linker package.
  * Fix ``setuptools.command.easy_install.extract_wininst_cfg()``
    with Python 2.6 and 2.7.
  * Issue #354. Added documentation on building setuptools
    documentation.
  * Issue #345: Unload all modules under pkg_resources during
    ``ez_setup.use_setuptools()``.
  * Issue #336: Removed deprecation from ``ez_setup.use_setuptools``,
    as it is clearly still used by buildout's bootstrap. ``ez_setup``
    remains deprecated for use by individual packages.
  * Simplified implementation of ``ez_setup.use_setuptools``.
  * Pull Request #118: Soften warning for non-normalized versions in
    Distribution.
  * Issue #339: Correct Attribute reference in ``cant_write_to_target``.
  * Issue #336: Deprecated ``ez_setup.use_setuptools``.
  * Issue #335: Fix script header generation on Windows.
  * Fixed incorrect class attribute in ``install_scripts``. Tests would be nice.
  * Issue #331: Fixed ``install_scripts`` command on Windows systems corrupting
    the header.
  * Restore ``setuptools.command.easy_install.sys_executable`` for pbr
    compatibility. For the future, tools should construct a CommandSpec
    explicitly.
  * Issue #188: Setuptools now support multiple entities in the value for
    ``build.executable``, such that an executable of "/usr/bin/env my-python" may
    be specified. This means that systems with a specified executable whose name
    has spaces in the path must be updated to escape or quote that value.
  * Deprecated ``easy_install.ScriptWriter.get_writer``, replaced by ``.best()``
    with slightly different semantics (no force_windows flag).
  * Issue #327: Formalize and restore support for any printable character in an
    entry point name.
  * Expose ``EntryPoint.resolve`` in place of EntryPoint._load, implementing the
    simple, non-requiring load. Deprecated all uses of ``EntryPoint._load``
    except for calling with no parameters, which is just a shortcut for
    ``ep.require(); ep.resolve();``.
    Apps currently invoking ``ep.load(require=False)`` should instead do the
    following if wanting to avoid the deprecating warning::
    getattr(ep, "resolve", lambda: ep.load(require=False))()
  * Pip #2326: Report deprecation warning at stacklevel 2 for easier diagnosis.
  * Issue #281: Since Setuptools 6.1 (Issue #268), a ValueError would be raised
    in certain cases where VersionConflict was raised with two arguments, which
    occurred in ``pkg_resources.WorkingSet.find``. This release adds support
    for indicating the dependent packages while maintaining support for
    a VersionConflict when no dependent package context is known. New unit tests
    now capture the expected interface.
  * Interop #3: Upgrade to Packaging 15.0; updates to PEP 440 so that &gt;1.7 does
    not exclude 1.7.1 but does exclude 1.7.0 and 1.7.0.post1.
  * Issue #323: Fix regression in entry point name parsing.
  * Deprecated use of EntryPoint.load(require=False). Passing a boolean to a
    function to select behavior is an anti-pattern. Instead use
    ``Entrypoint._load()``.
  * Substantial refactoring of all unit tests. Tests are now much leaner and
    re-use a lot of fixtures and contexts for better clarity of purpose.
  * Issue #320: Added a compatibility implementation of
    ``sdist._default_revctrl``
    so that systems relying on that interface do not fail (namely, Ubuntu 12.04
    and similar Debian releases).
  * Issue #319: Fixed issue installing pure distutils packages.
  * Issue #313: Removed built-in support for subversion. Projects wishing to
    retain support for subversion will need to use a third party library. The
    extant implementation is being ported to `setuptools_svn
    &lt;https://pypi.python.org/pypi/setuptools_svn&gt;`_.
  * Issue #315: Updated setuptools to hide its own loaded modules during
    installation of another package. This change will enable setuptools to
    upgrade (or downgrade) itself even when its own metadata and implementation
    change.
  * Prefer vendored packaging library `as recommended
    &lt;https://github.com/jaraco/setuptools/commit/170657b68f4b92e7e1bf82f5e19a831f57
    44af67#commitcomment-9109448&gt;`_.
  * Issue #312: Restored presence of pkg_resources API tests (doctest) to sdist.
  * Issue #314: Disabled support for ``setup_requires`` metadata to avoid issue
    where Setuptools was unable to upgrade over earlier versions.
  * Pull Request #106: Now write ``setup_requires`` metadata.
  * Issue #311: Decoupled pkg_resources from setuptools once again.
    ``pkg_resources`` is now a package instead of a module.
  * Issue #306: Suppress warnings about Version format except in select scenarios
    (such as installation).
  * Pull Request #85: Search egg-base when adding egg-info to manifest.
  * Upgrade ``packaging`` to 14.5, giving preference to "rc" as designator for
    release candidates over "c".
  * PEP-440 warnings are now raised as their own class,
    ``pkg_resources.PEP440Warning``, instead of RuntimeWarning.
  * Disabled warnings on empty versions.
  * Upgrade ``packaging`` to 14.4, fixing an error where there is a
    different result for if 2.0.5 is contained within &gt;2.0dev and &gt;2.0.dev even
    though normalization rules should have made them equal.
  * Issue #296: Add warning when a version is parsed as legacy. This warning will
    make it easier for developers to recognize deprecated version numbers.
  * Issue #296: Restored support for ``__hash__`` on parse_version results.
  * Issue #296: Restored support for ``__getitem__`` and sort operations on
    parse_version result.
  * Issue #296: Restore support for iteration over parse_version result, but
    deprecated that usage with a warning. Fixes failure with buildout.
  * Implement `PEP 440 &lt;http://legacy.python.org/dev/peps/pep-0440/&gt;`_ within
    pkg_resources and setuptools. This change
    deprecates some version numbers such that they will no longer be installable
    without using the ``===`` escape hatch. See `the changes to test_resources
    &lt;https://bitbucket.org/pypa/setuptools/commits/dcd552da643c4448056de84c73d56da6
    d70769d5#chg-setuptools/tests/test_resources.py&gt;`_
    for specific examples of version numbers and specifiers that are no longer
    supported. Setuptools now "vendors" the `packaging
    &lt;https://github.com/pypa/packaging&gt;`_ library.
  * Issue #80, Issue #209: Eggs that are downloaded for ``setup_requires``,
    ``test_requires``, etc. are now placed in a ``./.eggs`` directory instead of
    directly in the current directory. This choice of location means the files
    can be readily managed (removed, ignored). Additionally,
    later phases or invocations of setuptools will not detect the package as
    already installed and ignore it for permanent install (See #209).
    This change is indicated as backward-incompatible as installations that
    depend on the installation in the current directory will need to account for
    the new location. Systems that ignore ``*.egg`` will probably need to be
    adapted to ignore ``.eggs``. The files will need to be manually moved or
    will be retrieved again. Most use cases will require no attention.
  * Issue #268: When resolving package versions, a VersionConflict now reports
    which package previously required the conflicting version.
  * Issue #262: Fixed regression in pip install due to egg-info directories
    being omitted. Re-opens Issue #118.
  * Issue #259: Fixed regression with namespace package handling on ``single
    version, externally managed`` installs.
  * Issue #100: When building a distribution, Setuptools will no longer match
    default files using platform-dependent case sensitivity, but rather will
    only match the files if their case matches exactly. As a result, on Windows
    and other case-insensitive file systems, files with names such as
    'readme.txt' or 'README.TXT' will be omitted from the distribution and a
    warning will be issued indicating that 'README.txt' was not found. Other
    filenames affected are:
  - README.rst
  - README
  - setup.cfg
  - setup.py (or the script name)
  - test/test*.py
    Any users producing distributions with filenames that match those above
    case-insensitively, but not case-sensitively, should rename those files in
    their repository for better portability.
  * Pull Request #72: When using ``single_version_externally_managed``, the
    exclusion list now includes Python 3.2 ``__pycache__`` entries.
  * Pull Request #76 and Pull Request #78: lines in top_level.txt are now
    ordered deterministically.
  * Issue #118: The egg-info directory is now no longer included in the list
    of outputs.
  * Issue #258: Setuptools now patches distutils msvc9compiler to
    recognize the specially-packaged compiler package for easy extension module
    support on Python 2.6, 2.7, and 3.2.
  * Issue #237: ``pkg_resources`` now uses explicit detection of Python 2 vs.
    Python 3, supporting environments where builtins have been patched to make
    Python 3 look more like Python 2.
  * Issue #240: Based on real-world performance measures against 5.4, zip
    manifests are now cached in all circumstances. The
    ``PKG_RESOURCES_CACHE_ZIP_MANIFESTS`` environment variable is no longer
    relevant. The observed "memory increase" referenced in the 5.4 release
    notes and detailed in Issue #154 was likely not an increase over the status
    quo, but rather only an increase over not storing the zip info at all.
  * Issue #242: Use absolute imports in svn_utils to avoid issues if the
    installing package adds an xml module to the path.
  * Issue #239: Fix typo in 5.5 such that fix did not take.
  * Issue #239: Setuptools now includes the setup_requires directive on
    Distribution objects and validates the syntax just like install_requires
    and tests_require directives.
  * Issue #236: Corrected regression in execfile implementation for Python 2.6.
- Enable testsuite run during build. Added BuildRequires needed for that
- Refresh setuptools-5.4.1-create-sitedir.patch
- Add fix-type-error.patch: Fix error during test run
- Add fix-sle11-test-failure.patch: Fix error during test run on SLE11SP3</changelog>
<changelog author="hpj@urpla.net" date="1428753600">- openSUSE versions up to 12.2 are affected as well from:
  AssertionError: error: must supply either home or prefix/exec-prefix -- not both
  raise version check of applying fix-sle11-test-failure.patch accordingly</changelog>
<changelog author="tbechtold@suse.com" date="1429704000">- update to 15.1:
  * Updated Packaging to 15.1 to address Packaging #28.
  * Fix ``setuptools.sandbox._execfile()`` with Python 3.1.
- Remove fix-type-error.patch . Applied upstream</changelog>
<changelog author="mcihar@suse.cz" date="1430136000">- Disable testsuite as this causes build cycle</changelog>
<changelog author="tbechtold@suse.com" date="1433764800">- update to 17.1:
  * Issue #380: Add support for range operators on environment
    marker evaluation.
  * Issue #378: Do not use internal importlib._bootstrap module.
  * Issue #390: Disallow console scripts with path separators in
    the name. Removes unintended functionality and brings behavior
    into parity with pip.
  * Pull Request #130: Better error messages for errors in
    parsed requirements.
  * Pull Request #133: Removed ``setuptools.tests`` from the
    installed packages.
  * Issue #373: Provisionally expose
    ``pkg_resources._initialize_master_working_set``, allowing for
    imperative re-initialization of the master working set.</changelog>
<changelog author="tbechtold@suse.com" date="1434974400">- update to 17.1.1:
  * Backed out unintended changes to pkg_resources, restoring removal of
    deprecated imp module</changelog>
<changelog author="dmueller@suse.com" date="1437393600">- update to 18.0.1:
  * Issue #401: Fix failure in test suite.
  * Dropped support for builds with Pyrex. Only Cython is supported.
  * Issue #288: Detect Cython later in the build process, after
    ``setup_requires`` dependencies are resolved.
  * Issue #396: Fixed test failure on OS X.
  * Pull Request #136: Remove excessive quoting from shebang headers
    for Jython.</changelog>
<changelog author="tbechtold@suse.com" date="1439294400">- update to 18.1:
  * Upgrade to vendored packaging 15.3.</changelog>
<changelog author="tbechtold@suse.com" date="1440072000">- update to 18.2:
  * Issue #412: More efficient directory search in ``find_packages``.</changelog>
<changelog author="hpj@urpla.net" date="1444132800">- update to 18.3.2:
  * Correct another regression in setuptools.findall
    where the fix for Python #12885 was lost.
- update to 18.3.1:
  * Issue #425: Correct regression in setuptools.findall.
- update to 18.3:
  * Setuptools now allows disabling of the manipulation of the sys.path
    during the processing of the easy-install.pth file. To do so, set
    the environment variable ``SETUPTOOLS_SYS_PATH_TECHNIQUE`` to
    anything but "rewrite" (consider "raw"). During any install operation
    with manipulation disabled, setuptools packages will be appended to
    sys.path naturally.
    Future versions may change the default behavior to disable
    manipulation. If so, the default behavior can be retained by setting
    the variable to "rewrite".
  * Issue #257: ``easy_install --version`` now shows more detail
    about the installation location and Python version.
  * Refactor setuptools.findall in preparation for re-submission
    back to distutils.</changelog>
<changelog author="toddrme2178@gmail.com" date="1445515200">- Update to 18.4
  * Test command now always invokes unittest,
    even if no test suite is supplied.</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 19.6.2:
  * Issue #491: Correct regression incurred in 19.4 where a
    double-namespace package installed using pip would cause a
    TypeError.
- update to version 19.6.1:
  * Restore compatibility for PyPy 3 compatibility lost in 19.4.1
    addressing Issue #487.
  * "setuptools.launch" shim now loads scripts in a new namespace,
    avoiding getting relative imports from the setuptools package on
    Python 2.
- update to version 19.6:
  * Added a new entry script "setuptools.launch", implementing the
    shim found in "pip.util.setuptools_build". Use this command to
    launch distutils-only packages under setuptools in the same way
    that pip does, causing the setuptools monkeypatching of distutils
    to be invoked prior to invoking a script. Useful for debugging or
    otherwise installing a distutils-only package under setuptools
    when pip isn't available or otherwise does not expose the desired
    functionality. For example::
    $ python -m setuptools.launch setup.py develop
  * Issue #488: Fix dual manifestation of Extension class in extension
    packages installed as dependencies when Cython is present.
- update to version 19.5:
  * Issue #486: Correct TypeError when getfilesystemencoding
    returns None.
  * Issue #139: Clarified the license as MIT.
  * Pull Request #169: Removed special handling of command
    spec in scripts for Jython.
- changes from version 19.4.1:
  * Issue #487: Use direct invocation of "importlib.machinery" in
    "pkg_resources" to avoid missing detection on relevant platforms.
- update to version 19.4:
  * Issue #341: Correct error in path handling of package data files
    in "build_py" command when package is empty.
  * Distribute #323, Issue #141, Issue #207, and Pull Request #167:
    Another implementation of "pkg_resources.WorkingSet" and
    "pkg_resources.Distribution" that supports replacing an extant
    package with a new one, allowing for setup_requires dependencies
    to supersede installed packages for the session.
- update to version 19.3:
  * Issue #229: Implement new technique for readily incorporating
    dependencies conditionally from vendored copies or primary
    locations. Adds a new dependency on six.
- update to version 19.2:
  * Pull Request #163: Add get_command_list method to Distribution.
  * Pull Request #162: Add missing whitespace to multiline string
    literals.
- update to version 19.1.1:
  * Issue #476: Cast version to string (using default encoding) to
    avoid creating Unicode types on Python 2 clients.
  * Issue #477: In Powershell downloader, use explicit rendering of
    strings, rather than rely on "repr", which can be incorrect
    (especially on Python 2).
- changes from version 19.1:
  * Issue #215: The bootstrap script "ez_setup.py" now automatically
    detects the latest version of setuptools (using PyPI JSON API)
    rather than hard-coding a particular value.
  * Issue #475: Fix incorrect usage in _translate_metadata2.
- changes from version 19.0:
  * Issue #442: Use RawConfigParser for parsing .pypirc file.
    Interpolated values are no longer honored in .pypirc files.
- update to version 18.8.1:
  * Issue #440: Prevent infinite recursion when a SandboxViolation or
    other UnpickleableException occurs in a sandbox context with
    setuptools hidden. Fixes regression introduced in Setuptools 12.0.
- changes from version 18.8:
  * Deprecated ``egg_info.get_pkg_info_revision``.
  * Issue #471: Don't rely on repr for an HTML attribute value in
    package_index.
  * Issue #419: Avoid errors in FileMetadata when the metadata directory
    is broken.
  * Issue #472: Remove deprecated use of 'U' in mode parameter
    when opening files.
- update to version 18.7.1:
  * Issue #469: Refactored logic for Issue #419 fix to re-use metadata
    loading from Provider.
- update to version 18.7:
  * Update dependency on certify.
  * Pull Request #160: Improve detection of gui script in
    "easy_install._adjust_header".
  * Made "test.test_args" a non-data property; alternate fix
    for the issue reported in Pull Request #155.
  * Issue #453: In "ez_setup" bootstrap module, unload all
    "pkg_resources" modules following download.
  * Pull Request #158: Honor `PEP-488
    &lt;https://www.python.org/dev/peps/pep-0488/&gt;`_ when excluding
    files for namespace packages.
  * Issue #419 and Pull Request #144: Add experimental support for
    reading the version info from distutils-installed metadata rather
    than using the version in the filename.
- update to version 18.6.1:
  * Issue #464: Correct regression in invocation of superclass on
    old-style class on Python 2.
- changes from version 18.6:
  * Issue #439: When installing entry_point scripts under development,
    omit the version number of the package, allowing any version of
    the package to be used.
- update to version 18.5:
  * In preparation for dropping support for Python 3.2, a warning is now
    logged when pkg_resources is imported on Python 3.2 or earlier
    Python 3 versions.
  * `Add support for python_platform_implementation environment marker
    &lt;https://github.com/jaraco/setuptools/pull/28&gt;`_.
  * `Fix dictionary mutation during iteration
    &lt;https://github.com/jaraco/setuptools/pull/29&gt;`_.</changelog>
<changelog author="tbechtold@suse.com" date="1457524800">- update to 20.2.2:
  * Issue #502: Correct regression in parsing of multiple
    version specifiers separated by commas and spaces.
  * Issue #499: Restore compatiblity for legacy versions
    by bumping to packaging 16.4.
  * Changelog now includes release dates and links to PEPs.
  * Pull Request #173: Replace dual PEP 345 _markerlib implementation
    and PEP 426 implementation of environment marker support from
    packaging 16.1 and PEP 508. Fixes Issue #122.
    See also Pull Request #175, Pull Request #168, and
    Pull Request #164. Additionally:
  - ``Requirement.parse`` no longer retains the order of extras.
  - ``parse_requirements`` now requires that all versions be
    PEP-440 compliant, as revealed in #499. Packages released
    with invalid local versions should be re-released using
    the proper local version syntax, e.g. ``mypkg-1.0+myorg.1``.
  * Update ``upload_docs`` command to also honor keyring
    for password resolution.
  * Added support for using passwords from keyring in the upload
    command.
  * Issue #118: Once again omit the package metadata (egg-info)
    from the list of outputs in ``--record``. This version of setuptools
    can no longer be used to upgrade pip earlier than 6.0.
  * `Off-project PR &lt;https://github.com/jaraco/setuptools/pull/32&gt;`_:
    For FreeBSD, also honor root certificates from ca_root_nss.</changelog>
<changelog author="tbechtold@suse.com" date="1467288000">-  update to 23.1.0:
  * #619: Deprecated ``tag_svn_revision`` distribution
    option.
  * #611: Removed ARM executables for CLI and GUI script
    launchers on Windows. If this was a feature you cared
    about, please comment in the ticket.
  * #604: Removed docs building support. The project
    now relies on documentation hosted at
    https://setuptools.readthedocs.io/.
  * #604: Restore repository for upload_docs command
    to restore publishing of docs during release.
  * #589: Upload releases to pypi.io using the upload
    hostname and legacy path.
  * #589: Releases are now uploaded to pypi.io (Warehouse)
    even when releases are made on Twine via Travis.
  * #589: Releases are now uploaded to pypi.io (Warehouse).
  * #190: On Python 2, if unicode is passed for packages to
    ``build_py`` command, it will be handled just as with
    text on Python 3.
  * #598: Setuptools now lists itself first in the User-Agent
    for web requests, better following the guidelines in
    `RFC 7231
    &lt;https://tools.ietf.org/html/rfc7231#section-5.5.3&gt;`_.
  * Minor fixes to changelog and docs.
  * #261: Exclude directories when resolving globs in
    package_data.
  * #539: In the easy_install get_site_dirs, honor all
    paths found in ``site.getsitepackages``.
  * #572: In build_ext, now always import ``_CONFIG_VARS``
    from ``distutils`` rather than from ``sysconfig``
    to allow ``distutils.sysconfig.customize_compiler``
    configure the OS X compiler for ``-dynamiclib``.
  * Removed ez_setup.py from Setuptools sdist. The
    bootstrap script will be maintained in its own
    branch and should be generally be retrieved from
    its canonical location at
    https://bootstrap.pypa.io/ez_setup.py.
  * #553: egg_info section is now generated in a
    deterministic order, matching the order generated
    by earlier versions of Python. Except on Python 2.6,
    order is preserved when existing settings are present.
  * #556: Update to Packaging 16.7, restoring support
    for deprecated ``python_implmentation`` marker.
  * #555: Upload command now prompts for a password
    when uploading to PyPI (or other repository) if no
    password is present in .pypirc or in the keyring.
  * #548: Update certify version to 2016.2.28
  * #545: Safely handle deletion of non-zip eggs in rotate
    command.
  * Issue #544: Fix issue with extra environment marker
    processing in WorkingSet due to refactor in v20.7.0.
  * Issue #543: Re-release so that latest release doesn't
    cause déjà vu with distribute and setuptools 0.7 in
    older environments.
  * Refactored extra enviroment marker processing
    in WorkingSet.
  * Issue #533: Fixed intermittent test failures.
  * Issue #536: In msvc9_support, trap additional exceptions
    that might occur when importing
    ``distutils.msvc9compiler`` in mingw environments.
  * Issue #537: Provide better context when package
    metadata fails to decode in UTF-8.
  * Issue #523: Restored support for environment markers,
    now honoring 'extra' environment markers.
  * Issue #523: Disabled support for environment markers
    introduced in v20.5.
  * Issue #503: Restore support for PEP 345 environment
    markers by updating to Packaging 16.6.
  * New release process that relies on
    `bumpversion &lt;https://github.com/peritus/bumpversion&gt;`_
    and Travis CI for continuous deployment.
  * Project versioning semantics now follow
    `semver &lt;https://semver.org&gt;`_ precisely.
    The 'v' prefix on version numbers now also allows
    version numbers to be referenced in the changelog,
    e.g. https://pythonhosted.org/setuptools/history.html#v20-6-0.
  * BB Pull Request #185, #470: Add support for environment markers
    in requirements in install_requires, setup_requires,
    tests_require as well as adding a test for the existing
    extra_requires machinery.
  * Issue #422: Moved hosting to
    `Github &lt;https://github.com/pypa/setuptools&gt;`_
    from `Bitbucket &lt;https://bitbucket.org/pypa/setuptools&gt;`_.
    Issues have been migrated, though all issues and comments
    are attributed to bb-migration. So if you have a particular
    issue or issues to which you've been subscribed, you will
    want to "watch" the equivalent issue in Github.
    The Bitbucket project will be retained for the indefinite
    future, but Github now hosts the canonical project repository.
  * Issue #519: Remove import hook when reloading the
    ``pkg_resources`` module.
  * BB Pull Request #184: Update documentation in ``pkg_resources``
    around new ``Requirement`` implementation.
  * BB Pull Request #179: ``pkg_resources.Requirement`` objects are
    now a subclass of ``packaging.requirements.Requirement``,
    allowing any environment markers and url (if any) to be
    affiliated with the requirement
  * BB Pull Request #179: Restore use of RequirementParseError
    exception unintentionally dropped in 20.2.</changelog>
<changelog author="tbechtold@suse.com" date="1467633600">- Use pypi.io for Source url</changelog>
<changelog author="dev@stellardeath.org" date="1467633601">- Update fix-sle11-test-failure.patch to new line numbers and
  indentation</changelog>
<changelog author="tbechtold@suse.com" date="1472558400">- update to 26.1.1:
  * Re-release of 26.1.0 with pytest pinned to allow for automated
    deployement and thus proper packaging environment variables,
    fixing issues with missing executable launchers.
  * #763: ``pkg_resources.get_default_cache`` now defers to the
    `appdirs project &lt;https://pypi.org/project/appdirs&gt;`_ to
    resolve the cache directory. Adds a vendored dependency on
    appdirs to pkg_resources.
  * #748: By default, sdists are now produced in gzipped tarfile
    format by default on all platforms, adding forward compatibility
    for the same behavior in Python 3.6 (See Python #27819).
  * #459 via #736: On Windows with script launchers,
    sys.argv[0] now reflects
    the name of the entry point, consistent with the behavior in
    distlib and pip wrappers.
  * #752 via #753: When indicating ``py_limited_api`` to Extension,
    it must be passed as a keyword argument.
  * Add Extension(py_limited_api=True). When set to a truthy value,
    that extension gets a filename apropriate for code using Py_LIMITED_API.
    When used correctly this allows a single compiled extension to work on
    all future versions of CPython 3.
    The py_limited_api argument only controls the filename. To be
    compatible with multiple versions of Python 3, the C extension
    will also need to set -DPy_LIMITED_API=... and be modified to use
    only the functions in the limited API.
  * #739 Fix unquoted libpaths by fixing compatibility between
    `numpy.distutils` and `distutils._msvccompiler`
    for numpy &lt; 1.11.2 (Fix issue #728, error also fixed in Numpy).
  * #731: Bump certifi.
  * Style updates. See #740, #741, #743, #744, #742, #747.
  * #735: include license file.
  * #612 via #730: Add a LICENSE file which needs to be provided by the terms of
  the MIT license.
  * #725: revert `library_dir_option` patch (Error is related to
    `numpy.distutils` and make errors on non Numpy users).
  * #720
  * #723: Improve patch for `library_dir_option`.
  * #717
  * #713
  * #707: Fix Python 2 compatibility for MSVC by catching errors properly.
  * #715: Fix unquoted libpaths by patching `library_dir_option`.
  * #714 and #704: Revert fix as it breaks other components
    downstream that can't handle unicode. See #709, #710,
    and #712.
  * #704: Fix errors when installing a zip sdist that contained
    files named with non-ascii characters on Windows would
    crash the install when it attempted to clean up the build.
  * #646: MSVC compatibility - catch errors properly in
    RegistryInfo.lookup.
  * #702: Prevent UnboundLocalError when initial working_set
    is empty.
  * #686: Fix issue in sys.path ordering by pkg_resources when
    rewrite technique is "raw".
  * #699: Fix typo in msvc support.
  * #609: Setuptools will now try to download a distribution from
    the next possible download location if the first download fails.
    This means you can now specify multiple links as ``dependency_links``
    and all links will be tried until a working download link is encountered.
  * #688: Fix AttributeError in setup.py when invoked not from
    the current directory.
  * Cleanup of setup.py script.
  * Fixed documentation builders by allowing setup.py
    to be imported without having bootstrapped the
    metadata.
  * More style cleanup. See #677, #678, #679, #681, #685.
  * #674: Default ``sys.path`` manipulation by easy-install.pth
    is now "raw", meaning that when writing easy-install.pth
    during any install operation, the ``sys.path`` will not be
    rewritten and will no longer give preference to easy_installed
    packages.
    To retain the old behavior when using any easy_install
    operation (including ``setup.py install`` when setuptools is
    present), set the environment variable:
    SETUPTOOLS_SYS_PATH_TECHNIQUE=rewrite
    This project hopes that that few if any environments find it
    necessary to retain the old behavior, and intends to drop
    support for it altogether in a future release. Please report
    any relevant concerns in the ticket for this change.
  * #398: Fix shebang handling on Windows in script
    headers where spaces in ``sys.executable`` would
    produce an improperly-formatted shebang header,
    introduced in 12.0 with the fix for #188.
  * #663, #670: More style updates.
  * #516: Disable ``os.link`` to avoid hard linking
    in ``sdist.make_distribution``, avoiding errors on
    systems that support hard links but not on the
    file system in which the build is occurring.
  * #667: Update Metadata-Version to 1.2 when
    ``python_requires`` is supplied.
  * #631: Add support for ``python_requires`` keyword.
  * More style updates. See #660, #661, #641.
  * #659: ``setup.py`` now will fail fast and with a helpful
    error message when the necessary metadata is missing.
  * More style updates. See #656, #635, #640,
    [#644], #650, #652, and #655.
  * Updated style in much of the codebase to match
    community expectations. See #632, #633, #634,
    [#637], #639, #638, #642, #648.
  * If MSVC++14 is needed ``setuptools.msvc`` now redirect
    user to Visual C++ Build Tools web page.
  * #625 and #626: Fixes on ``setuptools.msvc`` mainly
    for Python 2 and Linux.
  * Pull Request #174: Add more aggressive support for
    standalone Microsoft Visual C++ compilers in
    msvc9compiler patch.
    Particularly : Windows SDK 6.1 and 7.0
    (MSVC++ 9.0), Windows SDK 7.1 (MSVC++ 10.0),
    Visual C++ Build Tools 2015 (MSVC++14)
  * Renamed ``setuptools.msvc9_support`` to
    ``setuptools.msvc``.
  Re-release of v23.2.0, which was missing the intended
  commits.
  * #623: Remove used of deprecated 'U' flag when reading
    manifests.</changelog>
<changelog author="jmatejek@suse.com" date="1472644800">- fix certificate handling with certifi, add support for SUSE's
  CA bundle (setuptools-certpath.patch, fixes boo#993968)
- remove shebang lines, strip executable bit from README, to silence
  the easy rpmlint warnings</changelog>
<changelog author="tbechtold@suse.com" date="1475928000">- update to 28.3.0:
  * #809: In ``find_packages()``, restore support for excluding
    a parent package without excluding a child package.
  * #805: Disable ``-nspkg.pth`` behavior on Python 3.3+ where
    PEP-420 functionality is adequate. Fixes pip #1924.
  * #803: Bump certifi to 2016.9.26.
  * #733: Do not search excluded directories for packages.
    This introduced a backwards incompatible change in ``find_packages()``
    so that ``find_packages(exclude=['foo']) == []``, excluding subpackages of ``foo``.
    Previously, ``find_packages(exclude=['foo']) == ['foo.bar']``,
    even though the parent ``foo`` package was excluded.
  * #795: Bump certifi.
  * #719: Suppress decoding errors and instead log a warning
    when metadata cannot be decoded.
  * #790: In MSVC monkeypatching, explicitly patch each
    function by name in the target module instead of inferring
    the module from the function's ``__module__``. Improves
    compatibility with other packages that might have previously
    patched distutils functions (i.e. NumPy).
  * #794: In test command, add installed eggs to PYTHONPATH
    when invoking tests so that subprocesses will also have the
    dependencies available. Fixes `tox 330
    &lt;https://github.com/tox-dev/tox/issues/330&gt;`_.
  * #795: Update vendored pyparsing 2.1.9.
  * #520 and #513: Suppress ValueErrors in fixup_namespace_packages
    when lookup fails.
  * Nicer, more consistent interfaces for msvc monkeypatching.
  * #779 via #781: Fix circular import.
  * #778: Fix MSVC monkeypatching.
  * Introduce the (private) ``monkey`` module to encapsulate
    the distutils monkeypatching behavior.
  * Now use Warehouse by default for
    ``upload``, patching ``distutils.config.PyPIRCCommand`` to
    affect default behavior.
    Any config in .pypirc should be updated to replace
    https://pypi.python.org/pypi/
    with
    https://upload.pypi.org/legacy/
    Similarly, any passwords stored in the keyring should be
    updated to use this new value for "system".
    The ``upload_docs`` command will continue to use the python.org
    site, but the command is now deprecated. Users are urged to use
    Read The Docs instead.
  * #776: Use EXT_SUFFIX for py_limited_api renaming.
  * #774 and #775: Use LegacyVersion from packaging when
    detecting numpy versions.
  * Re-release of 26.1.0 with pytest pinned to allow for automated
    deployment and thus proper packaging environment variables,
    fixing issues with missing executable launchers.</changelog>

</package>
<package pkgid="1ea6c156049707b080d7cb5de9254c6d907d81a709ae9c20de45ee7019f93292" name="python-setuptools" arch="src">
    <version epoch="0" ver="28.3.0" rel="2.1"/>

<changelog author="sleep_walker@suse.cz" date="1406116800">- bump to 5.4.1
  Changes between 5.4.1 and 3.6
  * Python #7776: (ssl_support) Correct usage of host for validation when
    tunneling for HTTPS.
  * Issue #154: pkg_resources will now cache the zip manifests rather than
    re-processing the same file from disk multiple times, but only if the
    environment variable PKG_RESOURCES_CACHE_ZIP_MANIFESTS is set. Clients
    that package many modules in the same zip file will see some improvement
    in startup time by enabling this feature. This feature is not enabled by
    default because it causes a substantial increase in memory usage.
  * Issue #185: Make svn tagging work on the new style SVN metadata. Thanks
    cazabon!
  * Prune revision control directories (e.g .svn) from base path as well as
    sub-directories.
  * Added a Developer Guide to the official documentation.
  * Some code refactoring and cleanup was done with no intended behavioral
    changes.
  * During install_egg_info, the generated lines for namespace package .pth
    files are now processed even during a dry run.
  * Issue #202: Implemented more robust cache invalidation for the
    ZipImporter, building on the work in Issue #168. Special thanks to Jurko
    Gospodnetic and PJE.
  * Issue #220: Restored script templates.
  * Renamed script templates to end with .tmpl now that they no longer need to
    be processed by 2to3. Fixes spurious syntax errors during build/install.
  * Issue #218: Re-release of 3.8.1 to signal that it supersedes 4.x.
  * Incidentally, script templates were updated not to include the
    triple-quote escaping.
  * Issue #213: Use legacy StringIO behavior for compatibility under pbr.
  * Issue #218: Setuptools 3.8.1 superseded 4.0.1, and 4.x was removed from
    the available versions to install.
  * Issue #210: setup.py develop now copies scripts in binary mode rather than
    text mode, matching the behavior of the install command.
  * Extend Issue #197 workaround to include all Python 3 versions prior to
  * Issue #193: Improved handling of Unicode filenames when building
    manifests.
- drop not applying patch setuptools-0.6c9-create-sitedir.patch
- introduce applying patch with the same effect setuptools-5.4.1-create-sitedir.patch</changelog>
<changelog author="tbechtold@suse.com" date="1427457600">- update to 15.0:
  * Pull Request #126: DistributionNotFound message now lists the package or
    packages that required it. E.g.::
    pkg_resources.DistributionNotFound: The 'colorama&gt;=0.3.1' distribution
    was not found and is required by smlib.log.
    Note that zc.buildout once dependended on the string rendering of this
    message to determine the package that was not found. This expectation
    has since been changed, but older versions of buildout may experience
    problems. See Buildout #242 for details.
  * Issue #307: Removed PEP-440 warning during parsing of versions
    in ``pkg_resources.Distribution``.
  * Issue #364: Replace deprecated usage with recommended usage of
    ``EntryPoint.load``.
  * Issue #254: When creating temporary egg cache on Unix, use mode 755
    for creating the directory to avoid the subsequent warning if
    the directory is group writable.
  * Issue #137: Update ``Distribution.hashcmp`` so that Distributions with
    None for pyversion or platform can be compared against Distributions
    defining those attributes.
  * Issue #360: Removed undesirable behavior from test runs, preventing
    write tests and installation to system site packages.
  * Pull Request #125: Add ``__ne__`` to Requirement class.
  * Various refactoring of easy_install.
  * Bootstrap script now accepts ``--to-dir`` to customize save directory or
    allow for re-use of existing repository of setuptools versions. See
    Pull Request #112 for background.
  * Issue #285: ``easy_install`` no longer will default to installing
    packages to the "user site packages" directory if it is itself installed
    there. Instead, the user must pass ``--user`` in all cases to install
    packages to the user site packages.
    This behavior now matches that of "pip install". To configure
    an environment to always install to the user site packages, consider
    using the "install-dir" and "scripts-dir" parameters to easy_install
    through an appropriate distutils config file.
  * Issue #359: Include pytest.ini in the sdist so invocation of py.test on the
    sdist honors the pytest configuration.
    Re-release of 13.0. Intermittent connectivity issues caused the release
    process to fail and PyPI uploads no longer accept files for 13.0.
  * Issue #356: Back out Pull Request #119 as it requires Setuptools 10 or later
    as the source during an upgrade.
  * Removed build_py class from setup.py. According to 892f439d216e, this
    functionality was added to support upgrades from old Distribute versions,
    0.6.5 and 0.6.6.
  * Pull Request #119: Restore writing of ``setup_requires`` to metadata
    (previously added in 8.4 and removed in 9.0).
  * Documentation is now linked using the rst.linker package.
  * Fix ``setuptools.command.easy_install.extract_wininst_cfg()``
    with Python 2.6 and 2.7.
  * Issue #354. Added documentation on building setuptools
    documentation.
  * Issue #345: Unload all modules under pkg_resources during
    ``ez_setup.use_setuptools()``.
  * Issue #336: Removed deprecation from ``ez_setup.use_setuptools``,
    as it is clearly still used by buildout's bootstrap. ``ez_setup``
    remains deprecated for use by individual packages.
  * Simplified implementation of ``ez_setup.use_setuptools``.
  * Pull Request #118: Soften warning for non-normalized versions in
    Distribution.
  * Issue #339: Correct Attribute reference in ``cant_write_to_target``.
  * Issue #336: Deprecated ``ez_setup.use_setuptools``.
  * Issue #335: Fix script header generation on Windows.
  * Fixed incorrect class attribute in ``install_scripts``. Tests would be nice.
  * Issue #331: Fixed ``install_scripts`` command on Windows systems corrupting
    the header.
  * Restore ``setuptools.command.easy_install.sys_executable`` for pbr
    compatibility. For the future, tools should construct a CommandSpec
    explicitly.
  * Issue #188: Setuptools now support multiple entities in the value for
    ``build.executable``, such that an executable of "/usr/bin/env my-python" may
    be specified. This means that systems with a specified executable whose name
    has spaces in the path must be updated to escape or quote that value.
  * Deprecated ``easy_install.ScriptWriter.get_writer``, replaced by ``.best()``
    with slightly different semantics (no force_windows flag).
  * Issue #327: Formalize and restore support for any printable character in an
    entry point name.
  * Expose ``EntryPoint.resolve`` in place of EntryPoint._load, implementing the
    simple, non-requiring load. Deprecated all uses of ``EntryPoint._load``
    except for calling with no parameters, which is just a shortcut for
    ``ep.require(); ep.resolve();``.
    Apps currently invoking ``ep.load(require=False)`` should instead do the
    following if wanting to avoid the deprecating warning::
    getattr(ep, "resolve", lambda: ep.load(require=False))()
  * Pip #2326: Report deprecation warning at stacklevel 2 for easier diagnosis.
  * Issue #281: Since Setuptools 6.1 (Issue #268), a ValueError would be raised
    in certain cases where VersionConflict was raised with two arguments, which
    occurred in ``pkg_resources.WorkingSet.find``. This release adds support
    for indicating the dependent packages while maintaining support for
    a VersionConflict when no dependent package context is known. New unit tests
    now capture the expected interface.
  * Interop #3: Upgrade to Packaging 15.0; updates to PEP 440 so that &gt;1.7 does
    not exclude 1.7.1 but does exclude 1.7.0 and 1.7.0.post1.
  * Issue #323: Fix regression in entry point name parsing.
  * Deprecated use of EntryPoint.load(require=False). Passing a boolean to a
    function to select behavior is an anti-pattern. Instead use
    ``Entrypoint._load()``.
  * Substantial refactoring of all unit tests. Tests are now much leaner and
    re-use a lot of fixtures and contexts for better clarity of purpose.
  * Issue #320: Added a compatibility implementation of
    ``sdist._default_revctrl``
    so that systems relying on that interface do not fail (namely, Ubuntu 12.04
    and similar Debian releases).
  * Issue #319: Fixed issue installing pure distutils packages.
  * Issue #313: Removed built-in support for subversion. Projects wishing to
    retain support for subversion will need to use a third party library. The
    extant implementation is being ported to `setuptools_svn
    &lt;https://pypi.python.org/pypi/setuptools_svn&gt;`_.
  * Issue #315: Updated setuptools to hide its own loaded modules during
    installation of another package. This change will enable setuptools to
    upgrade (or downgrade) itself even when its own metadata and implementation
    change.
  * Prefer vendored packaging library `as recommended
    &lt;https://github.com/jaraco/setuptools/commit/170657b68f4b92e7e1bf82f5e19a831f57
    44af67#commitcomment-9109448&gt;`_.
  * Issue #312: Restored presence of pkg_resources API tests (doctest) to sdist.
  * Issue #314: Disabled support for ``setup_requires`` metadata to avoid issue
    where Setuptools was unable to upgrade over earlier versions.
  * Pull Request #106: Now write ``setup_requires`` metadata.
  * Issue #311: Decoupled pkg_resources from setuptools once again.
    ``pkg_resources`` is now a package instead of a module.
  * Issue #306: Suppress warnings about Version format except in select scenarios
    (such as installation).
  * Pull Request #85: Search egg-base when adding egg-info to manifest.
  * Upgrade ``packaging`` to 14.5, giving preference to "rc" as designator for
    release candidates over "c".
  * PEP-440 warnings are now raised as their own class,
    ``pkg_resources.PEP440Warning``, instead of RuntimeWarning.
  * Disabled warnings on empty versions.
  * Upgrade ``packaging`` to 14.4, fixing an error where there is a
    different result for if 2.0.5 is contained within &gt;2.0dev and &gt;2.0.dev even
    though normalization rules should have made them equal.
  * Issue #296: Add warning when a version is parsed as legacy. This warning will
    make it easier for developers to recognize deprecated version numbers.
  * Issue #296: Restored support for ``__hash__`` on parse_version results.
  * Issue #296: Restored support for ``__getitem__`` and sort operations on
    parse_version result.
  * Issue #296: Restore support for iteration over parse_version result, but
    deprecated that usage with a warning. Fixes failure with buildout.
  * Implement `PEP 440 &lt;http://legacy.python.org/dev/peps/pep-0440/&gt;`_ within
    pkg_resources and setuptools. This change
    deprecates some version numbers such that they will no longer be installable
    without using the ``===`` escape hatch. See `the changes to test_resources
    &lt;https://bitbucket.org/pypa/setuptools/commits/dcd552da643c4448056de84c73d56da6
    d70769d5#chg-setuptools/tests/test_resources.py&gt;`_
    for specific examples of version numbers and specifiers that are no longer
    supported. Setuptools now "vendors" the `packaging
    &lt;https://github.com/pypa/packaging&gt;`_ library.
  * Issue #80, Issue #209: Eggs that are downloaded for ``setup_requires``,
    ``test_requires``, etc. are now placed in a ``./.eggs`` directory instead of
    directly in the current directory. This choice of location means the files
    can be readily managed (removed, ignored). Additionally,
    later phases or invocations of setuptools will not detect the package as
    already installed and ignore it for permanent install (See #209).
    This change is indicated as backward-incompatible as installations that
    depend on the installation in the current directory will need to account for
    the new location. Systems that ignore ``*.egg`` will probably need to be
    adapted to ignore ``.eggs``. The files will need to be manually moved or
    will be retrieved again. Most use cases will require no attention.
  * Issue #268: When resolving package versions, a VersionConflict now reports
    which package previously required the conflicting version.
  * Issue #262: Fixed regression in pip install due to egg-info directories
    being omitted. Re-opens Issue #118.
  * Issue #259: Fixed regression with namespace package handling on ``single
    version, externally managed`` installs.
  * Issue #100: When building a distribution, Setuptools will no longer match
    default files using platform-dependent case sensitivity, but rather will
    only match the files if their case matches exactly. As a result, on Windows
    and other case-insensitive file systems, files with names such as
    'readme.txt' or 'README.TXT' will be omitted from the distribution and a
    warning will be issued indicating that 'README.txt' was not found. Other
    filenames affected are:
  - README.rst
  - README
  - setup.cfg
  - setup.py (or the script name)
  - test/test*.py
    Any users producing distributions with filenames that match those above
    case-insensitively, but not case-sensitively, should rename those files in
    their repository for better portability.
  * Pull Request #72: When using ``single_version_externally_managed``, the
    exclusion list now includes Python 3.2 ``__pycache__`` entries.
  * Pull Request #76 and Pull Request #78: lines in top_level.txt are now
    ordered deterministically.
  * Issue #118: The egg-info directory is now no longer included in the list
    of outputs.
  * Issue #258: Setuptools now patches distutils msvc9compiler to
    recognize the specially-packaged compiler package for easy extension module
    support on Python 2.6, 2.7, and 3.2.
  * Issue #237: ``pkg_resources`` now uses explicit detection of Python 2 vs.
    Python 3, supporting environments where builtins have been patched to make
    Python 3 look more like Python 2.
  * Issue #240: Based on real-world performance measures against 5.4, zip
    manifests are now cached in all circumstances. The
    ``PKG_RESOURCES_CACHE_ZIP_MANIFESTS`` environment variable is no longer
    relevant. The observed "memory increase" referenced in the 5.4 release
    notes and detailed in Issue #154 was likely not an increase over the status
    quo, but rather only an increase over not storing the zip info at all.
  * Issue #242: Use absolute imports in svn_utils to avoid issues if the
    installing package adds an xml module to the path.
  * Issue #239: Fix typo in 5.5 such that fix did not take.
  * Issue #239: Setuptools now includes the setup_requires directive on
    Distribution objects and validates the syntax just like install_requires
    and tests_require directives.
  * Issue #236: Corrected regression in execfile implementation for Python 2.6.
- Enable testsuite run during build. Added BuildRequires needed for that
- Refresh setuptools-5.4.1-create-sitedir.patch
- Add fix-type-error.patch: Fix error during test run
- Add fix-sle11-test-failure.patch: Fix error during test run on SLE11SP3</changelog>
<changelog author="hpj@urpla.net" date="1428753600">- openSUSE versions up to 12.2 are affected as well from:
  AssertionError: error: must supply either home or prefix/exec-prefix -- not both
  raise version check of applying fix-sle11-test-failure.patch accordingly</changelog>
<changelog author="tbechtold@suse.com" date="1429704000">- update to 15.1:
  * Updated Packaging to 15.1 to address Packaging #28.
  * Fix ``setuptools.sandbox._execfile()`` with Python 3.1.
- Remove fix-type-error.patch . Applied upstream</changelog>
<changelog author="mcihar@suse.cz" date="1430136000">- Disable testsuite as this causes build cycle</changelog>
<changelog author="tbechtold@suse.com" date="1433764800">- update to 17.1:
  * Issue #380: Add support for range operators on environment
    marker evaluation.
  * Issue #378: Do not use internal importlib._bootstrap module.
  * Issue #390: Disallow console scripts with path separators in
    the name. Removes unintended functionality and brings behavior
    into parity with pip.
  * Pull Request #130: Better error messages for errors in
    parsed requirements.
  * Pull Request #133: Removed ``setuptools.tests`` from the
    installed packages.
  * Issue #373: Provisionally expose
    ``pkg_resources._initialize_master_working_set``, allowing for
    imperative re-initialization of the master working set.</changelog>
<changelog author="tbechtold@suse.com" date="1434974400">- update to 17.1.1:
  * Backed out unintended changes to pkg_resources, restoring removal of
    deprecated imp module</changelog>
<changelog author="dmueller@suse.com" date="1437393600">- update to 18.0.1:
  * Issue #401: Fix failure in test suite.
  * Dropped support for builds with Pyrex. Only Cython is supported.
  * Issue #288: Detect Cython later in the build process, after
    ``setup_requires`` dependencies are resolved.
  * Issue #396: Fixed test failure on OS X.
  * Pull Request #136: Remove excessive quoting from shebang headers
    for Jython.</changelog>
<changelog author="tbechtold@suse.com" date="1439294400">- update to 18.1:
  * Upgrade to vendored packaging 15.3.</changelog>
<changelog author="tbechtold@suse.com" date="1440072000">- update to 18.2:
  * Issue #412: More efficient directory search in ``find_packages``.</changelog>
<changelog author="hpj@urpla.net" date="1444132800">- update to 18.3.2:
  * Correct another regression in setuptools.findall
    where the fix for Python #12885 was lost.
- update to 18.3.1:
  * Issue #425: Correct regression in setuptools.findall.
- update to 18.3:
  * Setuptools now allows disabling of the manipulation of the sys.path
    during the processing of the easy-install.pth file. To do so, set
    the environment variable ``SETUPTOOLS_SYS_PATH_TECHNIQUE`` to
    anything but "rewrite" (consider "raw"). During any install operation
    with manipulation disabled, setuptools packages will be appended to
    sys.path naturally.
    Future versions may change the default behavior to disable
    manipulation. If so, the default behavior can be retained by setting
    the variable to "rewrite".
  * Issue #257: ``easy_install --version`` now shows more detail
    about the installation location and Python version.
  * Refactor setuptools.findall in preparation for re-submission
    back to distutils.</changelog>
<changelog author="toddrme2178@gmail.com" date="1445515200">- Update to 18.4
  * Test command now always invokes unittest,
    even if no test suite is supplied.</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 19.6.2:
  * Issue #491: Correct regression incurred in 19.4 where a
    double-namespace package installed using pip would cause a
    TypeError.
- update to version 19.6.1:
  * Restore compatibility for PyPy 3 compatibility lost in 19.4.1
    addressing Issue #487.
  * "setuptools.launch" shim now loads scripts in a new namespace,
    avoiding getting relative imports from the setuptools package on
    Python 2.
- update to version 19.6:
  * Added a new entry script "setuptools.launch", implementing the
    shim found in "pip.util.setuptools_build". Use this command to
    launch distutils-only packages under setuptools in the same way
    that pip does, causing the setuptools monkeypatching of distutils
    to be invoked prior to invoking a script. Useful for debugging or
    otherwise installing a distutils-only package under setuptools
    when pip isn't available or otherwise does not expose the desired
    functionality. For example::
    $ python -m setuptools.launch setup.py develop
  * Issue #488: Fix dual manifestation of Extension class in extension
    packages installed as dependencies when Cython is present.
- update to version 19.5:
  * Issue #486: Correct TypeError when getfilesystemencoding
    returns None.
  * Issue #139: Clarified the license as MIT.
  * Pull Request #169: Removed special handling of command
    spec in scripts for Jython.
- changes from version 19.4.1:
  * Issue #487: Use direct invocation of "importlib.machinery" in
    "pkg_resources" to avoid missing detection on relevant platforms.
- update to version 19.4:
  * Issue #341: Correct error in path handling of package data files
    in "build_py" command when package is empty.
  * Distribute #323, Issue #141, Issue #207, and Pull Request #167:
    Another implementation of "pkg_resources.WorkingSet" and
    "pkg_resources.Distribution" that supports replacing an extant
    package with a new one, allowing for setup_requires dependencies
    to supersede installed packages for the session.
- update to version 19.3:
  * Issue #229: Implement new technique for readily incorporating
    dependencies conditionally from vendored copies or primary
    locations. Adds a new dependency on six.
- update to version 19.2:
  * Pull Request #163: Add get_command_list method to Distribution.
  * Pull Request #162: Add missing whitespace to multiline string
    literals.
- update to version 19.1.1:
  * Issue #476: Cast version to string (using default encoding) to
    avoid creating Unicode types on Python 2 clients.
  * Issue #477: In Powershell downloader, use explicit rendering of
    strings, rather than rely on "repr", which can be incorrect
    (especially on Python 2).
- changes from version 19.1:
  * Issue #215: The bootstrap script "ez_setup.py" now automatically
    detects the latest version of setuptools (using PyPI JSON API)
    rather than hard-coding a particular value.
  * Issue #475: Fix incorrect usage in _translate_metadata2.
- changes from version 19.0:
  * Issue #442: Use RawConfigParser for parsing .pypirc file.
    Interpolated values are no longer honored in .pypirc files.
- update to version 18.8.1:
  * Issue #440: Prevent infinite recursion when a SandboxViolation or
    other UnpickleableException occurs in a sandbox context with
    setuptools hidden. Fixes regression introduced in Setuptools 12.0.
- changes from version 18.8:
  * Deprecated ``egg_info.get_pkg_info_revision``.
  * Issue #471: Don't rely on repr for an HTML attribute value in
    package_index.
  * Issue #419: Avoid errors in FileMetadata when the metadata directory
    is broken.
  * Issue #472: Remove deprecated use of 'U' in mode parameter
    when opening files.
- update to version 18.7.1:
  * Issue #469: Refactored logic for Issue #419 fix to re-use metadata
    loading from Provider.
- update to version 18.7:
  * Update dependency on certify.
  * Pull Request #160: Improve detection of gui script in
    "easy_install._adjust_header".
  * Made "test.test_args" a non-data property; alternate fix
    for the issue reported in Pull Request #155.
  * Issue #453: In "ez_setup" bootstrap module, unload all
    "pkg_resources" modules following download.
  * Pull Request #158: Honor `PEP-488
    &lt;https://www.python.org/dev/peps/pep-0488/&gt;`_ when excluding
    files for namespace packages.
  * Issue #419 and Pull Request #144: Add experimental support for
    reading the version info from distutils-installed metadata rather
    than using the version in the filename.
- update to version 18.6.1:
  * Issue #464: Correct regression in invocation of superclass on
    old-style class on Python 2.
- changes from version 18.6:
  * Issue #439: When installing entry_point scripts under development,
    omit the version number of the package, allowing any version of
    the package to be used.
- update to version 18.5:
  * In preparation for dropping support for Python 3.2, a warning is now
    logged when pkg_resources is imported on Python 3.2 or earlier
    Python 3 versions.
  * `Add support for python_platform_implementation environment marker
    &lt;https://github.com/jaraco/setuptools/pull/28&gt;`_.
  * `Fix dictionary mutation during iteration
    &lt;https://github.com/jaraco/setuptools/pull/29&gt;`_.</changelog>
<changelog author="tbechtold@suse.com" date="1457524800">- update to 20.2.2:
  * Issue #502: Correct regression in parsing of multiple
    version specifiers separated by commas and spaces.
  * Issue #499: Restore compatiblity for legacy versions
    by bumping to packaging 16.4.
  * Changelog now includes release dates and links to PEPs.
  * Pull Request #173: Replace dual PEP 345 _markerlib implementation
    and PEP 426 implementation of environment marker support from
    packaging 16.1 and PEP 508. Fixes Issue #122.
    See also Pull Request #175, Pull Request #168, and
    Pull Request #164. Additionally:
  - ``Requirement.parse`` no longer retains the order of extras.
  - ``parse_requirements`` now requires that all versions be
    PEP-440 compliant, as revealed in #499. Packages released
    with invalid local versions should be re-released using
    the proper local version syntax, e.g. ``mypkg-1.0+myorg.1``.
  * Update ``upload_docs`` command to also honor keyring
    for password resolution.
  * Added support for using passwords from keyring in the upload
    command.
  * Issue #118: Once again omit the package metadata (egg-info)
    from the list of outputs in ``--record``. This version of setuptools
    can no longer be used to upgrade pip earlier than 6.0.
  * `Off-project PR &lt;https://github.com/jaraco/setuptools/pull/32&gt;`_:
    For FreeBSD, also honor root certificates from ca_root_nss.</changelog>
<changelog author="tbechtold@suse.com" date="1467288000">-  update to 23.1.0:
  * #619: Deprecated ``tag_svn_revision`` distribution
    option.
  * #611: Removed ARM executables for CLI and GUI script
    launchers on Windows. If this was a feature you cared
    about, please comment in the ticket.
  * #604: Removed docs building support. The project
    now relies on documentation hosted at
    https://setuptools.readthedocs.io/.
  * #604: Restore repository for upload_docs command
    to restore publishing of docs during release.
  * #589: Upload releases to pypi.io using the upload
    hostname and legacy path.
  * #589: Releases are now uploaded to pypi.io (Warehouse)
    even when releases are made on Twine via Travis.
  * #589: Releases are now uploaded to pypi.io (Warehouse).
  * #190: On Python 2, if unicode is passed for packages to
    ``build_py`` command, it will be handled just as with
    text on Python 3.
  * #598: Setuptools now lists itself first in the User-Agent
    for web requests, better following the guidelines in
    `RFC 7231
    &lt;https://tools.ietf.org/html/rfc7231#section-5.5.3&gt;`_.
  * Minor fixes to changelog and docs.
  * #261: Exclude directories when resolving globs in
    package_data.
  * #539: In the easy_install get_site_dirs, honor all
    paths found in ``site.getsitepackages``.
  * #572: In build_ext, now always import ``_CONFIG_VARS``
    from ``distutils`` rather than from ``sysconfig``
    to allow ``distutils.sysconfig.customize_compiler``
    configure the OS X compiler for ``-dynamiclib``.
  * Removed ez_setup.py from Setuptools sdist. The
    bootstrap script will be maintained in its own
    branch and should be generally be retrieved from
    its canonical location at
    https://bootstrap.pypa.io/ez_setup.py.
  * #553: egg_info section is now generated in a
    deterministic order, matching the order generated
    by earlier versions of Python. Except on Python 2.6,
    order is preserved when existing settings are present.
  * #556: Update to Packaging 16.7, restoring support
    for deprecated ``python_implmentation`` marker.
  * #555: Upload command now prompts for a password
    when uploading to PyPI (or other repository) if no
    password is present in .pypirc or in the keyring.
  * #548: Update certify version to 2016.2.28
  * #545: Safely handle deletion of non-zip eggs in rotate
    command.
  * Issue #544: Fix issue with extra environment marker
    processing in WorkingSet due to refactor in v20.7.0.
  * Issue #543: Re-release so that latest release doesn't
    cause déjà vu with distribute and setuptools 0.7 in
    older environments.
  * Refactored extra enviroment marker processing
    in WorkingSet.
  * Issue #533: Fixed intermittent test failures.
  * Issue #536: In msvc9_support, trap additional exceptions
    that might occur when importing
    ``distutils.msvc9compiler`` in mingw environments.
  * Issue #537: Provide better context when package
    metadata fails to decode in UTF-8.
  * Issue #523: Restored support for environment markers,
    now honoring 'extra' environment markers.
  * Issue #523: Disabled support for environment markers
    introduced in v20.5.
  * Issue #503: Restore support for PEP 345 environment
    markers by updating to Packaging 16.6.
  * New release process that relies on
    `bumpversion &lt;https://github.com/peritus/bumpversion&gt;`_
    and Travis CI for continuous deployment.
  * Project versioning semantics now follow
    `semver &lt;https://semver.org&gt;`_ precisely.
    The 'v' prefix on version numbers now also allows
    version numbers to be referenced in the changelog,
    e.g. https://pythonhosted.org/setuptools/history.html#v20-6-0.
  * BB Pull Request #185, #470: Add support for environment markers
    in requirements in install_requires, setup_requires,
    tests_require as well as adding a test for the existing
    extra_requires machinery.
  * Issue #422: Moved hosting to
    `Github &lt;https://github.com/pypa/setuptools&gt;`_
    from `Bitbucket &lt;https://bitbucket.org/pypa/setuptools&gt;`_.
    Issues have been migrated, though all issues and comments
    are attributed to bb-migration. So if you have a particular
    issue or issues to which you've been subscribed, you will
    want to "watch" the equivalent issue in Github.
    The Bitbucket project will be retained for the indefinite
    future, but Github now hosts the canonical project repository.
  * Issue #519: Remove import hook when reloading the
    ``pkg_resources`` module.
  * BB Pull Request #184: Update documentation in ``pkg_resources``
    around new ``Requirement`` implementation.
  * BB Pull Request #179: ``pkg_resources.Requirement`` objects are
    now a subclass of ``packaging.requirements.Requirement``,
    allowing any environment markers and url (if any) to be
    affiliated with the requirement
  * BB Pull Request #179: Restore use of RequirementParseError
    exception unintentionally dropped in 20.2.</changelog>
<changelog author="tbechtold@suse.com" date="1467633600">- Use pypi.io for Source url</changelog>
<changelog author="dev@stellardeath.org" date="1467633601">- Update fix-sle11-test-failure.patch to new line numbers and
  indentation</changelog>
<changelog author="tbechtold@suse.com" date="1472558400">- update to 26.1.1:
  * Re-release of 26.1.0 with pytest pinned to allow for automated
    deployement and thus proper packaging environment variables,
    fixing issues with missing executable launchers.
  * #763: ``pkg_resources.get_default_cache`` now defers to the
    `appdirs project &lt;https://pypi.org/project/appdirs&gt;`_ to
    resolve the cache directory. Adds a vendored dependency on
    appdirs to pkg_resources.
  * #748: By default, sdists are now produced in gzipped tarfile
    format by default on all platforms, adding forward compatibility
    for the same behavior in Python 3.6 (See Python #27819).
  * #459 via #736: On Windows with script launchers,
    sys.argv[0] now reflects
    the name of the entry point, consistent with the behavior in
    distlib and pip wrappers.
  * #752 via #753: When indicating ``py_limited_api`` to Extension,
    it must be passed as a keyword argument.
  * Add Extension(py_limited_api=True). When set to a truthy value,
    that extension gets a filename apropriate for code using Py_LIMITED_API.
    When used correctly this allows a single compiled extension to work on
    all future versions of CPython 3.
    The py_limited_api argument only controls the filename. To be
    compatible with multiple versions of Python 3, the C extension
    will also need to set -DPy_LIMITED_API=... and be modified to use
    only the functions in the limited API.
  * #739 Fix unquoted libpaths by fixing compatibility between
    `numpy.distutils` and `distutils._msvccompiler`
    for numpy &lt; 1.11.2 (Fix issue #728, error also fixed in Numpy).
  * #731: Bump certifi.
  * Style updates. See #740, #741, #743, #744, #742, #747.
  * #735: include license file.
  * #612 via #730: Add a LICENSE file which needs to be provided by the terms of
  the MIT license.
  * #725: revert `library_dir_option` patch (Error is related to
    `numpy.distutils` and make errors on non Numpy users).
  * #720
  * #723: Improve patch for `library_dir_option`.
  * #717
  * #713
  * #707: Fix Python 2 compatibility for MSVC by catching errors properly.
  * #715: Fix unquoted libpaths by patching `library_dir_option`.
  * #714 and #704: Revert fix as it breaks other components
    downstream that can't handle unicode. See #709, #710,
    and #712.
  * #704: Fix errors when installing a zip sdist that contained
    files named with non-ascii characters on Windows would
    crash the install when it attempted to clean up the build.
  * #646: MSVC compatibility - catch errors properly in
    RegistryInfo.lookup.
  * #702: Prevent UnboundLocalError when initial working_set
    is empty.
  * #686: Fix issue in sys.path ordering by pkg_resources when
    rewrite technique is "raw".
  * #699: Fix typo in msvc support.
  * #609: Setuptools will now try to download a distribution from
    the next possible download location if the first download fails.
    This means you can now specify multiple links as ``dependency_links``
    and all links will be tried until a working download link is encountered.
  * #688: Fix AttributeError in setup.py when invoked not from
    the current directory.
  * Cleanup of setup.py script.
  * Fixed documentation builders by allowing setup.py
    to be imported without having bootstrapped the
    metadata.
  * More style cleanup. See #677, #678, #679, #681, #685.
  * #674: Default ``sys.path`` manipulation by easy-install.pth
    is now "raw", meaning that when writing easy-install.pth
    during any install operation, the ``sys.path`` will not be
    rewritten and will no longer give preference to easy_installed
    packages.
    To retain the old behavior when using any easy_install
    operation (including ``setup.py install`` when setuptools is
    present), set the environment variable:
    SETUPTOOLS_SYS_PATH_TECHNIQUE=rewrite
    This project hopes that that few if any environments find it
    necessary to retain the old behavior, and intends to drop
    support for it altogether in a future release. Please report
    any relevant concerns in the ticket for this change.
  * #398: Fix shebang handling on Windows in script
    headers where spaces in ``sys.executable`` would
    produce an improperly-formatted shebang header,
    introduced in 12.0 with the fix for #188.
  * #663, #670: More style updates.
  * #516: Disable ``os.link`` to avoid hard linking
    in ``sdist.make_distribution``, avoiding errors on
    systems that support hard links but not on the
    file system in which the build is occurring.
  * #667: Update Metadata-Version to 1.2 when
    ``python_requires`` is supplied.
  * #631: Add support for ``python_requires`` keyword.
  * More style updates. See #660, #661, #641.
  * #659: ``setup.py`` now will fail fast and with a helpful
    error message when the necessary metadata is missing.
  * More style updates. See #656, #635, #640,
    [#644], #650, #652, and #655.
  * Updated style in much of the codebase to match
    community expectations. See #632, #633, #634,
    [#637], #639, #638, #642, #648.
  * If MSVC++14 is needed ``setuptools.msvc`` now redirect
    user to Visual C++ Build Tools web page.
  * #625 and #626: Fixes on ``setuptools.msvc`` mainly
    for Python 2 and Linux.
  * Pull Request #174: Add more aggressive support for
    standalone Microsoft Visual C++ compilers in
    msvc9compiler patch.
    Particularly : Windows SDK 6.1 and 7.0
    (MSVC++ 9.0), Windows SDK 7.1 (MSVC++ 10.0),
    Visual C++ Build Tools 2015 (MSVC++14)
  * Renamed ``setuptools.msvc9_support`` to
    ``setuptools.msvc``.
  Re-release of v23.2.0, which was missing the intended
  commits.
  * #623: Remove used of deprecated 'U' flag when reading
    manifests.</changelog>
<changelog author="jmatejek@suse.com" date="1472644800">- fix certificate handling with certifi, add support for SUSE's
  CA bundle (setuptools-certpath.patch, fixes boo#993968)
- remove shebang lines, strip executable bit from README, to silence
  the easy rpmlint warnings</changelog>
<changelog author="tbechtold@suse.com" date="1475928000">- update to 28.3.0:
  * #809: In ``find_packages()``, restore support for excluding
    a parent package without excluding a child package.
  * #805: Disable ``-nspkg.pth`` behavior on Python 3.3+ where
    PEP-420 functionality is adequate. Fixes pip #1924.
  * #803: Bump certifi to 2016.9.26.
  * #733: Do not search excluded directories for packages.
    This introduced a backwards incompatible change in ``find_packages()``
    so that ``find_packages(exclude=['foo']) == []``, excluding subpackages of ``foo``.
    Previously, ``find_packages(exclude=['foo']) == ['foo.bar']``,
    even though the parent ``foo`` package was excluded.
  * #795: Bump certifi.
  * #719: Suppress decoding errors and instead log a warning
    when metadata cannot be decoded.
  * #790: In MSVC monkeypatching, explicitly patch each
    function by name in the target module instead of inferring
    the module from the function's ``__module__``. Improves
    compatibility with other packages that might have previously
    patched distutils functions (i.e. NumPy).
  * #794: In test command, add installed eggs to PYTHONPATH
    when invoking tests so that subprocesses will also have the
    dependencies available. Fixes `tox 330
    &lt;https://github.com/tox-dev/tox/issues/330&gt;`_.
  * #795: Update vendored pyparsing 2.1.9.
  * #520 and #513: Suppress ValueErrors in fixup_namespace_packages
    when lookup fails.
  * Nicer, more consistent interfaces for msvc monkeypatching.
  * #779 via #781: Fix circular import.
  * #778: Fix MSVC monkeypatching.
  * Introduce the (private) ``monkey`` module to encapsulate
    the distutils monkeypatching behavior.
  * Now use Warehouse by default for
    ``upload``, patching ``distutils.config.PyPIRCCommand`` to
    affect default behavior.
    Any config in .pypirc should be updated to replace
    https://pypi.python.org/pypi/
    with
    https://upload.pypi.org/legacy/
    Similarly, any passwords stored in the keyring should be
    updated to use this new value for "system".
    The ``upload_docs`` command will continue to use the python.org
    site, but the command is now deprecated. Users are urged to use
    Read The Docs instead.
  * #776: Use EXT_SUFFIX for py_limited_api renaming.
  * #774 and #775: Use LegacyVersion from packaging when
    detecting numpy versions.
  * Re-release of 26.1.0 with pytest pinned to allow for automated
    deployment and thus proper packaging environment variables,
    fixing issues with missing executable launchers.</changelog>

</package>
<package pkgid="678ba32f840cee5d462f949cdeaedddf4dfb1e85f926b020784755b4cebafa88" name="python-six" arch="noarch">
    <version epoch="0" ver="1.10.0" rel="4.1"/>

<changelog author="toddrme2178@gmail.com" date="1338897600">- Initial spec file</changelog>
<changelog author="os-dev@jacraig.com" date="1347451200">- Update to 1.2.0:
  * Issue #13: Make iterkeys/itervalues/iteritems return iterators on Python 3
    instead of iterables.
  * Issue #11: Fix maxsize support on Jython.
  * Add six.next() as an alias for six.advance_iterator().
  * Use the builtin next() function for advance_iterator() where is available
    (2.6+), not just Python 3.
  * Add the Iterator class for writing portable iterators.</changelog>
<changelog author="toddrme2178@gmail.com" date="1353585600">- Removed openSUSE 11.4 spec file workarounds</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 1.3.0:
  - In six.iter(items/keys/values/lists), passed keyword arguments through to the
  underlying method.
  - Add six.iterlists().
  - Fix Jython detection.</changelog>
<changelog author="speilicke@suse.com" date="1375185600">- Run testsuite
- Build and package HTML documentation</changelog>
<changelog author="dmueller@suse.com" date="1378123200">- update to 1.4.1:
  - Issue #31: Add six.moves mapping for UserString.
  - Pull request #12: Add six.add_metaclass, a decorator for adding a metaclass to
    a class.
  - Add six.moves.zip_longest and six.moves.filterfalse, which correspond
    respectively to itertools.izip_longest and itertools.ifilterfalse on Python 2
    and itertools.zip_longest and itertools.filterfalse on Python 3.
  - Issue #25: Add the unichr function, which returns a string for a Unicode
    codepoint.
  - Issue #26: Add byte2int function, which complements int2byte.
  - Issue #23: Allow multiple base classes to be passed to with_metaclass.
  - Issue #24: Add six.moves.range alias. This exactly the same as the current
  xrange alias.
  - Pull request #5: Create six.moves.urllib, which contains abstractions for a
    bunch of things which are in urllib in Python 3 and spread out across urllib,
    urllib2, and urlparse in Python 2.</changelog>
<changelog author="speilicke@suse.com" date="1389096000">- Bring back argparse requirement for SP3</changelog>
<changelog author="toms@opensuse.org" date="1391947200">- update to 1.5.2:
  - Issue #53: Make the fake modules six.moves puts into sys.modules
    appear not to have a __name__ unless they are loaded.
  Changes of older releases, see CHANGES files in the Bitbucket repo at
  https://bitbucket.org/gutworth/six/src/758cacd651f3ee8c9eb2253ca3905a1d46f88786/CHANGES?at=default</changelog>
<changelog author="rschweikert@suse.com" date="1393416000">- Include in SLE 12 (FATE #315990)</changelog>
<changelog author="dmueller@suse.com" date="1398340800">- update to 1.6.1:
  - Raise an AttributeError for six.moves.X when X is a module not available in
    the current interpreter.
  - Raise an AttributeError for every attribute of unimportable modules.
  - Issue #56: Make the fake modules six.moves puts into sys.modules appear not to
    have a __path__ unless they are loaded.
  - Pull request #28: Add support for SplitResult.
  - Issue #55: Add move mapping for xmlrpc.server.
  - Pull request #29: Add move for urllib.parse.splitquery.</changelog>
<changelog author="dmueller@suse.com" date="1403524800">- update to 1.7.2:
  - Issue #72: Fix installing on Python 2.
  - Issue #71: Make the six.moves meta path importer handle reloading of the six
  module gracefully.
  - Pull request #30: Implement six.moves with a PEP 302 meta path hook.
  - Pull request #32: Add six.wraps, which is like functools.wraps but always sets
  the __wrapped__ attribute.
  - Pull request #35: Improve add_metaclass, so that it doesn't end up inserting
  another class into the hierarchy.
  - Pull request #34: Add import mappings for dummy_thread.
  - Pull request #33: Add import mappings for UserDict and UserList.
  - Pull request #31: Select the implementations of dictionary iterator routines
  at import time for a 20% speed boost.</changelog>
<changelog author="mcihar@suse.cz" date="1407931200">- update to 1.7.3:
  - Issue #77: Fix import six on Python 3.4 with a custom loader.
  - Issue #74: six.moves.xmlrpc_server should map to SimpleXMLRPCServer on Python
    2 as documented not xmlrpclib.</changelog>
<changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.8.0:
  * Issue #90: Add six.moves.shlex_quote.
  * Issue #59: Add six.moves.intern.
  * Add six.urllib.parse.uses_(fragment|netloc|params|query|relative).
  * Issue #88: Fix add_metaclass when the class has __slots__ containing
  "__weakref__" or "__dict__".
  * Issue #89: Make six use absolute imports.
  * Issue #85: Always accept *updated* and *assigned* arguments for wraps().
  * Issue #86: In reraise(), instantiate the exception if the second argument is
  None.
  * Pull request #45: Add six.moves.email_mime_nonmultipart.
  * Issue #81: Add six.urllib.request.splittag mapping.
  * Issue #80: Add six.urllib.request.splituser mapping.</changelog>
<changelog author="mailaender@opensuse.org" date="1422100800">- update to version 1.9.0
  - Issue #106: Support the `flush` parameter to `six.print_`.
  - Pull request #48 and issue #15: Add the `python_2_unicode_compatible`
    decorator.
  - Pull request #57 and issue #50: Add several compatibility methods for
    unittest assertions that were renamed between Python 2 and 3.
  - Issue #105 and pull request #58: Ensure `six.wraps` respects the
  * updated* and *assigned* arguments.
  - Issue #102: Add `raise_from` to abstract out Python 3's raise from
    syntax.
  - Issue #97: Optimize `six.iterbytes` on Python 2.
  - Issue #98: Fix `six.moves` race condition in multi-threaded code.
  - Pull request #51: Add `six.view(keys|values|itmes)`, which provide
    dictionary views on Python 2.7+.</changelog>
<changelog author="hpj@urpla.net" date="1429185600">- don't build/package documentation here: it breaks due to cyclic
  requirements between six and Sphinx, move doc in its own package</changelog>
<changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
<changelog author="dimstar@opensuse.org" date="1438689600">- Delete the system egg-info during pre phase: older versions of
  the package installed it as a directory, the latest update
  creates a file, and rpm has known issues with replacing this.</changelog>
<changelog author="mcihar@suse.cz" date="1444392000">- Update to 1.10.0:
  - Issue #122: Improve the performance of `six.int2byte` on Python 3.
  - Pull request #55 and issue #99: Don't add the `winreg` module to `six.moves`
    on non-Windows platforms.
  - Pull request #60 and issue #108: Add `six.moves.getcwd` and
    `six.moves.getcwdu`.
  - Pull request #64: Add `create_unbound_method` to create unbound methods.</changelog>
<changelog author="toddrme2178@gmail.com" date="1453204800">- Run tests in -doc package to avoid dependency loops
  * python-setuptools -&gt; python-six -&gt; python-py -&gt; python-setuptools
  * python-setuptools -&gt; python-six -&gt; python-pytest -&gt; python-setuptools
- Actually run the tests.  They weren't previously being run.</changelog>
<changelog author="olaf@aepfle.de" date="1455019200">- Restore buildarch for SLE_11 to fix build</changelog>

</package>
<package pkgid="cbdd421a993917910cd392d2f40b3e9d9e1f894ca75c2f5fe64e2634de1d190f" name="python-six" arch="src">
    <version epoch="0" ver="1.10.0" rel="4.1"/>

<changelog author="toddrme2178@gmail.com" date="1338897600">- Initial spec file</changelog>
<changelog author="os-dev@jacraig.com" date="1347451200">- Update to 1.2.0:
  * Issue #13: Make iterkeys/itervalues/iteritems return iterators on Python 3
    instead of iterables.
  * Issue #11: Fix maxsize support on Jython.
  * Add six.next() as an alias for six.advance_iterator().
  * Use the builtin next() function for advance_iterator() where is available
    (2.6+), not just Python 3.
  * Add the Iterator class for writing portable iterators.</changelog>
<changelog author="toddrme2178@gmail.com" date="1353585600">- Removed openSUSE 11.4 spec file workarounds</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 1.3.0:
  - In six.iter(items/keys/values/lists), passed keyword arguments through to the
  underlying method.
  - Add six.iterlists().
  - Fix Jython detection.</changelog>
<changelog author="speilicke@suse.com" date="1375185600">- Run testsuite
- Build and package HTML documentation</changelog>
<changelog author="dmueller@suse.com" date="1378123200">- update to 1.4.1:
  - Issue #31: Add six.moves mapping for UserString.
  - Pull request #12: Add six.add_metaclass, a decorator for adding a metaclass to
    a class.
  - Add six.moves.zip_longest and six.moves.filterfalse, which correspond
    respectively to itertools.izip_longest and itertools.ifilterfalse on Python 2
    and itertools.zip_longest and itertools.filterfalse on Python 3.
  - Issue #25: Add the unichr function, which returns a string for a Unicode
    codepoint.
  - Issue #26: Add byte2int function, which complements int2byte.
  - Issue #23: Allow multiple base classes to be passed to with_metaclass.
  - Issue #24: Add six.moves.range alias. This exactly the same as the current
  xrange alias.
  - Pull request #5: Create six.moves.urllib, which contains abstractions for a
    bunch of things which are in urllib in Python 3 and spread out across urllib,
    urllib2, and urlparse in Python 2.</changelog>
<changelog author="speilicke@suse.com" date="1389096000">- Bring back argparse requirement for SP3</changelog>
<changelog author="toms@opensuse.org" date="1391947200">- update to 1.5.2:
  - Issue #53: Make the fake modules six.moves puts into sys.modules
    appear not to have a __name__ unless they are loaded.
  Changes of older releases, see CHANGES files in the Bitbucket repo at
  https://bitbucket.org/gutworth/six/src/758cacd651f3ee8c9eb2253ca3905a1d46f88786/CHANGES?at=default</changelog>
<changelog author="rschweikert@suse.com" date="1393416000">- Include in SLE 12 (FATE #315990)</changelog>
<changelog author="dmueller@suse.com" date="1398340800">- update to 1.6.1:
  - Raise an AttributeError for six.moves.X when X is a module not available in
    the current interpreter.
  - Raise an AttributeError for every attribute of unimportable modules.
  - Issue #56: Make the fake modules six.moves puts into sys.modules appear not to
    have a __path__ unless they are loaded.
  - Pull request #28: Add support for SplitResult.
  - Issue #55: Add move mapping for xmlrpc.server.
  - Pull request #29: Add move for urllib.parse.splitquery.</changelog>
<changelog author="dmueller@suse.com" date="1403524800">- update to 1.7.2:
  - Issue #72: Fix installing on Python 2.
  - Issue #71: Make the six.moves meta path importer handle reloading of the six
  module gracefully.
  - Pull request #30: Implement six.moves with a PEP 302 meta path hook.
  - Pull request #32: Add six.wraps, which is like functools.wraps but always sets
  the __wrapped__ attribute.
  - Pull request #35: Improve add_metaclass, so that it doesn't end up inserting
  another class into the hierarchy.
  - Pull request #34: Add import mappings for dummy_thread.
  - Pull request #33: Add import mappings for UserDict and UserList.
  - Pull request #31: Select the implementations of dictionary iterator routines
  at import time for a 20% speed boost.</changelog>
<changelog author="mcihar@suse.cz" date="1407931200">- update to 1.7.3:
  - Issue #77: Fix import six on Python 3.4 with a custom loader.
  - Issue #74: six.moves.xmlrpc_server should map to SimpleXMLRPCServer on Python
    2 as documented not xmlrpclib.</changelog>
<changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.8.0:
  * Issue #90: Add six.moves.shlex_quote.
  * Issue #59: Add six.moves.intern.
  * Add six.urllib.parse.uses_(fragment|netloc|params|query|relative).
  * Issue #88: Fix add_metaclass when the class has __slots__ containing
  "__weakref__" or "__dict__".
  * Issue #89: Make six use absolute imports.
  * Issue #85: Always accept *updated* and *assigned* arguments for wraps().
  * Issue #86: In reraise(), instantiate the exception if the second argument is
  None.
  * Pull request #45: Add six.moves.email_mime_nonmultipart.
  * Issue #81: Add six.urllib.request.splittag mapping.
  * Issue #80: Add six.urllib.request.splituser mapping.</changelog>
<changelog author="mailaender@opensuse.org" date="1422100800">- update to version 1.9.0
  - Issue #106: Support the `flush` parameter to `six.print_`.
  - Pull request #48 and issue #15: Add the `python_2_unicode_compatible`
    decorator.
  - Pull request #57 and issue #50: Add several compatibility methods for
    unittest assertions that were renamed between Python 2 and 3.
  - Issue #105 and pull request #58: Ensure `six.wraps` respects the
  * updated* and *assigned* arguments.
  - Issue #102: Add `raise_from` to abstract out Python 3's raise from
    syntax.
  - Issue #97: Optimize `six.iterbytes` on Python 2.
  - Issue #98: Fix `six.moves` race condition in multi-threaded code.
  - Pull request #51: Add `six.view(keys|values|itmes)`, which provide
    dictionary views on Python 2.7+.</changelog>
<changelog author="hpj@urpla.net" date="1429185600">- don't build/package documentation here: it breaks due to cyclic
  requirements between six and Sphinx, move doc in its own package</changelog>
<changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
<changelog author="dimstar@opensuse.org" date="1438689600">- Delete the system egg-info during pre phase: older versions of
  the package installed it as a directory, the latest update
  creates a file, and rpm has known issues with replacing this.</changelog>
<changelog author="mcihar@suse.cz" date="1444392000">- Update to 1.10.0:
  - Issue #122: Improve the performance of `six.int2byte` on Python 3.
  - Pull request #55 and issue #99: Don't add the `winreg` module to `six.moves`
    on non-Windows platforms.
  - Pull request #60 and issue #108: Add `six.moves.getcwd` and
    `six.moves.getcwdu`.
  - Pull request #64: Add `create_unbound_method` to create unbound methods.</changelog>
<changelog author="toddrme2178@gmail.com" date="1453204800">- Run tests in -doc package to avoid dependency loops
  * python-setuptools -&gt; python-six -&gt; python-py -&gt; python-setuptools
  * python-setuptools -&gt; python-six -&gt; python-pytest -&gt; python-setuptools
- Actually run the tests.  They weren't previously being run.</changelog>
<changelog author="olaf@aepfle.de" date="1455019200">- Restore buildarch for SLE_11 to fix build</changelog>

</package>
<package pkgid="b0bdd7039314df60ba3e709563c832e80d8eb95f7db3c9916a835f65e8a144c8" name="python-six-doc" arch="noarch">
    <version epoch="0" ver="1.10.0" rel="6.2"/>

<changelog author="hpj@urpla.net" date="1429185600">- first build of separated docs due to cyclic requirements of
  six and Sphinx.</changelog>
<changelog author="mcihar@suse.cz" date="1444392000">- Update to 1.10.0:
  - Issue #122: Improve the performance of `six.int2byte` on Python 3.
  - Pull request #55 and issue #99: Don't add the `winreg` module to `six.moves`
    on non-Windows platforms.
  - Pull request #60 and issue #108: Add `six.moves.getcwd` and
    `six.moves.getcwdu`.
  - Pull request #64: Add `create_unbound_method` to create unbound methods.</changelog>
<changelog author="toddrme2178@gmail.com" date="1453204800">- Run tests in -doc package to avoid dependency loops
  * python-setuptools -&gt; python-six -&gt; python-py -&gt; python-setuptools
  * python-setuptools -&gt; python-six -&gt; python-pytest -&gt; python-setuptools
- Actually run the tests.  They weren't previously being run.</changelog>

</package>
<package pkgid="f33af6bec8b943ae364212947f42bef8d6342007c57a8f794ad1d55b1c7f091c" name="python-six-doc" arch="src">
    <version epoch="0" ver="1.10.0" rel="6.2"/>

<changelog author="hpj@urpla.net" date="1429185600">- first build of separated docs due to cyclic requirements of
  six and Sphinx.</changelog>
<changelog author="mcihar@suse.cz" date="1444392000">- Update to 1.10.0:
  - Issue #122: Improve the performance of `six.int2byte` on Python 3.
  - Pull request #55 and issue #99: Don't add the `winreg` module to `six.moves`
    on non-Windows platforms.
  - Pull request #60 and issue #108: Add `six.moves.getcwd` and
    `six.moves.getcwdu`.
  - Pull request #64: Add `create_unbound_method` to create unbound methods.</changelog>
<changelog author="toddrme2178@gmail.com" date="1453204800">- Run tests in -doc package to avoid dependency loops
  * python-setuptools -&gt; python-six -&gt; python-py -&gt; python-setuptools
  * python-setuptools -&gt; python-six -&gt; python-pytest -&gt; python-setuptools
- Actually run the tests.  They weren't previously being run.</changelog>

</package>
<package pkgid="79cbf726c2e607aa5eedc2766156017274a750534cd0ec8d9588c2d357f436b9" name="python-snowballstemmer" arch="noarch">
    <version epoch="0" ver="1.2.0" rel="2.1"/>

<changelog author="arun@gmx.de" date="1426420800">- initial version</changelog>
<changelog author="termim@gmail.com" date="1428580800">- copied from python3-snowballstemmer</changelog>
<changelog author="mcihar@suse.cz" date="1429790400">- Compatibility with SLE11</changelog>

</package>
<package pkgid="e666fd5adb7098f82f8975b55aa35fdc2c830c1dbea981e51d7f02f8b8a3887a" name="python-snowballstemmer" arch="src">
    <version epoch="0" ver="1.2.0" rel="2.1"/>

<changelog author="arun@gmx.de" date="1426420800">- initial version</changelog>
<changelog author="termim@gmail.com" date="1428580800">- copied from python3-snowballstemmer</changelog>
<changelog author="mcihar@suse.cz" date="1429790400">- Compatibility with SLE11</changelog>

</package>
<package pkgid="b3d09a44587e68a2d342074689fa794db53054f5cddf953c8667b2bc568c90ff" name="python-sphinx_rtd_theme" arch="noarch">
    <version epoch="0" ver="0.1.8" rel="3.1"/>

<changelog author="prusnak@opensuse.org" date="1402401600">- created package (version 0.1.6)</changelog>
<changelog author="benoit.monin@gmx.fr" date="1431518400">- update to version 0.1.8:
  * Start keeping changelog :)
  * Add support for Sphinx 1.3
  * Add sidebar headers for :caption: in Sphinx toctree
  * Clean up sidebar scrolling behavior so it never scrolls
    out of view</changelog>
<changelog author="tbechtold@suse.com" date="1468843200">- Use pypi.io for Source url</changelog>
<changelog author="dmueller@suse.com" date="1468843201">- update license</changelog>

</package>
<package pkgid="dbe0bb2647e9ad5d62caceafcae3111c72f2661510e2a1c9920fcbd544e6fb14" name="python-sphinx_rtd_theme" arch="src">
    <version epoch="0" ver="0.1.8" rel="3.1"/>

<changelog author="prusnak@opensuse.org" date="1402401600">- created package (version 0.1.6)</changelog>
<changelog author="benoit.monin@gmx.fr" date="1431518400">- update to version 0.1.8:
  * Start keeping changelog :)
  * Add support for Sphinx 1.3
  * Add sidebar headers for :caption: in Sphinx toctree
  * Clean up sidebar scrolling behavior so it never scrolls
    out of view</changelog>
<changelog author="tbechtold@suse.com" date="1468843200">- Use pypi.io for Source url</changelog>
<changelog author="dmueller@suse.com" date="1468843201">- update license</changelog>

</package>
<package pkgid="dce3418cc21a9d6976acd3b6b16c6facffd9b1b40c1008f7fcff12c38f2ec927" name="python-sphinxcontrib-epydoc" arch="noarch">
    <version epoch="0" ver="0.6" rel="1.8"/>

<changelog author="hpj@urpla.net" date="1375876800">- version 0.6: initial build</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>

</package>
<package pkgid="8f2b463133f43681325bd82b3329530284e686ce987a0d7e1a6722f6a69cf331" name="python-sphinxcontrib-epydoc" arch="src">
    <version epoch="0" ver="0.6" rel="1.8"/>

<changelog author="hpj@urpla.net" date="1375876800">- version 0.6: initial build</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>

</package>
<package pkgid="23880e3919454ec13ee075492a716e599a8966ff3013ae6df8f8a98d96cb5d67" name="python-sphinxcontrib-epydoc-doc" arch="noarch">
    <version epoch="0" ver="0.6" rel="1.8"/>

<changelog author="hpj@urpla.net" date="1375876800">- version 0.6: initial build</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>

</package>
<package pkgid="b09bc2aad1c22f278c5155752d43c7547073868994a4a6f17c4d7894d0feb889" name="python-sphinxcontrib-fulltoc" arch="noarch">
    <version epoch="0" ver="1.0" rel="1.2"/>

<changelog author="dsterba@suse.cz" date="1405598400">- initial import 1.0</changelog>
<changelog author="p.drouand@gmail.com" date="1406116800">- Use download Url as source
- Added patches:
  * python-sphinxcontrib-fulltoc-use-setuptools-instead-of-distribute.patch</changelog>

</package>
<package pkgid="691981ef8c6ab93b7782e347e6b7382ba30f8bd1ed63d370464dc4377d8ebb2f" name="python-sphinxcontrib-fulltoc" arch="src">
    <version epoch="0" ver="1.0" rel="1.2"/>

<changelog author="dsterba@suse.cz" date="1405598400">- initial import 1.0</changelog>
<changelog author="p.drouand@gmail.com" date="1406116800">- Use download Url as source
- Added patches:
  * python-sphinxcontrib-fulltoc-use-setuptools-instead-of-distribute.patch</changelog>

</package>
<package pkgid="53f7b0fa2994f1dda520a586bb3acf00c1fd49754dcef65a314c0d7edaea5fb3" name="python-sphinxcontrib-httpdomain" arch="noarch">
    <version epoch="0" ver="1.4.0" rel="2.2"/>

<changelog author="saschpe@suse.de" date="1352980800">- Initial version</changelog>
<changelog author="dmueller@suse.com" date="1368446400">- update to 1.1.8:
  * Added better support for docstrings in flask.views.MethodView
  * Added jsonparameter along side form and query parameters.
  * Fixed issue with undefined Value and umethod variables.
  * Now http Pygments lexer can Handle continuous header lines well.
  * Added undoc-blueprints flag option to autoflask directive.
  * Fixed issue #29, a bug that autoflask directive raised
  UnicodeDecodeError when it contains non-ASCII characters.
  * Added endpoints flag option to autoflask directive.</changelog>
<changelog author="dmueller@suse.com" date="1375963200">- update to 1.1.9:
  * Add sphinx.ext.autodoc-style HTTP API reference builder (from Bottle)</changelog>
<changelog author="dmueller@suse.com" date="1382356800">- update to 1.2.0:
  * Add tornado support</changelog>
<changelog author="dmueller@suse.com" date="1403611200">- update to 1.2.1:
  * Six support</changelog>
<changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.3.0:
  * jsonparameter/jsonparam/json became deprecated and split into
    reqjsonobj/reqjson/&lt;jsonobj/&lt;json and reqjsonarr/&lt;jsonarr.
    [issue #55, pull request #72 by Alexander Shorin]
  * Support synopsis (short description in HTTP index), deprecation
    and noindex options for resources.
    [issue #55, pull request #72 by Alexander Shorin]
  * Stabilize order of index items.
    [issue #55, pull request #72 by Alexander Shorin]
  * Added :rst:directive:`http:any` directive and
    http:any role for ANY method.
    [issue #55, pull request #72 by Alexander Shorin]
  * Added :rst:directive:`http:copy` directive and http:copy role
    for COPY method.
    [issue #55, pull request #72 by Alexander Shorin]
  * Added http:header role that also creates reference to the
    related specification.
    [issue #55, pull request #72 by Alexander Shorin]
  * http:statuscode role became to provide references to
    specification sections.
    [issue #55, pull request #72 by Alexander Shorin]
  * Fixed Python 3 incompatibility of autohttp.tornado.
    [pull request #61 by Dave Shawley]</changelog>
<changelog author="buschmann23@opensuse.org" date="1469620800">- update to version 1.4.0
  * Added 429 Too Many Requests as a valid http:statuscode.
    [pull request #81 by DDBReloaded]
  * Became to not resolve references if they can?t be resolved.
    [pull request #87 by Ken Robbins]
  * Became to preserve endpoint ordering when :endpoints: option is
    given. [pull request #88 by Dan Callaghan]
  * Added status codes for WebDAV. [pull request #92 by Ewen
    Cheslack-Postava]
  * Added CORS headers. [pull request #96 by Tomi Pieviläinen]
  * Now sphinxcontrib.autohttp.flask supports multiple paths for
    endpoints using same HTTP method. [pull request #97 by Christian
    Felder]</changelog>

</package>
<package pkgid="0d74d5339e84e30e8a120e93d51d70d9341c42e23b731872211fc7ec7d247278" name="python-sphinxcontrib-httpdomain" arch="src">
    <version epoch="0" ver="1.4.0" rel="2.2"/>

<changelog author="saschpe@suse.de" date="1352980800">- Initial version</changelog>
<changelog author="dmueller@suse.com" date="1368446400">- update to 1.1.8:
  * Added better support for docstrings in flask.views.MethodView
  * Added jsonparameter along side form and query parameters.
  * Fixed issue with undefined Value and umethod variables.
  * Now http Pygments lexer can Handle continuous header lines well.
  * Added undoc-blueprints flag option to autoflask directive.
  * Fixed issue #29, a bug that autoflask directive raised
  UnicodeDecodeError when it contains non-ASCII characters.
  * Added endpoints flag option to autoflask directive.</changelog>
<changelog author="dmueller@suse.com" date="1375963200">- update to 1.1.9:
  * Add sphinx.ext.autodoc-style HTTP API reference builder (from Bottle)</changelog>
<changelog author="dmueller@suse.com" date="1382356800">- update to 1.2.0:
  * Add tornado support</changelog>
<changelog author="dmueller@suse.com" date="1403611200">- update to 1.2.1:
  * Six support</changelog>
<changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.3.0:
  * jsonparameter/jsonparam/json became deprecated and split into
    reqjsonobj/reqjson/&lt;jsonobj/&lt;json and reqjsonarr/&lt;jsonarr.
    [issue #55, pull request #72 by Alexander Shorin]
  * Support synopsis (short description in HTTP index), deprecation
    and noindex options for resources.
    [issue #55, pull request #72 by Alexander Shorin]
  * Stabilize order of index items.
    [issue #55, pull request #72 by Alexander Shorin]
  * Added :rst:directive:`http:any` directive and
    http:any role for ANY method.
    [issue #55, pull request #72 by Alexander Shorin]
  * Added :rst:directive:`http:copy` directive and http:copy role
    for COPY method.
    [issue #55, pull request #72 by Alexander Shorin]
  * Added http:header role that also creates reference to the
    related specification.
    [issue #55, pull request #72 by Alexander Shorin]
  * http:statuscode role became to provide references to
    specification sections.
    [issue #55, pull request #72 by Alexander Shorin]
  * Fixed Python 3 incompatibility of autohttp.tornado.
    [pull request #61 by Dave Shawley]</changelog>
<changelog author="buschmann23@opensuse.org" date="1469620800">- update to version 1.4.0
  * Added 429 Too Many Requests as a valid http:statuscode.
    [pull request #81 by DDBReloaded]
  * Became to not resolve references if they can?t be resolved.
    [pull request #87 by Ken Robbins]
  * Became to preserve endpoint ordering when :endpoints: option is
    given. [pull request #88 by Dan Callaghan]
  * Added status codes for WebDAV. [pull request #92 by Ewen
    Cheslack-Postava]
  * Added CORS headers. [pull request #96 by Tomi Pieviläinen]
  * Now sphinxcontrib.autohttp.flask supports multiple paths for
    endpoints using same HTTP method. [pull request #97 by Christian
    Felder]</changelog>

</package>
<package pkgid="1ef8c9bf72d020a1120455ffc38fab44703df786d2dc137760f23a348f995a54" name="python-sphinxcontrib-issuetracker" arch="noarch">
    <version epoch="0" ver="0.11" rel="8.2"/>

<changelog author="saschpe@gmx.de" date="1332331200">- Initial version</changelog>
<changelog author="p.drouand@gmail.com" date="1358251200">- Update to version 0.10.1:
  * Fix README rendering on PyPI
  * #1: Fix test failure on Python 3
- Update to version 0.10:
  * Extension now hosted at
    https://github.com/lunaryorn/sphinxcontrib-issuetracker
  * Use requests library for HTTP requests
  * Consider launchpad issues closed only if all referenced tasks are completed
  * Support Python 3 (with exception of ``launchpad`` and ``debianbts`` trackers)</changelog>
<changelog author="p.drouand@gmail.com" date="1358251201">- Initial python3 support</changelog>
<changelog author="dmueller@suse.com" date="1372161600">- update to 0.11:
  - Send proper user agent in API requests
  - #4: Respect Github rate limits
  - #5: Fix compatibility with requests 1.0</changelog>
<changelog author="speilicke@suse.com" date="1376568000">- Drop old tarball (sphinxcontrib-issuetracker-0.10.1.tar.gz)</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>

</package>
<package pkgid="6b843743f05576e88c17737822e41832196a8e312afa612d9022fc5bf9fb53a6" name="python-sphinxcontrib-issuetracker" arch="src">
    <version epoch="0" ver="0.11" rel="8.2"/>

<changelog author="saschpe@gmx.de" date="1332331200">- Initial version</changelog>
<changelog author="p.drouand@gmail.com" date="1358251200">- Update to version 0.10.1:
  * Fix README rendering on PyPI
  * #1: Fix test failure on Python 3
- Update to version 0.10:
  * Extension now hosted at
    https://github.com/lunaryorn/sphinxcontrib-issuetracker
  * Use requests library for HTTP requests
  * Consider launchpad issues closed only if all referenced tasks are completed
  * Support Python 3 (with exception of ``launchpad`` and ``debianbts`` trackers)</changelog>
<changelog author="p.drouand@gmail.com" date="1358251201">- Initial python3 support</changelog>
<changelog author="dmueller@suse.com" date="1372161600">- update to 0.11:
  - Send proper user agent in API requests
  - #4: Respect Github rate limits
  - #5: Fix compatibility with requests 1.0</changelog>
<changelog author="speilicke@suse.com" date="1376568000">- Drop old tarball (sphinxcontrib-issuetracker-0.10.1.tar.gz)</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>

</package>
<package pkgid="241316cfd603ca3aa34595c2c5522edc0789412af01676a6c9d88019c2f09c19" name="python-sphinxcontrib-phpdomain" arch="noarch">
    <version epoch="0" ver="0.1.4" rel="1.3"/>

<changelog author="jnweiger@gmail.com" date="1401796800">- initial pull from pypi.
- needed for building owncloud developer doc.</changelog>

</package>
<package pkgid="6d99466ed73988e140424e2c392ad911acd53e342af0888d20c4aa1a625dbd2d" name="python-sphinxcontrib-phpdomain" arch="src">
    <version epoch="0" ver="0.1.4" rel="1.3"/>

<changelog author="jnweiger@gmail.com" date="1401796800">- initial pull from pypi.
- needed for building owncloud developer doc.</changelog>

</package>
<package pkgid="c7749d9332184e8b6048a8e8198780c85f0900ca39b9d3eb9d8f5b6d29e899a9" name="python-sphinxcontrib-programoutput" arch="noarch">
    <version epoch="0" ver="0.8" rel="1.2"/>

<changelog author="speilicke@suse.com" date="1379332800">- Initial version</changelog>

</package>
<package pkgid="061056f596fe1ecf08b4fdcad0d176d7dda5b2150d5ecbbb0cf5400b1a0bc99f" name="python-sphinxcontrib-programoutput" arch="src">
    <version epoch="0" ver="0.8" rel="1.2"/>

<changelog author="speilicke@suse.com" date="1379332800">- Initial version</changelog>

</package>
<package pkgid="0e89df6f3e4e0f4ffac7657c72bb787e0e9e27fbbd50a13993d74e664b65e420" name="python-sphinxtogithub" arch="noarch">
    <version epoch="0" ver="1.1.0" rel="1.4"/>

<changelog author="scorot@free.fr" date="1339675200">- first package</changelog>
<changelog author="scorot@free.fr" date="1339761600">- remove %%pyname macro definition and use %%modname only</changelog>
<changelog author="p.drouand@gmail.com" date="1384862400">- Update to version 1.1.0
  + No changelog available
- Correctly set Group: Development/Languages/Python
- Remove redundant %clean section</changelog>

</package>
<package pkgid="44e8295e1b0eb09b8216aa7cadb8ad55b8bf3b7a76a99b9ba6b09908c2784e15" name="python-sphinxtogithub" arch="src">
    <version epoch="0" ver="1.1.0" rel="1.4"/>

<changelog author="scorot@free.fr" date="1339675200">- first package</changelog>
<changelog author="scorot@free.fr" date="1339761600">- remove %%pyname macro definition and use %%modname only</changelog>
<changelog author="p.drouand@gmail.com" date="1384862400">- Update to version 1.1.0
  + No changelog available
- Correctly set Group: Development/Languages/Python
- Remove redundant %clean section</changelog>

</package>
<package pkgid="2485bf4f92cb7a003001b345a61c405cf9e023b303627130293159bda01e4b87" name="python-testrepository" arch="noarch">
    <version epoch="0" ver="0.0.20" rel="6.1"/>

<changelog author="dmueller@suse.com" date="1358251200">- Initial package (0.0.13)</changelog>
<changelog author="saschpe@suse.de" date="1358251201">- Run testsuite
- Package some documentation</changelog>
<changelog author="dmueller@suse.com" date="1358251202">- add requires to python-discover for SLE11</changelog>
<changelog author="toddrme2178@gmail.com" date="1366459200">- Add BuildRequires: python-extras</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 0.0.15:
  * Expects subunit v2 if the local library has v2 support in the subunit
  library. This should be seamless if the system under test shares the
  Python libraries. If it doesn't, either arrange to use ``subunit-2to1``
  or upgrade the subunit libraries for the system under test.</changelog>
<changelog author="dmueller@suse.com" date="1367323200">- add buildrequires to satisfy test suite run</changelog>
<changelog author="dmueller@suse.com" date="1373544000">- tighten runtime requires</changelog>
<changelog author="dmueller@suse.com" date="1374235200">- update to 0.0.17:
  * Restore the ability to import testrepository.repository.memory on Python 2.6.
  * A new testr.conf option ``group_regex`` can be used for grouping
  tests so that they get run in the same backend runner. (Matthew Treinish)
  * Fix Python 3.* support for entrypoints; the initial code was Python3
  incompatible. (Robert Collins, Clark Boylan, #1187192)
  * Switch to using multiprocessing to determine CPU counts.
  (Chris Jones, #1092276)
  * The cli UI now has primitive differentiation between multiple stream types.
  This is not yet exposed to the end user, but is sufficient to enable the
  load command to take interactive input without it reading from the raw
  subunit stream on stdin. (Robert Collins)
  * The scheduler can now groups tests together permitting co-dependent tests to
  always be scheduled onto the same backend. Note that this does not force
  co-dependent tests to be executed, so partial test runs (e.g. --failing)
  may still fail.  (Matthew Treinish, Robert Collins)
  * When test listing fails, testr will now report an error rather than
  incorrectly trying to run zero tests. A test listing failure is detected by
  the returncode of the test listing process. (Robert Collins, #1185231)</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="p.drouand@gmail.com" date="1384689600">- Update to version 0.0.18
  + ``run`` now accepts ``--isolated`` as a parameter, which will cause each
    selected test to be run independently. This can be useful to both workaround
    isolation bugs and detect tests that can not be run independently.
  + ``capture_ids`` in test_run now returns a list of captures, permitting tests
    that need to test multiple runs to do so.</changelog>
<changelog author="dmueller@suse.com" date="1391083200">- fix requires</changelog>
<changelog author="speilicke@suse.com" date="1392292800">- Implement update-alternatives</changelog>
<changelog author="tbechtold@suse.com" date="1410868800">- update to version 0.0.20:
  * Tests will be reliably tagged with worker-%d. The previous tagging logic
    had an implicit race - the tag id was looked up via a closure which gets
    the state of the pos variable at the position the overall loop has advanced
    too, not the position when the closure was created.
    (Robert Collins, #1316858)
  * Passing --subunit to all testr commands will now consistently output subunit
    v2. Previously it would output v1 for stored streams and v2 for live
    streams. (Robert Collins)
  * ``run`` was outputting bad MIME types - test/plain, not text/plain.
    (Robert Collins)
  * Test filtering was failing under python3 and would only apply the
    filters to the first test listed by discover. (Clark Boylan, #1317607)
  * Tests that are enumerated but not executed will no longer reset the test
    timing data. Enumeration was incorrectly recording a 0 timestamp for
    enumerated tests. This leads to poor scheduling after an interrupted test
    run. (Robert Collins, #1322763)
  * Version 0.0.18 of subunit is now a hard dependency - the v2 protocol solves
    key issues in concurrency and stream handling. Users that cannot use subunit
    v2 can run an older testrepository, or contact upstream to work through
    whatever issue is blocking them. (Robert Collins)
  * When list-tests encounters an error, a much clearer response will
    now be shown. (Robert Collins, #1271133)
  * The ``get_subunit_stream`` methods now return subunit v2 streams rather
    than v1 streams, preparing the way for storage of native v2 streams in
    the repository. (Robert Collins)
  * ``UI.output_stream`` is now tested for handling of non-utf8 bytestreams.
    (Robert Collins)</changelog>
<changelog author="tbechtold@suse.com" date="1441886400">- Fix python-python-subunit Requires version</changelog>
<changelog author="toddrme2178@gmail.com" date="1452513600">- Add python-pbr dependency.</changelog>
<changelog author="dmueller@suse.com" date="1468497600">- add license</changelog>

</package>
<package pkgid="5bf9c5fbaa522a1b741c5ff142b2f481fd898b9465fb21c8e3153283f77f6c25" name="python-testrepository" arch="src">
    <version epoch="0" ver="0.0.20" rel="6.1"/>

<changelog author="dmueller@suse.com" date="1358251200">- Initial package (0.0.13)</changelog>
<changelog author="saschpe@suse.de" date="1358251201">- Run testsuite
- Package some documentation</changelog>
<changelog author="dmueller@suse.com" date="1358251202">- add requires to python-discover for SLE11</changelog>
<changelog author="toddrme2178@gmail.com" date="1366459200">- Add BuildRequires: python-extras</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 0.0.15:
  * Expects subunit v2 if the local library has v2 support in the subunit
  library. This should be seamless if the system under test shares the
  Python libraries. If it doesn't, either arrange to use ``subunit-2to1``
  or upgrade the subunit libraries for the system under test.</changelog>
<changelog author="dmueller@suse.com" date="1367323200">- add buildrequires to satisfy test suite run</changelog>
<changelog author="dmueller@suse.com" date="1373544000">- tighten runtime requires</changelog>
<changelog author="dmueller@suse.com" date="1374235200">- update to 0.0.17:
  * Restore the ability to import testrepository.repository.memory on Python 2.6.
  * A new testr.conf option ``group_regex`` can be used for grouping
  tests so that they get run in the same backend runner. (Matthew Treinish)
  * Fix Python 3.* support for entrypoints; the initial code was Python3
  incompatible. (Robert Collins, Clark Boylan, #1187192)
  * Switch to using multiprocessing to determine CPU counts.
  (Chris Jones, #1092276)
  * The cli UI now has primitive differentiation between multiple stream types.
  This is not yet exposed to the end user, but is sufficient to enable the
  load command to take interactive input without it reading from the raw
  subunit stream on stdin. (Robert Collins)
  * The scheduler can now groups tests together permitting co-dependent tests to
  always be scheduled onto the same backend. Note that this does not force
  co-dependent tests to be executed, so partial test runs (e.g. --failing)
  may still fail.  (Matthew Treinish, Robert Collins)
  * When test listing fails, testr will now report an error rather than
  incorrectly trying to run zero tests. A test listing failure is detected by
  the returncode of the test listing process. (Robert Collins, #1185231)</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="p.drouand@gmail.com" date="1384689600">- Update to version 0.0.18
  + ``run`` now accepts ``--isolated`` as a parameter, which will cause each
    selected test to be run independently. This can be useful to both workaround
    isolation bugs and detect tests that can not be run independently.
  + ``capture_ids`` in test_run now returns a list of captures, permitting tests
    that need to test multiple runs to do so.</changelog>
<changelog author="dmueller@suse.com" date="1391083200">- fix requires</changelog>
<changelog author="speilicke@suse.com" date="1392292800">- Implement update-alternatives</changelog>
<changelog author="tbechtold@suse.com" date="1410868800">- update to version 0.0.20:
  * Tests will be reliably tagged with worker-%d. The previous tagging logic
    had an implicit race - the tag id was looked up via a closure which gets
    the state of the pos variable at the position the overall loop has advanced
    too, not the position when the closure was created.
    (Robert Collins, #1316858)
  * Passing --subunit to all testr commands will now consistently output subunit
    v2. Previously it would output v1 for stored streams and v2 for live
    streams. (Robert Collins)
  * ``run`` was outputting bad MIME types - test/plain, not text/plain.
    (Robert Collins)
  * Test filtering was failing under python3 and would only apply the
    filters to the first test listed by discover. (Clark Boylan, #1317607)
  * Tests that are enumerated but not executed will no longer reset the test
    timing data. Enumeration was incorrectly recording a 0 timestamp for
    enumerated tests. This leads to poor scheduling after an interrupted test
    run. (Robert Collins, #1322763)
  * Version 0.0.18 of subunit is now a hard dependency - the v2 protocol solves
    key issues in concurrency and stream handling. Users that cannot use subunit
    v2 can run an older testrepository, or contact upstream to work through
    whatever issue is blocking them. (Robert Collins)
  * When list-tests encounters an error, a much clearer response will
    now be shown. (Robert Collins, #1271133)
  * The ``get_subunit_stream`` methods now return subunit v2 streams rather
    than v1 streams, preparing the way for storage of native v2 streams in
    the repository. (Robert Collins)
  * ``UI.output_stream`` is now tested for handling of non-utf8 bytestreams.
    (Robert Collins)</changelog>
<changelog author="tbechtold@suse.com" date="1441886400">- Fix python-python-subunit Requires version</changelog>
<changelog author="toddrme2178@gmail.com" date="1452513600">- Add python-pbr dependency.</changelog>
<changelog author="dmueller@suse.com" date="1468497600">- add license</changelog>

</package>
<package pkgid="220e9a3fdbd8402953d170f4b188df7752ebf00e0d290e33e7ceabd37dc68bf7" name="python-testscenarios" arch="noarch">
    <version epoch="0" ver="0.5.0" rel="2.1"/>

<changelog author="jfunk@funktronics.ca" date="1302955200">- Initial release</changelog>
<changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 0.3:
  * New function per_module_scenarios for tests that should be applied across
    multiple modules providing the same interface, some of which may not be
    available at run time. (Martin Pool)
  * TestWithScenarios is now backed by a mixin - WithScenarios - which can be
    mixed into different unittest implementations more cleanly (e.g.
    unittest2). (James Polley, Robert Collins)
- Recreate spec with current conventions</changelog>
<changelog author="speilicke@suse.com" date="1367496000">- Update to version 0.4:
  + Python 3.2 support added. (Robert Collins)</changelog>
<changelog author="speilicke@suse.com" date="1367841600">- Properly run testsuite, but not (currently) on SLE_11_SP2</changelog>
<changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 0.5.0:
  * Tests fixed for Python 3.3, 3.4, 3.5. (Robert Collins)
- add new build dependency python-pbr
- add new runtime dependencies python-pbr and python-testtools</changelog>

</package>
<package pkgid="3b946919caf228ac7701862f805e520e2792cd9ab76c14acd4ae51b4b76cc781" name="python-testscenarios" arch="src">
    <version epoch="0" ver="0.5.0" rel="2.1"/>

<changelog author="jfunk@funktronics.ca" date="1302955200">- Initial release</changelog>
<changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 0.3:
  * New function per_module_scenarios for tests that should be applied across
    multiple modules providing the same interface, some of which may not be
    available at run time. (Martin Pool)
  * TestWithScenarios is now backed by a mixin - WithScenarios - which can be
    mixed into different unittest implementations more cleanly (e.g.
    unittest2). (James Polley, Robert Collins)
- Recreate spec with current conventions</changelog>
<changelog author="speilicke@suse.com" date="1367496000">- Update to version 0.4:
  + Python 3.2 support added. (Robert Collins)</changelog>
<changelog author="speilicke@suse.com" date="1367841600">- Properly run testsuite, but not (currently) on SLE_11_SP2</changelog>
<changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 0.5.0:
  * Tests fixed for Python 3.3, 3.4, 3.5. (Robert Collins)
- add new build dependency python-pbr
- add new runtime dependencies python-pbr and python-testtools</changelog>

</package>
<package pkgid="4d21207eec21e5fe532d0617768e0c10da3bcd1a1b9be4f4ce0484ecc7be0c29" name="python-testtools" arch="noarch">
    <version epoch="0" ver="2.2.0" rel="2.3"/>

<changelog author="jfunk@funktronics.ca" date="1352808000">- Update to 0.9.21:
  * DirContains correctly exposed, after being accidentally hidden in the
    great matcher re-organization of 0.9.17.  (Jonathan Lange)
- 0.9.20
  * New, powerful matchers that match items in a dictionary:
  - MatchesDict, match every key in a dictionary with a key in a
    dictionary of matchers.  For when the set of expected keys is equal to
    the set of observed keys.
  - ContainsDict, every key in a dictionary of matchers must be
    found in a dictionary, and the values for those keys must match.  For
    when the set of expected keys is a subset of the set of observed keys.
  - ContainedByDict, every key in a dictionary must be found in
    a dictionary of matchers.  For when the set of expected keys is a
    superset of the set of observed keys.
    The names are a little confusing, sorry.  We're still trying to figure out
    how to present the concept in the simplest way possible.
- 0.9.19
  * Include the matcher tests in the release, allowing the tests to run and
    pass from the release tarball.  (Jonathan Lange)
  * Fix cosmetic test failures in Python 3.3, introduced during release
    0.9.17. (Jonathan Lange)
- 0.9.18
  Due to an oversight, release 0.9.18 did not contain the new
  testtools.matchers package and was thus completely broken.  This release
  corrects that, returning us all to normality.
- 0.9.17
  This release brings better discover support and Python3.x improvements.
  There are still some test failures on Python3.3 but they are cosmetic - the
  library is as usable there as on any other Python 3 release.
  * The testtools.matchers package has been split up.  No change to the
    public interface.  (Jonathan Lange)
  * python -m testtools.run discover . --list now works. (Robert Collins)
  * Correctly handling of bytes vs text in JSON content type. (Martin [gz])
- 0.9.16
  This is the first release of testtools to drop support for Python 2.4 and
  2.5. If you need support for either of those versions, please use testtools
  0.9.15.
  * New content helper, json_content (Jonathan Lange)
  * New matchers:
  * ContainsAll for asserting one thing is a subset of another
    (Raphaël Badin)
  * SameMembers for asserting two iterators have the same members.
    (Jonathan Lange)
  * Reraising of exceptions in Python 3 is more reliable. (Martin [gz])</changelog>
<changelog author="saschpe@suse.de" date="1354795200">- Cleanup spec file
- Install HTML documentation</changelog>
<changelog author="saschpe@suse.de" date="1358164800">- Update to version 0.9.24:
  * testtools.run discover will now sort the tests it discovered. This is a
    workaround for http://bugs.python.org/issue16709. Non-standard test suites
    are preserved, and their sort_tests() method called (if they have such an
    attribute). testtools.testsuite.sorted_tests(suite, True) can be used by
    such suites to do a local sort.
  * ThreadsafeForwardingResult now defines a stub progress method, which
    fixes testr run of streams containing progress markers (by discarding the
    progress data).
- Changes from version 0.9.23:
  * run.TestToolsTestRunner now accepts the verbosity, buffer and failfast
    arguments the upstream python TestProgram code wants to give it, making it
    possible to support them in a compatible fashion. (Robert Collins)
  * testtools.run now supports the -f or --failfast parameter.
    Previously it was advertised in the help but ignored.
  * AnyMatch added, a new matcher that matches when any item in a collection
    matches the given matcher.
  * Spelling corrections to documentation.
  * TestProgram now has a sane default for its testRunner argument.
  * The test suite passes on Python 3 again.
- Changes from version 0.9.22:
  * content_from_file and content_from_stream now accept seek_offset and
    seek_whence parameters allowing them to be used to grab less than the full
    stream, or to be used with StringIO streams.</changelog>
<changelog author="p.drouand@gmail.com" date="1358251200">- Initial python3 support</changelog>
<changelog author="p.drouand@gmail.com" date="1366113600">- Update to version 0.9.29
  + Added missing build-depends: python3-setuptools, python-setuptools and
    python-extras.
  + Build-depends: python-fixtures must be &gt;= 0.3.12~
- Disable test; it seems there is a typo mistake in setup.cfg
- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
<changelog author="dmueller@suse.com" date="1366632000">- update to 0.9.30:
  A new sort of TestResult, the StreamResult has been added, as a prototype for
  a revised standard library test result API.  Expect this API to change.
  Although we will try to preserve compatibility for early adopters, it is
  experimental and we might need to break it if it turns out to be unsuitable.</changelog>
<changelog author="p.drouand@gmail.com" date="1366718400">- Fix source URL; packages are available on https://pypi.python.org</changelog>
<changelog author="dmueller@suse.com" date="1367841600">- add python-mmimeparse dependency</changelog>
<changelog author="speilicke@suse.com" date="1371816000">- Use upstream URL
- Run testsuite
- Update to version 0.9.32:
  + Stacktrace filtering no longer hides unittest frames that are surrounded by
    user frames. We will reenable this when we figure out a better algorithm for
    retaining meaning. (Robert Collins, #1188420)
  + The compatibility code for skipped tests with unittest2 was broken.
    (Robert Collins, #1190951)
  + Various documentation improvements (Clint Byrum, Xiao Hanyu).
- Changes from version 0.9.31:
  + ExpectedException now accepts a msg parameter for describing an error,
    much the same as assertEquals etc. (Robert Collins)</changelog>
<changelog author="speilicke@suse.com" date="1372161600">- Introduce a build conditional for running tests to break build cycle
  with python-extras</changelog>
<changelog author="speilicke@suse.com" date="1375963200">- Totally disable testing to bootstrap ppc64. Actually the build conditional is
  supposed to do just that.</changelog>
<changelog author="speilicke@suse.com" date="1375963201">- Revert back</changelog>
<changelog author="p.drouand@gmail.com" date="1384689600">- Update to version 0.9.33
  + Added ``addDetailuniqueName`` method to ``testtools.TestCase`` class.
  + Removed some unused code from ``testtools.content.TracebackContent``.
  + Added ``testtools.StackLinesContent``: a content object for displaying
    pre-processed stack lines.
  + ``StreamSummary`` was calculating testsRun incorrectly: ``exists`` status
    tests were counted as run tests, but they are not.
- Remove unwanted hidden file from documentation generated with Sphinx</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 0.9.34:
  * Added ability for ``testtools.TestCase`` instances to force a test to
  fail, even if no assertions failed. (Thomi Richards)
  * Added ``testtools.content.StacktraceContent``, a content object that
  automatically creates a ``StackLinesContent`` object containing the current
  stack trace. (Thomi Richards)
  * ``AnyMatch`` is now exported properly in ``testtools.matchers``.
  (Robert Collins, Rob Kennedy, github #44)
  * Network tests now bind to 127.0.0.1 to avoid (even temporary) network
  visible ports. (Benedikt Morbach, github #46)</changelog>
<changelog author="dmueller@suse.com" date="1390996800">- update to 0.9.35:
  * Removed a number of code paths where Python 2.4 and Python 2.5 were
    explicitly handled. (Daniel Watkins)
  * Added the ``testtools.TestCase.expectThat`` method, which implements
    delayed assertions. (Thomi Richards)
  * Docs are now built as part of the Travis-CI build, reducing the chance of
    Read The Docs being broken accidentally. (Daniel Watkins, #1158773)</changelog>
<changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.1.0:
  * Exceptions in a ``fixture.getDetails`` method will no longer mask errors
    raised from the same fixture's ``setUp`` method.
    (Robert Collins, #1368440)
  * Fix a long-standing bug where tearDown and cleanUps would not be called if
    the test run was interrupted. This should fix leaking external resources
    from interrupted tests.
    (Robert Collins, #1364188)
  * Fix a long-standing bug where calling sys.exit(0) from within a test would
    cause the test suite to exit with 0, without reporting a failure of that
    test. We still allow the test suite to be exited (since catching higher
    order exceptions requires exceptional circumstances) but we now call a
    last-resort handler on the TestCase, resulting in an error being
    reported for the test.
    (Robert Collins, #1364188)
  * Fix an issue where tests skipped with the ``skip``* family of decorators
    would still have their ``setUp`` and ``tearDown`` functions called.
    (Thomi Richards, #https://github.com/testing-cabal/testtools/issues/86)
  * We have adopted a formal backwards compatibility statement (see hacking.rst)
    (Robert Collins)
  * _jython_aware_splitext was not defined entirely compatibly.
    (Robert Collins, #https://github.com/testing-cabal/testtools/issues/100)
  * Discovery import error detection wasn't implemented for python 2.6 (the
    'discover' module). (Robert Collins)
  * Discovery now executes load_tests (if present) in __init__ in all packages.
    (Robert Collins, http://bugs.python.org/issue16662)
  * ``stdout`` is now correctly honoured on ``run.TestProgram`` - before the
    runner objects would be created with no stdout parameter. If construction
    fails, the previous parameter list is attempted, permitting compatibility
    with Runner classes that don't accept stdout as a parameter.
    (Robert Collins)
  * The ``ExtendedToStreamDecorator`` now handles content objects with one less
    packet - the last packet of the source content is sent with EOF set rather
    than an empty packet with EOF set being sent after the last packet of the
    source content. (Robert Collins)
  * Error if ``setUp`` or ``tearDown`` are called twice.
    (Robert Collins, #882884)
  * Make testtools compatible with the ``unittest.expectedFailure`` decorator in
    Python 3.4. (Thomi Richards)</changelog>
<changelog author="rhafer@suse.com" date="1417435200">- Update to version 1.5.0:
  * When an import error happens ``testtools.run`` will now show the full
    error rather than just the name of the module that failed to import.
    (Robert Collins)
  * ``testtools.TestCase`` now inherits from unittest2.TestCase, which
    provides a ``setUpClass`` for upcalls on Python 2.6.
    (Robert Collins, #1393283)
  * Fixed our setup.py to use setup_requires to ensure the import dependencies
    for testtools are present before setup.py runs (as setup.py imports testtools
    to read out the version number). (Robert Collins)
  * Support setUpClass skipping with self.skipException. Previously this worked
    with unittest from 2.7 and above but was not supported by testtools - it was
    a happy accident. Since we now hard depend on unittest2, we need to invert
    our exception lookup priorities to support it. Regular skips done through
    raise self.skipException will continue to work, since they were always caught
    in our code - its because the suite type being used to implement setUpClass
    has changed that an issue occured.
    (Robert Collins, #1393068)
  * Correctly express our unittest2 dependency: we don't work with old releases.
    (Robert Collins)
  * Depends on unittest2 for discovery functionality and the ``TestProgram`` base
    class. This brings in many fixes made to discovery where previously we were
    only using the discovery package or the version in the release of Python
    that the test execution was occuring on. (Robert Collins, #1271133)
  * Fixed unit tests which were failing under pypy due to a change in the way
    pypy formats tracebacks. (Thomi Richards)
  * Fixed the testtools test suite to run correctly when run via ``unit2``
    or ``testtools.run discover``.
  * Make `testtools.content.text_content` error if anything other than text
    is given as content. (Thomi Richards)</changelog>
<changelog author="dmueller@suse.com" date="1417435201">- fix typo in last change</changelog>
<changelog author="tbechtold@suse.com" date="1472558400">- update to 2.2.0:
  * Release 2.2.0
  * Depend on the extras 1.0.0 release
  * Unbreak fixtures test suite / use of gather_details
  * UTF-8 encode Twisted logs (allenap)
  * Use inlineCallbacks instead of deferredGenerator
  * Fix _lp_release: NEXT is case sensitive
  * Release 2.1.0
  * Correct docs for skip deprecation
  * Add matchers for detecting emitted warnings
  * Revert usage of pyrsistent
  * Add unique_text_generator
  * Become compatible with newer Fixtures _setUp() API
  * Better handling of KeyboardInterrupt
  * Fix example in docstring for `failed`
  * Move all Twisted code to twistedsupport package
  * Revert "Move all Twisted code to twistedsupport package"
  * Move all Twisted code to twistedsupport package
  * Add Always &amp; Never matchers
  * Support TestResults without stop/shouldStop
  * Stop using deprecated `skip()` internally
  * Release 2.0.0
  * Options for logging in AsynchronousDeferredRunTest
  * Twisted tests now pass under --debug-stacktraces
  * Decouple log handling from Deferred wrangling
  * Fix typo: flexability
  * Review tweaks
  * Drop support for Python 2.6 and 3.2
  * Release 1.9.0
  * Missed one
  * 19.4.1 refers to importlib machinery. Avoid that
  * See if setuptools 19.5 is bad
  * PIP_VERSION is used by pip itself
  * Correct spelling of 'less than 8', maybe
  * Use only pip 7.* on pypy3 &amp; py3.2
  * Longer timeout not necessary
  * NEWS update
  * Handle case where Deferred fires after timeout
  * Explicitly separate fake stop method
  * Lint &amp; copyright
  * NO_RESULT -&gt; has_no_result
  * Make twistedsupport a package
  * Rename `successful` to `succeeded`
  * Improve NEWS
  * Conditionally import matchers
  * Use non-inplace install and add a comment
  * New module for twisted support code
  * Minor documentation tweaks
  * Make no_result a constant
  * Style &amp; documentation tweaks from review
  * Review tweaks
  * Import extract_result from correct location
  * expectThat works under AsynchronousDeferredRunTest
  * Correct string literal syntax
  * Avoid .format
  * Give up on some TODOs
  * Maybe we need to install our thing?
  * Add requirements for readthedocs
  * Move non-matcher code to _deferred
  * Nicer links
  * Link to Twisted API docs
  * More todos
  * Documentation with examples
  * Pass the Deferred to the handlers
  * Docstring formatting
  * Use _on_deferred_result in _NoResult
  * Make _on_deferred_result transparent to Deferred
  * Extract common Deferred logic
  * Use same error messages as Twisted
  * Matcher for Deferreds that have failed
  * TODOs &amp; XXXs
  * successResultOf equivalent
  * Docstring formatting
  * Docstring
  * Move formatting to exception
  * Extract `extract_result`
  * Matcher for no result
  * Actually use `skipException`
  * NEWS update
  * Suppress skip traceback based on skipException
  * Deprecate Python 2.6
  * Actually use pformat in errors
  * Deterministic test
  * NEWS update
  * NEWS update
  * Factor out counting
  * ids has no apostrophe
  * Lint
  * Collect all duplicate test id's before raise
  * Document checking release milestone before release
  * Don't need our own assertRaisesRegexp
  * Clarify the tests
  * Add assertRaisesRegexp method
  * Document early evaluation of details
  * Update NEWS
  * Deprecate TestCase.skip
  * Deprecate _BinaryMismatch.{expected,observed}
  * Make sure reference and actual align
  * Put expected on the right for binary mismatch
  * Fix typo
  * Support Python 3.5, announce deprecation 3.2
  * API docs for deferredruntest
  * Need Deferred reference
  * Remove scare warnings from deferredruntest
  * Documentation tweaks
  * Move Twisted docs to separate file
  * Better error message for MatchesListwise
  * NEWS update
  * Clarify some things
  * Move _cleanups reset to _reset
  * Rewrite patch tests using make_test_case
  * `throw` helper
  * Rewrite addCleanup tests in terms of make_test_case
  * Use method for value, to avoid `self` weirdness
  * Move useful matchers to helper module
  * Move unique_id_gen to reset
  * Clean up comments
  * No need for special case
  * Get pre_set_up &amp; post_tear_down from scenario
  * Spell setUp consistently
  * Allow pre setUp &amp; post tearDown to be set
  * Complete suite of tests
  * Encapsulate construction
  * Start to use generated behaviors
  * Wrap the constructor, hide the class
  * Handle more test bodies
  * Begin implementing full matrix
  * Easy review comments
  * 15.5.0 claims to support Python 2.6 but does not
  * Run tests on last Twisted version to support 2.6
  * Latest Twisted doesn't run on Python 2.6
  * Non-deterministic test case
  * Simplify cleanup code
  * Rename all_sample_cases_scenarios to deterministic_sample_cases_scenarios
  * Treat tear down failure as a scenario
  * Begin to write scenario-based tests
  * Split run twice tests to separate case
  * Acquire testscenarios as a dependency
  * Fix travis :(
  * Add testscenarios for use by tests
  * Handle failure in tearDown
  * Test _run_teardown, rather than tearDown
  * Allow tests to be run twice
  * Don't use private APIs
  * Update NEWS for 1.8.1
  * Hide TestRecord and StreamToTestRecord
  * Old-fashioned set syntax
  * Abstract text_or_bytes
  * Add pyrsistent dependency to Travis CI
  * Change PRecord to PClass
  * Move test_dict_to_case near StreamToDict
  * Don't use StreamToDict internally
  * _streamer -&gt; _hook
  * StreamSummary with composition, not inheritance
  * Extract StreamToTestRecord base class
  * Move _make_content_type closer to where it is used
  * Put to_test_case logic on TestRecord
  * Make _status_map persistent
  * Move test_dict_to_case closer to test_dict definition
  * Remove temporary variable 'case'
  * Extract got_file
  * Extract got_timestamp function
  * Move creation logic to TestRecord itself
  * Actually use TestRecord internally
  * Extract methods for making and updating record
  * Extract _make_content_type
  * Use `case` consistently, over `_inprogress[key]`
  * Use name for interim states
  * Aspirational documentation
  * Remove VWS
  * Update PlaceHolder indentation
  * Restore &amp; deprecate domap
  * Spell out `f` and `xs`
  * Drop `__metaclass__` declaration
  * Document confusing `domap`
  * Remove duplicate implementation of method
  * Allow event_log to be passed to result doubles
  * Fix lint in testresult.real
  * Lint clear-up
  * Uncap test matrix entries for modern Twisted
  * Fix Travis matrix.include
  * Only run Twisted tests on Python 2
  * Test with Twisted 13.0.0/15.2.0
  * Port twisted.deferredruntest to Twisted &gt;= 15.1.0
  * Update hacking documentation
  * Fix tests with unittest2 1.1.0 and higher
  * Programmatically declare test dependencies
  * Fix the call to the parent setup
  * Release 1.8.0
  * Switch to pbr as a build system
  * Add some custom matchers to make deferred log tests more readable
  * Simplify AsynchronousDeferredRunTest._run_core's StringIO handling
  * Rewind the deferred test log before attaching it
  * Open 1.8.0 for dev
  * Release 1.7.1
  * Clamp Sphinx below 1.3 for travis on pypy3/3.2
  * Fix pypy3 tests by using ceil when reporting duration
  * Fix building universal wheels on Python 3
  * Open next version
  * Release 1.7.0
  * Fix output of empty attachments
  * Open 1.7.0 again
  * Bug #1430076 fix installing when extras is not installed
  * Opening 1.7.0 for development
  * Release 1.6.0
  * Overhaul exception reporting
- Adjust Requires according to requirements.txt</changelog>
<changelog author="tbechtold@suse.com" date="1472731200">- Use pypi.io as Source url</changelog>

</package>
<package pkgid="133c81576b84691b496509dfa46278227ddc19425909068f99f50e8e9e6ee9dc" name="python-testtools" arch="src">
    <version epoch="0" ver="2.2.0" rel="2.3"/>

<changelog author="jfunk@funktronics.ca" date="1352808000">- Update to 0.9.21:
  * DirContains correctly exposed, after being accidentally hidden in the
    great matcher re-organization of 0.9.17.  (Jonathan Lange)
- 0.9.20
  * New, powerful matchers that match items in a dictionary:
  - MatchesDict, match every key in a dictionary with a key in a
    dictionary of matchers.  For when the set of expected keys is equal to
    the set of observed keys.
  - ContainsDict, every key in a dictionary of matchers must be
    found in a dictionary, and the values for those keys must match.  For
    when the set of expected keys is a subset of the set of observed keys.
  - ContainedByDict, every key in a dictionary must be found in
    a dictionary of matchers.  For when the set of expected keys is a
    superset of the set of observed keys.
    The names are a little confusing, sorry.  We're still trying to figure out
    how to present the concept in the simplest way possible.
- 0.9.19
  * Include the matcher tests in the release, allowing the tests to run and
    pass from the release tarball.  (Jonathan Lange)
  * Fix cosmetic test failures in Python 3.3, introduced during release
    0.9.17. (Jonathan Lange)
- 0.9.18
  Due to an oversight, release 0.9.18 did not contain the new
  testtools.matchers package and was thus completely broken.  This release
  corrects that, returning us all to normality.
- 0.9.17
  This release brings better discover support and Python3.x improvements.
  There are still some test failures on Python3.3 but they are cosmetic - the
  library is as usable there as on any other Python 3 release.
  * The testtools.matchers package has been split up.  No change to the
    public interface.  (Jonathan Lange)
  * python -m testtools.run discover . --list now works. (Robert Collins)
  * Correctly handling of bytes vs text in JSON content type. (Martin [gz])
- 0.9.16
  This is the first release of testtools to drop support for Python 2.4 and
  2.5. If you need support for either of those versions, please use testtools
  0.9.15.
  * New content helper, json_content (Jonathan Lange)
  * New matchers:
  * ContainsAll for asserting one thing is a subset of another
    (Raphaël Badin)
  * SameMembers for asserting two iterators have the same members.
    (Jonathan Lange)
  * Reraising of exceptions in Python 3 is more reliable. (Martin [gz])</changelog>
<changelog author="saschpe@suse.de" date="1354795200">- Cleanup spec file
- Install HTML documentation</changelog>
<changelog author="saschpe@suse.de" date="1358164800">- Update to version 0.9.24:
  * testtools.run discover will now sort the tests it discovered. This is a
    workaround for http://bugs.python.org/issue16709. Non-standard test suites
    are preserved, and their sort_tests() method called (if they have such an
    attribute). testtools.testsuite.sorted_tests(suite, True) can be used by
    such suites to do a local sort.
  * ThreadsafeForwardingResult now defines a stub progress method, which
    fixes testr run of streams containing progress markers (by discarding the
    progress data).
- Changes from version 0.9.23:
  * run.TestToolsTestRunner now accepts the verbosity, buffer and failfast
    arguments the upstream python TestProgram code wants to give it, making it
    possible to support them in a compatible fashion. (Robert Collins)
  * testtools.run now supports the -f or --failfast parameter.
    Previously it was advertised in the help but ignored.
  * AnyMatch added, a new matcher that matches when any item in a collection
    matches the given matcher.
  * Spelling corrections to documentation.
  * TestProgram now has a sane default for its testRunner argument.
  * The test suite passes on Python 3 again.
- Changes from version 0.9.22:
  * content_from_file and content_from_stream now accept seek_offset and
    seek_whence parameters allowing them to be used to grab less than the full
    stream, or to be used with StringIO streams.</changelog>
<changelog author="p.drouand@gmail.com" date="1358251200">- Initial python3 support</changelog>
<changelog author="p.drouand@gmail.com" date="1366113600">- Update to version 0.9.29
  + Added missing build-depends: python3-setuptools, python-setuptools and
    python-extras.
  + Build-depends: python-fixtures must be &gt;= 0.3.12~
- Disable test; it seems there is a typo mistake in setup.cfg
- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
<changelog author="dmueller@suse.com" date="1366632000">- update to 0.9.30:
  A new sort of TestResult, the StreamResult has been added, as a prototype for
  a revised standard library test result API.  Expect this API to change.
  Although we will try to preserve compatibility for early adopters, it is
  experimental and we might need to break it if it turns out to be unsuitable.</changelog>
<changelog author="p.drouand@gmail.com" date="1366718400">- Fix source URL; packages are available on https://pypi.python.org</changelog>
<changelog author="dmueller@suse.com" date="1367841600">- add python-mmimeparse dependency</changelog>
<changelog author="speilicke@suse.com" date="1371816000">- Use upstream URL
- Run testsuite
- Update to version 0.9.32:
  + Stacktrace filtering no longer hides unittest frames that are surrounded by
    user frames. We will reenable this when we figure out a better algorithm for
    retaining meaning. (Robert Collins, #1188420)
  + The compatibility code for skipped tests with unittest2 was broken.
    (Robert Collins, #1190951)
  + Various documentation improvements (Clint Byrum, Xiao Hanyu).
- Changes from version 0.9.31:
  + ExpectedException now accepts a msg parameter for describing an error,
    much the same as assertEquals etc. (Robert Collins)</changelog>
<changelog author="speilicke@suse.com" date="1372161600">- Introduce a build conditional for running tests to break build cycle
  with python-extras</changelog>
<changelog author="speilicke@suse.com" date="1375963200">- Totally disable testing to bootstrap ppc64. Actually the build conditional is
  supposed to do just that.</changelog>
<changelog author="speilicke@suse.com" date="1375963201">- Revert back</changelog>
<changelog author="p.drouand@gmail.com" date="1384689600">- Update to version 0.9.33
  + Added ``addDetailuniqueName`` method to ``testtools.TestCase`` class.
  + Removed some unused code from ``testtools.content.TracebackContent``.
  + Added ``testtools.StackLinesContent``: a content object for displaying
    pre-processed stack lines.
  + ``StreamSummary`` was calculating testsRun incorrectly: ``exists`` status
    tests were counted as run tests, but they are not.
- Remove unwanted hidden file from documentation generated with Sphinx</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 0.9.34:
  * Added ability for ``testtools.TestCase`` instances to force a test to
  fail, even if no assertions failed. (Thomi Richards)
  * Added ``testtools.content.StacktraceContent``, a content object that
  automatically creates a ``StackLinesContent`` object containing the current
  stack trace. (Thomi Richards)
  * ``AnyMatch`` is now exported properly in ``testtools.matchers``.
  (Robert Collins, Rob Kennedy, github #44)
  * Network tests now bind to 127.0.0.1 to avoid (even temporary) network
  visible ports. (Benedikt Morbach, github #46)</changelog>
<changelog author="dmueller@suse.com" date="1390996800">- update to 0.9.35:
  * Removed a number of code paths where Python 2.4 and Python 2.5 were
    explicitly handled. (Daniel Watkins)
  * Added the ``testtools.TestCase.expectThat`` method, which implements
    delayed assertions. (Thomi Richards)
  * Docs are now built as part of the Travis-CI build, reducing the chance of
    Read The Docs being broken accidentally. (Daniel Watkins, #1158773)</changelog>
<changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.1.0:
  * Exceptions in a ``fixture.getDetails`` method will no longer mask errors
    raised from the same fixture's ``setUp`` method.
    (Robert Collins, #1368440)
  * Fix a long-standing bug where tearDown and cleanUps would not be called if
    the test run was interrupted. This should fix leaking external resources
    from interrupted tests.
    (Robert Collins, #1364188)
  * Fix a long-standing bug where calling sys.exit(0) from within a test would
    cause the test suite to exit with 0, without reporting a failure of that
    test. We still allow the test suite to be exited (since catching higher
    order exceptions requires exceptional circumstances) but we now call a
    last-resort handler on the TestCase, resulting in an error being
    reported for the test.
    (Robert Collins, #1364188)
  * Fix an issue where tests skipped with the ``skip``* family of decorators
    would still have their ``setUp`` and ``tearDown`` functions called.
    (Thomi Richards, #https://github.com/testing-cabal/testtools/issues/86)
  * We have adopted a formal backwards compatibility statement (see hacking.rst)
    (Robert Collins)
  * _jython_aware_splitext was not defined entirely compatibly.
    (Robert Collins, #https://github.com/testing-cabal/testtools/issues/100)
  * Discovery import error detection wasn't implemented for python 2.6 (the
    'discover' module). (Robert Collins)
  * Discovery now executes load_tests (if present) in __init__ in all packages.
    (Robert Collins, http://bugs.python.org/issue16662)
  * ``stdout`` is now correctly honoured on ``run.TestProgram`` - before the
    runner objects would be created with no stdout parameter. If construction
    fails, the previous parameter list is attempted, permitting compatibility
    with Runner classes that don't accept stdout as a parameter.
    (Robert Collins)
  * The ``ExtendedToStreamDecorator`` now handles content objects with one less
    packet - the last packet of the source content is sent with EOF set rather
    than an empty packet with EOF set being sent after the last packet of the
    source content. (Robert Collins)
  * Error if ``setUp`` or ``tearDown`` are called twice.
    (Robert Collins, #882884)
  * Make testtools compatible with the ``unittest.expectedFailure`` decorator in
    Python 3.4. (Thomi Richards)</changelog>
<changelog author="rhafer@suse.com" date="1417435200">- Update to version 1.5.0:
  * When an import error happens ``testtools.run`` will now show the full
    error rather than just the name of the module that failed to import.
    (Robert Collins)
  * ``testtools.TestCase`` now inherits from unittest2.TestCase, which
    provides a ``setUpClass`` for upcalls on Python 2.6.
    (Robert Collins, #1393283)
  * Fixed our setup.py to use setup_requires to ensure the import dependencies
    for testtools are present before setup.py runs (as setup.py imports testtools
    to read out the version number). (Robert Collins)
  * Support setUpClass skipping with self.skipException. Previously this worked
    with unittest from 2.7 and above but was not supported by testtools - it was
    a happy accident. Since we now hard depend on unittest2, we need to invert
    our exception lookup priorities to support it. Regular skips done through
    raise self.skipException will continue to work, since they were always caught
    in our code - its because the suite type being used to implement setUpClass
    has changed that an issue occured.
    (Robert Collins, #1393068)
  * Correctly express our unittest2 dependency: we don't work with old releases.
    (Robert Collins)
  * Depends on unittest2 for discovery functionality and the ``TestProgram`` base
    class. This brings in many fixes made to discovery where previously we were
    only using the discovery package or the version in the release of Python
    that the test execution was occuring on. (Robert Collins, #1271133)
  * Fixed unit tests which were failing under pypy due to a change in the way
    pypy formats tracebacks. (Thomi Richards)
  * Fixed the testtools test suite to run correctly when run via ``unit2``
    or ``testtools.run discover``.
  * Make `testtools.content.text_content` error if anything other than text
    is given as content. (Thomi Richards)</changelog>
<changelog author="dmueller@suse.com" date="1417435201">- fix typo in last change</changelog>
<changelog author="tbechtold@suse.com" date="1472558400">- update to 2.2.0:
  * Release 2.2.0
  * Depend on the extras 1.0.0 release
  * Unbreak fixtures test suite / use of gather_details
  * UTF-8 encode Twisted logs (allenap)
  * Use inlineCallbacks instead of deferredGenerator
  * Fix _lp_release: NEXT is case sensitive
  * Release 2.1.0
  * Correct docs for skip deprecation
  * Add matchers for detecting emitted warnings
  * Revert usage of pyrsistent
  * Add unique_text_generator
  * Become compatible with newer Fixtures _setUp() API
  * Better handling of KeyboardInterrupt
  * Fix example in docstring for `failed`
  * Move all Twisted code to twistedsupport package
  * Revert "Move all Twisted code to twistedsupport package"
  * Move all Twisted code to twistedsupport package
  * Add Always &amp; Never matchers
  * Support TestResults without stop/shouldStop
  * Stop using deprecated `skip()` internally
  * Release 2.0.0
  * Options for logging in AsynchronousDeferredRunTest
  * Twisted tests now pass under --debug-stacktraces
  * Decouple log handling from Deferred wrangling
  * Fix typo: flexability
  * Review tweaks
  * Drop support for Python 2.6 and 3.2
  * Release 1.9.0
  * Missed one
  * 19.4.1 refers to importlib machinery. Avoid that
  * See if setuptools 19.5 is bad
  * PIP_VERSION is used by pip itself
  * Correct spelling of 'less than 8', maybe
  * Use only pip 7.* on pypy3 &amp; py3.2
  * Longer timeout not necessary
  * NEWS update
  * Handle case where Deferred fires after timeout
  * Explicitly separate fake stop method
  * Lint &amp; copyright
  * NO_RESULT -&gt; has_no_result
  * Make twistedsupport a package
  * Rename `successful` to `succeeded`
  * Improve NEWS
  * Conditionally import matchers
  * Use non-inplace install and add a comment
  * New module for twisted support code
  * Minor documentation tweaks
  * Make no_result a constant
  * Style &amp; documentation tweaks from review
  * Review tweaks
  * Import extract_result from correct location
  * expectThat works under AsynchronousDeferredRunTest
  * Correct string literal syntax
  * Avoid .format
  * Give up on some TODOs
  * Maybe we need to install our thing?
  * Add requirements for readthedocs
  * Move non-matcher code to _deferred
  * Nicer links
  * Link to Twisted API docs
  * More todos
  * Documentation with examples
  * Pass the Deferred to the handlers
  * Docstring formatting
  * Use _on_deferred_result in _NoResult
  * Make _on_deferred_result transparent to Deferred
  * Extract common Deferred logic
  * Use same error messages as Twisted
  * Matcher for Deferreds that have failed
  * TODOs &amp; XXXs
  * successResultOf equivalent
  * Docstring formatting
  * Docstring
  * Move formatting to exception
  * Extract `extract_result`
  * Matcher for no result
  * Actually use `skipException`
  * NEWS update
  * Suppress skip traceback based on skipException
  * Deprecate Python 2.6
  * Actually use pformat in errors
  * Deterministic test
  * NEWS update
  * NEWS update
  * Factor out counting
  * ids has no apostrophe
  * Lint
  * Collect all duplicate test id's before raise
  * Document checking release milestone before release
  * Don't need our own assertRaisesRegexp
  * Clarify the tests
  * Add assertRaisesRegexp method
  * Document early evaluation of details
  * Update NEWS
  * Deprecate TestCase.skip
  * Deprecate _BinaryMismatch.{expected,observed}
  * Make sure reference and actual align
  * Put expected on the right for binary mismatch
  * Fix typo
  * Support Python 3.5, announce deprecation 3.2
  * API docs for deferredruntest
  * Need Deferred reference
  * Remove scare warnings from deferredruntest
  * Documentation tweaks
  * Move Twisted docs to separate file
  * Better error message for MatchesListwise
  * NEWS update
  * Clarify some things
  * Move _cleanups reset to _reset
  * Rewrite patch tests using make_test_case
  * `throw` helper
  * Rewrite addCleanup tests in terms of make_test_case
  * Use method for value, to avoid `self` weirdness
  * Move useful matchers to helper module
  * Move unique_id_gen to reset
  * Clean up comments
  * No need for special case
  * Get pre_set_up &amp; post_tear_down from scenario
  * Spell setUp consistently
  * Allow pre setUp &amp; post tearDown to be set
  * Complete suite of tests
  * Encapsulate construction
  * Start to use generated behaviors
  * Wrap the constructor, hide the class
  * Handle more test bodies
  * Begin implementing full matrix
  * Easy review comments
  * 15.5.0 claims to support Python 2.6 but does not
  * Run tests on last Twisted version to support 2.6
  * Latest Twisted doesn't run on Python 2.6
  * Non-deterministic test case
  * Simplify cleanup code
  * Rename all_sample_cases_scenarios to deterministic_sample_cases_scenarios
  * Treat tear down failure as a scenario
  * Begin to write scenario-based tests
  * Split run twice tests to separate case
  * Acquire testscenarios as a dependency
  * Fix travis :(
  * Add testscenarios for use by tests
  * Handle failure in tearDown
  * Test _run_teardown, rather than tearDown
  * Allow tests to be run twice
  * Don't use private APIs
  * Update NEWS for 1.8.1
  * Hide TestRecord and StreamToTestRecord
  * Old-fashioned set syntax
  * Abstract text_or_bytes
  * Add pyrsistent dependency to Travis CI
  * Change PRecord to PClass
  * Move test_dict_to_case near StreamToDict
  * Don't use StreamToDict internally
  * _streamer -&gt; _hook
  * StreamSummary with composition, not inheritance
  * Extract StreamToTestRecord base class
  * Move _make_content_type closer to where it is used
  * Put to_test_case logic on TestRecord
  * Make _status_map persistent
  * Move test_dict_to_case closer to test_dict definition
  * Remove temporary variable 'case'
  * Extract got_file
  * Extract got_timestamp function
  * Move creation logic to TestRecord itself
  * Actually use TestRecord internally
  * Extract methods for making and updating record
  * Extract _make_content_type
  * Use `case` consistently, over `_inprogress[key]`
  * Use name for interim states
  * Aspirational documentation
  * Remove VWS
  * Update PlaceHolder indentation
  * Restore &amp; deprecate domap
  * Spell out `f` and `xs`
  * Drop `__metaclass__` declaration
  * Document confusing `domap`
  * Remove duplicate implementation of method
  * Allow event_log to be passed to result doubles
  * Fix lint in testresult.real
  * Lint clear-up
  * Uncap test matrix entries for modern Twisted
  * Fix Travis matrix.include
  * Only run Twisted tests on Python 2
  * Test with Twisted 13.0.0/15.2.0
  * Port twisted.deferredruntest to Twisted &gt;= 15.1.0
  * Update hacking documentation
  * Fix tests with unittest2 1.1.0 and higher
  * Programmatically declare test dependencies
  * Fix the call to the parent setup
  * Release 1.8.0
  * Switch to pbr as a build system
  * Add some custom matchers to make deferred log tests more readable
  * Simplify AsynchronousDeferredRunTest._run_core's StringIO handling
  * Rewind the deferred test log before attaching it
  * Open 1.8.0 for dev
  * Release 1.7.1
  * Clamp Sphinx below 1.3 for travis on pypy3/3.2
  * Fix pypy3 tests by using ceil when reporting duration
  * Fix building universal wheels on Python 3
  * Open next version
  * Release 1.7.0
  * Fix output of empty attachments
  * Open 1.7.0 again
  * Bug #1430076 fix installing when extras is not installed
  * Opening 1.7.0 for development
  * Release 1.6.0
  * Overhaul exception reporting
- Adjust Requires according to requirements.txt</changelog>
<changelog author="tbechtold@suse.com" date="1472731200">- Use pypi.io as Source url</changelog>

</package>
<package pkgid="33c032a9b66479bdb816de3f275558022249a9c83e0c514ef2c19c44056e92e8" name="python-traceback2" arch="noarch">
    <version epoch="0" ver="1.4.0" rel="2.2"/>

<changelog author="arun@gmx.de" date="1426334400">- initial version</changelog>
<changelog author="toddrme2178@gmail.com" date="1444651200">- Initial python 2 version</changelog>
<changelog author="toddrme2178@gmail.com" date="1444737600">- Fix license.  Should be Python-2.0</changelog>
<changelog author="toddrme2178@gmail.com" date="1444824000">- Add license explanation.</changelog>

</package>
<package pkgid="262862158e6d1e8e4d448c8ffed0d9648a154ae208a564edf972d12d3a330732" name="python-traceback2" arch="src">
    <version epoch="0" ver="1.4.0" rel="2.2"/>

<changelog author="arun@gmx.de" date="1426334400">- initial version</changelog>
<changelog author="toddrme2178@gmail.com" date="1444651200">- Initial python 2 version</changelog>
<changelog author="toddrme2178@gmail.com" date="1444737600">- Fix license.  Should be Python-2.0</changelog>
<changelog author="toddrme2178@gmail.com" date="1444824000">- Add license explanation.</changelog>

</package>
<package pkgid="df72a87ecf275088b8b38b467ba4193a7024221dda05274460435e2efbc3dc90" name="python-unittest2" arch="noarch">
    <version epoch="0" ver="1.1.0" rel="3.2"/>

<changelog author="pascal.bleser@opensuse.org" date="1281441600">- initial package (0.5.1)</changelog>
<changelog author="saschpe@suse.de" date="1314964800">- Cleaned up spec file
- Changed license to BSD-3-Clause</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1339243200">- python3 package added
- spec file improved (files section)</changelog>
<changelog author="rhafer@suse.com" date="1417435200">- Update to 0.8
  * Issue #22457: Honour load_tests in the start_dir of discovery.
  * 0.7.1:
  - Fix for 0.7.0 being broken. Also switches from both manual and entrypoint
    scripts to just entrypoint scripts to reduce the possibility of similar
    oversights in future.
  * 0.7.0
  - This release contains backports from cPython 3.5 of all (I think) commits
    since 2010, as of today.
  * 0.6.0
  - Changed supported Python versions to start at 2.6, and include all released
    3.x and pypy. (Robert Collins)
  - Invoking `unit2` without args starts test discovery
  - Added `TestCase.assertWarns` and `TestCase.assertWarnsRegexp` context
    managers
  - Fix Python issue 9926. TestSuite subclasses that override __call__ are
    called correctly.
  - Removed unused `maxDiff` parameter from `TestCase.assertSequenceEqual`.
  - DeprecationWarning for unsupported result objects (missing addSkip
    method) became RuntimeWarning.
  - Addition of `TestCase.assertWarns` as a context manager.
- removed py3k tarball, was not used and does not exist for 0.8.0 anymore</changelog>
<changelog author="toddrme2178@gmail.com" date="1444651200">- update to version 1.1.0:
  * Issue #15836: assertRaises(), assertRaisesRegex(), assertWarns()
    and assertWarnsRegex() assertments now check the type of the first
    argument to prevent possible user error. Based on patch by Daniel
    Wagner-Hall.
  * Issue #24134: assertRaises(), assertRaisesRegex(), assertWarns()
    and assertWarnsRegex() checks now emits a deprecation warning when
    callable is None or keyword arguments except msg is passed in the
    context manager mode.
  * Issue #22903: The fake test case created by unittest.loader when
    it fails importing a test module is now picklable.
- update to version 1.0.1:
  * Unittest2 issue #94: Need at least 1.4 of six.
- update to version 1.0.0:
  * Issue #22936: Permit showing local variables in tracebacks.
- specfile:
  * added traceback2, linecache2 requirement
  * Implement update-alternatives</changelog>
<changelog author="toddrme2178@gmail.com" date="1444737600">- Implement update-alternatives</changelog>
<changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>

</package>
<package pkgid="09d86b2d3a878d43d6bf26858a698845093a9c3b04ca4bb70b4221657a9403b3" name="python-unittest2" arch="src">
    <version epoch="0" ver="1.1.0" rel="3.2"/>

<changelog author="pascal.bleser@opensuse.org" date="1281441600">- initial package (0.5.1)</changelog>
<changelog author="saschpe@suse.de" date="1314964800">- Cleaned up spec file
- Changed license to BSD-3-Clause</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1339243200">- python3 package added
- spec file improved (files section)</changelog>
<changelog author="rhafer@suse.com" date="1417435200">- Update to 0.8
  * Issue #22457: Honour load_tests in the start_dir of discovery.
  * 0.7.1:
  - Fix for 0.7.0 being broken. Also switches from both manual and entrypoint
    scripts to just entrypoint scripts to reduce the possibility of similar
    oversights in future.
  * 0.7.0
  - This release contains backports from cPython 3.5 of all (I think) commits
    since 2010, as of today.
  * 0.6.0
  - Changed supported Python versions to start at 2.6, and include all released
    3.x and pypy. (Robert Collins)
  - Invoking `unit2` without args starts test discovery
  - Added `TestCase.assertWarns` and `TestCase.assertWarnsRegexp` context
    managers
  - Fix Python issue 9926. TestSuite subclasses that override __call__ are
    called correctly.
  - Removed unused `maxDiff` parameter from `TestCase.assertSequenceEqual`.
  - DeprecationWarning for unsupported result objects (missing addSkip
    method) became RuntimeWarning.
  - Addition of `TestCase.assertWarns` as a context manager.
- removed py3k tarball, was not used and does not exist for 0.8.0 anymore</changelog>
<changelog author="toddrme2178@gmail.com" date="1444651200">- update to version 1.1.0:
  * Issue #15836: assertRaises(), assertRaisesRegex(), assertWarns()
    and assertWarnsRegex() assertments now check the type of the first
    argument to prevent possible user error. Based on patch by Daniel
    Wagner-Hall.
  * Issue #24134: assertRaises(), assertRaisesRegex(), assertWarns()
    and assertWarnsRegex() checks now emits a deprecation warning when
    callable is None or keyword arguments except msg is passed in the
    context manager mode.
  * Issue #22903: The fake test case created by unittest.loader when
    it fails importing a test module is now picklable.
- update to version 1.0.1:
  * Unittest2 issue #94: Need at least 1.4 of six.
- update to version 1.0.0:
  * Issue #22936: Permit showing local variables in tracebacks.
- specfile:
  * added traceback2, linecache2 requirement
  * Implement update-alternatives</changelog>
<changelog author="toddrme2178@gmail.com" date="1444737600">- Implement update-alternatives</changelog>
<changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>

</package>

</otherdata>