<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="188"><package pkgid="d5edd68c37283d75ed0f5a7709af829e48a1deae" name="cloud-init" arch="i586">
    <version epoch="0" ver="0.7.6" rel="1.12"/>

<changelog author="rschweikert@suse.com" date="1403611200">- add the python magic for package build on SLE 11</changelog>
<changelog author="rschweikert@suse.com" date="1403697600">- initialize variable in method setting the instance hostname (BNC #884392)
  modifies: suseIntegratedHandler.patch</changelog>
<changelog author="rschweikert@suse.com" date="1403784000">- add rsyslog filter rule to send cloud-init messages to
  /var/log/cloud-init.log</changelog>
<changelog author="rschweikert@suse.com" date="1404734400">- fix "typo" the rhel_util module is imported as rhutil, use the
  proper name when accessing (modifies suseIntegratedHandler.patch)</changelog>
<changelog author="dmueller@suse.com" date="1406030400">- fix typo in cloud.cfg (gowpart -&gt; growpart)
- add cloudinit-datasources.patch: Fixes datasource list</changelog>
<changelog author="rschweikert@suse.com" date="1406548800">- add dmidecode (pmtools SLE 11) as dependency (bnc #888345)</changelog>
<changelog author="rschweikert@suse.com" date="1406548801">- declare rsyslog.d only for distros where it is created
  fixes build error on SLE 11</changelog>
<changelog author="dvlaeev@suse.com" date="1407585600">- Make package Arch dependent otherwise package is not installable
  on architectures where dmidecode is not available.
- Avoid to run dmidecode on PowerPC as well
  cloud-init-no-dmidecode-on-ppc64.patch</changelog>
<changelog author="ms@suse.de" date="1410868800">- users-groups module checks if the account is locked by
  calling 'passwd -l' which is ok but it should not raise
  if the account is already locked. This patch will cause
  lock_passwd to raise only if the account locking failed
  cloud-init-no-user-lock-if-already-locked.patch</changelog>
<changelog author="reik.keutterling@nodefall.de" date="1416571200">- fixed syntax error in dmidecode on ppc64 patch (bnc#914920)</changelog>
<changelog author="tbechtold@suse.com" date="1422964800">- Remove Requires for python-yaml . There's already the right
  requirement for python-PyYAML</changelog>
<changelog author="tbechtold@suse.com" date="1423137600">- Require e2fsprogs for filesystem resizing</changelog>
<changelog author="kurt@garloff.de" date="1423137601">- huawei-fusion-post-passwd: post RANDOM passwords to the metadata
  server (for Huawei's FusionManager) if fusionpost is enabled.</changelog>
<changelog author="rjschwei@suse.com" date="1424779200">- Fix (bnc#919305 &amp; bnc#918952)
  - Properly handle persistent network device names for OpenNebula
    + add dataSourceOpenNebula.patch
  - Properly set up network mode if interface config file
    + modified suseIntegratedHandler.patch</changelog>
<changelog author="tbechtold@suse.com" date="1428926400">- update to 0.7.6:
  - open 0.7.6
  - Enable vendordata on CloudSigma datasource (LP: #1303986)
  - Poll on /dev/ttyS1 in CloudSigma datasource only if dmidecode says
    we're running on cloudsigma (LP: #1316475) [Kiril Vladimiroff]
  - SmartOS test: do not require existance of /dev/ttyS1. [LP: #1316597]
  - doc: fix user-groups doc to reference plural ssh-authorized-keys
    (LP: #1327065) [Joern Heissler]
  - fix 'make test' in python 2.6
  - support jinja2 as a templating engine.  Drop the hard requirement on
    cheetah.  This helps in python3 effort. (LP: #1219223)
  - change install path for systemd files to /lib/systemd/system
    [Dimitri John Ledkov]
  - change trunk debian packaging to use pybuild and drop cdbs.
    [Dimitri John Ledkov]
  - SeLinuxGuard: remove invalid check that looked for stat.st_mode in os.lstat.
  - do not write comments in /etc/timezone (LP: #1341710)
  - ubuntu: provide 'ubuntu-init-switch' module to aid in systemd testing.
  - status/result json: remove 'end' entry which was always null
  - systemd: make cloud-init block ssh service startup to guarantee keys
    are generated. [Jordan Evans] (LP: #1333920)
  - default settings: fix typo resulting in OpenStack and GCE not working
    unless config explicitly provided (LP: #1329583) [Garrett Holmstrom])
  - fix rendering resolv.conf if no 'options' are provided (LP: #1328953)
  - docs: fix disk-setup to reference 'table_type' [Rail Aliiev] (LP: #1313114)
  - ssh_authkey_fingerprints: fix bug that prevented disabling the module.
    (LP: #1340903) [Patrick Lucas]
  - no longer use pylint as a checker, fix pep8 [Jay Faulkner].
  - Openstack: do not load some urls twice.
  - FreeBsd: fix initscripts and add working config file [Harm Weites]
  - Datasource: fix broken logic to provide hostname if datasource does not
    provide one
  - Improved and less verbose logging.
  - resizefs: first check that device is writable.
  - configdrive: fix reading of vendor data to be like metadata service reader.
    [Jay Faulkner]
  - resizefs: fix broken background resizing [Jay Faulkner] (LP: #1338614)
  - cc_grub_dpkg: fix EC2 hvm instances to avoid prompt on grub update.
    (LP: #1336855)
  - FreeBsd: support config drive datasource [Joseph bajin]
  - cc_mounts: support creating a swap file
- Refresh addopenSUSEBase.patch
- Refresh setupSUSEsysVInit.diff
- Removed cloudinit-datasources.patch. Applied upstream
- BuildRequires pkg-config. Needed to find correct systemd unit dir.
- Add fix-default-systemd-unit-dir.patch . Use better default for
  systemd system unit dir.</changelog>
<changelog author="rjschwei@suse.com" date="1430136000">- pmtools only exist on Intel architecture (bnc#928552)</changelog>
<changelog author="rjschwei@suse.com" date="1432123200">- Properly write the routes file for static networks (bnc#920190)
  + modify suseIntegratedHandler.patch
- Remove suseSetInitCmd.patch
  + is now integrated with suseIntegratedHandler.patch</changelog>
<changelog author="rjschwei@suse.com" date="1435579200">- Add no_logic_change.patch to undo upstream logic changes introduced during
  style clean up</changelog>
<changelog author="kurt@garloff.de" date="1438257600">- rename patch huawei-fusion-post-passwd to nova-post-passwd and
  option to nova_post_pwd. It's a generic nova feature ...</changelog>
<changelog author="rjschwei@suse.com" date="1444132800">- Add dependency on jinja2 (bsc#948995,bsc#948996)</changelog>

</package>
<package pkgid="03746267439794dd8a4756732030a94528fb2e84" name="cloud-init" arch="i586">
    <version epoch="0" ver="0.7.6" rel="32.2"/>

<changelog author="rschweikert@suse.com" date="1403784000">- add rsyslog filter rule to send cloud-init messages to
  /var/log/cloud-init.log</changelog>
<changelog author="rschweikert@suse.com" date="1404734400">- fix "typo" the rhel_util module is imported as rhutil, use the
  proper name when accessing (modifies suseIntegratedHandler.patch)</changelog>
<changelog author="dmueller@suse.com" date="1406116800">- fix typo in cloud.cfg (gowpart -&gt; growpart)
- add cloudinit-datasources.patch: Fixes datasource list</changelog>
<changelog author="rschweikert@suse.com" date="1406548800">- add dmidecode (pmtools SLE 11) as dependency (bnc #888345)</changelog>
<changelog author="rschweikert@suse.com" date="1406548801">- declare rsyslog.d only for distros where it is created
  fixes build error on SLE 11</changelog>
<changelog author="dvlaeev@suse.com" date="1407585600">- Make package Arch dependent otherwise package is not installable
  on architectures where dmidecode is not available.
- Avoid to run dmidecode on PowerPC as well
  cloud-init-no-dmidecode-on-ppc64.patch</changelog>
<changelog author="ms@suse.de" date="1410868800">- users-groups module checks if the account is locked by
  calling 'passwd -l' which is ok but it should not raise
  if the account is already locked. This patch will cause
  lock_passwd to raise only if the account locking failed
  cloud-init-no-user-lock-if-already-locked.patch</changelog>
<changelog author="reik.keutterling@nodefall.de" date="1416571200">- fixed syntax error in dmidecode on ppc64 patch (bnc#914920)</changelog>
<changelog author="tbechtold@suse.com" date="1422964800">- Remove Requires for python-yaml . There's already the right
  requirement for python-PyYAML</changelog>
<changelog author="tbechtold@suse.com" date="1423137600">- Require e2fsprogs for filesystem resizing</changelog>
<changelog author="rjschwei@suse.com" date="1424779200">- Fix (bnc#919305 &amp; bnc#918952)
  - Properly handle persistent network device names for OpenNebula
    + add dataSourceOpenNebula.patch
  - Properly set up network mode if interface config file
    + modified suseIntegratedHandler.patch</changelog>
<changelog author="tbechtold@suse.com" date="1428926400">- update to 0.7.6:
  - open 0.7.6
  - Enable vendordata on CloudSigma datasource (LP: #1303986)
  - Poll on /dev/ttyS1 in CloudSigma datasource only if dmidecode says
    we're running on cloudsigma (LP: #1316475) [Kiril Vladimiroff]
  - SmartOS test: do not require existance of /dev/ttyS1. [LP: #1316597]
  - doc: fix user-groups doc to reference plural ssh-authorized-keys
    (LP: #1327065) [Joern Heissler]
  - fix 'make test' in python 2.6
  - support jinja2 as a templating engine.  Drop the hard requirement on
    cheetah.  This helps in python3 effort. (LP: #1219223)
  - change install path for systemd files to /lib/systemd/system
    [Dimitri John Ledkov]
  - change trunk debian packaging to use pybuild and drop cdbs.
    [Dimitri John Ledkov]
  - SeLinuxGuard: remove invalid check that looked for stat.st_mode in os.lstat.
  - do not write comments in /etc/timezone (LP: #1341710)
  - ubuntu: provide 'ubuntu-init-switch' module to aid in systemd testing.
  - status/result json: remove 'end' entry which was always null
  - systemd: make cloud-init block ssh service startup to guarantee keys
    are generated. [Jordan Evans] (LP: #1333920)
  - default settings: fix typo resulting in OpenStack and GCE not working
    unless config explicitly provided (LP: #1329583) [Garrett Holmstrom])
  - fix rendering resolv.conf if no 'options' are provided (LP: #1328953)
  - docs: fix disk-setup to reference 'table_type' [Rail Aliiev] (LP: #1313114)
  - ssh_authkey_fingerprints: fix bug that prevented disabling the module.
    (LP: #1340903) [Patrick Lucas]
  - no longer use pylint as a checker, fix pep8 [Jay Faulkner].
  - Openstack: do not load some urls twice.
  - FreeBsd: fix initscripts and add working config file [Harm Weites]
  - Datasource: fix broken logic to provide hostname if datasource does not
    provide one
  - Improved and less verbose logging.
  - resizefs: first check that device is writable.
  - configdrive: fix reading of vendor data to be like metadata service reader.
    [Jay Faulkner]
  - resizefs: fix broken background resizing [Jay Faulkner] (LP: #1338614)
  - cc_grub_dpkg: fix EC2 hvm instances to avoid prompt on grub update.
    (LP: #1336855)
  - FreeBsd: support config drive datasource [Joseph bajin]
  - cc_mounts: support creating a swap file
- Refresh addopenSUSEBase.patch
- Refresh setupSUSEsysVInit.diff
- Removed cloudinit-datasources.patch. Applied upstream
- BuildRequires pkg-config. Needed to find correct systemd unit dir.
- Add fix-default-systemd-unit-dir.patch . Use better default for
  systemd system unit dir.</changelog>
<changelog author="rjschwei@suse.com" date="1430136000">- pmtools only exist on Intel architecture (bnc#928552)</changelog>
<changelog author="rjschwei@suse.com" date="1432123200">- Properly write the routes file for static networks (bnc#920190)
  + modify suseIntegratedHandler.patch
- Remove suseSetInitCmd.patch
  + is now integrated with suseIntegratedHandler.patch</changelog>
<changelog author="rjschwei@suse.com" date="1435579200">- Add no_logic_change.patch to undo upstream logic changes introduced during
  style clean up</changelog>
<changelog author="rjschwei@suse.com" date="1444132800">- Add dependency on jinja2 (bsc#948995,bsc#948996)</changelog>
<changelog author="rjschwei@suse.com" date="1458043200">- Update suseIntegratedHandler.patch (bsc#971275)
  + Properly handle the package_upgrade configuration option</changelog>
<changelog author="rjschwei@suse.com" date="1462276800">- Add cloud-init-finalbeforelogin.patch (bsc#978048)
  + Ordering issue, avoid login prompt before cloud-init is finished</changelog>
<changelog author="joachim.gleissner@suse.com" date="1465214400">- Add cloud-init-python2-sigpipe.patch (bsc#903449)
  + Restore SIGPIPE default handler when executing shell scripts</changelog>
<changelog author="kurt@garloff.de" date="1475841600">- Apply improvements:
  * Ignore space before RANDOM
  * More randomness on random password
  * nova-post-password option</changelog>

</package>
<package pkgid="510e424fc16c440c52f51b232a97eba9c0d90f57" name="cloud-init" arch="src">
    <version epoch="0" ver="0.7.6" rel="1.12"/>

<changelog author="rschweikert@suse.com" date="1403611200">- add the python magic for package build on SLE 11</changelog>
<changelog author="rschweikert@suse.com" date="1403697600">- initialize variable in method setting the instance hostname (BNC #884392)
  modifies: suseIntegratedHandler.patch</changelog>
<changelog author="rschweikert@suse.com" date="1403784000">- add rsyslog filter rule to send cloud-init messages to
  /var/log/cloud-init.log</changelog>
<changelog author="rschweikert@suse.com" date="1404734400">- fix "typo" the rhel_util module is imported as rhutil, use the
  proper name when accessing (modifies suseIntegratedHandler.patch)</changelog>
<changelog author="dmueller@suse.com" date="1406030400">- fix typo in cloud.cfg (gowpart -&gt; growpart)
- add cloudinit-datasources.patch: Fixes datasource list</changelog>
<changelog author="rschweikert@suse.com" date="1406548800">- add dmidecode (pmtools SLE 11) as dependency (bnc #888345)</changelog>
<changelog author="rschweikert@suse.com" date="1406548801">- declare rsyslog.d only for distros where it is created
  fixes build error on SLE 11</changelog>
<changelog author="dvlaeev@suse.com" date="1407585600">- Make package Arch dependent otherwise package is not installable
  on architectures where dmidecode is not available.
- Avoid to run dmidecode on PowerPC as well
  cloud-init-no-dmidecode-on-ppc64.patch</changelog>
<changelog author="ms@suse.de" date="1410868800">- users-groups module checks if the account is locked by
  calling 'passwd -l' which is ok but it should not raise
  if the account is already locked. This patch will cause
  lock_passwd to raise only if the account locking failed
  cloud-init-no-user-lock-if-already-locked.patch</changelog>
<changelog author="reik.keutterling@nodefall.de" date="1416571200">- fixed syntax error in dmidecode on ppc64 patch (bnc#914920)</changelog>
<changelog author="tbechtold@suse.com" date="1422964800">- Remove Requires for python-yaml . There's already the right
  requirement for python-PyYAML</changelog>
<changelog author="tbechtold@suse.com" date="1423137600">- Require e2fsprogs for filesystem resizing</changelog>
<changelog author="kurt@garloff.de" date="1423137601">- huawei-fusion-post-passwd: post RANDOM passwords to the metadata
  server (for Huawei's FusionManager) if fusionpost is enabled.</changelog>
<changelog author="rjschwei@suse.com" date="1424779200">- Fix (bnc#919305 &amp; bnc#918952)
  - Properly handle persistent network device names for OpenNebula
    + add dataSourceOpenNebula.patch
  - Properly set up network mode if interface config file
    + modified suseIntegratedHandler.patch</changelog>
<changelog author="tbechtold@suse.com" date="1428926400">- update to 0.7.6:
  - open 0.7.6
  - Enable vendordata on CloudSigma datasource (LP: #1303986)
  - Poll on /dev/ttyS1 in CloudSigma datasource only if dmidecode says
    we're running on cloudsigma (LP: #1316475) [Kiril Vladimiroff]
  - SmartOS test: do not require existance of /dev/ttyS1. [LP: #1316597]
  - doc: fix user-groups doc to reference plural ssh-authorized-keys
    (LP: #1327065) [Joern Heissler]
  - fix 'make test' in python 2.6
  - support jinja2 as a templating engine.  Drop the hard requirement on
    cheetah.  This helps in python3 effort. (LP: #1219223)
  - change install path for systemd files to /lib/systemd/system
    [Dimitri John Ledkov]
  - change trunk debian packaging to use pybuild and drop cdbs.
    [Dimitri John Ledkov]
  - SeLinuxGuard: remove invalid check that looked for stat.st_mode in os.lstat.
  - do not write comments in /etc/timezone (LP: #1341710)
  - ubuntu: provide 'ubuntu-init-switch' module to aid in systemd testing.
  - status/result json: remove 'end' entry which was always null
  - systemd: make cloud-init block ssh service startup to guarantee keys
    are generated. [Jordan Evans] (LP: #1333920)
  - default settings: fix typo resulting in OpenStack and GCE not working
    unless config explicitly provided (LP: #1329583) [Garrett Holmstrom])
  - fix rendering resolv.conf if no 'options' are provided (LP: #1328953)
  - docs: fix disk-setup to reference 'table_type' [Rail Aliiev] (LP: #1313114)
  - ssh_authkey_fingerprints: fix bug that prevented disabling the module.
    (LP: #1340903) [Patrick Lucas]
  - no longer use pylint as a checker, fix pep8 [Jay Faulkner].
  - Openstack: do not load some urls twice.
  - FreeBsd: fix initscripts and add working config file [Harm Weites]
  - Datasource: fix broken logic to provide hostname if datasource does not
    provide one
  - Improved and less verbose logging.
  - resizefs: first check that device is writable.
  - configdrive: fix reading of vendor data to be like metadata service reader.
    [Jay Faulkner]
  - resizefs: fix broken background resizing [Jay Faulkner] (LP: #1338614)
  - cc_grub_dpkg: fix EC2 hvm instances to avoid prompt on grub update.
    (LP: #1336855)
  - FreeBsd: support config drive datasource [Joseph bajin]
  - cc_mounts: support creating a swap file
- Refresh addopenSUSEBase.patch
- Refresh setupSUSEsysVInit.diff
- Removed cloudinit-datasources.patch. Applied upstream
- BuildRequires pkg-config. Needed to find correct systemd unit dir.
- Add fix-default-systemd-unit-dir.patch . Use better default for
  systemd system unit dir.</changelog>
<changelog author="rjschwei@suse.com" date="1430136000">- pmtools only exist on Intel architecture (bnc#928552)</changelog>
<changelog author="rjschwei@suse.com" date="1432123200">- Properly write the routes file for static networks (bnc#920190)
  + modify suseIntegratedHandler.patch
- Remove suseSetInitCmd.patch
  + is now integrated with suseIntegratedHandler.patch</changelog>
<changelog author="rjschwei@suse.com" date="1435579200">- Add no_logic_change.patch to undo upstream logic changes introduced during
  style clean up</changelog>
<changelog author="kurt@garloff.de" date="1438257600">- rename patch huawei-fusion-post-passwd to nova-post-passwd and
  option to nova_post_pwd. It's a generic nova feature ...</changelog>
<changelog author="rjschwei@suse.com" date="1444132800">- Add dependency on jinja2 (bsc#948995,bsc#948996)</changelog>

</package>
<package pkgid="d41ca1ac6129d7a9f6a66626ed3fba5eb3a473ba" name="cloud-init" arch="src">
    <version epoch="0" ver="0.7.6" rel="32.2"/>

<changelog author="rschweikert@suse.com" date="1403784000">- add rsyslog filter rule to send cloud-init messages to
  /var/log/cloud-init.log</changelog>
<changelog author="rschweikert@suse.com" date="1404734400">- fix "typo" the rhel_util module is imported as rhutil, use the
  proper name when accessing (modifies suseIntegratedHandler.patch)</changelog>
<changelog author="dmueller@suse.com" date="1406116800">- fix typo in cloud.cfg (gowpart -&gt; growpart)
- add cloudinit-datasources.patch: Fixes datasource list</changelog>
<changelog author="rschweikert@suse.com" date="1406548800">- add dmidecode (pmtools SLE 11) as dependency (bnc #888345)</changelog>
<changelog author="rschweikert@suse.com" date="1406548801">- declare rsyslog.d only for distros where it is created
  fixes build error on SLE 11</changelog>
<changelog author="dvlaeev@suse.com" date="1407585600">- Make package Arch dependent otherwise package is not installable
  on architectures where dmidecode is not available.
- Avoid to run dmidecode on PowerPC as well
  cloud-init-no-dmidecode-on-ppc64.patch</changelog>
<changelog author="ms@suse.de" date="1410868800">- users-groups module checks if the account is locked by
  calling 'passwd -l' which is ok but it should not raise
  if the account is already locked. This patch will cause
  lock_passwd to raise only if the account locking failed
  cloud-init-no-user-lock-if-already-locked.patch</changelog>
<changelog author="reik.keutterling@nodefall.de" date="1416571200">- fixed syntax error in dmidecode on ppc64 patch (bnc#914920)</changelog>
<changelog author="tbechtold@suse.com" date="1422964800">- Remove Requires for python-yaml . There's already the right
  requirement for python-PyYAML</changelog>
<changelog author="tbechtold@suse.com" date="1423137600">- Require e2fsprogs for filesystem resizing</changelog>
<changelog author="rjschwei@suse.com" date="1424779200">- Fix (bnc#919305 &amp; bnc#918952)
  - Properly handle persistent network device names for OpenNebula
    + add dataSourceOpenNebula.patch
  - Properly set up network mode if interface config file
    + modified suseIntegratedHandler.patch</changelog>
<changelog author="tbechtold@suse.com" date="1428926400">- update to 0.7.6:
  - open 0.7.6
  - Enable vendordata on CloudSigma datasource (LP: #1303986)
  - Poll on /dev/ttyS1 in CloudSigma datasource only if dmidecode says
    we're running on cloudsigma (LP: #1316475) [Kiril Vladimiroff]
  - SmartOS test: do not require existance of /dev/ttyS1. [LP: #1316597]
  - doc: fix user-groups doc to reference plural ssh-authorized-keys
    (LP: #1327065) [Joern Heissler]
  - fix 'make test' in python 2.6
  - support jinja2 as a templating engine.  Drop the hard requirement on
    cheetah.  This helps in python3 effort. (LP: #1219223)
  - change install path for systemd files to /lib/systemd/system
    [Dimitri John Ledkov]
  - change trunk debian packaging to use pybuild and drop cdbs.
    [Dimitri John Ledkov]
  - SeLinuxGuard: remove invalid check that looked for stat.st_mode in os.lstat.
  - do not write comments in /etc/timezone (LP: #1341710)
  - ubuntu: provide 'ubuntu-init-switch' module to aid in systemd testing.
  - status/result json: remove 'end' entry which was always null
  - systemd: make cloud-init block ssh service startup to guarantee keys
    are generated. [Jordan Evans] (LP: #1333920)
  - default settings: fix typo resulting in OpenStack and GCE not working
    unless config explicitly provided (LP: #1329583) [Garrett Holmstrom])
  - fix rendering resolv.conf if no 'options' are provided (LP: #1328953)
  - docs: fix disk-setup to reference 'table_type' [Rail Aliiev] (LP: #1313114)
  - ssh_authkey_fingerprints: fix bug that prevented disabling the module.
    (LP: #1340903) [Patrick Lucas]
  - no longer use pylint as a checker, fix pep8 [Jay Faulkner].
  - Openstack: do not load some urls twice.
  - FreeBsd: fix initscripts and add working config file [Harm Weites]
  - Datasource: fix broken logic to provide hostname if datasource does not
    provide one
  - Improved and less verbose logging.
  - resizefs: first check that device is writable.
  - configdrive: fix reading of vendor data to be like metadata service reader.
    [Jay Faulkner]
  - resizefs: fix broken background resizing [Jay Faulkner] (LP: #1338614)
  - cc_grub_dpkg: fix EC2 hvm instances to avoid prompt on grub update.
    (LP: #1336855)
  - FreeBsd: support config drive datasource [Joseph bajin]
  - cc_mounts: support creating a swap file
- Refresh addopenSUSEBase.patch
- Refresh setupSUSEsysVInit.diff
- Removed cloudinit-datasources.patch. Applied upstream
- BuildRequires pkg-config. Needed to find correct systemd unit dir.
- Add fix-default-systemd-unit-dir.patch . Use better default for
  systemd system unit dir.</changelog>
<changelog author="rjschwei@suse.com" date="1430136000">- pmtools only exist on Intel architecture (bnc#928552)</changelog>
<changelog author="rjschwei@suse.com" date="1432123200">- Properly write the routes file for static networks (bnc#920190)
  + modify suseIntegratedHandler.patch
- Remove suseSetInitCmd.patch
  + is now integrated with suseIntegratedHandler.patch</changelog>
<changelog author="rjschwei@suse.com" date="1435579200">- Add no_logic_change.patch to undo upstream logic changes introduced during
  style clean up</changelog>
<changelog author="rjschwei@suse.com" date="1444132800">- Add dependency on jinja2 (bsc#948995,bsc#948996)</changelog>
<changelog author="rjschwei@suse.com" date="1458043200">- Update suseIntegratedHandler.patch (bsc#971275)
  + Properly handle the package_upgrade configuration option</changelog>
<changelog author="rjschwei@suse.com" date="1462276800">- Add cloud-init-finalbeforelogin.patch (bsc#978048)
  + Ordering issue, avoid login prompt before cloud-init is finished</changelog>
<changelog author="joachim.gleissner@suse.com" date="1465214400">- Add cloud-init-python2-sigpipe.patch (bsc#903449)
  + Restore SIGPIPE default handler when executing shell scripts</changelog>
<changelog author="kurt@garloff.de" date="1475841600">- Apply improvements:
  * Ignore space before RANDOM
  * More randomness on random password
  * nova-post-password option</changelog>

</package>
<package pkgid="eeffcb0439a090cd67db4fc65dd6c88129bfb82d" name="cloud-init" arch="x86_64">
    <version epoch="0" ver="0.7.6" rel="1.12"/>

<changelog author="rschweikert@suse.com" date="1403611200">- add the python magic for package build on SLE 11</changelog>
<changelog author="rschweikert@suse.com" date="1403697600">- initialize variable in method setting the instance hostname (BNC #884392)
  modifies: suseIntegratedHandler.patch</changelog>
<changelog author="rschweikert@suse.com" date="1403784000">- add rsyslog filter rule to send cloud-init messages to
  /var/log/cloud-init.log</changelog>
<changelog author="rschweikert@suse.com" date="1404734400">- fix "typo" the rhel_util module is imported as rhutil, use the
  proper name when accessing (modifies suseIntegratedHandler.patch)</changelog>
<changelog author="dmueller@suse.com" date="1406030400">- fix typo in cloud.cfg (gowpart -&gt; growpart)
- add cloudinit-datasources.patch: Fixes datasource list</changelog>
<changelog author="rschweikert@suse.com" date="1406548800">- add dmidecode (pmtools SLE 11) as dependency (bnc #888345)</changelog>
<changelog author="rschweikert@suse.com" date="1406548801">- declare rsyslog.d only for distros where it is created
  fixes build error on SLE 11</changelog>
<changelog author="dvlaeev@suse.com" date="1407585600">- Make package Arch dependent otherwise package is not installable
  on architectures where dmidecode is not available.
- Avoid to run dmidecode on PowerPC as well
  cloud-init-no-dmidecode-on-ppc64.patch</changelog>
<changelog author="ms@suse.de" date="1410868800">- users-groups module checks if the account is locked by
  calling 'passwd -l' which is ok but it should not raise
  if the account is already locked. This patch will cause
  lock_passwd to raise only if the account locking failed
  cloud-init-no-user-lock-if-already-locked.patch</changelog>
<changelog author="reik.keutterling@nodefall.de" date="1416571200">- fixed syntax error in dmidecode on ppc64 patch (bnc#914920)</changelog>
<changelog author="tbechtold@suse.com" date="1422964800">- Remove Requires for python-yaml . There's already the right
  requirement for python-PyYAML</changelog>
<changelog author="tbechtold@suse.com" date="1423137600">- Require e2fsprogs for filesystem resizing</changelog>
<changelog author="kurt@garloff.de" date="1423137601">- huawei-fusion-post-passwd: post RANDOM passwords to the metadata
  server (for Huawei's FusionManager) if fusionpost is enabled.</changelog>
<changelog author="rjschwei@suse.com" date="1424779200">- Fix (bnc#919305 &amp; bnc#918952)
  - Properly handle persistent network device names for OpenNebula
    + add dataSourceOpenNebula.patch
  - Properly set up network mode if interface config file
    + modified suseIntegratedHandler.patch</changelog>
<changelog author="tbechtold@suse.com" date="1428926400">- update to 0.7.6:
  - open 0.7.6
  - Enable vendordata on CloudSigma datasource (LP: #1303986)
  - Poll on /dev/ttyS1 in CloudSigma datasource only if dmidecode says
    we're running on cloudsigma (LP: #1316475) [Kiril Vladimiroff]
  - SmartOS test: do not require existance of /dev/ttyS1. [LP: #1316597]
  - doc: fix user-groups doc to reference plural ssh-authorized-keys
    (LP: #1327065) [Joern Heissler]
  - fix 'make test' in python 2.6
  - support jinja2 as a templating engine.  Drop the hard requirement on
    cheetah.  This helps in python3 effort. (LP: #1219223)
  - change install path for systemd files to /lib/systemd/system
    [Dimitri John Ledkov]
  - change trunk debian packaging to use pybuild and drop cdbs.
    [Dimitri John Ledkov]
  - SeLinuxGuard: remove invalid check that looked for stat.st_mode in os.lstat.
  - do not write comments in /etc/timezone (LP: #1341710)
  - ubuntu: provide 'ubuntu-init-switch' module to aid in systemd testing.
  - status/result json: remove 'end' entry which was always null
  - systemd: make cloud-init block ssh service startup to guarantee keys
    are generated. [Jordan Evans] (LP: #1333920)
  - default settings: fix typo resulting in OpenStack and GCE not working
    unless config explicitly provided (LP: #1329583) [Garrett Holmstrom])
  - fix rendering resolv.conf if no 'options' are provided (LP: #1328953)
  - docs: fix disk-setup to reference 'table_type' [Rail Aliiev] (LP: #1313114)
  - ssh_authkey_fingerprints: fix bug that prevented disabling the module.
    (LP: #1340903) [Patrick Lucas]
  - no longer use pylint as a checker, fix pep8 [Jay Faulkner].
  - Openstack: do not load some urls twice.
  - FreeBsd: fix initscripts and add working config file [Harm Weites]
  - Datasource: fix broken logic to provide hostname if datasource does not
    provide one
  - Improved and less verbose logging.
  - resizefs: first check that device is writable.
  - configdrive: fix reading of vendor data to be like metadata service reader.
    [Jay Faulkner]
  - resizefs: fix broken background resizing [Jay Faulkner] (LP: #1338614)
  - cc_grub_dpkg: fix EC2 hvm instances to avoid prompt on grub update.
    (LP: #1336855)
  - FreeBsd: support config drive datasource [Joseph bajin]
  - cc_mounts: support creating a swap file
- Refresh addopenSUSEBase.patch
- Refresh setupSUSEsysVInit.diff
- Removed cloudinit-datasources.patch. Applied upstream
- BuildRequires pkg-config. Needed to find correct systemd unit dir.
- Add fix-default-systemd-unit-dir.patch . Use better default for
  systemd system unit dir.</changelog>
<changelog author="rjschwei@suse.com" date="1430136000">- pmtools only exist on Intel architecture (bnc#928552)</changelog>
<changelog author="rjschwei@suse.com" date="1432123200">- Properly write the routes file for static networks (bnc#920190)
  + modify suseIntegratedHandler.patch
- Remove suseSetInitCmd.patch
  + is now integrated with suseIntegratedHandler.patch</changelog>
<changelog author="rjschwei@suse.com" date="1435579200">- Add no_logic_change.patch to undo upstream logic changes introduced during
  style clean up</changelog>
<changelog author="kurt@garloff.de" date="1438257600">- rename patch huawei-fusion-post-passwd to nova-post-passwd and
  option to nova_post_pwd. It's a generic nova feature ...</changelog>
<changelog author="rjschwei@suse.com" date="1444132800">- Add dependency on jinja2 (bsc#948995,bsc#948996)</changelog>

</package>
<package pkgid="8f5dae97e650253faace98ba4f60e5bde0a4b781" name="cloud-init" arch="x86_64">
    <version epoch="0" ver="0.7.6" rel="32.2"/>

<changelog author="rschweikert@suse.com" date="1403784000">- add rsyslog filter rule to send cloud-init messages to
  /var/log/cloud-init.log</changelog>
<changelog author="rschweikert@suse.com" date="1404734400">- fix "typo" the rhel_util module is imported as rhutil, use the
  proper name when accessing (modifies suseIntegratedHandler.patch)</changelog>
<changelog author="dmueller@suse.com" date="1406116800">- fix typo in cloud.cfg (gowpart -&gt; growpart)
- add cloudinit-datasources.patch: Fixes datasource list</changelog>
<changelog author="rschweikert@suse.com" date="1406548800">- add dmidecode (pmtools SLE 11) as dependency (bnc #888345)</changelog>
<changelog author="rschweikert@suse.com" date="1406548801">- declare rsyslog.d only for distros where it is created
  fixes build error on SLE 11</changelog>
<changelog author="dvlaeev@suse.com" date="1407585600">- Make package Arch dependent otherwise package is not installable
  on architectures where dmidecode is not available.
- Avoid to run dmidecode on PowerPC as well
  cloud-init-no-dmidecode-on-ppc64.patch</changelog>
<changelog author="ms@suse.de" date="1410868800">- users-groups module checks if the account is locked by
  calling 'passwd -l' which is ok but it should not raise
  if the account is already locked. This patch will cause
  lock_passwd to raise only if the account locking failed
  cloud-init-no-user-lock-if-already-locked.patch</changelog>
<changelog author="reik.keutterling@nodefall.de" date="1416571200">- fixed syntax error in dmidecode on ppc64 patch (bnc#914920)</changelog>
<changelog author="tbechtold@suse.com" date="1422964800">- Remove Requires for python-yaml . There's already the right
  requirement for python-PyYAML</changelog>
<changelog author="tbechtold@suse.com" date="1423137600">- Require e2fsprogs for filesystem resizing</changelog>
<changelog author="rjschwei@suse.com" date="1424779200">- Fix (bnc#919305 &amp; bnc#918952)
  - Properly handle persistent network device names for OpenNebula
    + add dataSourceOpenNebula.patch
  - Properly set up network mode if interface config file
    + modified suseIntegratedHandler.patch</changelog>
<changelog author="tbechtold@suse.com" date="1428926400">- update to 0.7.6:
  - open 0.7.6
  - Enable vendordata on CloudSigma datasource (LP: #1303986)
  - Poll on /dev/ttyS1 in CloudSigma datasource only if dmidecode says
    we're running on cloudsigma (LP: #1316475) [Kiril Vladimiroff]
  - SmartOS test: do not require existance of /dev/ttyS1. [LP: #1316597]
  - doc: fix user-groups doc to reference plural ssh-authorized-keys
    (LP: #1327065) [Joern Heissler]
  - fix 'make test' in python 2.6
  - support jinja2 as a templating engine.  Drop the hard requirement on
    cheetah.  This helps in python3 effort. (LP: #1219223)
  - change install path for systemd files to /lib/systemd/system
    [Dimitri John Ledkov]
  - change trunk debian packaging to use pybuild and drop cdbs.
    [Dimitri John Ledkov]
  - SeLinuxGuard: remove invalid check that looked for stat.st_mode in os.lstat.
  - do not write comments in /etc/timezone (LP: #1341710)
  - ubuntu: provide 'ubuntu-init-switch' module to aid in systemd testing.
  - status/result json: remove 'end' entry which was always null
  - systemd: make cloud-init block ssh service startup to guarantee keys
    are generated. [Jordan Evans] (LP: #1333920)
  - default settings: fix typo resulting in OpenStack and GCE not working
    unless config explicitly provided (LP: #1329583) [Garrett Holmstrom])
  - fix rendering resolv.conf if no 'options' are provided (LP: #1328953)
  - docs: fix disk-setup to reference 'table_type' [Rail Aliiev] (LP: #1313114)
  - ssh_authkey_fingerprints: fix bug that prevented disabling the module.
    (LP: #1340903) [Patrick Lucas]
  - no longer use pylint as a checker, fix pep8 [Jay Faulkner].
  - Openstack: do not load some urls twice.
  - FreeBsd: fix initscripts and add working config file [Harm Weites]
  - Datasource: fix broken logic to provide hostname if datasource does not
    provide one
  - Improved and less verbose logging.
  - resizefs: first check that device is writable.
  - configdrive: fix reading of vendor data to be like metadata service reader.
    [Jay Faulkner]
  - resizefs: fix broken background resizing [Jay Faulkner] (LP: #1338614)
  - cc_grub_dpkg: fix EC2 hvm instances to avoid prompt on grub update.
    (LP: #1336855)
  - FreeBsd: support config drive datasource [Joseph bajin]
  - cc_mounts: support creating a swap file
- Refresh addopenSUSEBase.patch
- Refresh setupSUSEsysVInit.diff
- Removed cloudinit-datasources.patch. Applied upstream
- BuildRequires pkg-config. Needed to find correct systemd unit dir.
- Add fix-default-systemd-unit-dir.patch . Use better default for
  systemd system unit dir.</changelog>
<changelog author="rjschwei@suse.com" date="1430136000">- pmtools only exist on Intel architecture (bnc#928552)</changelog>
<changelog author="rjschwei@suse.com" date="1432123200">- Properly write the routes file for static networks (bnc#920190)
  + modify suseIntegratedHandler.patch
- Remove suseSetInitCmd.patch
  + is now integrated with suseIntegratedHandler.patch</changelog>
<changelog author="rjschwei@suse.com" date="1435579200">- Add no_logic_change.patch to undo upstream logic changes introduced during
  style clean up</changelog>
<changelog author="rjschwei@suse.com" date="1444132800">- Add dependency on jinja2 (bsc#948995,bsc#948996)</changelog>
<changelog author="rjschwei@suse.com" date="1458043200">- Update suseIntegratedHandler.patch (bsc#971275)
  + Properly handle the package_upgrade configuration option</changelog>
<changelog author="rjschwei@suse.com" date="1462276800">- Add cloud-init-finalbeforelogin.patch (bsc#978048)
  + Ordering issue, avoid login prompt before cloud-init is finished</changelog>
<changelog author="joachim.gleissner@suse.com" date="1465214400">- Add cloud-init-python2-sigpipe.patch (bsc#903449)
  + Restore SIGPIPE default handler when executing shell scripts</changelog>
<changelog author="kurt@garloff.de" date="1475841600">- Apply improvements:
  * Ignore space before RANDOM
  * More randomness on random password
  * nova-post-password option</changelog>

</package>
<package pkgid="00c0ce30d41a060b8de2050e9fd5d25dc3f72c35" name="cloud-init-doc" arch="i586">
    <version epoch="0" ver="0.7.6" rel="1.12"/>

<changelog author="rschweikert@suse.com" date="1403611200">- add the python magic for package build on SLE 11</changelog>
<changelog author="rschweikert@suse.com" date="1403697600">- initialize variable in method setting the instance hostname (BNC #884392)
  modifies: suseIntegratedHandler.patch</changelog>
<changelog author="rschweikert@suse.com" date="1403784000">- add rsyslog filter rule to send cloud-init messages to
  /var/log/cloud-init.log</changelog>
<changelog author="rschweikert@suse.com" date="1404734400">- fix "typo" the rhel_util module is imported as rhutil, use the
  proper name when accessing (modifies suseIntegratedHandler.patch)</changelog>
<changelog author="dmueller@suse.com" date="1406030400">- fix typo in cloud.cfg (gowpart -&gt; growpart)
- add cloudinit-datasources.patch: Fixes datasource list</changelog>
<changelog author="rschweikert@suse.com" date="1406548800">- add dmidecode (pmtools SLE 11) as dependency (bnc #888345)</changelog>
<changelog author="rschweikert@suse.com" date="1406548801">- declare rsyslog.d only for distros where it is created
  fixes build error on SLE 11</changelog>
<changelog author="dvlaeev@suse.com" date="1407585600">- Make package Arch dependent otherwise package is not installable
  on architectures where dmidecode is not available.
- Avoid to run dmidecode on PowerPC as well
  cloud-init-no-dmidecode-on-ppc64.patch</changelog>
<changelog author="ms@suse.de" date="1410868800">- users-groups module checks if the account is locked by
  calling 'passwd -l' which is ok but it should not raise
  if the account is already locked. This patch will cause
  lock_passwd to raise only if the account locking failed
  cloud-init-no-user-lock-if-already-locked.patch</changelog>
<changelog author="reik.keutterling@nodefall.de" date="1416571200">- fixed syntax error in dmidecode on ppc64 patch (bnc#914920)</changelog>
<changelog author="tbechtold@suse.com" date="1422964800">- Remove Requires for python-yaml . There's already the right
  requirement for python-PyYAML</changelog>
<changelog author="tbechtold@suse.com" date="1423137600">- Require e2fsprogs for filesystem resizing</changelog>
<changelog author="kurt@garloff.de" date="1423137601">- huawei-fusion-post-passwd: post RANDOM passwords to the metadata
  server (for Huawei's FusionManager) if fusionpost is enabled.</changelog>
<changelog author="rjschwei@suse.com" date="1424779200">- Fix (bnc#919305 &amp; bnc#918952)
  - Properly handle persistent network device names for OpenNebula
    + add dataSourceOpenNebula.patch
  - Properly set up network mode if interface config file
    + modified suseIntegratedHandler.patch</changelog>
<changelog author="tbechtold@suse.com" date="1428926400">- update to 0.7.6:
  - open 0.7.6
  - Enable vendordata on CloudSigma datasource (LP: #1303986)
  - Poll on /dev/ttyS1 in CloudSigma datasource only if dmidecode says
    we're running on cloudsigma (LP: #1316475) [Kiril Vladimiroff]
  - SmartOS test: do not require existance of /dev/ttyS1. [LP: #1316597]
  - doc: fix user-groups doc to reference plural ssh-authorized-keys
    (LP: #1327065) [Joern Heissler]
  - fix 'make test' in python 2.6
  - support jinja2 as a templating engine.  Drop the hard requirement on
    cheetah.  This helps in python3 effort. (LP: #1219223)
  - change install path for systemd files to /lib/systemd/system
    [Dimitri John Ledkov]
  - change trunk debian packaging to use pybuild and drop cdbs.
    [Dimitri John Ledkov]
  - SeLinuxGuard: remove invalid check that looked for stat.st_mode in os.lstat.
  - do not write comments in /etc/timezone (LP: #1341710)
  - ubuntu: provide 'ubuntu-init-switch' module to aid in systemd testing.
  - status/result json: remove 'end' entry which was always null
  - systemd: make cloud-init block ssh service startup to guarantee keys
    are generated. [Jordan Evans] (LP: #1333920)
  - default settings: fix typo resulting in OpenStack and GCE not working
    unless config explicitly provided (LP: #1329583) [Garrett Holmstrom])
  - fix rendering resolv.conf if no 'options' are provided (LP: #1328953)
  - docs: fix disk-setup to reference 'table_type' [Rail Aliiev] (LP: #1313114)
  - ssh_authkey_fingerprints: fix bug that prevented disabling the module.
    (LP: #1340903) [Patrick Lucas]
  - no longer use pylint as a checker, fix pep8 [Jay Faulkner].
  - Openstack: do not load some urls twice.
  - FreeBsd: fix initscripts and add working config file [Harm Weites]
  - Datasource: fix broken logic to provide hostname if datasource does not
    provide one
  - Improved and less verbose logging.
  - resizefs: first check that device is writable.
  - configdrive: fix reading of vendor data to be like metadata service reader.
    [Jay Faulkner]
  - resizefs: fix broken background resizing [Jay Faulkner] (LP: #1338614)
  - cc_grub_dpkg: fix EC2 hvm instances to avoid prompt on grub update.
    (LP: #1336855)
  - FreeBsd: support config drive datasource [Joseph bajin]
  - cc_mounts: support creating a swap file
- Refresh addopenSUSEBase.patch
- Refresh setupSUSEsysVInit.diff
- Removed cloudinit-datasources.patch. Applied upstream
- BuildRequires pkg-config. Needed to find correct systemd unit dir.
- Add fix-default-systemd-unit-dir.patch . Use better default for
  systemd system unit dir.</changelog>
<changelog author="rjschwei@suse.com" date="1430136000">- pmtools only exist on Intel architecture (bnc#928552)</changelog>
<changelog author="rjschwei@suse.com" date="1432123200">- Properly write the routes file for static networks (bnc#920190)
  + modify suseIntegratedHandler.patch
- Remove suseSetInitCmd.patch
  + is now integrated with suseIntegratedHandler.patch</changelog>
<changelog author="rjschwei@suse.com" date="1435579200">- Add no_logic_change.patch to undo upstream logic changes introduced during
  style clean up</changelog>
<changelog author="kurt@garloff.de" date="1438257600">- rename patch huawei-fusion-post-passwd to nova-post-passwd and
  option to nova_post_pwd. It's a generic nova feature ...</changelog>
<changelog author="rjschwei@suse.com" date="1444132800">- Add dependency on jinja2 (bsc#948995,bsc#948996)</changelog>

</package>
<package pkgid="0bc370be4f8b0250f5d136f3b89c058bedbbbbc4" name="cloud-init-doc" arch="i586">
    <version epoch="0" ver="0.7.6" rel="32.2"/>

<changelog author="rschweikert@suse.com" date="1403784000">- add rsyslog filter rule to send cloud-init messages to
  /var/log/cloud-init.log</changelog>
<changelog author="rschweikert@suse.com" date="1404734400">- fix "typo" the rhel_util module is imported as rhutil, use the
  proper name when accessing (modifies suseIntegratedHandler.patch)</changelog>
<changelog author="dmueller@suse.com" date="1406116800">- fix typo in cloud.cfg (gowpart -&gt; growpart)
- add cloudinit-datasources.patch: Fixes datasource list</changelog>
<changelog author="rschweikert@suse.com" date="1406548800">- add dmidecode (pmtools SLE 11) as dependency (bnc #888345)</changelog>
<changelog author="rschweikert@suse.com" date="1406548801">- declare rsyslog.d only for distros where it is created
  fixes build error on SLE 11</changelog>
<changelog author="dvlaeev@suse.com" date="1407585600">- Make package Arch dependent otherwise package is not installable
  on architectures where dmidecode is not available.
- Avoid to run dmidecode on PowerPC as well
  cloud-init-no-dmidecode-on-ppc64.patch</changelog>
<changelog author="ms@suse.de" date="1410868800">- users-groups module checks if the account is locked by
  calling 'passwd -l' which is ok but it should not raise
  if the account is already locked. This patch will cause
  lock_passwd to raise only if the account locking failed
  cloud-init-no-user-lock-if-already-locked.patch</changelog>
<changelog author="reik.keutterling@nodefall.de" date="1416571200">- fixed syntax error in dmidecode on ppc64 patch (bnc#914920)</changelog>
<changelog author="tbechtold@suse.com" date="1422964800">- Remove Requires for python-yaml . There's already the right
  requirement for python-PyYAML</changelog>
<changelog author="tbechtold@suse.com" date="1423137600">- Require e2fsprogs for filesystem resizing</changelog>
<changelog author="rjschwei@suse.com" date="1424779200">- Fix (bnc#919305 &amp; bnc#918952)
  - Properly handle persistent network device names for OpenNebula
    + add dataSourceOpenNebula.patch
  - Properly set up network mode if interface config file
    + modified suseIntegratedHandler.patch</changelog>
<changelog author="tbechtold@suse.com" date="1428926400">- update to 0.7.6:
  - open 0.7.6
  - Enable vendordata on CloudSigma datasource (LP: #1303986)
  - Poll on /dev/ttyS1 in CloudSigma datasource only if dmidecode says
    we're running on cloudsigma (LP: #1316475) [Kiril Vladimiroff]
  - SmartOS test: do not require existance of /dev/ttyS1. [LP: #1316597]
  - doc: fix user-groups doc to reference plural ssh-authorized-keys
    (LP: #1327065) [Joern Heissler]
  - fix 'make test' in python 2.6
  - support jinja2 as a templating engine.  Drop the hard requirement on
    cheetah.  This helps in python3 effort. (LP: #1219223)
  - change install path for systemd files to /lib/systemd/system
    [Dimitri John Ledkov]
  - change trunk debian packaging to use pybuild and drop cdbs.
    [Dimitri John Ledkov]
  - SeLinuxGuard: remove invalid check that looked for stat.st_mode in os.lstat.
  - do not write comments in /etc/timezone (LP: #1341710)
  - ubuntu: provide 'ubuntu-init-switch' module to aid in systemd testing.
  - status/result json: remove 'end' entry which was always null
  - systemd: make cloud-init block ssh service startup to guarantee keys
    are generated. [Jordan Evans] (LP: #1333920)
  - default settings: fix typo resulting in OpenStack and GCE not working
    unless config explicitly provided (LP: #1329583) [Garrett Holmstrom])
  - fix rendering resolv.conf if no 'options' are provided (LP: #1328953)
  - docs: fix disk-setup to reference 'table_type' [Rail Aliiev] (LP: #1313114)
  - ssh_authkey_fingerprints: fix bug that prevented disabling the module.
    (LP: #1340903) [Patrick Lucas]
  - no longer use pylint as a checker, fix pep8 [Jay Faulkner].
  - Openstack: do not load some urls twice.
  - FreeBsd: fix initscripts and add working config file [Harm Weites]
  - Datasource: fix broken logic to provide hostname if datasource does not
    provide one
  - Improved and less verbose logging.
  - resizefs: first check that device is writable.
  - configdrive: fix reading of vendor data to be like metadata service reader.
    [Jay Faulkner]
  - resizefs: fix broken background resizing [Jay Faulkner] (LP: #1338614)
  - cc_grub_dpkg: fix EC2 hvm instances to avoid prompt on grub update.
    (LP: #1336855)
  - FreeBsd: support config drive datasource [Joseph bajin]
  - cc_mounts: support creating a swap file
- Refresh addopenSUSEBase.patch
- Refresh setupSUSEsysVInit.diff
- Removed cloudinit-datasources.patch. Applied upstream
- BuildRequires pkg-config. Needed to find correct systemd unit dir.
- Add fix-default-systemd-unit-dir.patch . Use better default for
  systemd system unit dir.</changelog>
<changelog author="rjschwei@suse.com" date="1430136000">- pmtools only exist on Intel architecture (bnc#928552)</changelog>
<changelog author="rjschwei@suse.com" date="1432123200">- Properly write the routes file for static networks (bnc#920190)
  + modify suseIntegratedHandler.patch
- Remove suseSetInitCmd.patch
  + is now integrated with suseIntegratedHandler.patch</changelog>
<changelog author="rjschwei@suse.com" date="1435579200">- Add no_logic_change.patch to undo upstream logic changes introduced during
  style clean up</changelog>
<changelog author="rjschwei@suse.com" date="1444132800">- Add dependency on jinja2 (bsc#948995,bsc#948996)</changelog>
<changelog author="rjschwei@suse.com" date="1458043200">- Update suseIntegratedHandler.patch (bsc#971275)
  + Properly handle the package_upgrade configuration option</changelog>
<changelog author="rjschwei@suse.com" date="1462276800">- Add cloud-init-finalbeforelogin.patch (bsc#978048)
  + Ordering issue, avoid login prompt before cloud-init is finished</changelog>
<changelog author="joachim.gleissner@suse.com" date="1465214400">- Add cloud-init-python2-sigpipe.patch (bsc#903449)
  + Restore SIGPIPE default handler when executing shell scripts</changelog>
<changelog author="kurt@garloff.de" date="1475841600">- Apply improvements:
  * Ignore space before RANDOM
  * More randomness on random password
  * nova-post-password option</changelog>

</package>
<package pkgid="c1f88252cc8ef5bd68ee50c790ea43d972520b30" name="cloud-init-doc" arch="x86_64">
    <version epoch="0" ver="0.7.6" rel="1.12"/>

<changelog author="rschweikert@suse.com" date="1403611200">- add the python magic for package build on SLE 11</changelog>
<changelog author="rschweikert@suse.com" date="1403697600">- initialize variable in method setting the instance hostname (BNC #884392)
  modifies: suseIntegratedHandler.patch</changelog>
<changelog author="rschweikert@suse.com" date="1403784000">- add rsyslog filter rule to send cloud-init messages to
  /var/log/cloud-init.log</changelog>
<changelog author="rschweikert@suse.com" date="1404734400">- fix "typo" the rhel_util module is imported as rhutil, use the
  proper name when accessing (modifies suseIntegratedHandler.patch)</changelog>
<changelog author="dmueller@suse.com" date="1406030400">- fix typo in cloud.cfg (gowpart -&gt; growpart)
- add cloudinit-datasources.patch: Fixes datasource list</changelog>
<changelog author="rschweikert@suse.com" date="1406548800">- add dmidecode (pmtools SLE 11) as dependency (bnc #888345)</changelog>
<changelog author="rschweikert@suse.com" date="1406548801">- declare rsyslog.d only for distros where it is created
  fixes build error on SLE 11</changelog>
<changelog author="dvlaeev@suse.com" date="1407585600">- Make package Arch dependent otherwise package is not installable
  on architectures where dmidecode is not available.
- Avoid to run dmidecode on PowerPC as well
  cloud-init-no-dmidecode-on-ppc64.patch</changelog>
<changelog author="ms@suse.de" date="1410868800">- users-groups module checks if the account is locked by
  calling 'passwd -l' which is ok but it should not raise
  if the account is already locked. This patch will cause
  lock_passwd to raise only if the account locking failed
  cloud-init-no-user-lock-if-already-locked.patch</changelog>
<changelog author="reik.keutterling@nodefall.de" date="1416571200">- fixed syntax error in dmidecode on ppc64 patch (bnc#914920)</changelog>
<changelog author="tbechtold@suse.com" date="1422964800">- Remove Requires for python-yaml . There's already the right
  requirement for python-PyYAML</changelog>
<changelog author="tbechtold@suse.com" date="1423137600">- Require e2fsprogs for filesystem resizing</changelog>
<changelog author="kurt@garloff.de" date="1423137601">- huawei-fusion-post-passwd: post RANDOM passwords to the metadata
  server (for Huawei's FusionManager) if fusionpost is enabled.</changelog>
<changelog author="rjschwei@suse.com" date="1424779200">- Fix (bnc#919305 &amp; bnc#918952)
  - Properly handle persistent network device names for OpenNebula
    + add dataSourceOpenNebula.patch
  - Properly set up network mode if interface config file
    + modified suseIntegratedHandler.patch</changelog>
<changelog author="tbechtold@suse.com" date="1428926400">- update to 0.7.6:
  - open 0.7.6
  - Enable vendordata on CloudSigma datasource (LP: #1303986)
  - Poll on /dev/ttyS1 in CloudSigma datasource only if dmidecode says
    we're running on cloudsigma (LP: #1316475) [Kiril Vladimiroff]
  - SmartOS test: do not require existance of /dev/ttyS1. [LP: #1316597]
  - doc: fix user-groups doc to reference plural ssh-authorized-keys
    (LP: #1327065) [Joern Heissler]
  - fix 'make test' in python 2.6
  - support jinja2 as a templating engine.  Drop the hard requirement on
    cheetah.  This helps in python3 effort. (LP: #1219223)
  - change install path for systemd files to /lib/systemd/system
    [Dimitri John Ledkov]
  - change trunk debian packaging to use pybuild and drop cdbs.
    [Dimitri John Ledkov]
  - SeLinuxGuard: remove invalid check that looked for stat.st_mode in os.lstat.
  - do not write comments in /etc/timezone (LP: #1341710)
  - ubuntu: provide 'ubuntu-init-switch' module to aid in systemd testing.
  - status/result json: remove 'end' entry which was always null
  - systemd: make cloud-init block ssh service startup to guarantee keys
    are generated. [Jordan Evans] (LP: #1333920)
  - default settings: fix typo resulting in OpenStack and GCE not working
    unless config explicitly provided (LP: #1329583) [Garrett Holmstrom])
  - fix rendering resolv.conf if no 'options' are provided (LP: #1328953)
  - docs: fix disk-setup to reference 'table_type' [Rail Aliiev] (LP: #1313114)
  - ssh_authkey_fingerprints: fix bug that prevented disabling the module.
    (LP: #1340903) [Patrick Lucas]
  - no longer use pylint as a checker, fix pep8 [Jay Faulkner].
  - Openstack: do not load some urls twice.
  - FreeBsd: fix initscripts and add working config file [Harm Weites]
  - Datasource: fix broken logic to provide hostname if datasource does not
    provide one
  - Improved and less verbose logging.
  - resizefs: first check that device is writable.
  - configdrive: fix reading of vendor data to be like metadata service reader.
    [Jay Faulkner]
  - resizefs: fix broken background resizing [Jay Faulkner] (LP: #1338614)
  - cc_grub_dpkg: fix EC2 hvm instances to avoid prompt on grub update.
    (LP: #1336855)
  - FreeBsd: support config drive datasource [Joseph bajin]
  - cc_mounts: support creating a swap file
- Refresh addopenSUSEBase.patch
- Refresh setupSUSEsysVInit.diff
- Removed cloudinit-datasources.patch. Applied upstream
- BuildRequires pkg-config. Needed to find correct systemd unit dir.
- Add fix-default-systemd-unit-dir.patch . Use better default for
  systemd system unit dir.</changelog>
<changelog author="rjschwei@suse.com" date="1430136000">- pmtools only exist on Intel architecture (bnc#928552)</changelog>
<changelog author="rjschwei@suse.com" date="1432123200">- Properly write the routes file for static networks (bnc#920190)
  + modify suseIntegratedHandler.patch
- Remove suseSetInitCmd.patch
  + is now integrated with suseIntegratedHandler.patch</changelog>
<changelog author="rjschwei@suse.com" date="1435579200">- Add no_logic_change.patch to undo upstream logic changes introduced during
  style clean up</changelog>
<changelog author="kurt@garloff.de" date="1438257600">- rename patch huawei-fusion-post-passwd to nova-post-passwd and
  option to nova_post_pwd. It's a generic nova feature ...</changelog>
<changelog author="rjschwei@suse.com" date="1444132800">- Add dependency on jinja2 (bsc#948995,bsc#948996)</changelog>

</package>
<package pkgid="23ba592f16d949fdaac95ce8a7683f98612fa8df" name="cloud-init-doc" arch="x86_64">
    <version epoch="0" ver="0.7.6" rel="32.2"/>

<changelog author="rschweikert@suse.com" date="1403784000">- add rsyslog filter rule to send cloud-init messages to
  /var/log/cloud-init.log</changelog>
<changelog author="rschweikert@suse.com" date="1404734400">- fix "typo" the rhel_util module is imported as rhutil, use the
  proper name when accessing (modifies suseIntegratedHandler.patch)</changelog>
<changelog author="dmueller@suse.com" date="1406116800">- fix typo in cloud.cfg (gowpart -&gt; growpart)
- add cloudinit-datasources.patch: Fixes datasource list</changelog>
<changelog author="rschweikert@suse.com" date="1406548800">- add dmidecode (pmtools SLE 11) as dependency (bnc #888345)</changelog>
<changelog author="rschweikert@suse.com" date="1406548801">- declare rsyslog.d only for distros where it is created
  fixes build error on SLE 11</changelog>
<changelog author="dvlaeev@suse.com" date="1407585600">- Make package Arch dependent otherwise package is not installable
  on architectures where dmidecode is not available.
- Avoid to run dmidecode on PowerPC as well
  cloud-init-no-dmidecode-on-ppc64.patch</changelog>
<changelog author="ms@suse.de" date="1410868800">- users-groups module checks if the account is locked by
  calling 'passwd -l' which is ok but it should not raise
  if the account is already locked. This patch will cause
  lock_passwd to raise only if the account locking failed
  cloud-init-no-user-lock-if-already-locked.patch</changelog>
<changelog author="reik.keutterling@nodefall.de" date="1416571200">- fixed syntax error in dmidecode on ppc64 patch (bnc#914920)</changelog>
<changelog author="tbechtold@suse.com" date="1422964800">- Remove Requires for python-yaml . There's already the right
  requirement for python-PyYAML</changelog>
<changelog author="tbechtold@suse.com" date="1423137600">- Require e2fsprogs for filesystem resizing</changelog>
<changelog author="rjschwei@suse.com" date="1424779200">- Fix (bnc#919305 &amp; bnc#918952)
  - Properly handle persistent network device names for OpenNebula
    + add dataSourceOpenNebula.patch
  - Properly set up network mode if interface config file
    + modified suseIntegratedHandler.patch</changelog>
<changelog author="tbechtold@suse.com" date="1428926400">- update to 0.7.6:
  - open 0.7.6
  - Enable vendordata on CloudSigma datasource (LP: #1303986)
  - Poll on /dev/ttyS1 in CloudSigma datasource only if dmidecode says
    we're running on cloudsigma (LP: #1316475) [Kiril Vladimiroff]
  - SmartOS test: do not require existance of /dev/ttyS1. [LP: #1316597]
  - doc: fix user-groups doc to reference plural ssh-authorized-keys
    (LP: #1327065) [Joern Heissler]
  - fix 'make test' in python 2.6
  - support jinja2 as a templating engine.  Drop the hard requirement on
    cheetah.  This helps in python3 effort. (LP: #1219223)
  - change install path for systemd files to /lib/systemd/system
    [Dimitri John Ledkov]
  - change trunk debian packaging to use pybuild and drop cdbs.
    [Dimitri John Ledkov]
  - SeLinuxGuard: remove invalid check that looked for stat.st_mode in os.lstat.
  - do not write comments in /etc/timezone (LP: #1341710)
  - ubuntu: provide 'ubuntu-init-switch' module to aid in systemd testing.
  - status/result json: remove 'end' entry which was always null
  - systemd: make cloud-init block ssh service startup to guarantee keys
    are generated. [Jordan Evans] (LP: #1333920)
  - default settings: fix typo resulting in OpenStack and GCE not working
    unless config explicitly provided (LP: #1329583) [Garrett Holmstrom])
  - fix rendering resolv.conf if no 'options' are provided (LP: #1328953)
  - docs: fix disk-setup to reference 'table_type' [Rail Aliiev] (LP: #1313114)
  - ssh_authkey_fingerprints: fix bug that prevented disabling the module.
    (LP: #1340903) [Patrick Lucas]
  - no longer use pylint as a checker, fix pep8 [Jay Faulkner].
  - Openstack: do not load some urls twice.
  - FreeBsd: fix initscripts and add working config file [Harm Weites]
  - Datasource: fix broken logic to provide hostname if datasource does not
    provide one
  - Improved and less verbose logging.
  - resizefs: first check that device is writable.
  - configdrive: fix reading of vendor data to be like metadata service reader.
    [Jay Faulkner]
  - resizefs: fix broken background resizing [Jay Faulkner] (LP: #1338614)
  - cc_grub_dpkg: fix EC2 hvm instances to avoid prompt on grub update.
    (LP: #1336855)
  - FreeBsd: support config drive datasource [Joseph bajin]
  - cc_mounts: support creating a swap file
- Refresh addopenSUSEBase.patch
- Refresh setupSUSEsysVInit.diff
- Removed cloudinit-datasources.patch. Applied upstream
- BuildRequires pkg-config. Needed to find correct systemd unit dir.
- Add fix-default-systemd-unit-dir.patch . Use better default for
  systemd system unit dir.</changelog>
<changelog author="rjschwei@suse.com" date="1430136000">- pmtools only exist on Intel architecture (bnc#928552)</changelog>
<changelog author="rjschwei@suse.com" date="1432123200">- Properly write the routes file for static networks (bnc#920190)
  + modify suseIntegratedHandler.patch
- Remove suseSetInitCmd.patch
  + is now integrated with suseIntegratedHandler.patch</changelog>
<changelog author="rjschwei@suse.com" date="1435579200">- Add no_logic_change.patch to undo upstream logic changes introduced during
  style clean up</changelog>
<changelog author="rjschwei@suse.com" date="1444132800">- Add dependency on jinja2 (bsc#948995,bsc#948996)</changelog>
<changelog author="rjschwei@suse.com" date="1458043200">- Update suseIntegratedHandler.patch (bsc#971275)
  + Properly handle the package_upgrade configuration option</changelog>
<changelog author="rjschwei@suse.com" date="1462276800">- Add cloud-init-finalbeforelogin.patch (bsc#978048)
  + Ordering issue, avoid login prompt before cloud-init is finished</changelog>
<changelog author="joachim.gleissner@suse.com" date="1465214400">- Add cloud-init-python2-sigpipe.patch (bsc#903449)
  + Restore SIGPIPE default handler when executing shell scripts</changelog>
<changelog author="kurt@garloff.de" date="1475841600">- Apply improvements:
  * Ignore space before RANDOM
  * More randomness on random password
  * nova-post-password option</changelog>

</package>
<package pkgid="84143b2c5ddf7f954f4ff2c17c91531c099bb1bc" name="cloud-init-test" arch="i586">
    <version epoch="0" ver="0.7.6" rel="1.12"/>

<changelog author="rschweikert@suse.com" date="1403611200">- add the python magic for package build on SLE 11</changelog>
<changelog author="rschweikert@suse.com" date="1403697600">- initialize variable in method setting the instance hostname (BNC #884392)
  modifies: suseIntegratedHandler.patch</changelog>
<changelog author="rschweikert@suse.com" date="1403784000">- add rsyslog filter rule to send cloud-init messages to
  /var/log/cloud-init.log</changelog>
<changelog author="rschweikert@suse.com" date="1404734400">- fix "typo" the rhel_util module is imported as rhutil, use the
  proper name when accessing (modifies suseIntegratedHandler.patch)</changelog>
<changelog author="dmueller@suse.com" date="1406030400">- fix typo in cloud.cfg (gowpart -&gt; growpart)
- add cloudinit-datasources.patch: Fixes datasource list</changelog>
<changelog author="rschweikert@suse.com" date="1406548800">- add dmidecode (pmtools SLE 11) as dependency (bnc #888345)</changelog>
<changelog author="rschweikert@suse.com" date="1406548801">- declare rsyslog.d only for distros where it is created
  fixes build error on SLE 11</changelog>
<changelog author="dvlaeev@suse.com" date="1407585600">- Make package Arch dependent otherwise package is not installable
  on architectures where dmidecode is not available.
- Avoid to run dmidecode on PowerPC as well
  cloud-init-no-dmidecode-on-ppc64.patch</changelog>
<changelog author="ms@suse.de" date="1410868800">- users-groups module checks if the account is locked by
  calling 'passwd -l' which is ok but it should not raise
  if the account is already locked. This patch will cause
  lock_passwd to raise only if the account locking failed
  cloud-init-no-user-lock-if-already-locked.patch</changelog>
<changelog author="reik.keutterling@nodefall.de" date="1416571200">- fixed syntax error in dmidecode on ppc64 patch (bnc#914920)</changelog>
<changelog author="tbechtold@suse.com" date="1422964800">- Remove Requires for python-yaml . There's already the right
  requirement for python-PyYAML</changelog>
<changelog author="tbechtold@suse.com" date="1423137600">- Require e2fsprogs for filesystem resizing</changelog>
<changelog author="kurt@garloff.de" date="1423137601">- huawei-fusion-post-passwd: post RANDOM passwords to the metadata
  server (for Huawei's FusionManager) if fusionpost is enabled.</changelog>
<changelog author="rjschwei@suse.com" date="1424779200">- Fix (bnc#919305 &amp; bnc#918952)
  - Properly handle persistent network device names for OpenNebula
    + add dataSourceOpenNebula.patch
  - Properly set up network mode if interface config file
    + modified suseIntegratedHandler.patch</changelog>
<changelog author="tbechtold@suse.com" date="1428926400">- update to 0.7.6:
  - open 0.7.6
  - Enable vendordata on CloudSigma datasource (LP: #1303986)
  - Poll on /dev/ttyS1 in CloudSigma datasource only if dmidecode says
    we're running on cloudsigma (LP: #1316475) [Kiril Vladimiroff]
  - SmartOS test: do not require existance of /dev/ttyS1. [LP: #1316597]
  - doc: fix user-groups doc to reference plural ssh-authorized-keys
    (LP: #1327065) [Joern Heissler]
  - fix 'make test' in python 2.6
  - support jinja2 as a templating engine.  Drop the hard requirement on
    cheetah.  This helps in python3 effort. (LP: #1219223)
  - change install path for systemd files to /lib/systemd/system
    [Dimitri John Ledkov]
  - change trunk debian packaging to use pybuild and drop cdbs.
    [Dimitri John Ledkov]
  - SeLinuxGuard: remove invalid check that looked for stat.st_mode in os.lstat.
  - do not write comments in /etc/timezone (LP: #1341710)
  - ubuntu: provide 'ubuntu-init-switch' module to aid in systemd testing.
  - status/result json: remove 'end' entry which was always null
  - systemd: make cloud-init block ssh service startup to guarantee keys
    are generated. [Jordan Evans] (LP: #1333920)
  - default settings: fix typo resulting in OpenStack and GCE not working
    unless config explicitly provided (LP: #1329583) [Garrett Holmstrom])
  - fix rendering resolv.conf if no 'options' are provided (LP: #1328953)
  - docs: fix disk-setup to reference 'table_type' [Rail Aliiev] (LP: #1313114)
  - ssh_authkey_fingerprints: fix bug that prevented disabling the module.
    (LP: #1340903) [Patrick Lucas]
  - no longer use pylint as a checker, fix pep8 [Jay Faulkner].
  - Openstack: do not load some urls twice.
  - FreeBsd: fix initscripts and add working config file [Harm Weites]
  - Datasource: fix broken logic to provide hostname if datasource does not
    provide one
  - Improved and less verbose logging.
  - resizefs: first check that device is writable.
  - configdrive: fix reading of vendor data to be like metadata service reader.
    [Jay Faulkner]
  - resizefs: fix broken background resizing [Jay Faulkner] (LP: #1338614)
  - cc_grub_dpkg: fix EC2 hvm instances to avoid prompt on grub update.
    (LP: #1336855)
  - FreeBsd: support config drive datasource [Joseph bajin]
  - cc_mounts: support creating a swap file
- Refresh addopenSUSEBase.patch
- Refresh setupSUSEsysVInit.diff
- Removed cloudinit-datasources.patch. Applied upstream
- BuildRequires pkg-config. Needed to find correct systemd unit dir.
- Add fix-default-systemd-unit-dir.patch . Use better default for
  systemd system unit dir.</changelog>
<changelog author="rjschwei@suse.com" date="1430136000">- pmtools only exist on Intel architecture (bnc#928552)</changelog>
<changelog author="rjschwei@suse.com" date="1432123200">- Properly write the routes file for static networks (bnc#920190)
  + modify suseIntegratedHandler.patch
- Remove suseSetInitCmd.patch
  + is now integrated with suseIntegratedHandler.patch</changelog>
<changelog author="rjschwei@suse.com" date="1435579200">- Add no_logic_change.patch to undo upstream logic changes introduced during
  style clean up</changelog>
<changelog author="kurt@garloff.de" date="1438257600">- rename patch huawei-fusion-post-passwd to nova-post-passwd and
  option to nova_post_pwd. It's a generic nova feature ...</changelog>
<changelog author="rjschwei@suse.com" date="1444132800">- Add dependency on jinja2 (bsc#948995,bsc#948996)</changelog>

</package>
<package pkgid="d21f7cd710b0dfdc3190595f59245615d5f0a5cd" name="cloud-init-test" arch="i586">
    <version epoch="0" ver="0.7.6" rel="32.2"/>

<changelog author="rschweikert@suse.com" date="1403784000">- add rsyslog filter rule to send cloud-init messages to
  /var/log/cloud-init.log</changelog>
<changelog author="rschweikert@suse.com" date="1404734400">- fix "typo" the rhel_util module is imported as rhutil, use the
  proper name when accessing (modifies suseIntegratedHandler.patch)</changelog>
<changelog author="dmueller@suse.com" date="1406116800">- fix typo in cloud.cfg (gowpart -&gt; growpart)
- add cloudinit-datasources.patch: Fixes datasource list</changelog>
<changelog author="rschweikert@suse.com" date="1406548800">- add dmidecode (pmtools SLE 11) as dependency (bnc #888345)</changelog>
<changelog author="rschweikert@suse.com" date="1406548801">- declare rsyslog.d only for distros where it is created
  fixes build error on SLE 11</changelog>
<changelog author="dvlaeev@suse.com" date="1407585600">- Make package Arch dependent otherwise package is not installable
  on architectures where dmidecode is not available.
- Avoid to run dmidecode on PowerPC as well
  cloud-init-no-dmidecode-on-ppc64.patch</changelog>
<changelog author="ms@suse.de" date="1410868800">- users-groups module checks if the account is locked by
  calling 'passwd -l' which is ok but it should not raise
  if the account is already locked. This patch will cause
  lock_passwd to raise only if the account locking failed
  cloud-init-no-user-lock-if-already-locked.patch</changelog>
<changelog author="reik.keutterling@nodefall.de" date="1416571200">- fixed syntax error in dmidecode on ppc64 patch (bnc#914920)</changelog>
<changelog author="tbechtold@suse.com" date="1422964800">- Remove Requires for python-yaml . There's already the right
  requirement for python-PyYAML</changelog>
<changelog author="tbechtold@suse.com" date="1423137600">- Require e2fsprogs for filesystem resizing</changelog>
<changelog author="rjschwei@suse.com" date="1424779200">- Fix (bnc#919305 &amp; bnc#918952)
  - Properly handle persistent network device names for OpenNebula
    + add dataSourceOpenNebula.patch
  - Properly set up network mode if interface config file
    + modified suseIntegratedHandler.patch</changelog>
<changelog author="tbechtold@suse.com" date="1428926400">- update to 0.7.6:
  - open 0.7.6
  - Enable vendordata on CloudSigma datasource (LP: #1303986)
  - Poll on /dev/ttyS1 in CloudSigma datasource only if dmidecode says
    we're running on cloudsigma (LP: #1316475) [Kiril Vladimiroff]
  - SmartOS test: do not require existance of /dev/ttyS1. [LP: #1316597]
  - doc: fix user-groups doc to reference plural ssh-authorized-keys
    (LP: #1327065) [Joern Heissler]
  - fix 'make test' in python 2.6
  - support jinja2 as a templating engine.  Drop the hard requirement on
    cheetah.  This helps in python3 effort. (LP: #1219223)
  - change install path for systemd files to /lib/systemd/system
    [Dimitri John Ledkov]
  - change trunk debian packaging to use pybuild and drop cdbs.
    [Dimitri John Ledkov]
  - SeLinuxGuard: remove invalid check that looked for stat.st_mode in os.lstat.
  - do not write comments in /etc/timezone (LP: #1341710)
  - ubuntu: provide 'ubuntu-init-switch' module to aid in systemd testing.
  - status/result json: remove 'end' entry which was always null
  - systemd: make cloud-init block ssh service startup to guarantee keys
    are generated. [Jordan Evans] (LP: #1333920)
  - default settings: fix typo resulting in OpenStack and GCE not working
    unless config explicitly provided (LP: #1329583) [Garrett Holmstrom])
  - fix rendering resolv.conf if no 'options' are provided (LP: #1328953)
  - docs: fix disk-setup to reference 'table_type' [Rail Aliiev] (LP: #1313114)
  - ssh_authkey_fingerprints: fix bug that prevented disabling the module.
    (LP: #1340903) [Patrick Lucas]
  - no longer use pylint as a checker, fix pep8 [Jay Faulkner].
  - Openstack: do not load some urls twice.
  - FreeBsd: fix initscripts and add working config file [Harm Weites]
  - Datasource: fix broken logic to provide hostname if datasource does not
    provide one
  - Improved and less verbose logging.
  - resizefs: first check that device is writable.
  - configdrive: fix reading of vendor data to be like metadata service reader.
    [Jay Faulkner]
  - resizefs: fix broken background resizing [Jay Faulkner] (LP: #1338614)
  - cc_grub_dpkg: fix EC2 hvm instances to avoid prompt on grub update.
    (LP: #1336855)
  - FreeBsd: support config drive datasource [Joseph bajin]
  - cc_mounts: support creating a swap file
- Refresh addopenSUSEBase.patch
- Refresh setupSUSEsysVInit.diff
- Removed cloudinit-datasources.patch. Applied upstream
- BuildRequires pkg-config. Needed to find correct systemd unit dir.
- Add fix-default-systemd-unit-dir.patch . Use better default for
  systemd system unit dir.</changelog>
<changelog author="rjschwei@suse.com" date="1430136000">- pmtools only exist on Intel architecture (bnc#928552)</changelog>
<changelog author="rjschwei@suse.com" date="1432123200">- Properly write the routes file for static networks (bnc#920190)
  + modify suseIntegratedHandler.patch
- Remove suseSetInitCmd.patch
  + is now integrated with suseIntegratedHandler.patch</changelog>
<changelog author="rjschwei@suse.com" date="1435579200">- Add no_logic_change.patch to undo upstream logic changes introduced during
  style clean up</changelog>
<changelog author="rjschwei@suse.com" date="1444132800">- Add dependency on jinja2 (bsc#948995,bsc#948996)</changelog>
<changelog author="rjschwei@suse.com" date="1458043200">- Update suseIntegratedHandler.patch (bsc#971275)
  + Properly handle the package_upgrade configuration option</changelog>
<changelog author="rjschwei@suse.com" date="1462276800">- Add cloud-init-finalbeforelogin.patch (bsc#978048)
  + Ordering issue, avoid login prompt before cloud-init is finished</changelog>
<changelog author="joachim.gleissner@suse.com" date="1465214400">- Add cloud-init-python2-sigpipe.patch (bsc#903449)
  + Restore SIGPIPE default handler when executing shell scripts</changelog>
<changelog author="kurt@garloff.de" date="1475841600">- Apply improvements:
  * Ignore space before RANDOM
  * More randomness on random password
  * nova-post-password option</changelog>

</package>
<package pkgid="98a69169e38e90c31f4933515a310fa257b5563a" name="cloud-init-test" arch="x86_64">
    <version epoch="0" ver="0.7.6" rel="1.12"/>

<changelog author="rschweikert@suse.com" date="1403611200">- add the python magic for package build on SLE 11</changelog>
<changelog author="rschweikert@suse.com" date="1403697600">- initialize variable in method setting the instance hostname (BNC #884392)
  modifies: suseIntegratedHandler.patch</changelog>
<changelog author="rschweikert@suse.com" date="1403784000">- add rsyslog filter rule to send cloud-init messages to
  /var/log/cloud-init.log</changelog>
<changelog author="rschweikert@suse.com" date="1404734400">- fix "typo" the rhel_util module is imported as rhutil, use the
  proper name when accessing (modifies suseIntegratedHandler.patch)</changelog>
<changelog author="dmueller@suse.com" date="1406030400">- fix typo in cloud.cfg (gowpart -&gt; growpart)
- add cloudinit-datasources.patch: Fixes datasource list</changelog>
<changelog author="rschweikert@suse.com" date="1406548800">- add dmidecode (pmtools SLE 11) as dependency (bnc #888345)</changelog>
<changelog author="rschweikert@suse.com" date="1406548801">- declare rsyslog.d only for distros where it is created
  fixes build error on SLE 11</changelog>
<changelog author="dvlaeev@suse.com" date="1407585600">- Make package Arch dependent otherwise package is not installable
  on architectures where dmidecode is not available.
- Avoid to run dmidecode on PowerPC as well
  cloud-init-no-dmidecode-on-ppc64.patch</changelog>
<changelog author="ms@suse.de" date="1410868800">- users-groups module checks if the account is locked by
  calling 'passwd -l' which is ok but it should not raise
  if the account is already locked. This patch will cause
  lock_passwd to raise only if the account locking failed
  cloud-init-no-user-lock-if-already-locked.patch</changelog>
<changelog author="reik.keutterling@nodefall.de" date="1416571200">- fixed syntax error in dmidecode on ppc64 patch (bnc#914920)</changelog>
<changelog author="tbechtold@suse.com" date="1422964800">- Remove Requires for python-yaml . There's already the right
  requirement for python-PyYAML</changelog>
<changelog author="tbechtold@suse.com" date="1423137600">- Require e2fsprogs for filesystem resizing</changelog>
<changelog author="kurt@garloff.de" date="1423137601">- huawei-fusion-post-passwd: post RANDOM passwords to the metadata
  server (for Huawei's FusionManager) if fusionpost is enabled.</changelog>
<changelog author="rjschwei@suse.com" date="1424779200">- Fix (bnc#919305 &amp; bnc#918952)
  - Properly handle persistent network device names for OpenNebula
    + add dataSourceOpenNebula.patch
  - Properly set up network mode if interface config file
    + modified suseIntegratedHandler.patch</changelog>
<changelog author="tbechtold@suse.com" date="1428926400">- update to 0.7.6:
  - open 0.7.6
  - Enable vendordata on CloudSigma datasource (LP: #1303986)
  - Poll on /dev/ttyS1 in CloudSigma datasource only if dmidecode says
    we're running on cloudsigma (LP: #1316475) [Kiril Vladimiroff]
  - SmartOS test: do not require existance of /dev/ttyS1. [LP: #1316597]
  - doc: fix user-groups doc to reference plural ssh-authorized-keys
    (LP: #1327065) [Joern Heissler]
  - fix 'make test' in python 2.6
  - support jinja2 as a templating engine.  Drop the hard requirement on
    cheetah.  This helps in python3 effort. (LP: #1219223)
  - change install path for systemd files to /lib/systemd/system
    [Dimitri John Ledkov]
  - change trunk debian packaging to use pybuild and drop cdbs.
    [Dimitri John Ledkov]
  - SeLinuxGuard: remove invalid check that looked for stat.st_mode in os.lstat.
  - do not write comments in /etc/timezone (LP: #1341710)
  - ubuntu: provide 'ubuntu-init-switch' module to aid in systemd testing.
  - status/result json: remove 'end' entry which was always null
  - systemd: make cloud-init block ssh service startup to guarantee keys
    are generated. [Jordan Evans] (LP: #1333920)
  - default settings: fix typo resulting in OpenStack and GCE not working
    unless config explicitly provided (LP: #1329583) [Garrett Holmstrom])
  - fix rendering resolv.conf if no 'options' are provided (LP: #1328953)
  - docs: fix disk-setup to reference 'table_type' [Rail Aliiev] (LP: #1313114)
  - ssh_authkey_fingerprints: fix bug that prevented disabling the module.
    (LP: #1340903) [Patrick Lucas]
  - no longer use pylint as a checker, fix pep8 [Jay Faulkner].
  - Openstack: do not load some urls twice.
  - FreeBsd: fix initscripts and add working config file [Harm Weites]
  - Datasource: fix broken logic to provide hostname if datasource does not
    provide one
  - Improved and less verbose logging.
  - resizefs: first check that device is writable.
  - configdrive: fix reading of vendor data to be like metadata service reader.
    [Jay Faulkner]
  - resizefs: fix broken background resizing [Jay Faulkner] (LP: #1338614)
  - cc_grub_dpkg: fix EC2 hvm instances to avoid prompt on grub update.
    (LP: #1336855)
  - FreeBsd: support config drive datasource [Joseph bajin]
  - cc_mounts: support creating a swap file
- Refresh addopenSUSEBase.patch
- Refresh setupSUSEsysVInit.diff
- Removed cloudinit-datasources.patch. Applied upstream
- BuildRequires pkg-config. Needed to find correct systemd unit dir.
- Add fix-default-systemd-unit-dir.patch . Use better default for
  systemd system unit dir.</changelog>
<changelog author="rjschwei@suse.com" date="1430136000">- pmtools only exist on Intel architecture (bnc#928552)</changelog>
<changelog author="rjschwei@suse.com" date="1432123200">- Properly write the routes file for static networks (bnc#920190)
  + modify suseIntegratedHandler.patch
- Remove suseSetInitCmd.patch
  + is now integrated with suseIntegratedHandler.patch</changelog>
<changelog author="rjschwei@suse.com" date="1435579200">- Add no_logic_change.patch to undo upstream logic changes introduced during
  style clean up</changelog>
<changelog author="kurt@garloff.de" date="1438257600">- rename patch huawei-fusion-post-passwd to nova-post-passwd and
  option to nova_post_pwd. It's a generic nova feature ...</changelog>
<changelog author="rjschwei@suse.com" date="1444132800">- Add dependency on jinja2 (bsc#948995,bsc#948996)</changelog>

</package>
<package pkgid="41387e0d6162ed9f5a8a26c17337e8ad9305d7df" name="cloud-init-test" arch="x86_64">
    <version epoch="0" ver="0.7.6" rel="32.2"/>

<changelog author="rschweikert@suse.com" date="1403784000">- add rsyslog filter rule to send cloud-init messages to
  /var/log/cloud-init.log</changelog>
<changelog author="rschweikert@suse.com" date="1404734400">- fix "typo" the rhel_util module is imported as rhutil, use the
  proper name when accessing (modifies suseIntegratedHandler.patch)</changelog>
<changelog author="dmueller@suse.com" date="1406116800">- fix typo in cloud.cfg (gowpart -&gt; growpart)
- add cloudinit-datasources.patch: Fixes datasource list</changelog>
<changelog author="rschweikert@suse.com" date="1406548800">- add dmidecode (pmtools SLE 11) as dependency (bnc #888345)</changelog>
<changelog author="rschweikert@suse.com" date="1406548801">- declare rsyslog.d only for distros where it is created
  fixes build error on SLE 11</changelog>
<changelog author="dvlaeev@suse.com" date="1407585600">- Make package Arch dependent otherwise package is not installable
  on architectures where dmidecode is not available.
- Avoid to run dmidecode on PowerPC as well
  cloud-init-no-dmidecode-on-ppc64.patch</changelog>
<changelog author="ms@suse.de" date="1410868800">- users-groups module checks if the account is locked by
  calling 'passwd -l' which is ok but it should not raise
  if the account is already locked. This patch will cause
  lock_passwd to raise only if the account locking failed
  cloud-init-no-user-lock-if-already-locked.patch</changelog>
<changelog author="reik.keutterling@nodefall.de" date="1416571200">- fixed syntax error in dmidecode on ppc64 patch (bnc#914920)</changelog>
<changelog author="tbechtold@suse.com" date="1422964800">- Remove Requires for python-yaml . There's already the right
  requirement for python-PyYAML</changelog>
<changelog author="tbechtold@suse.com" date="1423137600">- Require e2fsprogs for filesystem resizing</changelog>
<changelog author="rjschwei@suse.com" date="1424779200">- Fix (bnc#919305 &amp; bnc#918952)
  - Properly handle persistent network device names for OpenNebula
    + add dataSourceOpenNebula.patch
  - Properly set up network mode if interface config file
    + modified suseIntegratedHandler.patch</changelog>
<changelog author="tbechtold@suse.com" date="1428926400">- update to 0.7.6:
  - open 0.7.6
  - Enable vendordata on CloudSigma datasource (LP: #1303986)
  - Poll on /dev/ttyS1 in CloudSigma datasource only if dmidecode says
    we're running on cloudsigma (LP: #1316475) [Kiril Vladimiroff]
  - SmartOS test: do not require existance of /dev/ttyS1. [LP: #1316597]
  - doc: fix user-groups doc to reference plural ssh-authorized-keys
    (LP: #1327065) [Joern Heissler]
  - fix 'make test' in python 2.6
  - support jinja2 as a templating engine.  Drop the hard requirement on
    cheetah.  This helps in python3 effort. (LP: #1219223)
  - change install path for systemd files to /lib/systemd/system
    [Dimitri John Ledkov]
  - change trunk debian packaging to use pybuild and drop cdbs.
    [Dimitri John Ledkov]
  - SeLinuxGuard: remove invalid check that looked for stat.st_mode in os.lstat.
  - do not write comments in /etc/timezone (LP: #1341710)
  - ubuntu: provide 'ubuntu-init-switch' module to aid in systemd testing.
  - status/result json: remove 'end' entry which was always null
  - systemd: make cloud-init block ssh service startup to guarantee keys
    are generated. [Jordan Evans] (LP: #1333920)
  - default settings: fix typo resulting in OpenStack and GCE not working
    unless config explicitly provided (LP: #1329583) [Garrett Holmstrom])
  - fix rendering resolv.conf if no 'options' are provided (LP: #1328953)
  - docs: fix disk-setup to reference 'table_type' [Rail Aliiev] (LP: #1313114)
  - ssh_authkey_fingerprints: fix bug that prevented disabling the module.
    (LP: #1340903) [Patrick Lucas]
  - no longer use pylint as a checker, fix pep8 [Jay Faulkner].
  - Openstack: do not load some urls twice.
  - FreeBsd: fix initscripts and add working config file [Harm Weites]
  - Datasource: fix broken logic to provide hostname if datasource does not
    provide one
  - Improved and less verbose logging.
  - resizefs: first check that device is writable.
  - configdrive: fix reading of vendor data to be like metadata service reader.
    [Jay Faulkner]
  - resizefs: fix broken background resizing [Jay Faulkner] (LP: #1338614)
  - cc_grub_dpkg: fix EC2 hvm instances to avoid prompt on grub update.
    (LP: #1336855)
  - FreeBsd: support config drive datasource [Joseph bajin]
  - cc_mounts: support creating a swap file
- Refresh addopenSUSEBase.patch
- Refresh setupSUSEsysVInit.diff
- Removed cloudinit-datasources.patch. Applied upstream
- BuildRequires pkg-config. Needed to find correct systemd unit dir.
- Add fix-default-systemd-unit-dir.patch . Use better default for
  systemd system unit dir.</changelog>
<changelog author="rjschwei@suse.com" date="1430136000">- pmtools only exist on Intel architecture (bnc#928552)</changelog>
<changelog author="rjschwei@suse.com" date="1432123200">- Properly write the routes file for static networks (bnc#920190)
  + modify suseIntegratedHandler.patch
- Remove suseSetInitCmd.patch
  + is now integrated with suseIntegratedHandler.patch</changelog>
<changelog author="rjschwei@suse.com" date="1435579200">- Add no_logic_change.patch to undo upstream logic changes introduced during
  style clean up</changelog>
<changelog author="rjschwei@suse.com" date="1444132800">- Add dependency on jinja2 (bsc#948995,bsc#948996)</changelog>
<changelog author="rjschwei@suse.com" date="1458043200">- Update suseIntegratedHandler.patch (bsc#971275)
  + Properly handle the package_upgrade configuration option</changelog>
<changelog author="rjschwei@suse.com" date="1462276800">- Add cloud-init-finalbeforelogin.patch (bsc#978048)
  + Ordering issue, avoid login prompt before cloud-init is finished</changelog>
<changelog author="joachim.gleissner@suse.com" date="1465214400">- Add cloud-init-python2-sigpipe.patch (bsc#903449)
  + Restore SIGPIPE default handler when executing shell scripts</changelog>
<changelog author="kurt@garloff.de" date="1475841600">- Apply improvements:
  * Ignore space before RANDOM
  * More randomness on random password
  * nova-post-password option</changelog>

</package>
<package pkgid="39e4dcb704468691e5ec85598c7a5ec4f81bcdad" name="growpart" arch="noarch">
    <version epoch="0" ver="0.27" rel="1.1"/>

<changelog author="rschweikert@suse.com" date="1395057600">- Initial build</changelog>
<changelog author="rschweikert@suse.com" date="1395057601">- include in SLE 12 (FATE #315990, #315991, and 316167)</changelog>
<changelog author="rschweikert@suse.com" date="1395144000">- add patch licenseGPLv3.patch
  + no license file included in upstream release
    (https://bugs.launchpad.net/cloud-utils/+bug/1294338)
  + GPL v3 applies to growpart script, that is all we are distributing
    at the moment
- fix the Group, don't shout</changelog>

</package>
<package pkgid="9825de502da71a54c92b806c6c7423c0e9f4c614" name="growpart" arch="src">
    <version epoch="0" ver="0.27" rel="1.1"/>

<changelog author="rschweikert@suse.com" date="1395057600">- Initial build</changelog>
<changelog author="rschweikert@suse.com" date="1395057601">- include in SLE 12 (FATE #315990, #315991, and 316167)</changelog>
<changelog author="rschweikert@suse.com" date="1395144000">- add patch licenseGPLv3.patch
  + no license file included in upstream release
    (https://bugs.launchpad.net/cloud-utils/+bug/1294338)
  + GPL v3 applies to growpart script, that is all we are distributing
    at the moment
- fix the Group, don't shout</changelog>

</package>
<package pkgid="3ac1c6bf9114d5e26321325cbbc65ed0177d4dde" name="libyaml" arch="src">
    <version epoch="0" ver="0.1.6" rel="1.1"/>

<changelog author="mrueckert@suse.de" date="1270555200">- initial package of version 0.1.3</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1297252800">- fixed erroneous license from GPLv2 to MIT, bnc#670525</changelog>
<changelog author="jengelh@medozas.de" date="1327838400">- Remove redundant tags/sections per specfile guideline suggestions</changelog>
<changelog author="dmueller@suse.com" date="1364299200">- update to 0.1.4:
  * documentation update
  * add pkgconfig support</changelog>
<changelog author="dmueller@suse.com" date="1391774400">- update to 0.1.5:
  * Manually define PTRDIFF_MAX for VS C compiler
  * Limit input size to SIZE_MAX/2
  * Guard against overflows in indent and flow_level (CVE-2013-6393, bnc#860617)
  * Prevent node index overflow (Reported by Florian Weimer).
  * Fixed invalid size_t-&gt;int cast (Thank to Florian Weimer).</changelog>
<changelog author="jmassaguerpla@suse.com" date="1396008000">- update to 0.1.6 is a security update release for:
  * CVE-2014-2525: heap overflow during parsing (bnc#868944)
  bnc#860617)</changelog>
<changelog author="jmassaguerpla@suse.com" date="1417521600">- fix CVE-2014-9130: libyaml: assert failure when processing
  wrapped strings (bnc#907809)
  CVE-2014-9130.patch contains the fix</changelog>

</package>
<package pkgid="cc85f2c9c3b4e41a1e14c778881e5490accb3c4a" name="libyaml-0-2" arch="i586">
    <version epoch="0" ver="0.1.6" rel="1.1"/>

<changelog author="mrueckert@suse.de" date="1270555200">- initial package of version 0.1.3</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1297252800">- fixed erroneous license from GPLv2 to MIT, bnc#670525</changelog>
<changelog author="jengelh@medozas.de" date="1327838400">- Remove redundant tags/sections per specfile guideline suggestions</changelog>
<changelog author="dmueller@suse.com" date="1364299200">- update to 0.1.4:
  * documentation update
  * add pkgconfig support</changelog>
<changelog author="dmueller@suse.com" date="1391774400">- update to 0.1.5:
  * Manually define PTRDIFF_MAX for VS C compiler
  * Limit input size to SIZE_MAX/2
  * Guard against overflows in indent and flow_level (CVE-2013-6393, bnc#860617)
  * Prevent node index overflow (Reported by Florian Weimer).
  * Fixed invalid size_t-&gt;int cast (Thank to Florian Weimer).</changelog>
<changelog author="jmassaguerpla@suse.com" date="1396008000">- update to 0.1.6 is a security update release for:
  * CVE-2014-2525: heap overflow during parsing (bnc#868944)
  bnc#860617)</changelog>
<changelog author="jmassaguerpla@suse.com" date="1417521600">- fix CVE-2014-9130: libyaml: assert failure when processing
  wrapped strings (bnc#907809)
  CVE-2014-9130.patch contains the fix</changelog>

</package>
<package pkgid="6d6dd97fc891fae307301366c51f330481b4e856" name="libyaml-0-2" arch="x86_64">
    <version epoch="0" ver="0.1.6" rel="1.1"/>

<changelog author="mrueckert@suse.de" date="1270555200">- initial package of version 0.1.3</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1297252800">- fixed erroneous license from GPLv2 to MIT, bnc#670525</changelog>
<changelog author="jengelh@medozas.de" date="1327838400">- Remove redundant tags/sections per specfile guideline suggestions</changelog>
<changelog author="dmueller@suse.com" date="1364299200">- update to 0.1.4:
  * documentation update
  * add pkgconfig support</changelog>
<changelog author="dmueller@suse.com" date="1391774400">- update to 0.1.5:
  * Manually define PTRDIFF_MAX for VS C compiler
  * Limit input size to SIZE_MAX/2
  * Guard against overflows in indent and flow_level (CVE-2013-6393, bnc#860617)
  * Prevent node index overflow (Reported by Florian Weimer).
  * Fixed invalid size_t-&gt;int cast (Thank to Florian Weimer).</changelog>
<changelog author="jmassaguerpla@suse.com" date="1396008000">- update to 0.1.6 is a security update release for:
  * CVE-2014-2525: heap overflow during parsing (bnc#868944)
  bnc#860617)</changelog>
<changelog author="jmassaguerpla@suse.com" date="1417521600">- fix CVE-2014-9130: libyaml: assert failure when processing
  wrapped strings (bnc#907809)
  CVE-2014-9130.patch contains the fix</changelog>

</package>
<package pkgid="69dc3d8753865c73be96dd3285bddd1b5cf5a01b" name="libyaml-devel" arch="i586">
    <version epoch="0" ver="0.1.6" rel="1.1"/>

<changelog author="mrueckert@suse.de" date="1270555200">- initial package of version 0.1.3</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1297252800">- fixed erroneous license from GPLv2 to MIT, bnc#670525</changelog>
<changelog author="jengelh@medozas.de" date="1327838400">- Remove redundant tags/sections per specfile guideline suggestions</changelog>
<changelog author="dmueller@suse.com" date="1364299200">- update to 0.1.4:
  * documentation update
  * add pkgconfig support</changelog>
<changelog author="dmueller@suse.com" date="1391774400">- update to 0.1.5:
  * Manually define PTRDIFF_MAX for VS C compiler
  * Limit input size to SIZE_MAX/2
  * Guard against overflows in indent and flow_level (CVE-2013-6393, bnc#860617)
  * Prevent node index overflow (Reported by Florian Weimer).
  * Fixed invalid size_t-&gt;int cast (Thank to Florian Weimer).</changelog>
<changelog author="jmassaguerpla@suse.com" date="1396008000">- update to 0.1.6 is a security update release for:
  * CVE-2014-2525: heap overflow during parsing (bnc#868944)
  bnc#860617)</changelog>
<changelog author="jmassaguerpla@suse.com" date="1417521600">- fix CVE-2014-9130: libyaml: assert failure when processing
  wrapped strings (bnc#907809)
  CVE-2014-9130.patch contains the fix</changelog>

</package>
<package pkgid="10fb7124f4e3dd34fe3e37a37ab417d4d0bff304" name="libyaml-devel" arch="x86_64">
    <version epoch="0" ver="0.1.6" rel="1.1"/>

<changelog author="mrueckert@suse.de" date="1270555200">- initial package of version 0.1.3</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1297252800">- fixed erroneous license from GPLv2 to MIT, bnc#670525</changelog>
<changelog author="jengelh@medozas.de" date="1327838400">- Remove redundant tags/sections per specfile guideline suggestions</changelog>
<changelog author="dmueller@suse.com" date="1364299200">- update to 0.1.4:
  * documentation update
  * add pkgconfig support</changelog>
<changelog author="dmueller@suse.com" date="1391774400">- update to 0.1.5:
  * Manually define PTRDIFF_MAX for VS C compiler
  * Limit input size to SIZE_MAX/2
  * Guard against overflows in indent and flow_level (CVE-2013-6393, bnc#860617)
  * Prevent node index overflow (Reported by Florian Weimer).
  * Fixed invalid size_t-&gt;int cast (Thank to Florian Weimer).</changelog>
<changelog author="jmassaguerpla@suse.com" date="1396008000">- update to 0.1.6 is a security update release for:
  * CVE-2014-2525: heap overflow during parsing (bnc#868944)
  bnc#860617)</changelog>
<changelog author="jmassaguerpla@suse.com" date="1417521600">- fix CVE-2014-9130: libyaml: assert failure when processing
  wrapped strings (bnc#907809)
  CVE-2014-9130.patch contains the fix</changelog>

</package>
<package pkgid="5c952990262f2e525d94c44f11cad1a18c5b44ad" name="python-Cheetah" arch="i586">
    <version epoch="0" ver="2.4.4" rel="22.1"/>

<changelog author="saschpe@suse.de" date="1323259200">- Initial version</changelog>
<changelog author="idonmez@suse.com" date="1324382400">- Regenerate with py2pack</changelog>
<changelog author="saschpe@suse.de" date="1326369600">- Fix macro usage</changelog>
<changelog author="bwiedemann@suse.com" date="1327060800">- Fix obsoletes</changelog>
<changelog author="rbos@opensuse.org" date="1363435200">- Use a patch file instead of the sed command to remove the
  shebang line from tests; add  shebang.patch</changelog>

</package>
<package pkgid="1681915e41d0baaf1ce2df727305177d69e91098" name="python-Cheetah" arch="src">
    <version epoch="0" ver="2.4.4" rel="22.1"/>

<changelog author="saschpe@suse.de" date="1323259200">- Initial version</changelog>
<changelog author="idonmez@suse.com" date="1324382400">- Regenerate with py2pack</changelog>
<changelog author="saschpe@suse.de" date="1326369600">- Fix macro usage</changelog>
<changelog author="bwiedemann@suse.com" date="1327060800">- Fix obsoletes</changelog>
<changelog author="rbos@opensuse.org" date="1363435200">- Use a patch file instead of the sed command to remove the
  shebang line from tests; add  shebang.patch</changelog>

</package>
<package pkgid="ac2f3f01596803d9a9588f18d01d7042bcdc7bf3" name="python-Cheetah" arch="x86_64">
    <version epoch="0" ver="2.4.4" rel="22.1"/>

<changelog author="saschpe@suse.de" date="1323259200">- Initial version</changelog>
<changelog author="idonmez@suse.com" date="1324382400">- Regenerate with py2pack</changelog>
<changelog author="saschpe@suse.de" date="1326369600">- Fix macro usage</changelog>
<changelog author="bwiedemann@suse.com" date="1327060800">- Fix obsoletes</changelog>
<changelog author="rbos@opensuse.org" date="1363435200">- Use a patch file instead of the sed command to remove the
  shebang line from tests; add  shebang.patch</changelog>

</package>
<package pkgid="399250bcf5d68c7a54a625c44875ad523a9bc018" name="python-Cheetah-debuginfo" arch="i586">
    <version epoch="0" ver="2.4.4" rel="22.1"/>

<changelog author="saschpe@suse.de" date="1323259200">- Initial version</changelog>
<changelog author="idonmez@suse.com" date="1324382400">- Regenerate with py2pack</changelog>
<changelog author="saschpe@suse.de" date="1326369600">- Fix macro usage</changelog>
<changelog author="bwiedemann@suse.com" date="1327060800">- Fix obsoletes</changelog>
<changelog author="rbos@opensuse.org" date="1363435200">- Use a patch file instead of the sed command to remove the
  shebang line from tests; add  shebang.patch</changelog>

</package>
<package pkgid="fb173e48f206ed1845761896070d918b7a69edb2" name="python-Cheetah-debuginfo" arch="x86_64">
    <version epoch="0" ver="2.4.4" rel="22.1"/>

<changelog author="saschpe@suse.de" date="1323259200">- Initial version</changelog>
<changelog author="idonmez@suse.com" date="1324382400">- Regenerate with py2pack</changelog>
<changelog author="saschpe@suse.de" date="1326369600">- Fix macro usage</changelog>
<changelog author="bwiedemann@suse.com" date="1327060800">- Fix obsoletes</changelog>
<changelog author="rbos@opensuse.org" date="1363435200">- Use a patch file instead of the sed command to remove the
  shebang line from tests; add  shebang.patch</changelog>

</package>
<package pkgid="0b0e6b3de7b3a25aaa77b6bd27c8f2a79e5fcebb" name="python-Cheetah-debugsource" arch="i586">
    <version epoch="0" ver="2.4.4" rel="22.1"/>

<changelog author="saschpe@suse.de" date="1323259200">- Initial version</changelog>
<changelog author="idonmez@suse.com" date="1324382400">- Regenerate with py2pack</changelog>
<changelog author="saschpe@suse.de" date="1326369600">- Fix macro usage</changelog>
<changelog author="bwiedemann@suse.com" date="1327060800">- Fix obsoletes</changelog>
<changelog author="rbos@opensuse.org" date="1363435200">- Use a patch file instead of the sed command to remove the
  shebang line from tests; add  shebang.patch</changelog>

</package>
<package pkgid="5ce7ebffafa5faecd7934ba3adcf8af9cdda2d96" name="python-Cheetah-debugsource" arch="x86_64">
    <version epoch="0" ver="2.4.4" rel="22.1"/>

<changelog author="saschpe@suse.de" date="1323259200">- Initial version</changelog>
<changelog author="idonmez@suse.com" date="1324382400">- Regenerate with py2pack</changelog>
<changelog author="saschpe@suse.de" date="1326369600">- Fix macro usage</changelog>
<changelog author="bwiedemann@suse.com" date="1327060800">- Fix obsoletes</changelog>
<changelog author="rbos@opensuse.org" date="1363435200">- Use a patch file instead of the sed command to remove the
  shebang line from tests; add  shebang.patch</changelog>

</package>
<package pkgid="5a72d011d94bfe614433d04856ca9488109a2954" name="python-Flask" arch="i586">
    <version epoch="0" ver="0.10.1" rel="25.53"/>

<changelog author="saschpe@gmx.de" date="1311163200">- Initial package, replaces python-flask</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools
- Remove %clean section</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8:
  * Refactored session support into a session interface so that
    the implementation of the sessions can be changed without
    having to override the Flask class.
  * Empty session cookies are now deleted properly automatically.
  * View functions can now opt out of getting the automatic
    OPTIONS implementation.
  * HTTP exceptions and Bad Request errors can now be trapped so that they
    show up normally in the traceback.
  * Flask in debug mode is now detecting some common problems and tries to
    warn you about them.
  * Flask in debug mode will now complain with an assertion error if a view
    was attached after the first request was handled.  This gives earlier
    feedback when users forget to import view code ahead of time.
  * Added the ability to register callbacks that are only triggered once at
    the beginning of the first request. (:meth:Flask.before_first_request)
  * Malformed JSON data will now trigger a bad request HTTP exception instead
    of a value error which usually would result in a 500 internal server
    error if not handled.  This is a backwards incompatible change.
  * Applications now not only have a root path where the resources and modules
    are located but also an instane path which is the designated place to
    drop files that are modified at runtime (uploads etc.).  Also this is
    conceptionally only instance depending and outside version control so it's
    the perfect place to put configuration files etc.  For more information
    see :ref:instance-folders.
  * Added the APPLICATION_ROOT configuration variable.
  * Implemented :meth:~flask.testing.TestClient.session_transaction to
    easily modify sessions from the test environment.
  * Refactored test client internally.  The APPLICATION_ROOT configuration
    variable as well as SERVER_NAME are now properly used by the test client
    as defaults.
  * Added :attr:flask.views.View.decorators to support simpler decorating of
    pluggable (class based) views.
  * Fixed an issue where the test client if used with the with statement did not
    trigger the execution of the teardown handlers.
  * Added finer control over the session cookie parameters.
  * HEAD requests to a method view now automatically dispatch to the get
    method if no handler was implemented.
  * Implemented the virtual :mod:flask.ext package to import extensions from.
  * The context preservation on exceptions is now an integral component of
    Flask itself and no longer of the test client.  This cleaned up some
    internal logic and lowers the odds of runaway request contexts in unittests.</changelog>
<changelog author="saschpe@suse.de" date="1352980800">- Update to version 0.9:
  + The :func:flask.Request.on_json_loading_failed now returns a JSON formatted
    response by default.
  + The :func:flask.url_for function now can generate anchors to the
    generated links.
  + The :func:flask.url_for function now can also explicitly generate
    URL rules specific to a given HTTP method.
  + Logger now only returns the debug log setting if it was not set
    explicitly.
  + Unregister a circular dependency between the WSGI environment and
    the request object when shutting down the request.  This means that
    environ werkzeug.request will be None after the response was
    returned to the WSGI server but has the advantage that the garbage
    collector is not needed on CPython to tear down the request unless
    the user created circular dependencies themselves.
  + Session is now stored after callbacks so that if the session payload
    is stored in the session you can still modify it in an after
    request callback.
  + The :class:flask.Flask class will avoid importing the provided import name
    if it can (the required first parameter), to benefit tools which build Flask
    instances programmatically.  The Flask class will fall back to using import
    on systems with custom module hooks, e.g. Google App Engine, or when the
    import name is inside a zip archive (usually a .egg) prior to Python 2.7.
  + Blueprints now have a decorator to add custom template filters application
    wide, :meth:flask.Blueprint.app_template_filter.
  + The Flask and Blueprint classes now have a non-decorator method for adding
    custom template filters application wide,
    :meth:flask.Flask.add_template_filter and
    :meth:flask.Blueprint.add_app_template_filter.
  + The :func:flask.get_flashed_messages function now allows rendering flashed
    message categories in separate blocks, through a category_filter
    argument.
  + The :meth:flask.Flask.run method now accepts None for host and port
    arguments, using default values when None.  This allows for calling run
    using configuration values, e.g. app.run(app.config.get('MYHOST'),
    app.config.get('MYPORT')), with proper behavior whether or not a config
    file is provided.
  + Please look into CHANGES for more...</changelog>
<changelog author="saschpe@suse.de" date="1353067200">- Disable testsuite on SLE_11_SP2</changelog>
<changelog author="dmueller@suse.com" date="1372161600">- update to 0.10.1
  - Fixed an issue where ``|tojson`` was not quoting single quotes which
  made the filter not work properly in HTML attributes.  Now it's
  possible to use that filter in single quoted attributes.  This should
  make using that filter with angular.js easier.
  - Added support for byte strings back to the session system.  This broke
  compatibility with the common case of people putting binary data for
  token verification into the session.
  - Fixed an issue were registering the same method twice for the same endpoint
  would trigger an exception incorrectly.
  :ref:`upgrading-to-010` for more information.
  - Added ``template_test`` methods in addition to the already existing
  ``template_filter`` method family.
  - Added ``template_global`` methods in addition to the already existing
  ``template_filter`` method family.
  - Set the content-length header for x-sendfile.
  - ``tojson`` filter now does not escape script blocks in HTML5 parsers.
  - ``tojson`` used in templates is now safe by default due.  This was
  allowed due to the different escaping behavior.
  - Flask will now raise an error if you attempt to register a new function
  on an already used endpoint.
  - Added wrapper module around simplejson and added default serialization
  of datetime objects.  This allows much easier customization of how
  JSON is handled by Flask or any Flask extension.
  - Removed deprecated internal ``flask.session`` module alias.  Use
  ``flask.sessions`` instead to get the session module.  This is not to
  be confused with ``flask.session`` the session proxy.
  - Templates can now be rendered without request context.  The behavior is
  slightly different as the ``request``, ``session`` and ``g`` objects
  will not be available and blueprint's context processors are not
  called.
  - The config object is now available to the template as a real global and
  not through a context processor which makes it available even in imported
  templates by default.
  - Added an option to generate non-ascii encoded JSON which should result
  in less bytes being transmitted over the network.  It's disabled by
  default to not cause confusion with existing libraries that might expect
  ``flask.json.dumps`` to return bytestrings by default.
  - ``flask.g`` is now stored on the app context instead of the request
  context.
  - ``flask.g`` now gained a ``get()`` method for not erroring out on non
  existing items.
  - ``flask.g`` now can be used with the ``in`` operator to see what's defined
  and it now is iterable and will yield all attributes stored.
  - ``flask.Flask.request_globals_class`` got renamed to
  ``flask.Flask.app_ctx_globals_class`` which is a better name to what it
  does since 0.10.
  - `request`, `session` and `g` are now also added as proxies to the template
  context which makes them available in imported templates.  One has to be
  very careful with those though because usage outside of macros might
  cause caching.
  - Flask will no longer invoke the wrong error handlers if a proxy
  exception is passed through.
  - Added a workaround for chrome's cookies in localhost not working
  as intended with domain names.
  - Changed logic for picking defaults for cookie values from sessions
  to work better with Google Chrome.
  - Added `message_flashed` signal that simplifies flashing testing.
  - Added support for copying of request contexts for better working with
  greenlets.
  - Removed custom JSON HTTP exception subclasses.  If you were relying on them
  you can reintroduce them again yourself trivially.  Using them however is
  strongly discouraged as the interface was flawed.
  - Python requirements changed: requiring Python 2.6 or 2.7 now to prepare
  for Python 3.3 port.
  - Changed how the teardown system is informed about exceptions.  This is now
  more reliable in case something handles an exception halfway through
  the error handling process.
  - Request context preservation in debug mode now keeps the exception
  information around which means that teardown handlers are able to
  distinguish error from success cases.
  - Added the ``JSONIFY_PRETTYPRINT_REGULAR`` configuration variable.
  - Flask now orders JSON keys by default to not trash HTTP caches due to
  different hash seeds between different workers.
  - Added `appcontext_pushed` and `appcontext_popped` signals.
  - The builtin run method now takes the ``SERVER_NAME`` into account when
  picking the default port to run on.
  - Added `flask.request.get_json()` as a replacement for the old
  `flask.request.json` property.</changelog>
<changelog author="dmueller@suse.com" date="1378728000">- add dependency on itsdangerous</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>

</package>
<package pkgid="039dd69d2c44df739786b2cd9879b79030d4a9d7" name="python-Flask" arch="src">
    <version epoch="0" ver="0.10.1" rel="25.53"/>

<changelog author="saschpe@gmx.de" date="1311163200">- Initial package, replaces python-flask</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools
- Remove %clean section</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8:
  * Refactored session support into a session interface so that
    the implementation of the sessions can be changed without
    having to override the Flask class.
  * Empty session cookies are now deleted properly automatically.
  * View functions can now opt out of getting the automatic
    OPTIONS implementation.
  * HTTP exceptions and Bad Request errors can now be trapped so that they
    show up normally in the traceback.
  * Flask in debug mode is now detecting some common problems and tries to
    warn you about them.
  * Flask in debug mode will now complain with an assertion error if a view
    was attached after the first request was handled.  This gives earlier
    feedback when users forget to import view code ahead of time.
  * Added the ability to register callbacks that are only triggered once at
    the beginning of the first request. (:meth:Flask.before_first_request)
  * Malformed JSON data will now trigger a bad request HTTP exception instead
    of a value error which usually would result in a 500 internal server
    error if not handled.  This is a backwards incompatible change.
  * Applications now not only have a root path where the resources and modules
    are located but also an instane path which is the designated place to
    drop files that are modified at runtime (uploads etc.).  Also this is
    conceptionally only instance depending and outside version control so it's
    the perfect place to put configuration files etc.  For more information
    see :ref:instance-folders.
  * Added the APPLICATION_ROOT configuration variable.
  * Implemented :meth:~flask.testing.TestClient.session_transaction to
    easily modify sessions from the test environment.
  * Refactored test client internally.  The APPLICATION_ROOT configuration
    variable as well as SERVER_NAME are now properly used by the test client
    as defaults.
  * Added :attr:flask.views.View.decorators to support simpler decorating of
    pluggable (class based) views.
  * Fixed an issue where the test client if used with the with statement did not
    trigger the execution of the teardown handlers.
  * Added finer control over the session cookie parameters.
  * HEAD requests to a method view now automatically dispatch to the get
    method if no handler was implemented.
  * Implemented the virtual :mod:flask.ext package to import extensions from.
  * The context preservation on exceptions is now an integral component of
    Flask itself and no longer of the test client.  This cleaned up some
    internal logic and lowers the odds of runaway request contexts in unittests.</changelog>
<changelog author="saschpe@suse.de" date="1352980800">- Update to version 0.9:
  + The :func:flask.Request.on_json_loading_failed now returns a JSON formatted
    response by default.
  + The :func:flask.url_for function now can generate anchors to the
    generated links.
  + The :func:flask.url_for function now can also explicitly generate
    URL rules specific to a given HTTP method.
  + Logger now only returns the debug log setting if it was not set
    explicitly.
  + Unregister a circular dependency between the WSGI environment and
    the request object when shutting down the request.  This means that
    environ werkzeug.request will be None after the response was
    returned to the WSGI server but has the advantage that the garbage
    collector is not needed on CPython to tear down the request unless
    the user created circular dependencies themselves.
  + Session is now stored after callbacks so that if the session payload
    is stored in the session you can still modify it in an after
    request callback.
  + The :class:flask.Flask class will avoid importing the provided import name
    if it can (the required first parameter), to benefit tools which build Flask
    instances programmatically.  The Flask class will fall back to using import
    on systems with custom module hooks, e.g. Google App Engine, or when the
    import name is inside a zip archive (usually a .egg) prior to Python 2.7.
  + Blueprints now have a decorator to add custom template filters application
    wide, :meth:flask.Blueprint.app_template_filter.
  + The Flask and Blueprint classes now have a non-decorator method for adding
    custom template filters application wide,
    :meth:flask.Flask.add_template_filter and
    :meth:flask.Blueprint.add_app_template_filter.
  + The :func:flask.get_flashed_messages function now allows rendering flashed
    message categories in separate blocks, through a category_filter
    argument.
  + The :meth:flask.Flask.run method now accepts None for host and port
    arguments, using default values when None.  This allows for calling run
    using configuration values, e.g. app.run(app.config.get('MYHOST'),
    app.config.get('MYPORT')), with proper behavior whether or not a config
    file is provided.
  + Please look into CHANGES for more...</changelog>
<changelog author="saschpe@suse.de" date="1353067200">- Disable testsuite on SLE_11_SP2</changelog>
<changelog author="dmueller@suse.com" date="1372161600">- update to 0.10.1
  - Fixed an issue where ``|tojson`` was not quoting single quotes which
  made the filter not work properly in HTML attributes.  Now it's
  possible to use that filter in single quoted attributes.  This should
  make using that filter with angular.js easier.
  - Added support for byte strings back to the session system.  This broke
  compatibility with the common case of people putting binary data for
  token verification into the session.
  - Fixed an issue were registering the same method twice for the same endpoint
  would trigger an exception incorrectly.
  :ref:`upgrading-to-010` for more information.
  - Added ``template_test`` methods in addition to the already existing
  ``template_filter`` method family.
  - Added ``template_global`` methods in addition to the already existing
  ``template_filter`` method family.
  - Set the content-length header for x-sendfile.
  - ``tojson`` filter now does not escape script blocks in HTML5 parsers.
  - ``tojson`` used in templates is now safe by default due.  This was
  allowed due to the different escaping behavior.
  - Flask will now raise an error if you attempt to register a new function
  on an already used endpoint.
  - Added wrapper module around simplejson and added default serialization
  of datetime objects.  This allows much easier customization of how
  JSON is handled by Flask or any Flask extension.
  - Removed deprecated internal ``flask.session`` module alias.  Use
  ``flask.sessions`` instead to get the session module.  This is not to
  be confused with ``flask.session`` the session proxy.
  - Templates can now be rendered without request context.  The behavior is
  slightly different as the ``request``, ``session`` and ``g`` objects
  will not be available and blueprint's context processors are not
  called.
  - The config object is now available to the template as a real global and
  not through a context processor which makes it available even in imported
  templates by default.
  - Added an option to generate non-ascii encoded JSON which should result
  in less bytes being transmitted over the network.  It's disabled by
  default to not cause confusion with existing libraries that might expect
  ``flask.json.dumps`` to return bytestrings by default.
  - ``flask.g`` is now stored on the app context instead of the request
  context.
  - ``flask.g`` now gained a ``get()`` method for not erroring out on non
  existing items.
  - ``flask.g`` now can be used with the ``in`` operator to see what's defined
  and it now is iterable and will yield all attributes stored.
  - ``flask.Flask.request_globals_class`` got renamed to
  ``flask.Flask.app_ctx_globals_class`` which is a better name to what it
  does since 0.10.
  - `request`, `session` and `g` are now also added as proxies to the template
  context which makes them available in imported templates.  One has to be
  very careful with those though because usage outside of macros might
  cause caching.
  - Flask will no longer invoke the wrong error handlers if a proxy
  exception is passed through.
  - Added a workaround for chrome's cookies in localhost not working
  as intended with domain names.
  - Changed logic for picking defaults for cookie values from sessions
  to work better with Google Chrome.
  - Added `message_flashed` signal that simplifies flashing testing.
  - Added support for copying of request contexts for better working with
  greenlets.
  - Removed custom JSON HTTP exception subclasses.  If you were relying on them
  you can reintroduce them again yourself trivially.  Using them however is
  strongly discouraged as the interface was flawed.
  - Python requirements changed: requiring Python 2.6 or 2.7 now to prepare
  for Python 3.3 port.
  - Changed how the teardown system is informed about exceptions.  This is now
  more reliable in case something handles an exception halfway through
  the error handling process.
  - Request context preservation in debug mode now keeps the exception
  information around which means that teardown handlers are able to
  distinguish error from success cases.
  - Added the ``JSONIFY_PRETTYPRINT_REGULAR`` configuration variable.
  - Flask now orders JSON keys by default to not trash HTTP caches due to
  different hash seeds between different workers.
  - Added `appcontext_pushed` and `appcontext_popped` signals.
  - The builtin run method now takes the ``SERVER_NAME`` into account when
  picking the default port to run on.
  - Added `flask.request.get_json()` as a replacement for the old
  `flask.request.json` property.</changelog>
<changelog author="dmueller@suse.com" date="1378728000">- add dependency on itsdangerous</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>

</package>
<package pkgid="e90b6407b2b2381c8bf4b058a3410d87a6ec567e" name="python-Flask-doc" arch="i586">
    <version epoch="0" ver="0.10.1" rel="25.53"/>

<changelog author="saschpe@gmx.de" date="1311163200">- Initial package, replaces python-flask</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools
- Remove %clean section</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8:
  * Refactored session support into a session interface so that
    the implementation of the sessions can be changed without
    having to override the Flask class.
  * Empty session cookies are now deleted properly automatically.
  * View functions can now opt out of getting the automatic
    OPTIONS implementation.
  * HTTP exceptions and Bad Request errors can now be trapped so that they
    show up normally in the traceback.
  * Flask in debug mode is now detecting some common problems and tries to
    warn you about them.
  * Flask in debug mode will now complain with an assertion error if a view
    was attached after the first request was handled.  This gives earlier
    feedback when users forget to import view code ahead of time.
  * Added the ability to register callbacks that are only triggered once at
    the beginning of the first request. (:meth:Flask.before_first_request)
  * Malformed JSON data will now trigger a bad request HTTP exception instead
    of a value error which usually would result in a 500 internal server
    error if not handled.  This is a backwards incompatible change.
  * Applications now not only have a root path where the resources and modules
    are located but also an instane path which is the designated place to
    drop files that are modified at runtime (uploads etc.).  Also this is
    conceptionally only instance depending and outside version control so it's
    the perfect place to put configuration files etc.  For more information
    see :ref:instance-folders.
  * Added the APPLICATION_ROOT configuration variable.
  * Implemented :meth:~flask.testing.TestClient.session_transaction to
    easily modify sessions from the test environment.
  * Refactored test client internally.  The APPLICATION_ROOT configuration
    variable as well as SERVER_NAME are now properly used by the test client
    as defaults.
  * Added :attr:flask.views.View.decorators to support simpler decorating of
    pluggable (class based) views.
  * Fixed an issue where the test client if used with the with statement did not
    trigger the execution of the teardown handlers.
  * Added finer control over the session cookie parameters.
  * HEAD requests to a method view now automatically dispatch to the get
    method if no handler was implemented.
  * Implemented the virtual :mod:flask.ext package to import extensions from.
  * The context preservation on exceptions is now an integral component of
    Flask itself and no longer of the test client.  This cleaned up some
    internal logic and lowers the odds of runaway request contexts in unittests.</changelog>
<changelog author="saschpe@suse.de" date="1352980800">- Update to version 0.9:
  + The :func:flask.Request.on_json_loading_failed now returns a JSON formatted
    response by default.
  + The :func:flask.url_for function now can generate anchors to the
    generated links.
  + The :func:flask.url_for function now can also explicitly generate
    URL rules specific to a given HTTP method.
  + Logger now only returns the debug log setting if it was not set
    explicitly.
  + Unregister a circular dependency between the WSGI environment and
    the request object when shutting down the request.  This means that
    environ werkzeug.request will be None after the response was
    returned to the WSGI server but has the advantage that the garbage
    collector is not needed on CPython to tear down the request unless
    the user created circular dependencies themselves.
  + Session is now stored after callbacks so that if the session payload
    is stored in the session you can still modify it in an after
    request callback.
  + The :class:flask.Flask class will avoid importing the provided import name
    if it can (the required first parameter), to benefit tools which build Flask
    instances programmatically.  The Flask class will fall back to using import
    on systems with custom module hooks, e.g. Google App Engine, or when the
    import name is inside a zip archive (usually a .egg) prior to Python 2.7.
  + Blueprints now have a decorator to add custom template filters application
    wide, :meth:flask.Blueprint.app_template_filter.
  + The Flask and Blueprint classes now have a non-decorator method for adding
    custom template filters application wide,
    :meth:flask.Flask.add_template_filter and
    :meth:flask.Blueprint.add_app_template_filter.
  + The :func:flask.get_flashed_messages function now allows rendering flashed
    message categories in separate blocks, through a category_filter
    argument.
  + The :meth:flask.Flask.run method now accepts None for host and port
    arguments, using default values when None.  This allows for calling run
    using configuration values, e.g. app.run(app.config.get('MYHOST'),
    app.config.get('MYPORT')), with proper behavior whether or not a config
    file is provided.
  + Please look into CHANGES for more...</changelog>
<changelog author="saschpe@suse.de" date="1353067200">- Disable testsuite on SLE_11_SP2</changelog>
<changelog author="dmueller@suse.com" date="1372161600">- update to 0.10.1
  - Fixed an issue where ``|tojson`` was not quoting single quotes which
  made the filter not work properly in HTML attributes.  Now it's
  possible to use that filter in single quoted attributes.  This should
  make using that filter with angular.js easier.
  - Added support for byte strings back to the session system.  This broke
  compatibility with the common case of people putting binary data for
  token verification into the session.
  - Fixed an issue were registering the same method twice for the same endpoint
  would trigger an exception incorrectly.
  :ref:`upgrading-to-010` for more information.
  - Added ``template_test`` methods in addition to the already existing
  ``template_filter`` method family.
  - Added ``template_global`` methods in addition to the already existing
  ``template_filter`` method family.
  - Set the content-length header for x-sendfile.
  - ``tojson`` filter now does not escape script blocks in HTML5 parsers.
  - ``tojson`` used in templates is now safe by default due.  This was
  allowed due to the different escaping behavior.
  - Flask will now raise an error if you attempt to register a new function
  on an already used endpoint.
  - Added wrapper module around simplejson and added default serialization
  of datetime objects.  This allows much easier customization of how
  JSON is handled by Flask or any Flask extension.
  - Removed deprecated internal ``flask.session`` module alias.  Use
  ``flask.sessions`` instead to get the session module.  This is not to
  be confused with ``flask.session`` the session proxy.
  - Templates can now be rendered without request context.  The behavior is
  slightly different as the ``request``, ``session`` and ``g`` objects
  will not be available and blueprint's context processors are not
  called.
  - The config object is now available to the template as a real global and
  not through a context processor which makes it available even in imported
  templates by default.
  - Added an option to generate non-ascii encoded JSON which should result
  in less bytes being transmitted over the network.  It's disabled by
  default to not cause confusion with existing libraries that might expect
  ``flask.json.dumps`` to return bytestrings by default.
  - ``flask.g`` is now stored on the app context instead of the request
  context.
  - ``flask.g`` now gained a ``get()`` method for not erroring out on non
  existing items.
  - ``flask.g`` now can be used with the ``in`` operator to see what's defined
  and it now is iterable and will yield all attributes stored.
  - ``flask.Flask.request_globals_class`` got renamed to
  ``flask.Flask.app_ctx_globals_class`` which is a better name to what it
  does since 0.10.
  - `request`, `session` and `g` are now also added as proxies to the template
  context which makes them available in imported templates.  One has to be
  very careful with those though because usage outside of macros might
  cause caching.
  - Flask will no longer invoke the wrong error handlers if a proxy
  exception is passed through.
  - Added a workaround for chrome's cookies in localhost not working
  as intended with domain names.
  - Changed logic for picking defaults for cookie values from sessions
  to work better with Google Chrome.
  - Added `message_flashed` signal that simplifies flashing testing.
  - Added support for copying of request contexts for better working with
  greenlets.
  - Removed custom JSON HTTP exception subclasses.  If you were relying on them
  you can reintroduce them again yourself trivially.  Using them however is
  strongly discouraged as the interface was flawed.
  - Python requirements changed: requiring Python 2.6 or 2.7 now to prepare
  for Python 3.3 port.
  - Changed how the teardown system is informed about exceptions.  This is now
  more reliable in case something handles an exception halfway through
  the error handling process.
  - Request context preservation in debug mode now keeps the exception
  information around which means that teardown handlers are able to
  distinguish error from success cases.
  - Added the ``JSONIFY_PRETTYPRINT_REGULAR`` configuration variable.
  - Flask now orders JSON keys by default to not trash HTTP caches due to
  different hash seeds between different workers.
  - Added `appcontext_pushed` and `appcontext_popped` signals.
  - The builtin run method now takes the ``SERVER_NAME`` into account when
  picking the default port to run on.
  - Added `flask.request.get_json()` as a replacement for the old
  `flask.request.json` property.</changelog>
<changelog author="dmueller@suse.com" date="1378728000">- add dependency on itsdangerous</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>

</package>
<package pkgid="ac7130a256eb983af9eb810f1e2992802587c309" name="python-Jinja2" arch="i586">
    <version epoch="0" ver="2.8" rel="69.8"/>

<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="7f5de2706ceb76fb8fd9c5c012fb2557cacfadbd" name="python-Jinja2" arch="src">
    <version epoch="0" ver="2.8" rel="69.8"/>

<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="c06b6aa0c965d429551b880bf9b13a7a54d5af0c" name="python-Jinja2-emacs" arch="i586">
    <version epoch="0" ver="2.8" rel="69.8"/>

<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="87b0b43a9d18c9c565d40ba0f0fbfe0ef8a91ffa" name="python-Jinja2-vim" arch="i586">
    <version epoch="0" ver="2.8" rel="69.8"/>

<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="cca39af0236b69dcf3449e4805cff87a50b28294" name="python-MarkupSafe" arch="i586">
    <version epoch="0" ver="0.23" rel="36.12"/>

<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="c5b50a2d05ef1a3f91d1dd1c9968be7a8f059317" name="python-MarkupSafe" arch="src">
    <version epoch="0" ver="0.23" rel="36.12"/>

<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="6c20709a78774799ea92b4dfdb4cf8f1d571d2b5" name="python-MarkupSafe-debuginfo" arch="i586">
    <version epoch="0" ver="0.23" rel="36.12"/>

<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="54b2f43089a052d808f0bf1574aca9861f3731b7" name="python-MarkupSafe-debugsource" arch="i586">
    <version epoch="0" ver="0.23" rel="36.12"/>

<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="6eeb6e9f02d2974f9d2853ee3385091cc333c2a4" name="python-PrettyTable" arch="i586">
    <version epoch="0" ver="0.7.2" rel="11.12"/>

<changelog author="berendt@b1-systems.de" date="1303300800">- created initial spec file using version 0.5</changelog>
<changelog author="idoenmez@suse.de" date="1322136000">- Name field shouldn't contain a macro</changelog>
<changelog author="idoenmez@suse.de" date="1322568000">- Add license boilerplate</changelog>
<changelog author="saschpe@suse.de" date="1322568001">- Make it a noarch package
- %py_requires needed for SLE</changelog>
<changelog author="cfarrell@suse.com" date="1322654400">- license update: BSD-2-Clause
  SPDX</changelog>
<changelog author="saschpe@suse.de" date="1343304000">- Update to version 0.6.1:
  + Unicode encoding scheme can now be set by user
  + __str__ now uses user-specified encoding instead of ASCII.  This
  fixes a bug where tables with non-ASCII characters would print
  correctly with "print x.get_string()" but not "print x" in 2.x
  (thanks to Google Code user kevincobain2000 for reporting this
  bug!)
  + Fixed an incompatibility with 3.0 and 3.1 (html.escape was new
    in 3.2)
- Changes from version 0.6.0:
  + Code is now simultaneously compatible with Python 2 and 3
  + Replaced all setter methods with managed attributes
  + All styling options can now be set persistently as managed attributes
  + Added "add_style" method to make setting style options easily
  + Added "del_row", "clear_rows" and "clear" methods to facilitate
    removal of data from table.
  + Added "copy" method to facilitate cloning of a table.
  + Removed caching functionality, which added complexity and fragility
    for relatively little gain
  + Removed methods that just printed strings produced by get_string and
    get_html_string - just use inbuilt print!
  + Improved unicode support
  + Added support for decimal and floating point number formatting
    support
  + Added support for using a custom key sorting methods
  + Added support for line breaks in data
  + Added support for max column widths
  + Fixed table slicing
  + Fixed bug where closing &lt;tr/&gt; tags in HTML tables were not printed
  + Fixed HTML table sorting bug
  + Fixed bug whereby changing field_names did not recompute widths</changelog>
<changelog author="p.drouand@gmail.com" date="1361188800">- Update to version 0.7:
  + Improved Python 2 and 3 compatibility (2.4-3.2).
  + Improved support for non-Latin characters.  Table widths should
    now be calculated correctly for tables with e.g. Japanese text.
  + Table contents can now be read in from a .csv file
  + Table contents can now be read in from a DB-API compatible cursor
  + Table contents can now be read in from a string containing a
    HTML table
  + new valign attribute controls vertical alignment of text when
    some cells in a row have multiple lines of text and others don't.
  + hrules attribute can now be set to HEADER, which draws a rule only
    under the header row
  + new vrules attribute controls drawing of vertical rules and can
    be set to FRAME, ALL or NONE
  + new header_style attribute controls formatting of text in table
    headers and can be set to "cap", "title", "upper", "lower" or None
  + Fixed a simple bug regarding validation of max_width
  + Fixed a simple bug regarding initialisation of int_format value
    for new tables
  + Fixed a bug regarding some constructor keywords, such as "border",
    being ignored</changelog>
<changelog author="saschpe@suse.de" date="1361534400">- Use upstream URL and fix copyright</changelog>
<changelog author="speilicke@suse.com" date="1366977600">- Run testsuite</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>

</package>
<package pkgid="108371a9474a5333587e222e709862842abe20ee" name="python-PrettyTable" arch="src">
    <version epoch="0" ver="0.7.2" rel="11.12"/>

<changelog author="berendt@b1-systems.de" date="1303300800">- created initial spec file using version 0.5</changelog>
<changelog author="idoenmez@suse.de" date="1322136000">- Name field shouldn't contain a macro</changelog>
<changelog author="idoenmez@suse.de" date="1322568000">- Add license boilerplate</changelog>
<changelog author="saschpe@suse.de" date="1322568001">- Make it a noarch package
- %py_requires needed for SLE</changelog>
<changelog author="cfarrell@suse.com" date="1322654400">- license update: BSD-2-Clause
  SPDX</changelog>
<changelog author="saschpe@suse.de" date="1343304000">- Update to version 0.6.1:
  + Unicode encoding scheme can now be set by user
  + __str__ now uses user-specified encoding instead of ASCII.  This
  fixes a bug where tables with non-ASCII characters would print
  correctly with "print x.get_string()" but not "print x" in 2.x
  (thanks to Google Code user kevincobain2000 for reporting this
  bug!)
  + Fixed an incompatibility with 3.0 and 3.1 (html.escape was new
    in 3.2)
- Changes from version 0.6.0:
  + Code is now simultaneously compatible with Python 2 and 3
  + Replaced all setter methods with managed attributes
  + All styling options can now be set persistently as managed attributes
  + Added "add_style" method to make setting style options easily
  + Added "del_row", "clear_rows" and "clear" methods to facilitate
    removal of data from table.
  + Added "copy" method to facilitate cloning of a table.
  + Removed caching functionality, which added complexity and fragility
    for relatively little gain
  + Removed methods that just printed strings produced by get_string and
    get_html_string - just use inbuilt print!
  + Improved unicode support
  + Added support for decimal and floating point number formatting
    support
  + Added support for using a custom key sorting methods
  + Added support for line breaks in data
  + Added support for max column widths
  + Fixed table slicing
  + Fixed bug where closing &lt;tr/&gt; tags in HTML tables were not printed
  + Fixed HTML table sorting bug
  + Fixed bug whereby changing field_names did not recompute widths</changelog>
<changelog author="p.drouand@gmail.com" date="1361188800">- Update to version 0.7:
  + Improved Python 2 and 3 compatibility (2.4-3.2).
  + Improved support for non-Latin characters.  Table widths should
    now be calculated correctly for tables with e.g. Japanese text.
  + Table contents can now be read in from a .csv file
  + Table contents can now be read in from a DB-API compatible cursor
  + Table contents can now be read in from a string containing a
    HTML table
  + new valign attribute controls vertical alignment of text when
    some cells in a row have multiple lines of text and others don't.
  + hrules attribute can now be set to HEADER, which draws a rule only
    under the header row
  + new vrules attribute controls drawing of vertical rules and can
    be set to FRAME, ALL or NONE
  + new header_style attribute controls formatting of text in table
    headers and can be set to "cap", "title", "upper", "lower" or None
  + Fixed a simple bug regarding validation of max_width
  + Fixed a simple bug regarding initialisation of int_format value
    for new tables
  + Fixed a bug regarding some constructor keywords, such as "border",
    being ignored</changelog>
<changelog author="saschpe@suse.de" date="1361534400">- Use upstream URL and fix copyright</changelog>
<changelog author="speilicke@suse.com" date="1366977600">- Run testsuite</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>

</package>
<package pkgid="a220920730177961aed06e8ac6faf736cb4dd93c" name="python-PrettyTable" arch="x86_64">
    <version epoch="0" ver="0.7.2" rel="11.12"/>

<changelog author="berendt@b1-systems.de" date="1303300800">- created initial spec file using version 0.5</changelog>
<changelog author="idoenmez@suse.de" date="1322136000">- Name field shouldn't contain a macro</changelog>
<changelog author="idoenmez@suse.de" date="1322568000">- Add license boilerplate</changelog>
<changelog author="saschpe@suse.de" date="1322568001">- Make it a noarch package
- %py_requires needed for SLE</changelog>
<changelog author="cfarrell@suse.com" date="1322654400">- license update: BSD-2-Clause
  SPDX</changelog>
<changelog author="saschpe@suse.de" date="1343304000">- Update to version 0.6.1:
  + Unicode encoding scheme can now be set by user
  + __str__ now uses user-specified encoding instead of ASCII.  This
  fixes a bug where tables with non-ASCII characters would print
  correctly with "print x.get_string()" but not "print x" in 2.x
  (thanks to Google Code user kevincobain2000 for reporting this
  bug!)
  + Fixed an incompatibility with 3.0 and 3.1 (html.escape was new
    in 3.2)
- Changes from version 0.6.0:
  + Code is now simultaneously compatible with Python 2 and 3
  + Replaced all setter methods with managed attributes
  + All styling options can now be set persistently as managed attributes
  + Added "add_style" method to make setting style options easily
  + Added "del_row", "clear_rows" and "clear" methods to facilitate
    removal of data from table.
  + Added "copy" method to facilitate cloning of a table.
  + Removed caching functionality, which added complexity and fragility
    for relatively little gain
  + Removed methods that just printed strings produced by get_string and
    get_html_string - just use inbuilt print!
  + Improved unicode support
  + Added support for decimal and floating point number formatting
    support
  + Added support for using a custom key sorting methods
  + Added support for line breaks in data
  + Added support for max column widths
  + Fixed table slicing
  + Fixed bug where closing &lt;tr/&gt; tags in HTML tables were not printed
  + Fixed HTML table sorting bug
  + Fixed bug whereby changing field_names did not recompute widths</changelog>
<changelog author="p.drouand@gmail.com" date="1361188800">- Update to version 0.7:
  + Improved Python 2 and 3 compatibility (2.4-3.2).
  + Improved support for non-Latin characters.  Table widths should
    now be calculated correctly for tables with e.g. Japanese text.
  + Table contents can now be read in from a .csv file
  + Table contents can now be read in from a DB-API compatible cursor
  + Table contents can now be read in from a string containing a
    HTML table
  + new valign attribute controls vertical alignment of text when
    some cells in a row have multiple lines of text and others don't.
  + hrules attribute can now be set to HEADER, which draws a rule only
    under the header row
  + new vrules attribute controls drawing of vertical rules and can
    be set to FRAME, ALL or NONE
  + new header_style attribute controls formatting of text in table
    headers and can be set to "cap", "title", "upper", "lower" or None
  + Fixed a simple bug regarding validation of max_width
  + Fixed a simple bug regarding initialisation of int_format value
    for new tables
  + Fixed a bug regarding some constructor keywords, such as "border",
    being ignored</changelog>
<changelog author="saschpe@suse.de" date="1361534400">- Use upstream URL and fix copyright</changelog>
<changelog author="speilicke@suse.com" date="1366977600">- Run testsuite</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>

</package>
<package pkgid="1461affa3167d7a89bcbed21f10a1985f405ecf2" name="python-PyYAML" arch="i586">
    <version epoch="0" ver="3.11" rel="1.13"/>

<changelog author="saschpe@suse.de" date="1328011200">- Initial version</changelog>
<changelog author="saschpe@suse.de" date="1355918400">- Build against libyaml to get the faster module</changelog>
<changelog author="p.drouand@gmail.com" date="1357819200">- Initial python3 support</changelog>
<changelog author="dvaleev@suse.com" date="1362484800">- increase file-descriptor-count for ppc to make tests happy</changelog>
<changelog author="ro@suse.de" date="1391601600">- increase file-descriptor-count for s390 to make tests happy</changelog>
<changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 3.11
  - Source and binary distributions are rebuilt against the latest
    versions of Cython and LibYAML.</changelog>

</package>
<package pkgid="555428be2c57d1127d82ebe4ac7e54821078a960" name="python-PyYAML" arch="src">
    <version epoch="0" ver="3.11" rel="1.13"/>

<changelog author="saschpe@suse.de" date="1328011200">- Initial version</changelog>
<changelog author="saschpe@suse.de" date="1355918400">- Build against libyaml to get the faster module</changelog>
<changelog author="p.drouand@gmail.com" date="1357819200">- Initial python3 support</changelog>
<changelog author="dvaleev@suse.com" date="1362484800">- increase file-descriptor-count for ppc to make tests happy</changelog>
<changelog author="ro@suse.de" date="1391601600">- increase file-descriptor-count for s390 to make tests happy</changelog>
<changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 3.11
  - Source and binary distributions are rebuilt against the latest
    versions of Cython and LibYAML.</changelog>

</package>
<package pkgid="c66811933be2935c198eada793a3c33f01fbc38c" name="python-PyYAML" arch="x86_64">
    <version epoch="0" ver="3.11" rel="1.13"/>

<changelog author="saschpe@suse.de" date="1328011200">- Initial version</changelog>
<changelog author="saschpe@suse.de" date="1355918400">- Build against libyaml to get the faster module</changelog>
<changelog author="p.drouand@gmail.com" date="1357819200">- Initial python3 support</changelog>
<changelog author="dvaleev@suse.com" date="1362484800">- increase file-descriptor-count for ppc to make tests happy</changelog>
<changelog author="ro@suse.de" date="1391601600">- increase file-descriptor-count for s390 to make tests happy</changelog>
<changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 3.11
  - Source and binary distributions are rebuilt against the latest
    versions of Cython and LibYAML.</changelog>

</package>
<package pkgid="a4b15a8141dbc87e078d5d6d0ba1eac3b89336c1" name="python-Werkzeug" arch="i586">
    <version epoch="0" ver="0.11.3" rel="24.19"/>

<changelog author="phalliday@excelsiorsystems.net" date="1251201600">- Initial package</changelog>
<changelog author="phalliday@excelsiorsystems.net" date="1267790400">- Updating because upstream release of Werkzeug 0.6</changelog>
<changelog author="hpj@urpla.net" date="1302696000">- Update to 0.6.2</changelog>
<changelog author="saschpe@suse.de" date="1302782400">- Add spec file license header
- Use py_requires
- Moved changelog from spec to changes file
- Corrected RPM groups</changelog>
<changelog author="saschpe@suse.de" date="1317124800">- Package renamed to python-Werkzeug
- Update to version 0.7.1:
  * Fixed a problem with newer versions of IPython
  * Disabled pyinotify based reloader which does not work reliably.
- Changes from version 0.7.0:
  * Add support for python-libmemcached to the Werkzeug cache abstraction
    layer.
  * improved url_decode and url_encode performance.
  * fixed an issue where the SharedDataMiddleware could cause an
    internal server error on weird paths when loading via pkg_resources.
  * fixed an URL generation bug that caused URLs to be invalid if a
    generated component contains a colon.
  * werkzeug.import_string now works with partially set up
    packages properly.
  * disabled automatic socket swiching for IPv6 on the development
    server due to problems it caused.
  * Werkzeug no longer overrides the Date header when creating a
    conditional HTTP response.
  * The routing system provides a method to retrieve the matching
    methods for a given path.
  * The routing system now accepts a parameter to change the encoding
    error behaviour.
  * The local manager can now accept custom ident functions in the
    constructor that are forwarded to the wrapped local objects.
  * url_unquote_plus now accepts unicode strings again.
  * fixed an issues with the filesystem session support's prune
    function and concurrent usage.
  * fixed a problem with external URL generation discarding the port.
  * added support for pylibmc to the Werkzeug cache abstraction layer.
  * fixed an issue with the new multipart parser that happened when
    a linkebreak happend to be on the chunk limit.
  * cookies are now set properly if ports are in use.  A runtime error
    is raised if one tries to set a cookie for a domain without a dot.
  * fixed an issue with Template.from_file not working for file
    descriptors.
  * reloader can now use inotify to track reloads.  This requires the
    pyinotify library to be installed.
  * See more in file CHANGES...
- Generate HTML documentation with Sphinx
- Don't package PKG-INFO
- BuildRequire python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8.1:
  * Fixed an issue with the memcache not working properly.
  * Fixed an issue for Python 2.7.1 and higher that broke
    copying of multidicts with :func:`copy.copy`.
  * Changed hashing methodology of immutable ordered multi dicts
    for a potential problem with alternative Python implementations.
- Changes from version 0.8:
  * Removed data structure specific KeyErrors for a general
    purpose :exc:`~werkzeug.exceptions.BadRequestKeyError`.
  * Documented :meth:`werkzeug.wrappers.BaseRequest._load_form_data`.
  * The routing system now also accepts strings instead of
    dictionaries for the `query_args` parameter since we're only
    passing them through for redirects.
  * Werkzeug now automatically sets the content length immediately when
    the :attr:`~werkzeug.wrappers.BaseResponse.data` attribute is set
    for efficiency and simplicity reasons.
  * The routing system will now normalize server names to lowercase.
  * The routing system will no longer raise ValueErrors in case the
    configuration for the server name was incorrect.  This should make
    deployment much easier because you can ignore that factor now.
  * Fixed a bug with parsing HTTP digest headers.  It rejected headers
    with missing nc and nonce params.
  * Proxy fix now also updates wsgi.url_scheme based on X-Forwarded-Proto.
  * Added support for key prefixes to the redis cache.
  * Added the ability to supress some auto corrections in the wrappers
    that are now controlled via `autocorrect_location_header` and
    `automatically_set_content_length` on the response objects.
  * Werkzeug now uses a new method to check that the length of incoming
    data is complete and will raise IO errors by itself if the server
    fails to do so.
  * :func:`~werkzeug.wsgi.make_line_iter` now requires a limit that is
    not higher than the length the stream can provide.
  * Refactored form parsing into a form parser class that makes it possible
    to hook into individual parts of the parsing process for debugging and
    extending.
  * For conditional responses the content length is no longer set when it
    is already there and added if missing.
  * Immutable datastructures are hashable now.
  * Headers datastructure no longer allows newlines in values to avoid
    header injection attacks.
  * Made it possible through subclassing to select a different remote
    addr in the proxy fix.
  * Added stream based URL decoding.  This reduces memory usage on large
    transmitted form data that is URL decoded since Werkzeug will no longer
    load all the unparsed data into memory.
  * Memcache client now no longer uses the buggy cmemcache module and
    supports pylibmc.  GAE is not tried automatically and the dedicated
    class is no longer necessary.
  * Redis cache now properly serializes data.
  * Removed support for Python 2.4
- Changes from version 0.7.2:
  * Fixed a CSRF problem with the debugger.
  * The debugger is now generating private pastes on lodgeit.
  * If URL maps are now bound to environments the query arguments
    are properly decoded from it for redirects.</changelog>
<changelog author="saschpe@gmx.de" date="1331553600">- Update to version 0.8.3:
  - Fixed another issue with :func:`werkzeug.wsgi.make_line_iter`
    where lines longer than the buffer size were not handled
    properly.
  - Restore stdout after debug console finished executing so
    that the debugger can be used on GAE better.
  - Fixed a bug with the redis cache for int subclasses
    (affects bool caching).
  - Fixed an XSS problem with redirect targets coming from
    untrusted sources.
- Changes from version 0.8.2:
  - Fixed a problem with request handling of the builtin server
    not repsonding to socket errors properly.
  - The routing request redirect exception's code attribute is now
    used properly.
  - Fixed a bug with shutdowns on Windows.
  - Fixed a few unicode issues with non-ascii characters being
    hardcoded in URL rules.
  - Fixed two property docstrings being assigned to fdel instead
    of ``__doc__``.
  - Fixed an issue where CRLF line endings could be split into two
    by the line iter function, causing problems with multipart file
    uploads.</changelog>
<changelog author="dmueller@suse.com" date="1378209600">- update to 0.9.4:
  - Fixed an issue with Python 3.3 and an edge case in cookie parsing.
  - Fixed decoding errors not handled properly through the WSGI
    decoding dance.
  - Fixed URI to IRI conversion incorrectly decoding percent signs.
  - Restored beahvior of the ``data`` descriptor of the request class to pre 0.9
    behavior.  This now also means that ``.data`` and ``.get_data()`` have
    different behavior.  New code should use ``.get_data()`` always.
    In addition to that there is now a flag for the ``.get_data()`` method that
    controls what should happen with form data parsing and the form parser will
    honor cached data.  This makes dealing with custom form data more consistent.
  - Added `unsafe` parameter to :func:`~werkzeug.urls.url_quote`.
  - Fixed an issue with :func:`~werkzeug.urls.url_quote_plus` not quoting
    `'+'` correctly.
  - Ported remaining parts of :class:`~werkzeug.contrib.RedisCache` to
    Python 3.3.
  - Ported remaining parts of :class:`~werkzeug.contrib.MemcachedCache` to
    Python 3.3
  - Fixed a deprecation warning in the contrib atom module.
  - Fixed a regression with setting of content types through the
    headers dictionary instead with the content type parameter.
  - Use correct name for stdlib secure string comparision function.
  - Fixed a wrong reference in the docstring of
    :func:`~werkzeug.local.release_local`.
  - Fixed an `AttributeError` that sometimes occurred when accessing the
    :attr:`werkzeug.wrappers.BaseResponse.is_streamed` attribute.
  - Fixed an issue with integers no longer being accepted in certain
    parts of the routing system or URL quoting functions.
  - Fixed an issue with `url_quote` not producing the right escape
    codes for single digit codepoints.
  - Fixed an issue with :class:`~werkzeug.wsgi.SharedDataMiddleware` not
    reading the path correctly and breaking on etag generation in some
    cases.
  - Properly handle `Expect: 100-continue` in the development server
    to resolve issues with curl.
  - Automatically exhaust the input stream on request close.  This should
    fix issues where not touching request files results in a timeout.
  - Fixed exhausting of streams not doing anything if a non-limited
    stream was passed into the multipart parser.
  - Raised the buffer sizes for the multipart parser.
  - Added support for :meth:`~werkzeug.wsgi.LimitedStream.tell`
    on the limited stream.
  - :class:`~werkzeug.datastructures.ETags` now is nonzero if it
    contains at least one etag of any kind, including weak ones.
  - Added a workaround for a bug in the stdlib for SSL servers.
  - Improved SSL interface of the devserver so that it can generate
    certificates easily and load them from files.
  - Refactored test client to invoke the open method on the class
    for redirects.  This makes subclassing more powerful.
  - :func:`werkzeug.wsgi.make_chunk_iter` and
    :func:`werkzeug.wsgi.make_line_iter` now support processing of
    iterators and streams.
  - URL generation by the routing system now no longer quotes
    ``+``.
  - URL fixing now no longer quotes certain reserved characters.
  - The :func:`werkzeug.security.generate_password_hash` and
    check functions now support any of the hashlib algorithms.
  - `wsgi.get_current_url` is now ascii safe for browsers sending
    non-ascii data in query strings.
  - improved parsing behavior for :func:`werkzeug.http.parse_options_header`
  - added more operators to local proxies.
  - added a hook to override the default converter in the routing
    system.
  - The description field of HTTP exceptions is now always escaped.
    Use markup objects to disable that.
  - Added number of proxy argument to the proxy fix to make it more
    secure out of the box on common proxy setups.  It will by default
    no longer trust the x-forwarded-for header as much as it did
    before.
  - Added support for fragment handling in URI/IRI functions.
  - Added custom class support for :func:`werkzeug.http.parse_dict_header`.
  - Renamed `LighttpdCGIRootFix` to `CGIRootFix`.
  - Always treat `+` as safe when fixing URLs as people love misusing them.
  - Added support to profiling into directories in the contrib profiler.
  - The escape function now by default escapes quotes.
  - Changed repr of exceptions to be less magical.
  - Simplified exception interface to no longer require environmnts
    to be passed to recieve the response object.
  - Added sentinel argument to IterIO objects.
  - Added pbkdf2 support for the security module.
  - Added a plain request type that disables all form parsing to only
    leave the stream behind.
  - Removed support for deprecated `fix_headers`.
  - Removed support for deprecated `header_list`.
  - Removed support for deprecated parameter for `iter_encoded`.
  - Removed support for deprecated non-silent usage of the limited
    stream object.
  - Removed support for previous dummy `writable` parameter on
    the cached property.
  - Added support for explicitly closing request objects to close
    associated resources.
  - Conditional request handling or access to the data property on responses no
    longer ignores direct passthrough mode.
  - Removed werkzeug.templates and werkzeug.contrib.kickstart.
  - Changed host lookup logic for forwarded hosts to allow lists of
    hosts in which case only the first one is picked up.
  - Added `wsgi.get_query_string`, `wsgi.get_path_info` and
    `wsgi.get_script_name` and made the `wsgi.pop_path_info` and
    `wsgi.peek_path_info` functions perform unicode decoding.  This
    was necessary to avoid having to expose the WSGI encoding dance
    on Python 3.
  - Added `content_encoding` and `content_md5` to the request object's
    common request descriptor mixin.
  - added `options` and `trace` to the test client.
  - Overhauled the utilization of the input stream to be easier to use
    and better to extend.  The detection of content payload on the input
    side is now more compliant with HTTP by detecting off the content
    type header instead of the request method.  This also now means that
    the stream property on the request class is always available instead
    of just when the parsing fails.
  - Added support for using :class:`werkzeug.wrappers.BaseResponse` in a with
    statement.
  - Changed `get_app_iter` to fetch the response early so that it does not
    fail when wrapping a response iterable.  This makes filtering easier.
  - Introduced `get_data` and `set_data` methods for responses.
  - Introduced `get_data` for requests.
  - Soft deprecated the `data` descriptors for request and response objects.
  - Added `as_bytes` operations to some of the headers to simplify working
    with things like cookies.
  - Made the debugger paste tracebacks into github's gist service as
    private pastes.</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405684800">- Update to 0.9.6
  - Added a safe conversion for IRI to URI conversion and use that
    internally to work around issues with spec violations for
    protocols such as ``itms-service``.
- Update to 0.9.5
  - Forward charset argument from request objects to the environ
    builder.
  - Fixed error handling for missing boundaries in multipart data.
  - Fixed session creation on systems without ``os.urandom()``.
  - Fixed pluses in dictionary keys not being properly URL encoded.
  - Fixed a problem with deepcopy not working for multi dicts.
  - Fixed a double quoting issue on redirects.
  - Fixed a problem with unicode keys appearing in headers on 2.x.
  - Fixed a bug with unicode strings in the test builder.
  - Fixed a unicode bug on Python 3 in the WSGI profiler.
  - Fixed an issue with the safe string compare function on
    Python 2.7.7 and Python 3.4.</changelog>
<changelog author="tbechtold@suse.com" date="1434974400">- update to 0.10.4:
  - Re-release of 0.10.3 with packaging artifacts manually removed.
  - Re-release of 0.10.2 without packaging artifacts.
  - Fixed issue where ``empty`` could break third-party libraries that relied on
    keyword arguments (pull request ``#675``)
  - Improved ``Rule.empty`` by providing a ```get_empty_kwargs`` to allow setting
    custom kwargs without having to override entire ``empty`` method. (pull
    request ``#675``)
  - Fixed ```extra_files``` parameter for reloader to not cause startup
    to crash when included in server params
  - Using `MultiDict` when building URLs is now not supported again. The behavior
    introduced several regressions.
  - Fix performance problems with stat-reloader (pull request ``#715``).
  - Fixed regression with multiple query values for URLs (pull request ``#667``).
  - Fix issues with eventlet's monkeypatching and the builtin server (pull
    request ``#663``).
  - Changed the error handling of and improved testsuite for the caches in
    ``contrib.cache``.
  - Fixed a bug on Python 3 when creating adhoc ssl contexts, due to `sys.maxint`
    not being defined.
  - Fixed a bug on Python 3, that caused
    :func:`~werkzeug.serving.make_ssl_devcert` to fail with an exception.
  - Added exceptions for 504 and 505.
  - Added support for ChromeOS detection.
  - Added UUID converter to the routing system.
  - Added message that explains how to quit the server.
  - Fixed a bug on Python 2, that caused ``len`` for
    :class:`werkzeug.datastructures.CombinedMultiDict` to crash.
  - Added support for stdlib pbkdf2 hmac if a compatible digest
    is found.
  - Ported testsuite to use ``py.test``.
  - Minor optimizations to various middlewares (pull requests ``#496`` and
    ``#571``).
  - Use stdlib ``ssl`` module instead of ``OpenSSL`` for the builtin server
    (issue ``#434``). This means that OpenSSL contexts are not supported anymore,
    but instead ``ssl.SSLContext`` from the stdlib.
  - Allow protocol-relative URLs when building external URLs.
  - Fixed Atom syndication to print time zone offset for tz-aware datetime
    objects (pull request ``#254``).
  - Improved reloader to track added files and to recover from broken
    sys.modules setups with syntax errors in packages.
  - ``cache.RedisCache`` now supports arbitrary ``**kwargs`` for the redis
    object.
  - ``werkzeug.test.Client`` now uses the original request method when resolving
    307 redirects (pull request ``#556``).
  - ``werkzeug.datastructures.MIMEAccept`` now properly deals with mimetype
    parameters (pull request ``#205``).
  - ``werkzeug.datastructures.Accept`` now handles a quality of ``0`` as
    intolerable, as per RFC 2616 (pull request ``#536``).
  - ``werkzeug.urls.url_fix`` now properly encodes hostnames with ``idna``
    encoding (issue ``#559``). It also doesn't crash on malformed URLs anymore
    (issue ``#582``).
  - ``werkzeug.routing.MapAdapter.match`` now recognizes the difference between
    the path ``/`` and an empty one (issue ``#360``).
  - The interactive debugger now tries to decode non-ascii filenames (issue
    ``#469``).
  - Increased default key size of generated SSL certificates to 1024 bits (issue
    ``#611``).
  - Added support for specifying a ``Response`` subclass to use when calling
    :func:`~werkzeug.utils.redirect`\ .
  - ``werkzeug.test.EnvironBuilder`` now doesn't use the request method anymore
    to guess the content type, and purely relies on the ``form``, ``files`` and
  ``input_stream`` properties (issue ``#620``).
  - Added Symbian to the user agent platform list.
  - Fixed make_conditional to respect automatically_set_content_length
  - Unset ``Content-Length`` when writing to response.stream (issue ``#451``)
  - ``wrappers.Request.method`` is now always uppercase, eliminating
    inconsistencies of the WSGI environment (issue ``647``).
  - ``routing.Rule.empty`` now works correctly with subclasses of ``Rule`` (pull
    request ``#645``).
  - Made map updating safe in light of concurrent updates.
  - Allow multiple values for the same field for url building (issue ``#658``).
  - Fix unicode problems in ``werkzeug.debug.tbtools``.
  - Fix Python 3-compatibility problems in ``werkzeug.posixemulation``.
  - Backport fix of fatal typo for ``ImmutableList`` (issue ``#492``).
  - Make creation of the cache dir for ``FileSystemCache`` atomic (issue
    ``#468``).
  - Use native strings for memcached keys to work with Python 3 client (issue
    ``#539``).
  - Fix charset detection for ``werkzeug.debug.tbtools.Frame`` objects (issues
    ``#547`` and ``#532``).
  - Fix ``AttributeError`` masking in ``werkzeug.utils.import_string`` (issue
    ``#182``).
  - Explicitly shut down server (issue ``#519``).
  - Fix timeouts greater than 2592000 being misinterpreted as UNIX timestamps in
    ``werkzeug.contrib.cache.MemcachedCache`` (issue ``#533``).
  - Fix bug where ``werkzeug.exceptions.abort`` would raise an arbitrary subclass
    of the expected class (issue ``#422``).
  - Fix broken ``jsrouting`` (due to removal of ``werkzeug.templates``)
  - ``werkzeug.urls.url_fix`` now doesn't crash on malformed URLs anymore, but
    returns them unmodified. This is a cheap workaround for ``#582``, the proper
    fix is included in version 0.10.
  - The repr of ``werkzeug.wrappers.Request`` doesn't crash on non-ASCII-values
    anymore (pull request ``#466``).
  - Fix bug in ``cache.RedisCache`` when combined with ``redis.StrictRedis``
    object (pull request ``#583``).
  - The ``qop`` parameter for ``WWW-Authenticate`` headers is now always quoted,
    as required by RFC 2617 (issue ``#633``).
  - Fix bug in ``werkzeug.contrib.cache.SimpleCache`` with Python 3 where add/set
    may throw an exception when pruning old entries from the cache (pull request
    ``#651``).</changelog>
<changelog author="aplanas@suse.com" date="1454932800">- update to 0.11.3:
  - Added reloader_paths option to run_simple and other functions in
    werkzeug.serving. This allows the user to completely override the
    Python module watching of Werkzeug with custom paths.
  - Many custom cached properties of Werkzeug?s classes are now
    subclasses of Python?s property type (issue #616).
  - bind_to_environ now doesn?t differentiate between implicit and
    explicit default port numbers in HTTP_HOST (pull request #204).
  - BuildErrors are now more informative. They come with a complete
    sentence as error message, and also provide suggestions (pull
    request #691).
  - Fix a bug in the user agent parser where Safari?s build number
    instead of version would be extracted (pull request #703).
  - Fixed issue where RedisCache set_many was broken for twemproxy,
    which doesn?t support the default MULTI command (pull request
    [#702]).
  - mimetype parameters on request and response classes are now always
    converted to lowercase.
  - Changed cache so that cache never expires if timeout is 0. This
    also fixes an issue with redis setex (issue #550)
  - Werkzeug now assumes UTF-8 as filesystem encoding on Unix if
    Python detected it as ASCII.
  - New optional has method on caches.
  - Fixed various bugs in parse_options_header (pull request #643).
  - If the reloader is enabled the server will now open the socket in
    the parent process if this is possible. This means that when the
    reloader kicks in the connection from client will wait instead of
    tearing down. This does not work on all Python versions.
  - Implemented PIN based authentication for the debugger. This can
    optionally be disabled but is discouraged. This change was
    necessary as it has been discovered that too many people run the
    debugger in production.
  - Devserver no longer requires SSL module to be installed.
  - Reloader: Correctly detect file changes made by moving temporary
    files over the original, which is e.g. the case with PyCharm (pull
    request #722).
  - Fix bool behavior of werkzeug.datastructures.ETags under Python 3
    (issue #744).</changelog>
<changelog author="aplanas@suse.com" date="1454932801">- Add 0001_create_a_thread_to_reap_death_process.patch
  Fixes bsc#954591</changelog>

</package>
<package pkgid="fc1e82b3acfb83e212fffb5534e6e3ca1f50e1ed" name="python-Werkzeug" arch="src">
    <version epoch="0" ver="0.11.3" rel="24.19"/>

<changelog author="phalliday@excelsiorsystems.net" date="1251201600">- Initial package</changelog>
<changelog author="phalliday@excelsiorsystems.net" date="1267790400">- Updating because upstream release of Werkzeug 0.6</changelog>
<changelog author="hpj@urpla.net" date="1302696000">- Update to 0.6.2</changelog>
<changelog author="saschpe@suse.de" date="1302782400">- Add spec file license header
- Use py_requires
- Moved changelog from spec to changes file
- Corrected RPM groups</changelog>
<changelog author="saschpe@suse.de" date="1317124800">- Package renamed to python-Werkzeug
- Update to version 0.7.1:
  * Fixed a problem with newer versions of IPython
  * Disabled pyinotify based reloader which does not work reliably.
- Changes from version 0.7.0:
  * Add support for python-libmemcached to the Werkzeug cache abstraction
    layer.
  * improved url_decode and url_encode performance.
  * fixed an issue where the SharedDataMiddleware could cause an
    internal server error on weird paths when loading via pkg_resources.
  * fixed an URL generation bug that caused URLs to be invalid if a
    generated component contains a colon.
  * werkzeug.import_string now works with partially set up
    packages properly.
  * disabled automatic socket swiching for IPv6 on the development
    server due to problems it caused.
  * Werkzeug no longer overrides the Date header when creating a
    conditional HTTP response.
  * The routing system provides a method to retrieve the matching
    methods for a given path.
  * The routing system now accepts a parameter to change the encoding
    error behaviour.
  * The local manager can now accept custom ident functions in the
    constructor that are forwarded to the wrapped local objects.
  * url_unquote_plus now accepts unicode strings again.
  * fixed an issues with the filesystem session support's prune
    function and concurrent usage.
  * fixed a problem with external URL generation discarding the port.
  * added support for pylibmc to the Werkzeug cache abstraction layer.
  * fixed an issue with the new multipart parser that happened when
    a linkebreak happend to be on the chunk limit.
  * cookies are now set properly if ports are in use.  A runtime error
    is raised if one tries to set a cookie for a domain without a dot.
  * fixed an issue with Template.from_file not working for file
    descriptors.
  * reloader can now use inotify to track reloads.  This requires the
    pyinotify library to be installed.
  * See more in file CHANGES...
- Generate HTML documentation with Sphinx
- Don't package PKG-INFO
- BuildRequire python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8.1:
  * Fixed an issue with the memcache not working properly.
  * Fixed an issue for Python 2.7.1 and higher that broke
    copying of multidicts with :func:`copy.copy`.
  * Changed hashing methodology of immutable ordered multi dicts
    for a potential problem with alternative Python implementations.
- Changes from version 0.8:
  * Removed data structure specific KeyErrors for a general
    purpose :exc:`~werkzeug.exceptions.BadRequestKeyError`.
  * Documented :meth:`werkzeug.wrappers.BaseRequest._load_form_data`.
  * The routing system now also accepts strings instead of
    dictionaries for the `query_args` parameter since we're only
    passing them through for redirects.
  * Werkzeug now automatically sets the content length immediately when
    the :attr:`~werkzeug.wrappers.BaseResponse.data` attribute is set
    for efficiency and simplicity reasons.
  * The routing system will now normalize server names to lowercase.
  * The routing system will no longer raise ValueErrors in case the
    configuration for the server name was incorrect.  This should make
    deployment much easier because you can ignore that factor now.
  * Fixed a bug with parsing HTTP digest headers.  It rejected headers
    with missing nc and nonce params.
  * Proxy fix now also updates wsgi.url_scheme based on X-Forwarded-Proto.
  * Added support for key prefixes to the redis cache.
  * Added the ability to supress some auto corrections in the wrappers
    that are now controlled via `autocorrect_location_header` and
    `automatically_set_content_length` on the response objects.
  * Werkzeug now uses a new method to check that the length of incoming
    data is complete and will raise IO errors by itself if the server
    fails to do so.
  * :func:`~werkzeug.wsgi.make_line_iter` now requires a limit that is
    not higher than the length the stream can provide.
  * Refactored form parsing into a form parser class that makes it possible
    to hook into individual parts of the parsing process for debugging and
    extending.
  * For conditional responses the content length is no longer set when it
    is already there and added if missing.
  * Immutable datastructures are hashable now.
  * Headers datastructure no longer allows newlines in values to avoid
    header injection attacks.
  * Made it possible through subclassing to select a different remote
    addr in the proxy fix.
  * Added stream based URL decoding.  This reduces memory usage on large
    transmitted form data that is URL decoded since Werkzeug will no longer
    load all the unparsed data into memory.
  * Memcache client now no longer uses the buggy cmemcache module and
    supports pylibmc.  GAE is not tried automatically and the dedicated
    class is no longer necessary.
  * Redis cache now properly serializes data.
  * Removed support for Python 2.4
- Changes from version 0.7.2:
  * Fixed a CSRF problem with the debugger.
  * The debugger is now generating private pastes on lodgeit.
  * If URL maps are now bound to environments the query arguments
    are properly decoded from it for redirects.</changelog>
<changelog author="saschpe@gmx.de" date="1331553600">- Update to version 0.8.3:
  - Fixed another issue with :func:`werkzeug.wsgi.make_line_iter`
    where lines longer than the buffer size were not handled
    properly.
  - Restore stdout after debug console finished executing so
    that the debugger can be used on GAE better.
  - Fixed a bug with the redis cache for int subclasses
    (affects bool caching).
  - Fixed an XSS problem with redirect targets coming from
    untrusted sources.
- Changes from version 0.8.2:
  - Fixed a problem with request handling of the builtin server
    not repsonding to socket errors properly.
  - The routing request redirect exception's code attribute is now
    used properly.
  - Fixed a bug with shutdowns on Windows.
  - Fixed a few unicode issues with non-ascii characters being
    hardcoded in URL rules.
  - Fixed two property docstrings being assigned to fdel instead
    of ``__doc__``.
  - Fixed an issue where CRLF line endings could be split into two
    by the line iter function, causing problems with multipart file
    uploads.</changelog>
<changelog author="dmueller@suse.com" date="1378209600">- update to 0.9.4:
  - Fixed an issue with Python 3.3 and an edge case in cookie parsing.
  - Fixed decoding errors not handled properly through the WSGI
    decoding dance.
  - Fixed URI to IRI conversion incorrectly decoding percent signs.
  - Restored beahvior of the ``data`` descriptor of the request class to pre 0.9
    behavior.  This now also means that ``.data`` and ``.get_data()`` have
    different behavior.  New code should use ``.get_data()`` always.
    In addition to that there is now a flag for the ``.get_data()`` method that
    controls what should happen with form data parsing and the form parser will
    honor cached data.  This makes dealing with custom form data more consistent.
  - Added `unsafe` parameter to :func:`~werkzeug.urls.url_quote`.
  - Fixed an issue with :func:`~werkzeug.urls.url_quote_plus` not quoting
    `'+'` correctly.
  - Ported remaining parts of :class:`~werkzeug.contrib.RedisCache` to
    Python 3.3.
  - Ported remaining parts of :class:`~werkzeug.contrib.MemcachedCache` to
    Python 3.3
  - Fixed a deprecation warning in the contrib atom module.
  - Fixed a regression with setting of content types through the
    headers dictionary instead with the content type parameter.
  - Use correct name for stdlib secure string comparision function.
  - Fixed a wrong reference in the docstring of
    :func:`~werkzeug.local.release_local`.
  - Fixed an `AttributeError` that sometimes occurred when accessing the
    :attr:`werkzeug.wrappers.BaseResponse.is_streamed` attribute.
  - Fixed an issue with integers no longer being accepted in certain
    parts of the routing system or URL quoting functions.
  - Fixed an issue with `url_quote` not producing the right escape
    codes for single digit codepoints.
  - Fixed an issue with :class:`~werkzeug.wsgi.SharedDataMiddleware` not
    reading the path correctly and breaking on etag generation in some
    cases.
  - Properly handle `Expect: 100-continue` in the development server
    to resolve issues with curl.
  - Automatically exhaust the input stream on request close.  This should
    fix issues where not touching request files results in a timeout.
  - Fixed exhausting of streams not doing anything if a non-limited
    stream was passed into the multipart parser.
  - Raised the buffer sizes for the multipart parser.
  - Added support for :meth:`~werkzeug.wsgi.LimitedStream.tell`
    on the limited stream.
  - :class:`~werkzeug.datastructures.ETags` now is nonzero if it
    contains at least one etag of any kind, including weak ones.
  - Added a workaround for a bug in the stdlib for SSL servers.
  - Improved SSL interface of the devserver so that it can generate
    certificates easily and load them from files.
  - Refactored test client to invoke the open method on the class
    for redirects.  This makes subclassing more powerful.
  - :func:`werkzeug.wsgi.make_chunk_iter` and
    :func:`werkzeug.wsgi.make_line_iter` now support processing of
    iterators and streams.
  - URL generation by the routing system now no longer quotes
    ``+``.
  - URL fixing now no longer quotes certain reserved characters.
  - The :func:`werkzeug.security.generate_password_hash` and
    check functions now support any of the hashlib algorithms.
  - `wsgi.get_current_url` is now ascii safe for browsers sending
    non-ascii data in query strings.
  - improved parsing behavior for :func:`werkzeug.http.parse_options_header`
  - added more operators to local proxies.
  - added a hook to override the default converter in the routing
    system.
  - The description field of HTTP exceptions is now always escaped.
    Use markup objects to disable that.
  - Added number of proxy argument to the proxy fix to make it more
    secure out of the box on common proxy setups.  It will by default
    no longer trust the x-forwarded-for header as much as it did
    before.
  - Added support for fragment handling in URI/IRI functions.
  - Added custom class support for :func:`werkzeug.http.parse_dict_header`.
  - Renamed `LighttpdCGIRootFix` to `CGIRootFix`.
  - Always treat `+` as safe when fixing URLs as people love misusing them.
  - Added support to profiling into directories in the contrib profiler.
  - The escape function now by default escapes quotes.
  - Changed repr of exceptions to be less magical.
  - Simplified exception interface to no longer require environmnts
    to be passed to recieve the response object.
  - Added sentinel argument to IterIO objects.
  - Added pbkdf2 support for the security module.
  - Added a plain request type that disables all form parsing to only
    leave the stream behind.
  - Removed support for deprecated `fix_headers`.
  - Removed support for deprecated `header_list`.
  - Removed support for deprecated parameter for `iter_encoded`.
  - Removed support for deprecated non-silent usage of the limited
    stream object.
  - Removed support for previous dummy `writable` parameter on
    the cached property.
  - Added support for explicitly closing request objects to close
    associated resources.
  - Conditional request handling or access to the data property on responses no
    longer ignores direct passthrough mode.
  - Removed werkzeug.templates and werkzeug.contrib.kickstart.
  - Changed host lookup logic for forwarded hosts to allow lists of
    hosts in which case only the first one is picked up.
  - Added `wsgi.get_query_string`, `wsgi.get_path_info` and
    `wsgi.get_script_name` and made the `wsgi.pop_path_info` and
    `wsgi.peek_path_info` functions perform unicode decoding.  This
    was necessary to avoid having to expose the WSGI encoding dance
    on Python 3.
  - Added `content_encoding` and `content_md5` to the request object's
    common request descriptor mixin.
  - added `options` and `trace` to the test client.
  - Overhauled the utilization of the input stream to be easier to use
    and better to extend.  The detection of content payload on the input
    side is now more compliant with HTTP by detecting off the content
    type header instead of the request method.  This also now means that
    the stream property on the request class is always available instead
    of just when the parsing fails.
  - Added support for using :class:`werkzeug.wrappers.BaseResponse` in a with
    statement.
  - Changed `get_app_iter` to fetch the response early so that it does not
    fail when wrapping a response iterable.  This makes filtering easier.
  - Introduced `get_data` and `set_data` methods for responses.
  - Introduced `get_data` for requests.
  - Soft deprecated the `data` descriptors for request and response objects.
  - Added `as_bytes` operations to some of the headers to simplify working
    with things like cookies.
  - Made the debugger paste tracebacks into github's gist service as
    private pastes.</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405684800">- Update to 0.9.6
  - Added a safe conversion for IRI to URI conversion and use that
    internally to work around issues with spec violations for
    protocols such as ``itms-service``.
- Update to 0.9.5
  - Forward charset argument from request objects to the environ
    builder.
  - Fixed error handling for missing boundaries in multipart data.
  - Fixed session creation on systems without ``os.urandom()``.
  - Fixed pluses in dictionary keys not being properly URL encoded.
  - Fixed a problem with deepcopy not working for multi dicts.
  - Fixed a double quoting issue on redirects.
  - Fixed a problem with unicode keys appearing in headers on 2.x.
  - Fixed a bug with unicode strings in the test builder.
  - Fixed a unicode bug on Python 3 in the WSGI profiler.
  - Fixed an issue with the safe string compare function on
    Python 2.7.7 and Python 3.4.</changelog>
<changelog author="tbechtold@suse.com" date="1434974400">- update to 0.10.4:
  - Re-release of 0.10.3 with packaging artifacts manually removed.
  - Re-release of 0.10.2 without packaging artifacts.
  - Fixed issue where ``empty`` could break third-party libraries that relied on
    keyword arguments (pull request ``#675``)
  - Improved ``Rule.empty`` by providing a ```get_empty_kwargs`` to allow setting
    custom kwargs without having to override entire ``empty`` method. (pull
    request ``#675``)
  - Fixed ```extra_files``` parameter for reloader to not cause startup
    to crash when included in server params
  - Using `MultiDict` when building URLs is now not supported again. The behavior
    introduced several regressions.
  - Fix performance problems with stat-reloader (pull request ``#715``).
  - Fixed regression with multiple query values for URLs (pull request ``#667``).
  - Fix issues with eventlet's monkeypatching and the builtin server (pull
    request ``#663``).
  - Changed the error handling of and improved testsuite for the caches in
    ``contrib.cache``.
  - Fixed a bug on Python 3 when creating adhoc ssl contexts, due to `sys.maxint`
    not being defined.
  - Fixed a bug on Python 3, that caused
    :func:`~werkzeug.serving.make_ssl_devcert` to fail with an exception.
  - Added exceptions for 504 and 505.
  - Added support for ChromeOS detection.
  - Added UUID converter to the routing system.
  - Added message that explains how to quit the server.
  - Fixed a bug on Python 2, that caused ``len`` for
    :class:`werkzeug.datastructures.CombinedMultiDict` to crash.
  - Added support for stdlib pbkdf2 hmac if a compatible digest
    is found.
  - Ported testsuite to use ``py.test``.
  - Minor optimizations to various middlewares (pull requests ``#496`` and
    ``#571``).
  - Use stdlib ``ssl`` module instead of ``OpenSSL`` for the builtin server
    (issue ``#434``). This means that OpenSSL contexts are not supported anymore,
    but instead ``ssl.SSLContext`` from the stdlib.
  - Allow protocol-relative URLs when building external URLs.
  - Fixed Atom syndication to print time zone offset for tz-aware datetime
    objects (pull request ``#254``).
  - Improved reloader to track added files and to recover from broken
    sys.modules setups with syntax errors in packages.
  - ``cache.RedisCache`` now supports arbitrary ``**kwargs`` for the redis
    object.
  - ``werkzeug.test.Client`` now uses the original request method when resolving
    307 redirects (pull request ``#556``).
  - ``werkzeug.datastructures.MIMEAccept`` now properly deals with mimetype
    parameters (pull request ``#205``).
  - ``werkzeug.datastructures.Accept`` now handles a quality of ``0`` as
    intolerable, as per RFC 2616 (pull request ``#536``).
  - ``werkzeug.urls.url_fix`` now properly encodes hostnames with ``idna``
    encoding (issue ``#559``). It also doesn't crash on malformed URLs anymore
    (issue ``#582``).
  - ``werkzeug.routing.MapAdapter.match`` now recognizes the difference between
    the path ``/`` and an empty one (issue ``#360``).
  - The interactive debugger now tries to decode non-ascii filenames (issue
    ``#469``).
  - Increased default key size of generated SSL certificates to 1024 bits (issue
    ``#611``).
  - Added support for specifying a ``Response`` subclass to use when calling
    :func:`~werkzeug.utils.redirect`\ .
  - ``werkzeug.test.EnvironBuilder`` now doesn't use the request method anymore
    to guess the content type, and purely relies on the ``form``, ``files`` and
  ``input_stream`` properties (issue ``#620``).
  - Added Symbian to the user agent platform list.
  - Fixed make_conditional to respect automatically_set_content_length
  - Unset ``Content-Length`` when writing to response.stream (issue ``#451``)
  - ``wrappers.Request.method`` is now always uppercase, eliminating
    inconsistencies of the WSGI environment (issue ``647``).
  - ``routing.Rule.empty`` now works correctly with subclasses of ``Rule`` (pull
    request ``#645``).
  - Made map updating safe in light of concurrent updates.
  - Allow multiple values for the same field for url building (issue ``#658``).
  - Fix unicode problems in ``werkzeug.debug.tbtools``.
  - Fix Python 3-compatibility problems in ``werkzeug.posixemulation``.
  - Backport fix of fatal typo for ``ImmutableList`` (issue ``#492``).
  - Make creation of the cache dir for ``FileSystemCache`` atomic (issue
    ``#468``).
  - Use native strings for memcached keys to work with Python 3 client (issue
    ``#539``).
  - Fix charset detection for ``werkzeug.debug.tbtools.Frame`` objects (issues
    ``#547`` and ``#532``).
  - Fix ``AttributeError`` masking in ``werkzeug.utils.import_string`` (issue
    ``#182``).
  - Explicitly shut down server (issue ``#519``).
  - Fix timeouts greater than 2592000 being misinterpreted as UNIX timestamps in
    ``werkzeug.contrib.cache.MemcachedCache`` (issue ``#533``).
  - Fix bug where ``werkzeug.exceptions.abort`` would raise an arbitrary subclass
    of the expected class (issue ``#422``).
  - Fix broken ``jsrouting`` (due to removal of ``werkzeug.templates``)
  - ``werkzeug.urls.url_fix`` now doesn't crash on malformed URLs anymore, but
    returns them unmodified. This is a cheap workaround for ``#582``, the proper
    fix is included in version 0.10.
  - The repr of ``werkzeug.wrappers.Request`` doesn't crash on non-ASCII-values
    anymore (pull request ``#466``).
  - Fix bug in ``cache.RedisCache`` when combined with ``redis.StrictRedis``
    object (pull request ``#583``).
  - The ``qop`` parameter for ``WWW-Authenticate`` headers is now always quoted,
    as required by RFC 2617 (issue ``#633``).
  - Fix bug in ``werkzeug.contrib.cache.SimpleCache`` with Python 3 where add/set
    may throw an exception when pruning old entries from the cache (pull request
    ``#651``).</changelog>
<changelog author="aplanas@suse.com" date="1454932800">- update to 0.11.3:
  - Added reloader_paths option to run_simple and other functions in
    werkzeug.serving. This allows the user to completely override the
    Python module watching of Werkzeug with custom paths.
  - Many custom cached properties of Werkzeug?s classes are now
    subclasses of Python?s property type (issue #616).
  - bind_to_environ now doesn?t differentiate between implicit and
    explicit default port numbers in HTTP_HOST (pull request #204).
  - BuildErrors are now more informative. They come with a complete
    sentence as error message, and also provide suggestions (pull
    request #691).
  - Fix a bug in the user agent parser where Safari?s build number
    instead of version would be extracted (pull request #703).
  - Fixed issue where RedisCache set_many was broken for twemproxy,
    which doesn?t support the default MULTI command (pull request
    [#702]).
  - mimetype parameters on request and response classes are now always
    converted to lowercase.
  - Changed cache so that cache never expires if timeout is 0. This
    also fixes an issue with redis setex (issue #550)
  - Werkzeug now assumes UTF-8 as filesystem encoding on Unix if
    Python detected it as ASCII.
  - New optional has method on caches.
  - Fixed various bugs in parse_options_header (pull request #643).
  - If the reloader is enabled the server will now open the socket in
    the parent process if this is possible. This means that when the
    reloader kicks in the connection from client will wait instead of
    tearing down. This does not work on all Python versions.
  - Implemented PIN based authentication for the debugger. This can
    optionally be disabled but is discouraged. This change was
    necessary as it has been discovered that too many people run the
    debugger in production.
  - Devserver no longer requires SSL module to be installed.
  - Reloader: Correctly detect file changes made by moving temporary
    files over the original, which is e.g. the case with PyCharm (pull
    request #722).
  - Fix bool behavior of werkzeug.datastructures.ETags under Python 3
    (issue #744).</changelog>
<changelog author="aplanas@suse.com" date="1454932801">- Add 0001_create_a_thread_to_reap_death_process.patch
  Fixes bsc#954591</changelog>

</package>
<package pkgid="46b774f948c63a5d0f2f52059bd6a668f63ec24b" name="python-Werkzeug-doc" arch="i586">
    <version epoch="0" ver="0.11.3" rel="24.19"/>

<changelog author="phalliday@excelsiorsystems.net" date="1251201600">- Initial package</changelog>
<changelog author="phalliday@excelsiorsystems.net" date="1267790400">- Updating because upstream release of Werkzeug 0.6</changelog>
<changelog author="hpj@urpla.net" date="1302696000">- Update to 0.6.2</changelog>
<changelog author="saschpe@suse.de" date="1302782400">- Add spec file license header
- Use py_requires
- Moved changelog from spec to changes file
- Corrected RPM groups</changelog>
<changelog author="saschpe@suse.de" date="1317124800">- Package renamed to python-Werkzeug
- Update to version 0.7.1:
  * Fixed a problem with newer versions of IPython
  * Disabled pyinotify based reloader which does not work reliably.
- Changes from version 0.7.0:
  * Add support for python-libmemcached to the Werkzeug cache abstraction
    layer.
  * improved url_decode and url_encode performance.
  * fixed an issue where the SharedDataMiddleware could cause an
    internal server error on weird paths when loading via pkg_resources.
  * fixed an URL generation bug that caused URLs to be invalid if a
    generated component contains a colon.
  * werkzeug.import_string now works with partially set up
    packages properly.
  * disabled automatic socket swiching for IPv6 on the development
    server due to problems it caused.
  * Werkzeug no longer overrides the Date header when creating a
    conditional HTTP response.
  * The routing system provides a method to retrieve the matching
    methods for a given path.
  * The routing system now accepts a parameter to change the encoding
    error behaviour.
  * The local manager can now accept custom ident functions in the
    constructor that are forwarded to the wrapped local objects.
  * url_unquote_plus now accepts unicode strings again.
  * fixed an issues with the filesystem session support's prune
    function and concurrent usage.
  * fixed a problem with external URL generation discarding the port.
  * added support for pylibmc to the Werkzeug cache abstraction layer.
  * fixed an issue with the new multipart parser that happened when
    a linkebreak happend to be on the chunk limit.
  * cookies are now set properly if ports are in use.  A runtime error
    is raised if one tries to set a cookie for a domain without a dot.
  * fixed an issue with Template.from_file not working for file
    descriptors.
  * reloader can now use inotify to track reloads.  This requires the
    pyinotify library to be installed.
  * See more in file CHANGES...
- Generate HTML documentation with Sphinx
- Don't package PKG-INFO
- BuildRequire python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8.1:
  * Fixed an issue with the memcache not working properly.
  * Fixed an issue for Python 2.7.1 and higher that broke
    copying of multidicts with :func:`copy.copy`.
  * Changed hashing methodology of immutable ordered multi dicts
    for a potential problem with alternative Python implementations.
- Changes from version 0.8:
  * Removed data structure specific KeyErrors for a general
    purpose :exc:`~werkzeug.exceptions.BadRequestKeyError`.
  * Documented :meth:`werkzeug.wrappers.BaseRequest._load_form_data`.
  * The routing system now also accepts strings instead of
    dictionaries for the `query_args` parameter since we're only
    passing them through for redirects.
  * Werkzeug now automatically sets the content length immediately when
    the :attr:`~werkzeug.wrappers.BaseResponse.data` attribute is set
    for efficiency and simplicity reasons.
  * The routing system will now normalize server names to lowercase.
  * The routing system will no longer raise ValueErrors in case the
    configuration for the server name was incorrect.  This should make
    deployment much easier because you can ignore that factor now.
  * Fixed a bug with parsing HTTP digest headers.  It rejected headers
    with missing nc and nonce params.
  * Proxy fix now also updates wsgi.url_scheme based on X-Forwarded-Proto.
  * Added support for key prefixes to the redis cache.
  * Added the ability to supress some auto corrections in the wrappers
    that are now controlled via `autocorrect_location_header` and
    `automatically_set_content_length` on the response objects.
  * Werkzeug now uses a new method to check that the length of incoming
    data is complete and will raise IO errors by itself if the server
    fails to do so.
  * :func:`~werkzeug.wsgi.make_line_iter` now requires a limit that is
    not higher than the length the stream can provide.
  * Refactored form parsing into a form parser class that makes it possible
    to hook into individual parts of the parsing process for debugging and
    extending.
  * For conditional responses the content length is no longer set when it
    is already there and added if missing.
  * Immutable datastructures are hashable now.
  * Headers datastructure no longer allows newlines in values to avoid
    header injection attacks.
  * Made it possible through subclassing to select a different remote
    addr in the proxy fix.
  * Added stream based URL decoding.  This reduces memory usage on large
    transmitted form data that is URL decoded since Werkzeug will no longer
    load all the unparsed data into memory.
  * Memcache client now no longer uses the buggy cmemcache module and
    supports pylibmc.  GAE is not tried automatically and the dedicated
    class is no longer necessary.
  * Redis cache now properly serializes data.
  * Removed support for Python 2.4
- Changes from version 0.7.2:
  * Fixed a CSRF problem with the debugger.
  * The debugger is now generating private pastes on lodgeit.
  * If URL maps are now bound to environments the query arguments
    are properly decoded from it for redirects.</changelog>
<changelog author="saschpe@gmx.de" date="1331553600">- Update to version 0.8.3:
  - Fixed another issue with :func:`werkzeug.wsgi.make_line_iter`
    where lines longer than the buffer size were not handled
    properly.
  - Restore stdout after debug console finished executing so
    that the debugger can be used on GAE better.
  - Fixed a bug with the redis cache for int subclasses
    (affects bool caching).
  - Fixed an XSS problem with redirect targets coming from
    untrusted sources.
- Changes from version 0.8.2:
  - Fixed a problem with request handling of the builtin server
    not repsonding to socket errors properly.
  - The routing request redirect exception's code attribute is now
    used properly.
  - Fixed a bug with shutdowns on Windows.
  - Fixed a few unicode issues with non-ascii characters being
    hardcoded in URL rules.
  - Fixed two property docstrings being assigned to fdel instead
    of ``__doc__``.
  - Fixed an issue where CRLF line endings could be split into two
    by the line iter function, causing problems with multipart file
    uploads.</changelog>
<changelog author="dmueller@suse.com" date="1378209600">- update to 0.9.4:
  - Fixed an issue with Python 3.3 and an edge case in cookie parsing.
  - Fixed decoding errors not handled properly through the WSGI
    decoding dance.
  - Fixed URI to IRI conversion incorrectly decoding percent signs.
  - Restored beahvior of the ``data`` descriptor of the request class to pre 0.9
    behavior.  This now also means that ``.data`` and ``.get_data()`` have
    different behavior.  New code should use ``.get_data()`` always.
    In addition to that there is now a flag for the ``.get_data()`` method that
    controls what should happen with form data parsing and the form parser will
    honor cached data.  This makes dealing with custom form data more consistent.
  - Added `unsafe` parameter to :func:`~werkzeug.urls.url_quote`.
  - Fixed an issue with :func:`~werkzeug.urls.url_quote_plus` not quoting
    `'+'` correctly.
  - Ported remaining parts of :class:`~werkzeug.contrib.RedisCache` to
    Python 3.3.
  - Ported remaining parts of :class:`~werkzeug.contrib.MemcachedCache` to
    Python 3.3
  - Fixed a deprecation warning in the contrib atom module.
  - Fixed a regression with setting of content types through the
    headers dictionary instead with the content type parameter.
  - Use correct name for stdlib secure string comparision function.
  - Fixed a wrong reference in the docstring of
    :func:`~werkzeug.local.release_local`.
  - Fixed an `AttributeError` that sometimes occurred when accessing the
    :attr:`werkzeug.wrappers.BaseResponse.is_streamed` attribute.
  - Fixed an issue with integers no longer being accepted in certain
    parts of the routing system or URL quoting functions.
  - Fixed an issue with `url_quote` not producing the right escape
    codes for single digit codepoints.
  - Fixed an issue with :class:`~werkzeug.wsgi.SharedDataMiddleware` not
    reading the path correctly and breaking on etag generation in some
    cases.
  - Properly handle `Expect: 100-continue` in the development server
    to resolve issues with curl.
  - Automatically exhaust the input stream on request close.  This should
    fix issues where not touching request files results in a timeout.
  - Fixed exhausting of streams not doing anything if a non-limited
    stream was passed into the multipart parser.
  - Raised the buffer sizes for the multipart parser.
  - Added support for :meth:`~werkzeug.wsgi.LimitedStream.tell`
    on the limited stream.
  - :class:`~werkzeug.datastructures.ETags` now is nonzero if it
    contains at least one etag of any kind, including weak ones.
  - Added a workaround for a bug in the stdlib for SSL servers.
  - Improved SSL interface of the devserver so that it can generate
    certificates easily and load them from files.
  - Refactored test client to invoke the open method on the class
    for redirects.  This makes subclassing more powerful.
  - :func:`werkzeug.wsgi.make_chunk_iter` and
    :func:`werkzeug.wsgi.make_line_iter` now support processing of
    iterators and streams.
  - URL generation by the routing system now no longer quotes
    ``+``.
  - URL fixing now no longer quotes certain reserved characters.
  - The :func:`werkzeug.security.generate_password_hash` and
    check functions now support any of the hashlib algorithms.
  - `wsgi.get_current_url` is now ascii safe for browsers sending
    non-ascii data in query strings.
  - improved parsing behavior for :func:`werkzeug.http.parse_options_header`
  - added more operators to local proxies.
  - added a hook to override the default converter in the routing
    system.
  - The description field of HTTP exceptions is now always escaped.
    Use markup objects to disable that.
  - Added number of proxy argument to the proxy fix to make it more
    secure out of the box on common proxy setups.  It will by default
    no longer trust the x-forwarded-for header as much as it did
    before.
  - Added support for fragment handling in URI/IRI functions.
  - Added custom class support for :func:`werkzeug.http.parse_dict_header`.
  - Renamed `LighttpdCGIRootFix` to `CGIRootFix`.
  - Always treat `+` as safe when fixing URLs as people love misusing them.
  - Added support to profiling into directories in the contrib profiler.
  - The escape function now by default escapes quotes.
  - Changed repr of exceptions to be less magical.
  - Simplified exception interface to no longer require environmnts
    to be passed to recieve the response object.
  - Added sentinel argument to IterIO objects.
  - Added pbkdf2 support for the security module.
  - Added a plain request type that disables all form parsing to only
    leave the stream behind.
  - Removed support for deprecated `fix_headers`.
  - Removed support for deprecated `header_list`.
  - Removed support for deprecated parameter for `iter_encoded`.
  - Removed support for deprecated non-silent usage of the limited
    stream object.
  - Removed support for previous dummy `writable` parameter on
    the cached property.
  - Added support for explicitly closing request objects to close
    associated resources.
  - Conditional request handling or access to the data property on responses no
    longer ignores direct passthrough mode.
  - Removed werkzeug.templates and werkzeug.contrib.kickstart.
  - Changed host lookup logic for forwarded hosts to allow lists of
    hosts in which case only the first one is picked up.
  - Added `wsgi.get_query_string`, `wsgi.get_path_info` and
    `wsgi.get_script_name` and made the `wsgi.pop_path_info` and
    `wsgi.peek_path_info` functions perform unicode decoding.  This
    was necessary to avoid having to expose the WSGI encoding dance
    on Python 3.
  - Added `content_encoding` and `content_md5` to the request object's
    common request descriptor mixin.
  - added `options` and `trace` to the test client.
  - Overhauled the utilization of the input stream to be easier to use
    and better to extend.  The detection of content payload on the input
    side is now more compliant with HTTP by detecting off the content
    type header instead of the request method.  This also now means that
    the stream property on the request class is always available instead
    of just when the parsing fails.
  - Added support for using :class:`werkzeug.wrappers.BaseResponse` in a with
    statement.
  - Changed `get_app_iter` to fetch the response early so that it does not
    fail when wrapping a response iterable.  This makes filtering easier.
  - Introduced `get_data` and `set_data` methods for responses.
  - Introduced `get_data` for requests.
  - Soft deprecated the `data` descriptors for request and response objects.
  - Added `as_bytes` operations to some of the headers to simplify working
    with things like cookies.
  - Made the debugger paste tracebacks into github's gist service as
    private pastes.</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405684800">- Update to 0.9.6
  - Added a safe conversion for IRI to URI conversion and use that
    internally to work around issues with spec violations for
    protocols such as ``itms-service``.
- Update to 0.9.5
  - Forward charset argument from request objects to the environ
    builder.
  - Fixed error handling for missing boundaries in multipart data.
  - Fixed session creation on systems without ``os.urandom()``.
  - Fixed pluses in dictionary keys not being properly URL encoded.
  - Fixed a problem with deepcopy not working for multi dicts.
  - Fixed a double quoting issue on redirects.
  - Fixed a problem with unicode keys appearing in headers on 2.x.
  - Fixed a bug with unicode strings in the test builder.
  - Fixed a unicode bug on Python 3 in the WSGI profiler.
  - Fixed an issue with the safe string compare function on
    Python 2.7.7 and Python 3.4.</changelog>
<changelog author="tbechtold@suse.com" date="1434974400">- update to 0.10.4:
  - Re-release of 0.10.3 with packaging artifacts manually removed.
  - Re-release of 0.10.2 without packaging artifacts.
  - Fixed issue where ``empty`` could break third-party libraries that relied on
    keyword arguments (pull request ``#675``)
  - Improved ``Rule.empty`` by providing a ```get_empty_kwargs`` to allow setting
    custom kwargs without having to override entire ``empty`` method. (pull
    request ``#675``)
  - Fixed ```extra_files``` parameter for reloader to not cause startup
    to crash when included in server params
  - Using `MultiDict` when building URLs is now not supported again. The behavior
    introduced several regressions.
  - Fix performance problems with stat-reloader (pull request ``#715``).
  - Fixed regression with multiple query values for URLs (pull request ``#667``).
  - Fix issues with eventlet's monkeypatching and the builtin server (pull
    request ``#663``).
  - Changed the error handling of and improved testsuite for the caches in
    ``contrib.cache``.
  - Fixed a bug on Python 3 when creating adhoc ssl contexts, due to `sys.maxint`
    not being defined.
  - Fixed a bug on Python 3, that caused
    :func:`~werkzeug.serving.make_ssl_devcert` to fail with an exception.
  - Added exceptions for 504 and 505.
  - Added support for ChromeOS detection.
  - Added UUID converter to the routing system.
  - Added message that explains how to quit the server.
  - Fixed a bug on Python 2, that caused ``len`` for
    :class:`werkzeug.datastructures.CombinedMultiDict` to crash.
  - Added support for stdlib pbkdf2 hmac if a compatible digest
    is found.
  - Ported testsuite to use ``py.test``.
  - Minor optimizations to various middlewares (pull requests ``#496`` and
    ``#571``).
  - Use stdlib ``ssl`` module instead of ``OpenSSL`` for the builtin server
    (issue ``#434``). This means that OpenSSL contexts are not supported anymore,
    but instead ``ssl.SSLContext`` from the stdlib.
  - Allow protocol-relative URLs when building external URLs.
  - Fixed Atom syndication to print time zone offset for tz-aware datetime
    objects (pull request ``#254``).
  - Improved reloader to track added files and to recover from broken
    sys.modules setups with syntax errors in packages.
  - ``cache.RedisCache`` now supports arbitrary ``**kwargs`` for the redis
    object.
  - ``werkzeug.test.Client`` now uses the original request method when resolving
    307 redirects (pull request ``#556``).
  - ``werkzeug.datastructures.MIMEAccept`` now properly deals with mimetype
    parameters (pull request ``#205``).
  - ``werkzeug.datastructures.Accept`` now handles a quality of ``0`` as
    intolerable, as per RFC 2616 (pull request ``#536``).
  - ``werkzeug.urls.url_fix`` now properly encodes hostnames with ``idna``
    encoding (issue ``#559``). It also doesn't crash on malformed URLs anymore
    (issue ``#582``).
  - ``werkzeug.routing.MapAdapter.match`` now recognizes the difference between
    the path ``/`` and an empty one (issue ``#360``).
  - The interactive debugger now tries to decode non-ascii filenames (issue
    ``#469``).
  - Increased default key size of generated SSL certificates to 1024 bits (issue
    ``#611``).
  - Added support for specifying a ``Response`` subclass to use when calling
    :func:`~werkzeug.utils.redirect`\ .
  - ``werkzeug.test.EnvironBuilder`` now doesn't use the request method anymore
    to guess the content type, and purely relies on the ``form``, ``files`` and
  ``input_stream`` properties (issue ``#620``).
  - Added Symbian to the user agent platform list.
  - Fixed make_conditional to respect automatically_set_content_length
  - Unset ``Content-Length`` when writing to response.stream (issue ``#451``)
  - ``wrappers.Request.method`` is now always uppercase, eliminating
    inconsistencies of the WSGI environment (issue ``647``).
  - ``routing.Rule.empty`` now works correctly with subclasses of ``Rule`` (pull
    request ``#645``).
  - Made map updating safe in light of concurrent updates.
  - Allow multiple values for the same field for url building (issue ``#658``).
  - Fix unicode problems in ``werkzeug.debug.tbtools``.
  - Fix Python 3-compatibility problems in ``werkzeug.posixemulation``.
  - Backport fix of fatal typo for ``ImmutableList`` (issue ``#492``).
  - Make creation of the cache dir for ``FileSystemCache`` atomic (issue
    ``#468``).
  - Use native strings for memcached keys to work with Python 3 client (issue
    ``#539``).
  - Fix charset detection for ``werkzeug.debug.tbtools.Frame`` objects (issues
    ``#547`` and ``#532``).
  - Fix ``AttributeError`` masking in ``werkzeug.utils.import_string`` (issue
    ``#182``).
  - Explicitly shut down server (issue ``#519``).
  - Fix timeouts greater than 2592000 being misinterpreted as UNIX timestamps in
    ``werkzeug.contrib.cache.MemcachedCache`` (issue ``#533``).
  - Fix bug where ``werkzeug.exceptions.abort`` would raise an arbitrary subclass
    of the expected class (issue ``#422``).
  - Fix broken ``jsrouting`` (due to removal of ``werkzeug.templates``)
  - ``werkzeug.urls.url_fix`` now doesn't crash on malformed URLs anymore, but
    returns them unmodified. This is a cheap workaround for ``#582``, the proper
    fix is included in version 0.10.
  - The repr of ``werkzeug.wrappers.Request`` doesn't crash on non-ASCII-values
    anymore (pull request ``#466``).
  - Fix bug in ``cache.RedisCache`` when combined with ``redis.StrictRedis``
    object (pull request ``#583``).
  - The ``qop`` parameter for ``WWW-Authenticate`` headers is now always quoted,
    as required by RFC 2617 (issue ``#633``).
  - Fix bug in ``werkzeug.contrib.cache.SimpleCache`` with Python 3 where add/set
    may throw an exception when pruning old entries from the cache (pull request
    ``#651``).</changelog>
<changelog author="aplanas@suse.com" date="1454932800">- update to 0.11.3:
  - Added reloader_paths option to run_simple and other functions in
    werkzeug.serving. This allows the user to completely override the
    Python module watching of Werkzeug with custom paths.
  - Many custom cached properties of Werkzeug?s classes are now
    subclasses of Python?s property type (issue #616).
  - bind_to_environ now doesn?t differentiate between implicit and
    explicit default port numbers in HTTP_HOST (pull request #204).
  - BuildErrors are now more informative. They come with a complete
    sentence as error message, and also provide suggestions (pull
    request #691).
  - Fix a bug in the user agent parser where Safari?s build number
    instead of version would be extracted (pull request #703).
  - Fixed issue where RedisCache set_many was broken for twemproxy,
    which doesn?t support the default MULTI command (pull request
    [#702]).
  - mimetype parameters on request and response classes are now always
    converted to lowercase.
  - Changed cache so that cache never expires if timeout is 0. This
    also fixes an issue with redis setex (issue #550)
  - Werkzeug now assumes UTF-8 as filesystem encoding on Unix if
    Python detected it as ASCII.
  - New optional has method on caches.
  - Fixed various bugs in parse_options_header (pull request #643).
  - If the reloader is enabled the server will now open the socket in
    the parent process if this is possible. This means that when the
    reloader kicks in the connection from client will wait instead of
    tearing down. This does not work on all Python versions.
  - Implemented PIN based authentication for the debugger. This can
    optionally be disabled but is discouraged. This change was
    necessary as it has been discovered that too many people run the
    debugger in production.
  - Devserver no longer requires SSL module to be installed.
  - Reloader: Correctly detect file changes made by moving temporary
    files over the original, which is e.g. the case with PyCharm (pull
    request #722).
  - Fix bool behavior of werkzeug.datastructures.ETags under Python 3
    (issue #744).</changelog>
<changelog author="aplanas@suse.com" date="1454932801">- Add 0001_create_a_thread_to_reap_death_process.patch
  Fixes bsc#954591</changelog>

</package>
<package pkgid="f510fbc99b064a6bcda7ae67394a3df05fdc4481" name="python-backports.ssl_match_hostname" arch="i586">
    <version epoch="0" ver="3.5.0.1" rel="6.5"/>

<changelog author="toddrme2178@gmail.com" date="1400587200">- Initial version</changelog>
<changelog author="freitag@owncloud.com" date="1461585600">- Update to upstream version 3.5.0.1</changelog>

</package>
<package pkgid="e3b78cda4585bc703b7c9ff9ce5b0fe924c77360" name="python-backports.ssl_match_hostname" arch="src">
    <version epoch="0" ver="3.5.0.1" rel="6.5"/>

<changelog author="toddrme2178@gmail.com" date="1400587200">- Initial version</changelog>
<changelog author="freitag@owncloud.com" date="1461585600">- Update to upstream version 3.5.0.1</changelog>

</package>
<package pkgid="71c7c8ac4a656442f211671b6e2371c01e8ce6cb" name="python-boto" arch="i586">
    <version epoch="0" ver="2.42.0" rel="79.4"/>

<changelog author="speilicke@suse.com" date="1387454400">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="rschweikert@suse.com" date="1388923200">- update to version 2.22.0:
  * Updated Auto Scaling to support the latest API. (commit 9984c4f)
  * Added the ability to alter response sizes in DynamoDB queries/scans.
    (issue 1949, commit 6761b01)
  * Fix string instance tests. (issue 1959, commit ee203bf)
  * Add missing parameters to get_spot_price_history method. (issue 1958,
    commit f635474)
  * Fix unicode string parameter handling in S3Connection. (issue 1954,
    issue 1952, commit 12e6b0c)
  * Fix typo in docstring for SSHClient.run. (issue 1953, commit 5263b20)
  * Properly handle getopt long options in s3put. (issue 1950, issue 1946,
    commit cf693ff)
  * Fixed a missed inheritance bug in mturk. (issue 1936, commit 0137f29)
  * Added cn-north-1 to regions. (commit 9c89de1)
  * Fixed threading issues related to datetime.strptime. (issue 1898,
    commit 2ef66c9)
  * Updated all the old-style inheritance calls. (issue 1918, issue 1936,
    issue 1937, commit 39a997f &amp; commit 607624f)
  * Add support for Elastic Transcoder pagination and new codecs (commit
    dcb1c5a)
  * Add support for new CloudTrail calling format (commit aeafe9b)
  * Update to the latest Support API (commit 45e1884)
  * Add support for arbitrarily large SQS messages stored in S3 via BigMessage.
    (issue 1917, commit e6cd665)
  * Add support for encoding_type to S3 (commit 6b2d967)
  * Add support for Elastic MapReduce tags (issue 1928, issue 1920,
    commit b9749c6, commit 8e4c595)
  * Add high level support for global secondary indexes in DynamoDB (issue
    1924, issue 1913, commit 32dac5b)
  * Add support for Elastic Beanstalk worker environments. (issue 1911,
    commit bbd4fbf)
  * Add support for OpsWorks IAM user permissions per stack (commit ac6e4e7)
  * Add support for SigV4 to S3 (commit deb9e18)
  * Add support for SigV4 to EC2 (commit bdebfe0)
  * Add support for SigV4 to ElastiCache (commit b892b45)
  * Add documentation describing account usage for multipart uploads in S3
    (commit af03d8d)
  * Update DesiredCapacity if AutoScalingGroup.desired_capacity is not None.
    (issue 1906, issue 1906, issue 1757, commit b6670ce)
  * Documentation: add Kinesis API reference (issue 1921, commit c169836)
  * Documentation: sriovNetSupport instance attribute (issue 1915, commit
    e1bafcc)
  * Update RDS documentation for API version: 2013-09-09 (issue 1914, commit
    fcf702a)
  * Switch all classes to new style classes which results in memory use
    improvements (commit ca36fa2)
  * Bug fix for IAM security credentials metadata URL. (issue 1912,
    issue 1908, issue 1907, commit f82e7a5)
  * Add support for Amazon Kinesis (commit d0b684e)
  * Add support for i2 instance types to EC2. (commit 0f5371f)
  * Add support for DynamoDB Global Secondary Indexes (commit 297cacb)
  * Add support for AWS Direct Connect. (issue 1894, issue 1894, commit 3cbca26)
  * Add option for sorting SDB dumps to sdbadmin. (issue 1888, issue 1888,
    commit 070e4f6)
  * Add a retry when EC2 metadata is returned as corrupt JSON. (issue 1883,
    issue 1883, issue 1868, commit 41470a0)
  * Added some missing attributes to DBInstance and DBSnapshot. (issue 1880,
    issue 1880, commit 2751dff)
  * Implement nonzero for DynamoDB Item to consider empty items falsey (issue
    1899, commit 808e550)
  * Remove dimensions from Metric.query() docstring. (issue 1901, issue 1901,
    commit ba6b8c7)
  * Make trailing slashes for EC2 metadata URLs explicit &amp; remove them from
    userdata requests. This fixes using boto for CloudStack (issue 1900,
    issue 1900, issue 1897, issue 1856, commit 5f4506e)
  * Fix the DynamoDB ?scan in? filter to compare the same attribute types in
    a list rather than using an attribute set. (issue 1896, issue 1896,
    commit 5fc59d6)
  * Updating Amazon ElastiCache parameters to be optional when creating a
    new cache cluster. (issue 1876, issue 1876, commit 342b8df)
  * Fix honor cooldown AutoScaling parameter serialization to prevent an
    exception and bad request. (issue 1895, issue 1895, issue 1892,
    commit fc4674f)
  * Fix ignored RDS backup_retention_period when value was 0. (issue 1887,
    issue 1887, issue 1886, commit a19eb14)
  * Use auth_handler to specify host header value including custom ports
    if possible, which are used by Eucalyptus. (issue 1862, issue 1862,
    commit ce6df03)
  * Fix documentation of launch config in Autoscaling Group. (issue 1881,
    issue 1881, commit 6f704d9)
  * typo: AIM -&gt; IAM (issue 1882, commit 7ea2d5c)
  * Add max results parameters to EC2 describe instances and describe tags.
    (issue 1873, issue 1873, commit ad8a64a)
  * Add support for RDS CopyDBSnapshot. (issue 1872, issue 1872,
    issue 1865, commit bffb758)
  * Update README.rst to link to ReadTheDocs changelogs. (issue 1869,
    commit 26f3dbe)
  * Delete the old changelog in favor of the README link to ReadTheDocs
    changelogs. (issue 1870, issue 1870, commit 32bc333)
  * Added missed notes about the cn-north-1 region. (commit 738c8cb)
  * Added the C3 family of EC2 instances. (issue 1938, commit 05b7482)
  * Documentation: sriovNetSupport instance attribute (issue 1915,
    commit e1bafcc)</changelog>
<changelog author="rschweikert@suse.com" date="1391601600">- update to version 2.24.0:
  + Load region and endpoint information from a JSON file (commit b9dbaad)
  + Return the x-amz-restore header with GET KEY and fix provider prefix.
    (issue 1990, commit 43e8e0a)
  + Make S3 key validation optional with the validate parameter (issue
    2013, issue 1996, commit fd6b632)
  + Adding new eu-west-1 and eu-west-2 endpoints for SES. (issue 2015,
    commit d5ef862, commit 56ba3e5)
  + Google Storage now uses new-style Python classes (issue 1927,
    commit 86c9f77)
  + Add support for step summary list to Elastic MapReduce (issue 2011,
    commit d3af158)
  + Added the M3 instance types. (issue 2012, commit 7c82f57)
  + Add credential profile configuration (issue 1979, commit e3ab708)
  + Add support for dead letter queues to SQS (commit 93c7d05)
    Make the Lifecycle Id optional and fix prefix=None in XML generation.
    (issue 2021, commit 362a04a)
  + Fix DynamoDB query limit bug (issue 2014, commit 7ecb3f7)
  + Add documentation about the version_id behavior of Key objects.
    (issue 2026, commit b6b242c)
  + Fixed typo in Table.create example (issue 2023, commit d81a660)
  + Adding a license/copyright header. (issue 2025, commit 26ded39)
  + Update the docstring for the SNS subscribe method (issue 2017,
    commit 4c806de)
  + Renamed unit test with duplicate name (issue 2016, commit c7bd0bd)
  + Use UTC instead of local time in test_refresh_credentials (issue 2020,
    commit b5a2eaf)
  + Fix missing security_token option in some connection classes (issue 1989,
    issue 1942, commit 2b72f32)
  + Fix listing S3 multipart uploads with some parameter combinations
    (issue 2000, commit 49045bc)
  + Fix elbadmin crash because of non-extant instances in load balancer
    (issue 2001, commit d47cc14)
  + Fix anonymous S3 fetch test case (issue 1988, issue 1992, commit 8fb1666)
  + Fix elbadmin boto import (issue 2002, commit 674c3a6)
  + Fixing SQS tutorial to correctly describe behavior of the write
    operation (issue 1986, commit 6147d86)
  + Fix various grammar mistakes (issue 1980, commit ada40b5)
  + Added pagination &amp; date range filtering to Glacier inventory options.
    (issue 1977, commit 402a305)
  + Added the ability to select the specific attributes to fetch in the
    scan &amp; get_item calls within DynamoDB v2. (issue 1945, issue 1972,
    commit f6451fb &amp; commit 96cd413)
  + Allow getting a security token from either an environment or configuration
    variable. (:issue:, :sha:)
  + Ported the has_item call from the original DynamoDB (v1) module to
    DynamoDB v2. (issue 1973, issue 1822, commit f96e9e3)
  + Added an associate_address_object method to EC2. (issue 1967, issue 1874,
    issue 1893, commit dd6180c)
  + Added a download_to_fileobj method to Glacier,similar to the S3 call of
    the same name. (issue 1960, issue 1941, commit 67266e5)
  + Added support for arbitrary dict inputs to MWS. (issue 1966, commit
    46f193f)
  + Made the usage of is/is not more consistent. (issue 1930, commit 8597c54)
  + Imported with_statement for old Python versions (issue 1975,
    commit a53a574)
  + Changed the Binary data object within DynamoDB to throw an error if
    an invalid data type is used. (issue 1963, issue 1956, commit e5d30c8)
  + Altered the integration tests to avoid connection errors to certain
    regions. (commit 2555b8a)
  + Changed the GCS resumable upload handler to save tracker files
    with protection 0600. (commit 7cb344c)
  + Clarified documentation around the list_metrics call in CloudFormation.
    (issue 1962, commit c996a72)
  + Added Tag to the Autoscale API docs. (issue 1964, commit 31118d9)
  + Updated the AWS Support documentation to the latest. (commit 29f9264)</changelog>
<changelog author="rschweikert@suse.com" date="1392379200">- Include in SLE 12 (FATE #316168)</changelog>
<changelog author="rschweikert@suse.com" date="1392897600">- add patch fixGoogleStorageSupport.diff
  + addresses upstream issue 2105 by applying pull request 2112
  + this fixes the exception triggered by any gsutil command</changelog>
<changelog author="rschweikert@suse.com" date="1393502400">- add python-xml dependency</changelog>
<changelog author="rschweikert@suse.com" date="1393588800">- update to version 2.26.0:
  + Add support for Route53 API version 2013-04-01 (issue 2080,
    commit 600dcd0)
  + Add option to opt-in for EC2 SigV4 (issue 2074, commit 4d780bd)
  + Add Autoscale feature to get all adjustment types (issue 2058,
    issue 1538, commit b9c7e15)
  + Add Route53 unit tests (issue 2066, commit e859576)
  + Add a basic Route53 tutorial (issue 2060, commit f0ad46b)
  + Add Autoscale associated public IP to launch configuration
    (issue 2051, issue 2028, issue 2029, commit c58bda6)
  + Add option to pass VPC zone identifiers as a Python list (issue 2047,
    issue 1772, commit 07ef9e1)
  + Add RDS call to get all log files (issue 2040, issue 1994, commit 925b8cb)
  + Changed S3 get_bucket to use HEAD in place of GET. (issue 2078,
    issue 2082, commit 016be83)
  + Fix EMR?s describe_cluster_command. (issue 2034, commit 1c5621e)
  + Tutorial small code fix (issue 2072, commit 38e7db1)
  + Fix CloudFront string representation (issue 2069, commit 885c397)
  + Route53 doc cleanup (issue 2059, commit d2fc38e)
  + Fix MWS parsing of GetProductCategoriesForASIN response. (issue 2024,
    commit 0af08ce)
  + Fix SQS docs for get_queue_attributes (issue 2061, commit 1cdc326)
  + Don?t insert a ??? in URLs unless there is a query string (issue 2042,
    issue 1943, commit c15ce60)
  + Added support for MFA in STS AssumeRole. (commit 899810c)
  + Fixed how DynamoDB v2 works with Global Secondary Indexes. (issue 2122,
    commit f602c95)
  + Add request hooks and request logger. (issue 2125, commit e8b20fe)
  + Don?t pull the security token from the environment or config when a
    caller supplies the access key and secret. (issue 2123, commit 4df1694)
  + Read EvaluateTargetHealth from Route53 resource record set. (issue 2120,
    commit 0a97158)
  + Prevent implicit string decode in hmac-v4 handlers. (issue 2037,
    issue 2033, commit 8e56a5f)
  + Updated Datapipeline to include all current regions. (issue 2121,
    commit dff5e3e)
  + Bug fix for Google Storage generate_url authentication. (issue 2116,
    issue 2108, commit 5a50932)
  + Handle JSON error responses in BotoServerError. (issue 2113,
    issue 2077, commit 221085e)
  + Corrected a typo in SQS tutorial. (issue 2114, commit 7ed41f7)
  + Add CloudFormation template capabilities support. (issue 2111,
    issue 2075, commit 65a4323)
  + Add SWF layer1_decisions to docs. (issue 2110, issue 2062, commit 6039cc9)
  + Add support for request intervals in health checks. (issue 2109,
    commit 660b01a)
  + Added checks for invalid regions to the bin scripts (issue 2107,
    commit bbb9f1e)
  + Better error output for unknown region - (issue 2041, issue 1983,
    commit cd63f92)
  + Added certificate tests for CloudTrail. (issue 2106, commit a7e9b4c)
  + Updated Kinesis endpoints. (commit 7bd4b6e)
  + Finished implementation of RDS?s DescribeDBLogFiles. (issue 2084,
    commit f3c706c)
  + Added support for RDS log file downloading. (issue 2086, issue 1993,
    commit 4c51841)
  + Added some unit tests for CloudFront. (issue 2076, commit 6c46b1d)
  + GS should ignore restore_headers as they are never set. (issue 2067,
    commit f02aeb3)
  + Update CloudFormation to support the latest API. (issue 2101,
    commit ea1b1b6)
  + Added Route53 health checks. (issue 2054, commit 9028f7d)
  + Merge branch ?rds2? into develop Fixes #2097. (issue 2097, commit 6843c16)
  + Fix Param class convert method (issue 2094, commit 5cd4598)
  + Added support for Route53 aliasing. (issue 2096, commit df5fa40)
  + Removed the dependence on example.com within the Route53 tests.
    (issue 2098, commit 6ce9e0f)
  + Fixed has_item support in DynamoDB v2. (issue 2090, commit aada5d3)
  + Fix a little typo bug in the S3 tutorial. (issue 2088, commit c091d27)
- remove patch fixGoogleStorageSupport.diff, fix included</changelog>
<changelog author="rschweikert@suse.com" date="1393934400">- add patch boto_useSystemCerts.patch to support use of system suuplied
  certificates, patch accepted upstream https://github.com/boto/boto/pull/2139
- add a boto.cfg file to set boto to use the distro certs
- updates the doc to explain new "system" keyword in boto.cfg</changelog>
<changelog author="rschweikert@suse.com" date="1397649600">- add previously missing dependency for python-paramiko
- update to version 2.27.0
  + remove boto_useSystemCerts.patch, changes included in new version
  + Added support for AccessLog in ELB (issue 2150, commit 7aa35ea)
  + Added better BlockDeviceType deserialization in Autoscaling.
    (issue 2149, commit 04d29a5)
  + Updated CloudFormation documentation (issue 2147, commit 2535aca)
  + Updated Kinesis documentation (issue 2146, commit 01425dc)
  + Add optional bucket tags to lss3 output. (issue 2132, commit 0f35924)
  + Fix getting instance types for Eucalyptus 4.0. (issue 2118, commit 18dc07d)
  + Fixed how quoted strings are handled in SigV4 (issue 2142, commit 2467547)
  + Use system supplied certs without a bundle file (issue 2139, commit 70d15b8)
  + Fixed incorrect test failures in EC2 trim_snapshots (commit 1fa9df7)
  + Raise any exceptions that are tagSet not found (commit 56d7d3e)
  + Added request hook docs (issue 2129, commit 64eedce)
  + Fixed Route53 alias-healthcheck (issue 2126, commit 141077f)
  + Fixed Elastic IP association in EC2 (issue 2131, issue 1310, commit d75fdfa)
  + Fixed builds on Travis for installing dependencies (commit 5e84e30)
  + Support printing tags on buckets when listing buckets (commit c42a5dd)
  + PEP8/pyflakes/(some)pylint (commit 149175e)
  + updated doc explaining use of "system" keyword</changelog>
<changelog author="rschweikert@suse.com" date="1400155200">- update to version 2.28.0
  + Add support for SQS message attributes. (issue 2257, commit a04ca92)
  + Update DynamoDB to support query filters. (issue 2242, commit 141eb71)
  + Implement new Cloudsearch API 2013-01-01 as cloudsearch2 module
    (commit b0ababa)
  + Miscellaneous improvements to the MTurk CLI. (issue 2188, commit c213ff1)
  + Update MWS to latest API version and adds missing API calls.
    (issue 2203, issue 2201, commit 8adf720, commit 8d0a6a8)
  + Update EC2 register_image to expose an option which sets whether an
    instance store is deleted on termination. The default value is
    left as-is. (commit d295ee9)
  + Clarify that MTurkConnection.get_assignments attributes are actually
    strings. (issue 2187, issue 2176, commit 075636b)
  + Add support for ELB Connection Draining attribute.
    (issue 2174, issue 2173, commit 78fa43c)
  + Add support for setting failure threshold for Route53 health checks.
    (issue 2171, issue 2170, commit 15b812f)
  + Fix specification of Elastic Beanstalk tier parameter.
    (issue 2168, commit 4492e86)
  + Fixed part of roboto for euca2ools. (issue 2166, issue 1730,
    commit 63b7a34)
  + Fixed removing policies from listeners. (issue 2165, issue 1708,
    commit e5a2d9b)
  + Reintroduced the reverse fix for DDB. (issue 2163, commit 70ec722)
  + Several fixes to DynamoDB describe calls. (issue 2161, issue 1649,
    issue 1663, commit 84fb748)
  + Fixed how reverse works in DynamoDBv2. (issue 2160, issue 2070,
    issue 2115, commit afdd805)
  + Update Kinesis exceptions (issue 2159, issue 2153, commit 22c6751)
  + Fix ECS problem using new-style classes (issue 2103, commit dc466c7)
  + Add support for passing region info from SWF layer2 to layer1
    (issue 2137, commit 0dc8ce6)
  + Handle plus signs in S3 metadata (issue 2145, commit c2a0f95)
  + Fix Glacier vault date parsing (issue 2158, commit 9e7b132)
  + Fix Route53 evaluate target health bug. (issue 2157, commit 398bb62)
  + Removing obselete core directory. (issue 1987, commit 8e83292)
  + Improve IAM behavior in the cn-north-1 region. (issue 2152, commit 4050e70)
  + Add SetIdentityFeedbackForwardingEnabled and SetIdentityNotificationTopic
    for SES. (issue 2130, issue 2128, commit 83002d5)
  + Altered Route53 bin script to use UPSERT rather than CREATE.
    (issue 2151, commit 2cd20e7)
  + Documentation fix. (issue 2156, commit 7592a58)
  + Fix EC2 documentation typo (issue 2178, commit 2627843)
  + Update Boto configuration tutorial (issue 2191, commit f2a7a08)
  + Correct typo ?possile? ?&gt; ?possible?. (issue 2196, commit d228352)</changelog>
<changelog author="dmueller@suse.com" date="1402920000">- update to 2.29.1:
  + Fix crash when provider is google. (issue 2302, commit 33329d5888)
  + Fix connection pooling issue with CloudSearch (commit 82e83be12a)
  + Added support for shared credentials file.
  + Added support for EBS encryption. (issue 2282, commit d85a449)
  + Added GovCloud CloudFormation endpoint. (issue 2297, commit 0f75fb9)
  + Added new CloudTrail endpoints to endpoints.json. (issue 2269, commit 1168580)
  + Added ?name? param to documentation of ELB LoadBalancer. (issue 2291, commit 86e1174)
  + Fix typo in ELB docs. (issue 2294, commit 37aaa0f)
  + Fix typo in ELB tutorial. (issue 2290, commit 40a758a)
  + Fix OpsWorks connect_to_region exception. (issue 2288, commit 26729c7)
  + Fix timezones in CloudWatch date range example. (issue 2285, commit 138a6d0)
  + Fix description of param tags into rds2.create_db_subnet_group. (issue 2279, commit dc1037f)
  + Fix the incorrect name of a test case. (issue 2273, commit ee195a1)
  + Fix ?consistent? argument to boto.dynamodb2.table.Table.batch_get. (issue 2272, commit c432b09)
  + Update the wheel to be python 2 compatible only. (issue 2286, commit 6ad0b75)
  + Crate.io is no longer a package index. (issue 2289, commit 7f23de0)</changelog>
<changelog author="tbechtold@suse.com" date="1410609600">- update to 2.32.1:
  + DynamoDB (issue 2441, commit 0ef0466, issue 2473, commit 102c3b6,
    issue 2453)
  + CloudWatch Logs (issue 2448, commit 23cbcd1)
  + Support (issue 2406, commit 7b489a0)
  + Elastic Beanstalk (issue 2372, commit d45d00e)
  + CloudSearch (issue 2439, commit 25416f9, issue 2432, commit b17f2d9)
  + STS (issue 2435, commit 1c1239b)
  + SimpleDB (issue 2403, commit 604318d)
  + EC2 (issue 2424, commit 5e5dc4c)
  + VPC (issue 2399, commit 356da91)
  + OpsWorks (issue 2402, commit 68d15a5)
  + CloudWatch (issue 2400, commit a4d0a7a)
  + SWF (issue 2397, commit 6db918e)
  + MWS (issue 2385, commit 5347fbd)
  + ELB (issue 2384, commit 4dcc9be)
  + Elastic Transcoder (issue 2382, commit 40c5e35)
  + EMR (issue 2381, commit edf4020)
  + Route53 (issue 2359, commit 15514f7)
  + Glacier (issue 2357, commit a41042e)
  + RedShift (issue 2362, commit b8888cc)
  + CloudFront (issue 2355, commit f2f54b1)
  + ECS (issue 2364, commit ab84969)
  + Fix pylintrc to run with pylint/python 3. (issue 2366, commit 6292ab2)
  + SNS (issue 2365, commit 170f735)
  + AutoScaling (issue 2393, commit 6a78057)
  + Direct Connect (issue 2361, commit 8488d94)
  + CloudFormation (issue 2373, commit 9872f27)
  + IAM (issue 2358, commit 29ad3e3)
  + ElastiCache (issue 2356, commit 2880f91)
  + SES (issue 2354, commit 1db129e)
  + Fix S3 integration test on Py3. (issue 2466, commit f3eb4cd)
  + Use unittest.mock if exists. (issue 2451, commit cc58978)
  + Add tests/compat.py for test-only imports. (issue 2442, commit 556f3cf)
  + Add backward-compatible support for Python 3.3+ (S3, SQS, Kinesis, CloudTrail). (issue 2344, issue 677, commit b503f4b)
  + Add marker param to describe all ELBs. (issue 2433, commit 49af8b6)
  + Update .travis.yml to add pypy. (issue 2440, commit 4b8667c)
  + Add ?include_all_instances? support to ?get_all_instance_status?. (issue 2446, issue 2230, commit 5949012)
  + Support security tokens in configuration file profiles. (issue 2445, commit a16bcfd)
  + Singapore, Sydney and Tokyo are missing in Kinesis Region. (issue 2434, commit 723290d)
  + Add support for VPC connection peering. (issue 2438, commit 63c78a8)
  + Add seperate doc requirements. (issue 2412, commit 2922d89)
  + Route53 support IP health checks (issue 2195, commit 319d44e)
  + IPv6 support when making connections (issue 2380, commit 1e70179)
  + Support SNS message attributes (issue 2360, commit ec106bd)
  + Add ?attributes? argument to boto.dynamodb2.table.Table.batch_get. (issue 2276, commit fe67f43)
  + Add documentation for top-level S3 module. (issue 2379, commit db77546)
  + Prevent an infinite loop. (issue 2465, commit 71b795a)
  + Updated documentation for copy_image. (issue 2471, commit f9f683a)
  + Fixed #2464 added keyword ?detailed? to docs. (issue 2467, issue 2464, commit eb26fdc)
  + Retry installation commands on Travis CI. (issue 2457, commit a9e8057)
  + Fix for run_instances() network_interfaces argument documentation. (issue 2461, commit 798fd70)
  + pyami module: tidy up to meet PEP8 better. (issue 2460, commit e5a23ed)
  + Updating documentation on cloudsearch regions. (issue 2455, commit de284a4)
  + Fixing lost errors bug in cloudsearch2 commit implementation. (issue 2408, commit fedb937)
  + Import json from boto.compat for several modules. (issue 2450, commit 55e716b)
  + Relocate MWS requirements checks; closes #2304, #2314. (issue 2314, issue 2304, commit 6a8f98b)
  + Added support for creating EMR clusters with a ServiceRole. (issue 2389, commit 7693956)
  + Doc fix: doc_service instead of service on Deleting. (issue 2419, commit f7b7980)
  + Fix dummy value typo on aws_access_key_id. (issue 2418, commit fc2a212)
  + Fix typo; add test. (issue 2447, commit effa8a8)
  + Fix CloudWatch Logs docstring. (issue 2444, commit d4a2b02)
  + Fix S3 mock encoding bug (issue 2443, commit 8dca89b)
  + Skip the ETag header check in responce while using SSE-C encrpytion of S3. (issue 2368, commit 907fc6d)
  + Fix Beanstalk exception handling. (issue 2431, commit 40f4b5d)
  + EC2 UserData encoding fix (Full version of #1698). (issue 2396, issue 1698, commit 78300f1)
  + Fetch S3 key storage class on-demand. (issue 2404, commit 8c4cc67)
  + Added documentation for /manage/cmdshell.py. (issue 2395, commit 5a28d1c)
  + Remove redundant lines in auth.py. (issue 2374, commit 317e322)
  + Fix SWF continue_as_new_workflow_execution start_to_close_timeout. (issue 2378, commit 5101b06)
  + Fix StringIO imports and invocations. (issue 2390, commit 03952c7)
  + Fixed wrong call of urlparse. (issue 2387, commit 4935f67)
  + Update documentation on Valid Values for ses:SetIdentityNotificationTopic. (issue 2367, commit 3f5de0d)
  + Correct list_saml_providers to return all items. (issue 2338, commit 9e9427f)
  + Fixing ELB unit tests. Also did some PEP8 cleanup on ELB code. (issue 2352, commit 5220621)
  + Documentation updates. (issue 2353, commit c9233d4)
  + Add support for Amazon CloudWatch Logs. (commit 125c94d)
  + Add EC2 T2 instance types (commit 544f8925cb)
  + Add new regions for CloudTrail and Kinesis (commit 4d67e19914)
  + Fixed some code formatting and typo in SQS tutorial docs. (issue 2332, commit 08c8fed)
  + Documentation update ? Child workflows and poll API. (issue 2333, issue 2063, issue 2064, commit 4835676)
  + DOC Tutorial update for metrics and use of dimensions property. (issue 2340, issue 2336, commit 45fda90)
  + Let people know only EC2 supported for cloudwatch. (issue 2341, commit 98f03e2)
  + Add namespace to AccessControlPolicy xml representation. (issue 2342, commit ce07446)
  + Make ip_addr optional in Route53 HealthCheck. (issue 2345, commit 79c35ca)
  + Add S3 SigV4 Presigning. (issue 2349, commit 125c4ce)
  + Add missing route53 autodoc. (issue 2343, commit 6472811)
  + Adds scan_index_forward and limit to DynamoDB table query count. (issue 2184, commit 4b6d222)
  + Add method TaggedEC2Object.add_tags(). (issue 2259, commit eea5467)
  + Add network interface lookup to EC2. Add update/attach/detach methods to NetworkInterface object. (issue 2311, commit 4d44530)
  + Parse date/time in a locale independent manner. (issue 2317, issue 2271, commit 3b715e5)
  + Add documentation for delete_hosted_zone. (issue 2316, commit a0fdd39)
  + s/existance/existence/ (issue 2315, commit b8dfa1c)
  + Add multipart upload section to the S3 tutorial. (issue 2308, commit 99953d4)
  + Only attempt shared creds load if path is a file. (issue 2305, commit 0bffa3b)
- Add BotoCheatSheet.pdf</changelog>
<changelog author="rschweikert@suse.com" date="1414324800">- updated to 2.34.0 (bnc#902648)
  + Calculate sha_256 correctly for s3 (issue 2691, commit c0a001f)
  + Fix MTurk typo. (issue 2429, issue 2428, commit 9bfff19)
  + Add the ability to IAM to create a virtual mfa device.
    (issue 2675, commit 075d402)
  + PEP8 tidy up for several modules. (issue 2673, commit 38abbd9)
  + Fix s3 create multipart upload for sigv4 (issue 2684, commit fc73641)
  + Updated endpoints.json for cloudwatch logs to support more regions.
    (issue 2685, commit 5db2ea8)
  + Added TaggedEC2Object.remove_tags. (issue 2610, issue 2269, issue 2414,
    commit bce8fcf)
  + Fixed 403 error from url encoded User-Agent header (issue 2621,
    commit 2043a89)
  + Inserted break when iterating Route53 records. (issue 2631, commit 2de8716)
  + Fix typo in ELB ConnectionSettings attribute (issue 2602, commit 63bd53b)
  + PEP8 fixes to various common modules. (issue 2611, commit 44d873d)
  + Route Tables: Update describe_route_tables to support additional route
    types (VPC peering connection, NIC). (issue 2598, issue 2597,
    commit bbe8ce7)
  + Fix an error in Python 3 when creating launch configs. Enables
    AutoScaling unit tests to run by default. (issue 2591, commit fb4aeec)
  + Use svg instead of png to get better image quality. (issue 2588,
    commit 1de6b41)
  + STS now signs using sigv4. (issue 2627, commit 36b247f)
  + Added support for Amazon Cognito. (issue 2608, commit fa3a39e)
  + Fix bug where sigv4 custom metadata headers were presigned incorrectly.
    (issue 2604, commit 8853e8e)
  + Add some regions to cloudsearch (issue 2593, commit 8c6ea21)
  + fix typo in s3 tutorial (issue 2612, commit 92dd581)
  + Few typo in docstring (issue 2590, commit 0238747)
  + Add support for Amazon Route 53 Domains. (issue 2601, commit d149a87)
  + Support EBS encryption in BlockDeviceType. (issue 2587, issue 2480,
    commit 7a39741)
  + Fix a typo in auth.py: Bejing -&gt; Beijing. (issue 2585, commit 8525616)
  + Update boto/cacerts/cacerts.txt. (issue 2567, commit 02b836c)
  + route53 module: tidy up to meet PEP8 better. (issue 2571, commit 3a3e960)
  + iam module: tidy up to meet PEP8 better. (issue 2566, commit 3c83da9)
  + Assigning ACL ID to network_acl_id instead of route_table_id.
    (issue 2548, commit c017b02)
  + Avoid infinite loop with bucket listing and encoding_type=?url?.
    (issue 2562, issue 2561, commit 39cbcb5)
  + Use urllib timeout param instead of hacking socket global timeout.
    (issue 2560, issue 1935, commit c1dd1fb)
  + Support non-ascii unicode strings in _get_all_query_args.
    Fixes: #2558, #2559. (issue 2559, issue 2558, commit 069d04b)
  + Truncated Response Handling in Route53 ListResourceRecordSets.
    (issue 2542, commit 3ba380f)
  + Update to latest OpsWorks API. (issue 2547, commit ac2b311)
  + Better S3 key repr support for unicode. (issue 2525, issue 2516,
    commit 8198884)
  + Skip test when locale is missing. (issue 2554, issue 2540, commit 2b87583)
  + Add profile_name support to SQS. (issue 2459, commit 3837951)
  + Include test_endpoints.json in source distribution. (issue 2550,
    commit 7f907b7)
  + Pass along params in make_request for elastic transcoder api.
    (issue 2537, commit 964999e)
  + Support auth when headers contains bytes. (issue 2521, issue 2520,
    commit 885348d)
  + PEP8 style fixes for ElastiCache. (issue 2539, commit bd0d6db)
  + PEP8 style fixes for SES. (issue 2538, commit c620c43)
  + Update to latest Redshift API. (issue 2545, commit 9151092)
  + Update to latest support API. (issue 2541, issue 2426, commit 8cf1b52)
  + Uses file name as archive description when uploading to glacier.
    (issue 2535, issue 2528, commit 38478c1)
  + Fix the ec2.elb.listener.Listener class?s __getitem__ method.
    (issue 2533, commit 7b67f98)
  + Add recognized HTTP headers for S3 metadata. (issue 2477,
    issue 2050, commit c8c625a)
  + Fix class name for document. (issue 2530, commit 2f0e689)
  + Copy CloudSearch proxy settings to endpoint services. (issue 2513,
    commit 3cbbc21)
  + Merge branch ?develop? into cloudsearch2-proxy (commit 5b424db)
  + Add IAMer as an application built on boto. (issue 2515, commit 1f35224)
  + Fix Amazon Cognito links in docs (issue 2674, commit 7c28577)
  + fix ELB ConnectionSettings values in documentation (issue 2620,
    commit d2231a2)
  + Update count_slow documentation. (issue 2569, commit e926d2d)
  + Documents not found behavior of get_item(). (issue 2544, commit 9b9c1c4)
  + Doc updates for CloudSearch. (issue 2546, commit 9efebc2)</changelog>
<changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 2.38.0:
  * Add support for Amazon Machine Learning
  * Fix issue with modify reserved instances for modifying instance
    type
- additional changes from version 2.37.0:
  * Update AWS CloudTrail to the latest API.
  * Add support for UsePreviousValue to CloudFormation UpdateStack.
  * Fix BOTH_PATH to work with Windows drives
  * Fix division calculation in S3 docs.
  * Add Boto 3 link in README.
  * Add more regions for configservice
  * Add ``eu-central-1`` endpoints (Frankfurt region) for IAM and
    Route53
  * Fix unit tests from hanging
  * Fixed wording in dynamodb tutorial
  * Update SWF objects to keep a consistent region name.
  * Print archive ID in glacier upload script.
  * Add some minor documentation for Route53 tutorial.
  * Add Amazon DynamoDB online indexing support on High level API
  * Ensure Content-Length header is a string.
  * Correct docs around overriding SGs on ELBs
  * Fix DynamoDB tests.
  * Fix region bug.
  * Fix import for ``boto.cloudhsm.layer1.CloudHSMConnection``.
- additional changes from version 2.36.0:
  * Add Amazon DynamoDB online indexing support.
  * Allow for binary to be passed to sqs message
  * Kinesis update
  * Fixed spelling of boto.awslambda package.
  * Add support for Amazon EC2 Container Service
  * Add support for CloudHSM
  * Add support for AWS Config
  * Add support for AWS CodeDeploy
  * Add support for AWS Lambda
  * Update both Cognito's to the latest APIs
  * Add sts for eu-central-1.
  * Update opsworks to latest API
  * Add AWS Key Managment Support
- additional changes from version 2.35.2:
  * Add support for new data types in DynamoDB.
  * Expose cloudformation `UsePreviousTemplate` parameter.
  * Fix documentation around using custom connections for DynamoDB
    tables.
  * Fixed bug that unable call query_2 after call describe method
    on dynamodb2 module.
- additional changes from version 2.35.1:
  * Check for results left after computing self._keys_left
- additional changes from version 2.35.0:
  * Add Amazon EC2 Classic Link support
  * Add query string to body for anon STS POST
  * Fix bug that prevented initializing a dynamo item from existing
    item
  * switchover-sigv4:   Add integ tests for sigv4 switchover
    Switch elb/ec2 over to signature version 4
  * Return SetStackPolicyResponse
  * Added ELB Attributes to docs.
  * Fix bug by using correct string joining syntax.
  * Fix SES get_identity_dkim_attributes when input length &gt; 1.
  * DynamoDB table batch_get fails to process all remaining results
    if single batch result is empty.
  * Added suppport for additional fields in EMR objects.
  * Pass version_id in copy if key is versioned.
  * Add support for SQS PurgeQueue operation.
  * Update documentation for launchconfig.
  * Remove unimplemented config param.
  * Add support for private hosted zones.
  * Fix Key.change_storage_class so that it obeys dst_bucket.
  * Fix for s3put host specification.
  * Improve handling of Glacier HTTP 204 responses.
  * Fix raising exception syntax in Python 3.
  * Privatezone: Adding unit/integration test coverage
  * Minor documentation/pep8 fixes.
  * Correct argument type in doc string.
  * Use exclusive start key to get all items from DynamoDB query.
  * Updated link to current config documentation.
  * Fix the SQS certificate error for region cn-north-1.
  * Adds support for getting health checker IP ranges from Route53.
  * fix: snap.create_volume documentation lists general purpose ssd
    Fixes @2774.
  * Fixed param type in get_contents_to_filename docstring.
  * Update DynamoDB local example to include fake access key id.
  * Added 'end' attribute to ReservedInstance.
  * Parse ClusterStatus?s StateChangeReason.
  * Adds SupportedProducts field to EMR JobFlow objects.
  * Fix EMR endpoint.
  * Detect old-style S3 URL for auto-sigv4.
  * Throw host warning for cloudsearch domain
  * Fix CloudSearch2 to work with IAM-based search and upload
    requests
  * iam: add support for Account Password Policy APIs
  * Handle sigv4 non-string header values properly
  * Url encode query string for pure query
- update project URL
- point source URL to pypi
- build python-boto-doc as a subpackage:
  * delete separate spec and changes file
  * merge entries of python-boto-doc.changes in python-boto.changes
  * add python-Sphinx as BuildRequires
  * break the dependency between the doc generation and boto
    by modifying Sphinx configuration file
- delete shebang of python file instead of setting them executable</changelog>
<changelog author="toddrme2178@gmail.com" date="1438171200">- Implement update-alternatives to allow for python 3 version,
  which is now supported upstream.
- specfile cleanups</changelog>
<changelog author="toddrme2178@gmail.com" date="1439467200">- Fix update-alternatives usage.</changelog>
<changelog author="rjschwei@suse.com" date="1452859200">- Add region_support.patch (bsc#962138)
  + Support new region ap-northeast-2
  + Add features to other reagions that are now supported by AWS</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.39.0:
  * Autodetect sigv4 for ap-northeast-2 (:issue:`3461`,
    :sha:`c2a17ce`)
  * Added support for ap-northeast-2 (:issue:`3454`, :sha:`c3c1ddd`)
  * Remove VeriSign Class 3 CA from trusted certs (:issue:`3450`,
    :sha:`8a025df`)
  * Add note about boto3 on all pages of boto docs (:sha:`9bd904c`)
  * Fix for listing EMR steps based on cluster_states filter
    (:issue:`3399`, :sha:`0f92f35`)
  * Fixed param name in set_contents_from_string docstring
    (:issue:`3420`, :sha:`e30297b`)
  * Closes #3441 Remove py3 test whitelist Update rds to pass on py3
    Update mturk to pass tests on py3 Update cloudsearchdomain tests
    to work with py3 (:issue:`3441`, :sha:`5b2f552`)
  * Run tests against py35 (:sha:`7d039d0`)
  * Fix Glacier test failure in python 3.5 due to MagicMock
    (:issue:`3412`, :sha:`d042f07`)
  * Undo log message change BF(PY3): use except ... as syntax instead
    of except ..., (:sha:`607cad7`)
  * Fix travis CI builds for PY3 (:issue:`3439`, :sha:`22ab610`)
  * Spelling fixes (:issue:`3425`, :sha:`f43bbbd`)
  * Fixed docs (:issue:`3401`, :sha:`4f66311`)
  * Add deprecation notice to emr methods (:issue:`3422`,
    :sha:`cee6159`)
  * Add some GovCloud endpoints (:issue:`3421`, :sha:`5afc068`)
- Remove upstream-included region_support.patch</changelog>
<changelog author="rjschwei@suse.com" date="1475668800">- Update to version 2.42.0 (bsc#1002895)
  + Respect is_secure parameter in generate_url_sigv4 (commit 59ba28d)
  + Update MTurk API (issue 3563, commit 250d891)
- From 2.41.0
  + Update endpoints.json (issue 3564, commit 5e786b4)
  + Remove the broken link to PDF?s (issue 3562, commit 46ffb0c)
- From 2.40.0
  + ryansydnor-s3: Allow s3 bucket lifecycle policies with multiple
    transitions (commit c6d5af3)
  + Fixes upload parts for glacier (issue 3524, commit d1973a4)
  + pslawski-unicode-parse-qs: Move utility functions over to compat
    Add S3 integ test for non-ascii keys with sigv4 Fix quoting of tilde
    in S3 canonical_uri for sigv4 Parse unicode query string properly
    in Python 2 (issue 2844, commit 5092c6d)
  + ninchat-config-fix: Add __setstate__ to fix pickling test fail Add
    unit tests for config parsing Don?t access parser through
    __dict__ Config: Catch specific exceptions when wrapping ConfigParser
    methods Config: Don?t inherit from ConfigParser (issue 3474, commit c21aa54)</changelog>
<changelog author="dmueller@suse.com" date="1475755200">- fix requirements</changelog>

</package>
<package pkgid="98929b3fbf555044cc065bcc3fc9912b514898c5" name="python-boto" arch="src">
    <version epoch="0" ver="2.42.0" rel="79.4"/>

<changelog author="speilicke@suse.com" date="1387454400">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="rschweikert@suse.com" date="1388923200">- update to version 2.22.0:
  * Updated Auto Scaling to support the latest API. (commit 9984c4f)
  * Added the ability to alter response sizes in DynamoDB queries/scans.
    (issue 1949, commit 6761b01)
  * Fix string instance tests. (issue 1959, commit ee203bf)
  * Add missing parameters to get_spot_price_history method. (issue 1958,
    commit f635474)
  * Fix unicode string parameter handling in S3Connection. (issue 1954,
    issue 1952, commit 12e6b0c)
  * Fix typo in docstring for SSHClient.run. (issue 1953, commit 5263b20)
  * Properly handle getopt long options in s3put. (issue 1950, issue 1946,
    commit cf693ff)
  * Fixed a missed inheritance bug in mturk. (issue 1936, commit 0137f29)
  * Added cn-north-1 to regions. (commit 9c89de1)
  * Fixed threading issues related to datetime.strptime. (issue 1898,
    commit 2ef66c9)
  * Updated all the old-style inheritance calls. (issue 1918, issue 1936,
    issue 1937, commit 39a997f &amp; commit 607624f)
  * Add support for Elastic Transcoder pagination and new codecs (commit
    dcb1c5a)
  * Add support for new CloudTrail calling format (commit aeafe9b)
  * Update to the latest Support API (commit 45e1884)
  * Add support for arbitrarily large SQS messages stored in S3 via BigMessage.
    (issue 1917, commit e6cd665)
  * Add support for encoding_type to S3 (commit 6b2d967)
  * Add support for Elastic MapReduce tags (issue 1928, issue 1920,
    commit b9749c6, commit 8e4c595)
  * Add high level support for global secondary indexes in DynamoDB (issue
    1924, issue 1913, commit 32dac5b)
  * Add support for Elastic Beanstalk worker environments. (issue 1911,
    commit bbd4fbf)
  * Add support for OpsWorks IAM user permissions per stack (commit ac6e4e7)
  * Add support for SigV4 to S3 (commit deb9e18)
  * Add support for SigV4 to EC2 (commit bdebfe0)
  * Add support for SigV4 to ElastiCache (commit b892b45)
  * Add documentation describing account usage for multipart uploads in S3
    (commit af03d8d)
  * Update DesiredCapacity if AutoScalingGroup.desired_capacity is not None.
    (issue 1906, issue 1906, issue 1757, commit b6670ce)
  * Documentation: add Kinesis API reference (issue 1921, commit c169836)
  * Documentation: sriovNetSupport instance attribute (issue 1915, commit
    e1bafcc)
  * Update RDS documentation for API version: 2013-09-09 (issue 1914, commit
    fcf702a)
  * Switch all classes to new style classes which results in memory use
    improvements (commit ca36fa2)
  * Bug fix for IAM security credentials metadata URL. (issue 1912,
    issue 1908, issue 1907, commit f82e7a5)
  * Add support for Amazon Kinesis (commit d0b684e)
  * Add support for i2 instance types to EC2. (commit 0f5371f)
  * Add support for DynamoDB Global Secondary Indexes (commit 297cacb)
  * Add support for AWS Direct Connect. (issue 1894, issue 1894, commit 3cbca26)
  * Add option for sorting SDB dumps to sdbadmin. (issue 1888, issue 1888,
    commit 070e4f6)
  * Add a retry when EC2 metadata is returned as corrupt JSON. (issue 1883,
    issue 1883, issue 1868, commit 41470a0)
  * Added some missing attributes to DBInstance and DBSnapshot. (issue 1880,
    issue 1880, commit 2751dff)
  * Implement nonzero for DynamoDB Item to consider empty items falsey (issue
    1899, commit 808e550)
  * Remove dimensions from Metric.query() docstring. (issue 1901, issue 1901,
    commit ba6b8c7)
  * Make trailing slashes for EC2 metadata URLs explicit &amp; remove them from
    userdata requests. This fixes using boto for CloudStack (issue 1900,
    issue 1900, issue 1897, issue 1856, commit 5f4506e)
  * Fix the DynamoDB ?scan in? filter to compare the same attribute types in
    a list rather than using an attribute set. (issue 1896, issue 1896,
    commit 5fc59d6)
  * Updating Amazon ElastiCache parameters to be optional when creating a
    new cache cluster. (issue 1876, issue 1876, commit 342b8df)
  * Fix honor cooldown AutoScaling parameter serialization to prevent an
    exception and bad request. (issue 1895, issue 1895, issue 1892,
    commit fc4674f)
  * Fix ignored RDS backup_retention_period when value was 0. (issue 1887,
    issue 1887, issue 1886, commit a19eb14)
  * Use auth_handler to specify host header value including custom ports
    if possible, which are used by Eucalyptus. (issue 1862, issue 1862,
    commit ce6df03)
  * Fix documentation of launch config in Autoscaling Group. (issue 1881,
    issue 1881, commit 6f704d9)
  * typo: AIM -&gt; IAM (issue 1882, commit 7ea2d5c)
  * Add max results parameters to EC2 describe instances and describe tags.
    (issue 1873, issue 1873, commit ad8a64a)
  * Add support for RDS CopyDBSnapshot. (issue 1872, issue 1872,
    issue 1865, commit bffb758)
  * Update README.rst to link to ReadTheDocs changelogs. (issue 1869,
    commit 26f3dbe)
  * Delete the old changelog in favor of the README link to ReadTheDocs
    changelogs. (issue 1870, issue 1870, commit 32bc333)
  * Added missed notes about the cn-north-1 region. (commit 738c8cb)
  * Added the C3 family of EC2 instances. (issue 1938, commit 05b7482)
  * Documentation: sriovNetSupport instance attribute (issue 1915,
    commit e1bafcc)</changelog>
<changelog author="rschweikert@suse.com" date="1391601600">- update to version 2.24.0:
  + Load region and endpoint information from a JSON file (commit b9dbaad)
  + Return the x-amz-restore header with GET KEY and fix provider prefix.
    (issue 1990, commit 43e8e0a)
  + Make S3 key validation optional with the validate parameter (issue
    2013, issue 1996, commit fd6b632)
  + Adding new eu-west-1 and eu-west-2 endpoints for SES. (issue 2015,
    commit d5ef862, commit 56ba3e5)
  + Google Storage now uses new-style Python classes (issue 1927,
    commit 86c9f77)
  + Add support for step summary list to Elastic MapReduce (issue 2011,
    commit d3af158)
  + Added the M3 instance types. (issue 2012, commit 7c82f57)
  + Add credential profile configuration (issue 1979, commit e3ab708)
  + Add support for dead letter queues to SQS (commit 93c7d05)
    Make the Lifecycle Id optional and fix prefix=None in XML generation.
    (issue 2021, commit 362a04a)
  + Fix DynamoDB query limit bug (issue 2014, commit 7ecb3f7)
  + Add documentation about the version_id behavior of Key objects.
    (issue 2026, commit b6b242c)
  + Fixed typo in Table.create example (issue 2023, commit d81a660)
  + Adding a license/copyright header. (issue 2025, commit 26ded39)
  + Update the docstring for the SNS subscribe method (issue 2017,
    commit 4c806de)
  + Renamed unit test with duplicate name (issue 2016, commit c7bd0bd)
  + Use UTC instead of local time in test_refresh_credentials (issue 2020,
    commit b5a2eaf)
  + Fix missing security_token option in some connection classes (issue 1989,
    issue 1942, commit 2b72f32)
  + Fix listing S3 multipart uploads with some parameter combinations
    (issue 2000, commit 49045bc)
  + Fix elbadmin crash because of non-extant instances in load balancer
    (issue 2001, commit d47cc14)
  + Fix anonymous S3 fetch test case (issue 1988, issue 1992, commit 8fb1666)
  + Fix elbadmin boto import (issue 2002, commit 674c3a6)
  + Fixing SQS tutorial to correctly describe behavior of the write
    operation (issue 1986, commit 6147d86)
  + Fix various grammar mistakes (issue 1980, commit ada40b5)
  + Added pagination &amp; date range filtering to Glacier inventory options.
    (issue 1977, commit 402a305)
  + Added the ability to select the specific attributes to fetch in the
    scan &amp; get_item calls within DynamoDB v2. (issue 1945, issue 1972,
    commit f6451fb &amp; commit 96cd413)
  + Allow getting a security token from either an environment or configuration
    variable. (:issue:, :sha:)
  + Ported the has_item call from the original DynamoDB (v1) module to
    DynamoDB v2. (issue 1973, issue 1822, commit f96e9e3)
  + Added an associate_address_object method to EC2. (issue 1967, issue 1874,
    issue 1893, commit dd6180c)
  + Added a download_to_fileobj method to Glacier,similar to the S3 call of
    the same name. (issue 1960, issue 1941, commit 67266e5)
  + Added support for arbitrary dict inputs to MWS. (issue 1966, commit
    46f193f)
  + Made the usage of is/is not more consistent. (issue 1930, commit 8597c54)
  + Imported with_statement for old Python versions (issue 1975,
    commit a53a574)
  + Changed the Binary data object within DynamoDB to throw an error if
    an invalid data type is used. (issue 1963, issue 1956, commit e5d30c8)
  + Altered the integration tests to avoid connection errors to certain
    regions. (commit 2555b8a)
  + Changed the GCS resumable upload handler to save tracker files
    with protection 0600. (commit 7cb344c)
  + Clarified documentation around the list_metrics call in CloudFormation.
    (issue 1962, commit c996a72)
  + Added Tag to the Autoscale API docs. (issue 1964, commit 31118d9)
  + Updated the AWS Support documentation to the latest. (commit 29f9264)</changelog>
<changelog author="rschweikert@suse.com" date="1392379200">- Include in SLE 12 (FATE #316168)</changelog>
<changelog author="rschweikert@suse.com" date="1392897600">- add patch fixGoogleStorageSupport.diff
  + addresses upstream issue 2105 by applying pull request 2112
  + this fixes the exception triggered by any gsutil command</changelog>
<changelog author="rschweikert@suse.com" date="1393502400">- add python-xml dependency</changelog>
<changelog author="rschweikert@suse.com" date="1393588800">- update to version 2.26.0:
  + Add support for Route53 API version 2013-04-01 (issue 2080,
    commit 600dcd0)
  + Add option to opt-in for EC2 SigV4 (issue 2074, commit 4d780bd)
  + Add Autoscale feature to get all adjustment types (issue 2058,
    issue 1538, commit b9c7e15)
  + Add Route53 unit tests (issue 2066, commit e859576)
  + Add a basic Route53 tutorial (issue 2060, commit f0ad46b)
  + Add Autoscale associated public IP to launch configuration
    (issue 2051, issue 2028, issue 2029, commit c58bda6)
  + Add option to pass VPC zone identifiers as a Python list (issue 2047,
    issue 1772, commit 07ef9e1)
  + Add RDS call to get all log files (issue 2040, issue 1994, commit 925b8cb)
  + Changed S3 get_bucket to use HEAD in place of GET. (issue 2078,
    issue 2082, commit 016be83)
  + Fix EMR?s describe_cluster_command. (issue 2034, commit 1c5621e)
  + Tutorial small code fix (issue 2072, commit 38e7db1)
  + Fix CloudFront string representation (issue 2069, commit 885c397)
  + Route53 doc cleanup (issue 2059, commit d2fc38e)
  + Fix MWS parsing of GetProductCategoriesForASIN response. (issue 2024,
    commit 0af08ce)
  + Fix SQS docs for get_queue_attributes (issue 2061, commit 1cdc326)
  + Don?t insert a ??? in URLs unless there is a query string (issue 2042,
    issue 1943, commit c15ce60)
  + Added support for MFA in STS AssumeRole. (commit 899810c)
  + Fixed how DynamoDB v2 works with Global Secondary Indexes. (issue 2122,
    commit f602c95)
  + Add request hooks and request logger. (issue 2125, commit e8b20fe)
  + Don?t pull the security token from the environment or config when a
    caller supplies the access key and secret. (issue 2123, commit 4df1694)
  + Read EvaluateTargetHealth from Route53 resource record set. (issue 2120,
    commit 0a97158)
  + Prevent implicit string decode in hmac-v4 handlers. (issue 2037,
    issue 2033, commit 8e56a5f)
  + Updated Datapipeline to include all current regions. (issue 2121,
    commit dff5e3e)
  + Bug fix for Google Storage generate_url authentication. (issue 2116,
    issue 2108, commit 5a50932)
  + Handle JSON error responses in BotoServerError. (issue 2113,
    issue 2077, commit 221085e)
  + Corrected a typo in SQS tutorial. (issue 2114, commit 7ed41f7)
  + Add CloudFormation template capabilities support. (issue 2111,
    issue 2075, commit 65a4323)
  + Add SWF layer1_decisions to docs. (issue 2110, issue 2062, commit 6039cc9)
  + Add support for request intervals in health checks. (issue 2109,
    commit 660b01a)
  + Added checks for invalid regions to the bin scripts (issue 2107,
    commit bbb9f1e)
  + Better error output for unknown region - (issue 2041, issue 1983,
    commit cd63f92)
  + Added certificate tests for CloudTrail. (issue 2106, commit a7e9b4c)
  + Updated Kinesis endpoints. (commit 7bd4b6e)
  + Finished implementation of RDS?s DescribeDBLogFiles. (issue 2084,
    commit f3c706c)
  + Added support for RDS log file downloading. (issue 2086, issue 1993,
    commit 4c51841)
  + Added some unit tests for CloudFront. (issue 2076, commit 6c46b1d)
  + GS should ignore restore_headers as they are never set. (issue 2067,
    commit f02aeb3)
  + Update CloudFormation to support the latest API. (issue 2101,
    commit ea1b1b6)
  + Added Route53 health checks. (issue 2054, commit 9028f7d)
  + Merge branch ?rds2? into develop Fixes #2097. (issue 2097, commit 6843c16)
  + Fix Param class convert method (issue 2094, commit 5cd4598)
  + Added support for Route53 aliasing. (issue 2096, commit df5fa40)
  + Removed the dependence on example.com within the Route53 tests.
    (issue 2098, commit 6ce9e0f)
  + Fixed has_item support in DynamoDB v2. (issue 2090, commit aada5d3)
  + Fix a little typo bug in the S3 tutorial. (issue 2088, commit c091d27)
- remove patch fixGoogleStorageSupport.diff, fix included</changelog>
<changelog author="rschweikert@suse.com" date="1393934400">- add patch boto_useSystemCerts.patch to support use of system suuplied
  certificates, patch accepted upstream https://github.com/boto/boto/pull/2139
- add a boto.cfg file to set boto to use the distro certs
- updates the doc to explain new "system" keyword in boto.cfg</changelog>
<changelog author="rschweikert@suse.com" date="1397649600">- add previously missing dependency for python-paramiko
- update to version 2.27.0
  + remove boto_useSystemCerts.patch, changes included in new version
  + Added support for AccessLog in ELB (issue 2150, commit 7aa35ea)
  + Added better BlockDeviceType deserialization in Autoscaling.
    (issue 2149, commit 04d29a5)
  + Updated CloudFormation documentation (issue 2147, commit 2535aca)
  + Updated Kinesis documentation (issue 2146, commit 01425dc)
  + Add optional bucket tags to lss3 output. (issue 2132, commit 0f35924)
  + Fix getting instance types for Eucalyptus 4.0. (issue 2118, commit 18dc07d)
  + Fixed how quoted strings are handled in SigV4 (issue 2142, commit 2467547)
  + Use system supplied certs without a bundle file (issue 2139, commit 70d15b8)
  + Fixed incorrect test failures in EC2 trim_snapshots (commit 1fa9df7)
  + Raise any exceptions that are tagSet not found (commit 56d7d3e)
  + Added request hook docs (issue 2129, commit 64eedce)
  + Fixed Route53 alias-healthcheck (issue 2126, commit 141077f)
  + Fixed Elastic IP association in EC2 (issue 2131, issue 1310, commit d75fdfa)
  + Fixed builds on Travis for installing dependencies (commit 5e84e30)
  + Support printing tags on buckets when listing buckets (commit c42a5dd)
  + PEP8/pyflakes/(some)pylint (commit 149175e)
  + updated doc explaining use of "system" keyword</changelog>
<changelog author="rschweikert@suse.com" date="1400155200">- update to version 2.28.0
  + Add support for SQS message attributes. (issue 2257, commit a04ca92)
  + Update DynamoDB to support query filters. (issue 2242, commit 141eb71)
  + Implement new Cloudsearch API 2013-01-01 as cloudsearch2 module
    (commit b0ababa)
  + Miscellaneous improvements to the MTurk CLI. (issue 2188, commit c213ff1)
  + Update MWS to latest API version and adds missing API calls.
    (issue 2203, issue 2201, commit 8adf720, commit 8d0a6a8)
  + Update EC2 register_image to expose an option which sets whether an
    instance store is deleted on termination. The default value is
    left as-is. (commit d295ee9)
  + Clarify that MTurkConnection.get_assignments attributes are actually
    strings. (issue 2187, issue 2176, commit 075636b)
  + Add support for ELB Connection Draining attribute.
    (issue 2174, issue 2173, commit 78fa43c)
  + Add support for setting failure threshold for Route53 health checks.
    (issue 2171, issue 2170, commit 15b812f)
  + Fix specification of Elastic Beanstalk tier parameter.
    (issue 2168, commit 4492e86)
  + Fixed part of roboto for euca2ools. (issue 2166, issue 1730,
    commit 63b7a34)
  + Fixed removing policies from listeners. (issue 2165, issue 1708,
    commit e5a2d9b)
  + Reintroduced the reverse fix for DDB. (issue 2163, commit 70ec722)
  + Several fixes to DynamoDB describe calls. (issue 2161, issue 1649,
    issue 1663, commit 84fb748)
  + Fixed how reverse works in DynamoDBv2. (issue 2160, issue 2070,
    issue 2115, commit afdd805)
  + Update Kinesis exceptions (issue 2159, issue 2153, commit 22c6751)
  + Fix ECS problem using new-style classes (issue 2103, commit dc466c7)
  + Add support for passing region info from SWF layer2 to layer1
    (issue 2137, commit 0dc8ce6)
  + Handle plus signs in S3 metadata (issue 2145, commit c2a0f95)
  + Fix Glacier vault date parsing (issue 2158, commit 9e7b132)
  + Fix Route53 evaluate target health bug. (issue 2157, commit 398bb62)
  + Removing obselete core directory. (issue 1987, commit 8e83292)
  + Improve IAM behavior in the cn-north-1 region. (issue 2152, commit 4050e70)
  + Add SetIdentityFeedbackForwardingEnabled and SetIdentityNotificationTopic
    for SES. (issue 2130, issue 2128, commit 83002d5)
  + Altered Route53 bin script to use UPSERT rather than CREATE.
    (issue 2151, commit 2cd20e7)
  + Documentation fix. (issue 2156, commit 7592a58)
  + Fix EC2 documentation typo (issue 2178, commit 2627843)
  + Update Boto configuration tutorial (issue 2191, commit f2a7a08)
  + Correct typo ?possile? ?&gt; ?possible?. (issue 2196, commit d228352)</changelog>
<changelog author="dmueller@suse.com" date="1402920000">- update to 2.29.1:
  + Fix crash when provider is google. (issue 2302, commit 33329d5888)
  + Fix connection pooling issue with CloudSearch (commit 82e83be12a)
  + Added support for shared credentials file.
  + Added support for EBS encryption. (issue 2282, commit d85a449)
  + Added GovCloud CloudFormation endpoint. (issue 2297, commit 0f75fb9)
  + Added new CloudTrail endpoints to endpoints.json. (issue 2269, commit 1168580)
  + Added ?name? param to documentation of ELB LoadBalancer. (issue 2291, commit 86e1174)
  + Fix typo in ELB docs. (issue 2294, commit 37aaa0f)
  + Fix typo in ELB tutorial. (issue 2290, commit 40a758a)
  + Fix OpsWorks connect_to_region exception. (issue 2288, commit 26729c7)
  + Fix timezones in CloudWatch date range example. (issue 2285, commit 138a6d0)
  + Fix description of param tags into rds2.create_db_subnet_group. (issue 2279, commit dc1037f)
  + Fix the incorrect name of a test case. (issue 2273, commit ee195a1)
  + Fix ?consistent? argument to boto.dynamodb2.table.Table.batch_get. (issue 2272, commit c432b09)
  + Update the wheel to be python 2 compatible only. (issue 2286, commit 6ad0b75)
  + Crate.io is no longer a package index. (issue 2289, commit 7f23de0)</changelog>
<changelog author="tbechtold@suse.com" date="1410609600">- update to 2.32.1:
  + DynamoDB (issue 2441, commit 0ef0466, issue 2473, commit 102c3b6,
    issue 2453)
  + CloudWatch Logs (issue 2448, commit 23cbcd1)
  + Support (issue 2406, commit 7b489a0)
  + Elastic Beanstalk (issue 2372, commit d45d00e)
  + CloudSearch (issue 2439, commit 25416f9, issue 2432, commit b17f2d9)
  + STS (issue 2435, commit 1c1239b)
  + SimpleDB (issue 2403, commit 604318d)
  + EC2 (issue 2424, commit 5e5dc4c)
  + VPC (issue 2399, commit 356da91)
  + OpsWorks (issue 2402, commit 68d15a5)
  + CloudWatch (issue 2400, commit a4d0a7a)
  + SWF (issue 2397, commit 6db918e)
  + MWS (issue 2385, commit 5347fbd)
  + ELB (issue 2384, commit 4dcc9be)
  + Elastic Transcoder (issue 2382, commit 40c5e35)
  + EMR (issue 2381, commit edf4020)
  + Route53 (issue 2359, commit 15514f7)
  + Glacier (issue 2357, commit a41042e)
  + RedShift (issue 2362, commit b8888cc)
  + CloudFront (issue 2355, commit f2f54b1)
  + ECS (issue 2364, commit ab84969)
  + Fix pylintrc to run with pylint/python 3. (issue 2366, commit 6292ab2)
  + SNS (issue 2365, commit 170f735)
  + AutoScaling (issue 2393, commit 6a78057)
  + Direct Connect (issue 2361, commit 8488d94)
  + CloudFormation (issue 2373, commit 9872f27)
  + IAM (issue 2358, commit 29ad3e3)
  + ElastiCache (issue 2356, commit 2880f91)
  + SES (issue 2354, commit 1db129e)
  + Fix S3 integration test on Py3. (issue 2466, commit f3eb4cd)
  + Use unittest.mock if exists. (issue 2451, commit cc58978)
  + Add tests/compat.py for test-only imports. (issue 2442, commit 556f3cf)
  + Add backward-compatible support for Python 3.3+ (S3, SQS, Kinesis, CloudTrail). (issue 2344, issue 677, commit b503f4b)
  + Add marker param to describe all ELBs. (issue 2433, commit 49af8b6)
  + Update .travis.yml to add pypy. (issue 2440, commit 4b8667c)
  + Add ?include_all_instances? support to ?get_all_instance_status?. (issue 2446, issue 2230, commit 5949012)
  + Support security tokens in configuration file profiles. (issue 2445, commit a16bcfd)
  + Singapore, Sydney and Tokyo are missing in Kinesis Region. (issue 2434, commit 723290d)
  + Add support for VPC connection peering. (issue 2438, commit 63c78a8)
  + Add seperate doc requirements. (issue 2412, commit 2922d89)
  + Route53 support IP health checks (issue 2195, commit 319d44e)
  + IPv6 support when making connections (issue 2380, commit 1e70179)
  + Support SNS message attributes (issue 2360, commit ec106bd)
  + Add ?attributes? argument to boto.dynamodb2.table.Table.batch_get. (issue 2276, commit fe67f43)
  + Add documentation for top-level S3 module. (issue 2379, commit db77546)
  + Prevent an infinite loop. (issue 2465, commit 71b795a)
  + Updated documentation for copy_image. (issue 2471, commit f9f683a)
  + Fixed #2464 added keyword ?detailed? to docs. (issue 2467, issue 2464, commit eb26fdc)
  + Retry installation commands on Travis CI. (issue 2457, commit a9e8057)
  + Fix for run_instances() network_interfaces argument documentation. (issue 2461, commit 798fd70)
  + pyami module: tidy up to meet PEP8 better. (issue 2460, commit e5a23ed)
  + Updating documentation on cloudsearch regions. (issue 2455, commit de284a4)
  + Fixing lost errors bug in cloudsearch2 commit implementation. (issue 2408, commit fedb937)
  + Import json from boto.compat for several modules. (issue 2450, commit 55e716b)
  + Relocate MWS requirements checks; closes #2304, #2314. (issue 2314, issue 2304, commit 6a8f98b)
  + Added support for creating EMR clusters with a ServiceRole. (issue 2389, commit 7693956)
  + Doc fix: doc_service instead of service on Deleting. (issue 2419, commit f7b7980)
  + Fix dummy value typo on aws_access_key_id. (issue 2418, commit fc2a212)
  + Fix typo; add test. (issue 2447, commit effa8a8)
  + Fix CloudWatch Logs docstring. (issue 2444, commit d4a2b02)
  + Fix S3 mock encoding bug (issue 2443, commit 8dca89b)
  + Skip the ETag header check in responce while using SSE-C encrpytion of S3. (issue 2368, commit 907fc6d)
  + Fix Beanstalk exception handling. (issue 2431, commit 40f4b5d)
  + EC2 UserData encoding fix (Full version of #1698). (issue 2396, issue 1698, commit 78300f1)
  + Fetch S3 key storage class on-demand. (issue 2404, commit 8c4cc67)
  + Added documentation for /manage/cmdshell.py. (issue 2395, commit 5a28d1c)
  + Remove redundant lines in auth.py. (issue 2374, commit 317e322)
  + Fix SWF continue_as_new_workflow_execution start_to_close_timeout. (issue 2378, commit 5101b06)
  + Fix StringIO imports and invocations. (issue 2390, commit 03952c7)
  + Fixed wrong call of urlparse. (issue 2387, commit 4935f67)
  + Update documentation on Valid Values for ses:SetIdentityNotificationTopic. (issue 2367, commit 3f5de0d)
  + Correct list_saml_providers to return all items. (issue 2338, commit 9e9427f)
  + Fixing ELB unit tests. Also did some PEP8 cleanup on ELB code. (issue 2352, commit 5220621)
  + Documentation updates. (issue 2353, commit c9233d4)
  + Add support for Amazon CloudWatch Logs. (commit 125c94d)
  + Add EC2 T2 instance types (commit 544f8925cb)
  + Add new regions for CloudTrail and Kinesis (commit 4d67e19914)
  + Fixed some code formatting and typo in SQS tutorial docs. (issue 2332, commit 08c8fed)
  + Documentation update ? Child workflows and poll API. (issue 2333, issue 2063, issue 2064, commit 4835676)
  + DOC Tutorial update for metrics and use of dimensions property. (issue 2340, issue 2336, commit 45fda90)
  + Let people know only EC2 supported for cloudwatch. (issue 2341, commit 98f03e2)
  + Add namespace to AccessControlPolicy xml representation. (issue 2342, commit ce07446)
  + Make ip_addr optional in Route53 HealthCheck. (issue 2345, commit 79c35ca)
  + Add S3 SigV4 Presigning. (issue 2349, commit 125c4ce)
  + Add missing route53 autodoc. (issue 2343, commit 6472811)
  + Adds scan_index_forward and limit to DynamoDB table query count. (issue 2184, commit 4b6d222)
  + Add method TaggedEC2Object.add_tags(). (issue 2259, commit eea5467)
  + Add network interface lookup to EC2. Add update/attach/detach methods to NetworkInterface object. (issue 2311, commit 4d44530)
  + Parse date/time in a locale independent manner. (issue 2317, issue 2271, commit 3b715e5)
  + Add documentation for delete_hosted_zone. (issue 2316, commit a0fdd39)
  + s/existance/existence/ (issue 2315, commit b8dfa1c)
  + Add multipart upload section to the S3 tutorial. (issue 2308, commit 99953d4)
  + Only attempt shared creds load if path is a file. (issue 2305, commit 0bffa3b)
- Add BotoCheatSheet.pdf</changelog>
<changelog author="rschweikert@suse.com" date="1414324800">- updated to 2.34.0 (bnc#902648)
  + Calculate sha_256 correctly for s3 (issue 2691, commit c0a001f)
  + Fix MTurk typo. (issue 2429, issue 2428, commit 9bfff19)
  + Add the ability to IAM to create a virtual mfa device.
    (issue 2675, commit 075d402)
  + PEP8 tidy up for several modules. (issue 2673, commit 38abbd9)
  + Fix s3 create multipart upload for sigv4 (issue 2684, commit fc73641)
  + Updated endpoints.json for cloudwatch logs to support more regions.
    (issue 2685, commit 5db2ea8)
  + Added TaggedEC2Object.remove_tags. (issue 2610, issue 2269, issue 2414,
    commit bce8fcf)
  + Fixed 403 error from url encoded User-Agent header (issue 2621,
    commit 2043a89)
  + Inserted break when iterating Route53 records. (issue 2631, commit 2de8716)
  + Fix typo in ELB ConnectionSettings attribute (issue 2602, commit 63bd53b)
  + PEP8 fixes to various common modules. (issue 2611, commit 44d873d)
  + Route Tables: Update describe_route_tables to support additional route
    types (VPC peering connection, NIC). (issue 2598, issue 2597,
    commit bbe8ce7)
  + Fix an error in Python 3 when creating launch configs. Enables
    AutoScaling unit tests to run by default. (issue 2591, commit fb4aeec)
  + Use svg instead of png to get better image quality. (issue 2588,
    commit 1de6b41)
  + STS now signs using sigv4. (issue 2627, commit 36b247f)
  + Added support for Amazon Cognito. (issue 2608, commit fa3a39e)
  + Fix bug where sigv4 custom metadata headers were presigned incorrectly.
    (issue 2604, commit 8853e8e)
  + Add some regions to cloudsearch (issue 2593, commit 8c6ea21)
  + fix typo in s3 tutorial (issue 2612, commit 92dd581)
  + Few typo in docstring (issue 2590, commit 0238747)
  + Add support for Amazon Route 53 Domains. (issue 2601, commit d149a87)
  + Support EBS encryption in BlockDeviceType. (issue 2587, issue 2480,
    commit 7a39741)
  + Fix a typo in auth.py: Bejing -&gt; Beijing. (issue 2585, commit 8525616)
  + Update boto/cacerts/cacerts.txt. (issue 2567, commit 02b836c)
  + route53 module: tidy up to meet PEP8 better. (issue 2571, commit 3a3e960)
  + iam module: tidy up to meet PEP8 better. (issue 2566, commit 3c83da9)
  + Assigning ACL ID to network_acl_id instead of route_table_id.
    (issue 2548, commit c017b02)
  + Avoid infinite loop with bucket listing and encoding_type=?url?.
    (issue 2562, issue 2561, commit 39cbcb5)
  + Use urllib timeout param instead of hacking socket global timeout.
    (issue 2560, issue 1935, commit c1dd1fb)
  + Support non-ascii unicode strings in _get_all_query_args.
    Fixes: #2558, #2559. (issue 2559, issue 2558, commit 069d04b)
  + Truncated Response Handling in Route53 ListResourceRecordSets.
    (issue 2542, commit 3ba380f)
  + Update to latest OpsWorks API. (issue 2547, commit ac2b311)
  + Better S3 key repr support for unicode. (issue 2525, issue 2516,
    commit 8198884)
  + Skip test when locale is missing. (issue 2554, issue 2540, commit 2b87583)
  + Add profile_name support to SQS. (issue 2459, commit 3837951)
  + Include test_endpoints.json in source distribution. (issue 2550,
    commit 7f907b7)
  + Pass along params in make_request for elastic transcoder api.
    (issue 2537, commit 964999e)
  + Support auth when headers contains bytes. (issue 2521, issue 2520,
    commit 885348d)
  + PEP8 style fixes for ElastiCache. (issue 2539, commit bd0d6db)
  + PEP8 style fixes for SES. (issue 2538, commit c620c43)
  + Update to latest Redshift API. (issue 2545, commit 9151092)
  + Update to latest support API. (issue 2541, issue 2426, commit 8cf1b52)
  + Uses file name as archive description when uploading to glacier.
    (issue 2535, issue 2528, commit 38478c1)
  + Fix the ec2.elb.listener.Listener class?s __getitem__ method.
    (issue 2533, commit 7b67f98)
  + Add recognized HTTP headers for S3 metadata. (issue 2477,
    issue 2050, commit c8c625a)
  + Fix class name for document. (issue 2530, commit 2f0e689)
  + Copy CloudSearch proxy settings to endpoint services. (issue 2513,
    commit 3cbbc21)
  + Merge branch ?develop? into cloudsearch2-proxy (commit 5b424db)
  + Add IAMer as an application built on boto. (issue 2515, commit 1f35224)
  + Fix Amazon Cognito links in docs (issue 2674, commit 7c28577)
  + fix ELB ConnectionSettings values in documentation (issue 2620,
    commit d2231a2)
  + Update count_slow documentation. (issue 2569, commit e926d2d)
  + Documents not found behavior of get_item(). (issue 2544, commit 9b9c1c4)
  + Doc updates for CloudSearch. (issue 2546, commit 9efebc2)</changelog>
<changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 2.38.0:
  * Add support for Amazon Machine Learning
  * Fix issue with modify reserved instances for modifying instance
    type
- additional changes from version 2.37.0:
  * Update AWS CloudTrail to the latest API.
  * Add support for UsePreviousValue to CloudFormation UpdateStack.
  * Fix BOTH_PATH to work with Windows drives
  * Fix division calculation in S3 docs.
  * Add Boto 3 link in README.
  * Add more regions for configservice
  * Add ``eu-central-1`` endpoints (Frankfurt region) for IAM and
    Route53
  * Fix unit tests from hanging
  * Fixed wording in dynamodb tutorial
  * Update SWF objects to keep a consistent region name.
  * Print archive ID in glacier upload script.
  * Add some minor documentation for Route53 tutorial.
  * Add Amazon DynamoDB online indexing support on High level API
  * Ensure Content-Length header is a string.
  * Correct docs around overriding SGs on ELBs
  * Fix DynamoDB tests.
  * Fix region bug.
  * Fix import for ``boto.cloudhsm.layer1.CloudHSMConnection``.
- additional changes from version 2.36.0:
  * Add Amazon DynamoDB online indexing support.
  * Allow for binary to be passed to sqs message
  * Kinesis update
  * Fixed spelling of boto.awslambda package.
  * Add support for Amazon EC2 Container Service
  * Add support for CloudHSM
  * Add support for AWS Config
  * Add support for AWS CodeDeploy
  * Add support for AWS Lambda
  * Update both Cognito's to the latest APIs
  * Add sts for eu-central-1.
  * Update opsworks to latest API
  * Add AWS Key Managment Support
- additional changes from version 2.35.2:
  * Add support for new data types in DynamoDB.
  * Expose cloudformation `UsePreviousTemplate` parameter.
  * Fix documentation around using custom connections for DynamoDB
    tables.
  * Fixed bug that unable call query_2 after call describe method
    on dynamodb2 module.
- additional changes from version 2.35.1:
  * Check for results left after computing self._keys_left
- additional changes from version 2.35.0:
  * Add Amazon EC2 Classic Link support
  * Add query string to body for anon STS POST
  * Fix bug that prevented initializing a dynamo item from existing
    item
  * switchover-sigv4:   Add integ tests for sigv4 switchover
    Switch elb/ec2 over to signature version 4
  * Return SetStackPolicyResponse
  * Added ELB Attributes to docs.
  * Fix bug by using correct string joining syntax.
  * Fix SES get_identity_dkim_attributes when input length &gt; 1.
  * DynamoDB table batch_get fails to process all remaining results
    if single batch result is empty.
  * Added suppport for additional fields in EMR objects.
  * Pass version_id in copy if key is versioned.
  * Add support for SQS PurgeQueue operation.
  * Update documentation for launchconfig.
  * Remove unimplemented config param.
  * Add support for private hosted zones.
  * Fix Key.change_storage_class so that it obeys dst_bucket.
  * Fix for s3put host specification.
  * Improve handling of Glacier HTTP 204 responses.
  * Fix raising exception syntax in Python 3.
  * Privatezone: Adding unit/integration test coverage
  * Minor documentation/pep8 fixes.
  * Correct argument type in doc string.
  * Use exclusive start key to get all items from DynamoDB query.
  * Updated link to current config documentation.
  * Fix the SQS certificate error for region cn-north-1.
  * Adds support for getting health checker IP ranges from Route53.
  * fix: snap.create_volume documentation lists general purpose ssd
    Fixes @2774.
  * Fixed param type in get_contents_to_filename docstring.
  * Update DynamoDB local example to include fake access key id.
  * Added 'end' attribute to ReservedInstance.
  * Parse ClusterStatus?s StateChangeReason.
  * Adds SupportedProducts field to EMR JobFlow objects.
  * Fix EMR endpoint.
  * Detect old-style S3 URL for auto-sigv4.
  * Throw host warning for cloudsearch domain
  * Fix CloudSearch2 to work with IAM-based search and upload
    requests
  * iam: add support for Account Password Policy APIs
  * Handle sigv4 non-string header values properly
  * Url encode query string for pure query
- update project URL
- point source URL to pypi
- build python-boto-doc as a subpackage:
  * delete separate spec and changes file
  * merge entries of python-boto-doc.changes in python-boto.changes
  * add python-Sphinx as BuildRequires
  * break the dependency between the doc generation and boto
    by modifying Sphinx configuration file
- delete shebang of python file instead of setting them executable</changelog>
<changelog author="toddrme2178@gmail.com" date="1438171200">- Implement update-alternatives to allow for python 3 version,
  which is now supported upstream.
- specfile cleanups</changelog>
<changelog author="toddrme2178@gmail.com" date="1439467200">- Fix update-alternatives usage.</changelog>
<changelog author="rjschwei@suse.com" date="1452859200">- Add region_support.patch (bsc#962138)
  + Support new region ap-northeast-2
  + Add features to other reagions that are now supported by AWS</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.39.0:
  * Autodetect sigv4 for ap-northeast-2 (:issue:`3461`,
    :sha:`c2a17ce`)
  * Added support for ap-northeast-2 (:issue:`3454`, :sha:`c3c1ddd`)
  * Remove VeriSign Class 3 CA from trusted certs (:issue:`3450`,
    :sha:`8a025df`)
  * Add note about boto3 on all pages of boto docs (:sha:`9bd904c`)
  * Fix for listing EMR steps based on cluster_states filter
    (:issue:`3399`, :sha:`0f92f35`)
  * Fixed param name in set_contents_from_string docstring
    (:issue:`3420`, :sha:`e30297b`)
  * Closes #3441 Remove py3 test whitelist Update rds to pass on py3
    Update mturk to pass tests on py3 Update cloudsearchdomain tests
    to work with py3 (:issue:`3441`, :sha:`5b2f552`)
  * Run tests against py35 (:sha:`7d039d0`)
  * Fix Glacier test failure in python 3.5 due to MagicMock
    (:issue:`3412`, :sha:`d042f07`)
  * Undo log message change BF(PY3): use except ... as syntax instead
    of except ..., (:sha:`607cad7`)
  * Fix travis CI builds for PY3 (:issue:`3439`, :sha:`22ab610`)
  * Spelling fixes (:issue:`3425`, :sha:`f43bbbd`)
  * Fixed docs (:issue:`3401`, :sha:`4f66311`)
  * Add deprecation notice to emr methods (:issue:`3422`,
    :sha:`cee6159`)
  * Add some GovCloud endpoints (:issue:`3421`, :sha:`5afc068`)
- Remove upstream-included region_support.patch</changelog>
<changelog author="rjschwei@suse.com" date="1475668800">- Update to version 2.42.0 (bsc#1002895)
  + Respect is_secure parameter in generate_url_sigv4 (commit 59ba28d)
  + Update MTurk API (issue 3563, commit 250d891)
- From 2.41.0
  + Update endpoints.json (issue 3564, commit 5e786b4)
  + Remove the broken link to PDF?s (issue 3562, commit 46ffb0c)
- From 2.40.0
  + ryansydnor-s3: Allow s3 bucket lifecycle policies with multiple
    transitions (commit c6d5af3)
  + Fixes upload parts for glacier (issue 3524, commit d1973a4)
  + pslawski-unicode-parse-qs: Move utility functions over to compat
    Add S3 integ test for non-ascii keys with sigv4 Fix quoting of tilde
    in S3 canonical_uri for sigv4 Parse unicode query string properly
    in Python 2 (issue 2844, commit 5092c6d)
  + ninchat-config-fix: Add __setstate__ to fix pickling test fail Add
    unit tests for config parsing Don?t access parser through
    __dict__ Config: Catch specific exceptions when wrapping ConfigParser
    methods Config: Don?t inherit from ConfigParser (issue 3474, commit c21aa54)</changelog>
<changelog author="dmueller@suse.com" date="1475755200">- fix requirements</changelog>

</package>
<package pkgid="1a6e4c99e88d1c9802324ac16de0136202e023a8" name="python-boto" arch="x86_64">
    <version epoch="0" ver="2.42.0" rel="79.4"/>

<changelog author="speilicke@suse.com" date="1387454400">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="rschweikert@suse.com" date="1388923200">- update to version 2.22.0:
  * Updated Auto Scaling to support the latest API. (commit 9984c4f)
  * Added the ability to alter response sizes in DynamoDB queries/scans.
    (issue 1949, commit 6761b01)
  * Fix string instance tests. (issue 1959, commit ee203bf)
  * Add missing parameters to get_spot_price_history method. (issue 1958,
    commit f635474)
  * Fix unicode string parameter handling in S3Connection. (issue 1954,
    issue 1952, commit 12e6b0c)
  * Fix typo in docstring for SSHClient.run. (issue 1953, commit 5263b20)
  * Properly handle getopt long options in s3put. (issue 1950, issue 1946,
    commit cf693ff)
  * Fixed a missed inheritance bug in mturk. (issue 1936, commit 0137f29)
  * Added cn-north-1 to regions. (commit 9c89de1)
  * Fixed threading issues related to datetime.strptime. (issue 1898,
    commit 2ef66c9)
  * Updated all the old-style inheritance calls. (issue 1918, issue 1936,
    issue 1937, commit 39a997f &amp; commit 607624f)
  * Add support for Elastic Transcoder pagination and new codecs (commit
    dcb1c5a)
  * Add support for new CloudTrail calling format (commit aeafe9b)
  * Update to the latest Support API (commit 45e1884)
  * Add support for arbitrarily large SQS messages stored in S3 via BigMessage.
    (issue 1917, commit e6cd665)
  * Add support for encoding_type to S3 (commit 6b2d967)
  * Add support for Elastic MapReduce tags (issue 1928, issue 1920,
    commit b9749c6, commit 8e4c595)
  * Add high level support for global secondary indexes in DynamoDB (issue
    1924, issue 1913, commit 32dac5b)
  * Add support for Elastic Beanstalk worker environments. (issue 1911,
    commit bbd4fbf)
  * Add support for OpsWorks IAM user permissions per stack (commit ac6e4e7)
  * Add support for SigV4 to S3 (commit deb9e18)
  * Add support for SigV4 to EC2 (commit bdebfe0)
  * Add support for SigV4 to ElastiCache (commit b892b45)
  * Add documentation describing account usage for multipart uploads in S3
    (commit af03d8d)
  * Update DesiredCapacity if AutoScalingGroup.desired_capacity is not None.
    (issue 1906, issue 1906, issue 1757, commit b6670ce)
  * Documentation: add Kinesis API reference (issue 1921, commit c169836)
  * Documentation: sriovNetSupport instance attribute (issue 1915, commit
    e1bafcc)
  * Update RDS documentation for API version: 2013-09-09 (issue 1914, commit
    fcf702a)
  * Switch all classes to new style classes which results in memory use
    improvements (commit ca36fa2)
  * Bug fix for IAM security credentials metadata URL. (issue 1912,
    issue 1908, issue 1907, commit f82e7a5)
  * Add support for Amazon Kinesis (commit d0b684e)
  * Add support for i2 instance types to EC2. (commit 0f5371f)
  * Add support for DynamoDB Global Secondary Indexes (commit 297cacb)
  * Add support for AWS Direct Connect. (issue 1894, issue 1894, commit 3cbca26)
  * Add option for sorting SDB dumps to sdbadmin. (issue 1888, issue 1888,
    commit 070e4f6)
  * Add a retry when EC2 metadata is returned as corrupt JSON. (issue 1883,
    issue 1883, issue 1868, commit 41470a0)
  * Added some missing attributes to DBInstance and DBSnapshot. (issue 1880,
    issue 1880, commit 2751dff)
  * Implement nonzero for DynamoDB Item to consider empty items falsey (issue
    1899, commit 808e550)
  * Remove dimensions from Metric.query() docstring. (issue 1901, issue 1901,
    commit ba6b8c7)
  * Make trailing slashes for EC2 metadata URLs explicit &amp; remove them from
    userdata requests. This fixes using boto for CloudStack (issue 1900,
    issue 1900, issue 1897, issue 1856, commit 5f4506e)
  * Fix the DynamoDB ?scan in? filter to compare the same attribute types in
    a list rather than using an attribute set. (issue 1896, issue 1896,
    commit 5fc59d6)
  * Updating Amazon ElastiCache parameters to be optional when creating a
    new cache cluster. (issue 1876, issue 1876, commit 342b8df)
  * Fix honor cooldown AutoScaling parameter serialization to prevent an
    exception and bad request. (issue 1895, issue 1895, issue 1892,
    commit fc4674f)
  * Fix ignored RDS backup_retention_period when value was 0. (issue 1887,
    issue 1887, issue 1886, commit a19eb14)
  * Use auth_handler to specify host header value including custom ports
    if possible, which are used by Eucalyptus. (issue 1862, issue 1862,
    commit ce6df03)
  * Fix documentation of launch config in Autoscaling Group. (issue 1881,
    issue 1881, commit 6f704d9)
  * typo: AIM -&gt; IAM (issue 1882, commit 7ea2d5c)
  * Add max results parameters to EC2 describe instances and describe tags.
    (issue 1873, issue 1873, commit ad8a64a)
  * Add support for RDS CopyDBSnapshot. (issue 1872, issue 1872,
    issue 1865, commit bffb758)
  * Update README.rst to link to ReadTheDocs changelogs. (issue 1869,
    commit 26f3dbe)
  * Delete the old changelog in favor of the README link to ReadTheDocs
    changelogs. (issue 1870, issue 1870, commit 32bc333)
  * Added missed notes about the cn-north-1 region. (commit 738c8cb)
  * Added the C3 family of EC2 instances. (issue 1938, commit 05b7482)
  * Documentation: sriovNetSupport instance attribute (issue 1915,
    commit e1bafcc)</changelog>
<changelog author="rschweikert@suse.com" date="1391601600">- update to version 2.24.0:
  + Load region and endpoint information from a JSON file (commit b9dbaad)
  + Return the x-amz-restore header with GET KEY and fix provider prefix.
    (issue 1990, commit 43e8e0a)
  + Make S3 key validation optional with the validate parameter (issue
    2013, issue 1996, commit fd6b632)
  + Adding new eu-west-1 and eu-west-2 endpoints for SES. (issue 2015,
    commit d5ef862, commit 56ba3e5)
  + Google Storage now uses new-style Python classes (issue 1927,
    commit 86c9f77)
  + Add support for step summary list to Elastic MapReduce (issue 2011,
    commit d3af158)
  + Added the M3 instance types. (issue 2012, commit 7c82f57)
  + Add credential profile configuration (issue 1979, commit e3ab708)
  + Add support for dead letter queues to SQS (commit 93c7d05)
    Make the Lifecycle Id optional and fix prefix=None in XML generation.
    (issue 2021, commit 362a04a)
  + Fix DynamoDB query limit bug (issue 2014, commit 7ecb3f7)
  + Add documentation about the version_id behavior of Key objects.
    (issue 2026, commit b6b242c)
  + Fixed typo in Table.create example (issue 2023, commit d81a660)
  + Adding a license/copyright header. (issue 2025, commit 26ded39)
  + Update the docstring for the SNS subscribe method (issue 2017,
    commit 4c806de)
  + Renamed unit test with duplicate name (issue 2016, commit c7bd0bd)
  + Use UTC instead of local time in test_refresh_credentials (issue 2020,
    commit b5a2eaf)
  + Fix missing security_token option in some connection classes (issue 1989,
    issue 1942, commit 2b72f32)
  + Fix listing S3 multipart uploads with some parameter combinations
    (issue 2000, commit 49045bc)
  + Fix elbadmin crash because of non-extant instances in load balancer
    (issue 2001, commit d47cc14)
  + Fix anonymous S3 fetch test case (issue 1988, issue 1992, commit 8fb1666)
  + Fix elbadmin boto import (issue 2002, commit 674c3a6)
  + Fixing SQS tutorial to correctly describe behavior of the write
    operation (issue 1986, commit 6147d86)
  + Fix various grammar mistakes (issue 1980, commit ada40b5)
  + Added pagination &amp; date range filtering to Glacier inventory options.
    (issue 1977, commit 402a305)
  + Added the ability to select the specific attributes to fetch in the
    scan &amp; get_item calls within DynamoDB v2. (issue 1945, issue 1972,
    commit f6451fb &amp; commit 96cd413)
  + Allow getting a security token from either an environment or configuration
    variable. (:issue:, :sha:)
  + Ported the has_item call from the original DynamoDB (v1) module to
    DynamoDB v2. (issue 1973, issue 1822, commit f96e9e3)
  + Added an associate_address_object method to EC2. (issue 1967, issue 1874,
    issue 1893, commit dd6180c)
  + Added a download_to_fileobj method to Glacier,similar to the S3 call of
    the same name. (issue 1960, issue 1941, commit 67266e5)
  + Added support for arbitrary dict inputs to MWS. (issue 1966, commit
    46f193f)
  + Made the usage of is/is not more consistent. (issue 1930, commit 8597c54)
  + Imported with_statement for old Python versions (issue 1975,
    commit a53a574)
  + Changed the Binary data object within DynamoDB to throw an error if
    an invalid data type is used. (issue 1963, issue 1956, commit e5d30c8)
  + Altered the integration tests to avoid connection errors to certain
    regions. (commit 2555b8a)
  + Changed the GCS resumable upload handler to save tracker files
    with protection 0600. (commit 7cb344c)
  + Clarified documentation around the list_metrics call in CloudFormation.
    (issue 1962, commit c996a72)
  + Added Tag to the Autoscale API docs. (issue 1964, commit 31118d9)
  + Updated the AWS Support documentation to the latest. (commit 29f9264)</changelog>
<changelog author="rschweikert@suse.com" date="1392379200">- Include in SLE 12 (FATE #316168)</changelog>
<changelog author="rschweikert@suse.com" date="1392897600">- add patch fixGoogleStorageSupport.diff
  + addresses upstream issue 2105 by applying pull request 2112
  + this fixes the exception triggered by any gsutil command</changelog>
<changelog author="rschweikert@suse.com" date="1393502400">- add python-xml dependency</changelog>
<changelog author="rschweikert@suse.com" date="1393588800">- update to version 2.26.0:
  + Add support for Route53 API version 2013-04-01 (issue 2080,
    commit 600dcd0)
  + Add option to opt-in for EC2 SigV4 (issue 2074, commit 4d780bd)
  + Add Autoscale feature to get all adjustment types (issue 2058,
    issue 1538, commit b9c7e15)
  + Add Route53 unit tests (issue 2066, commit e859576)
  + Add a basic Route53 tutorial (issue 2060, commit f0ad46b)
  + Add Autoscale associated public IP to launch configuration
    (issue 2051, issue 2028, issue 2029, commit c58bda6)
  + Add option to pass VPC zone identifiers as a Python list (issue 2047,
    issue 1772, commit 07ef9e1)
  + Add RDS call to get all log files (issue 2040, issue 1994, commit 925b8cb)
  + Changed S3 get_bucket to use HEAD in place of GET. (issue 2078,
    issue 2082, commit 016be83)
  + Fix EMR?s describe_cluster_command. (issue 2034, commit 1c5621e)
  + Tutorial small code fix (issue 2072, commit 38e7db1)
  + Fix CloudFront string representation (issue 2069, commit 885c397)
  + Route53 doc cleanup (issue 2059, commit d2fc38e)
  + Fix MWS parsing of GetProductCategoriesForASIN response. (issue 2024,
    commit 0af08ce)
  + Fix SQS docs for get_queue_attributes (issue 2061, commit 1cdc326)
  + Don?t insert a ??? in URLs unless there is a query string (issue 2042,
    issue 1943, commit c15ce60)
  + Added support for MFA in STS AssumeRole. (commit 899810c)
  + Fixed how DynamoDB v2 works with Global Secondary Indexes. (issue 2122,
    commit f602c95)
  + Add request hooks and request logger. (issue 2125, commit e8b20fe)
  + Don?t pull the security token from the environment or config when a
    caller supplies the access key and secret. (issue 2123, commit 4df1694)
  + Read EvaluateTargetHealth from Route53 resource record set. (issue 2120,
    commit 0a97158)
  + Prevent implicit string decode in hmac-v4 handlers. (issue 2037,
    issue 2033, commit 8e56a5f)
  + Updated Datapipeline to include all current regions. (issue 2121,
    commit dff5e3e)
  + Bug fix for Google Storage generate_url authentication. (issue 2116,
    issue 2108, commit 5a50932)
  + Handle JSON error responses in BotoServerError. (issue 2113,
    issue 2077, commit 221085e)
  + Corrected a typo in SQS tutorial. (issue 2114, commit 7ed41f7)
  + Add CloudFormation template capabilities support. (issue 2111,
    issue 2075, commit 65a4323)
  + Add SWF layer1_decisions to docs. (issue 2110, issue 2062, commit 6039cc9)
  + Add support for request intervals in health checks. (issue 2109,
    commit 660b01a)
  + Added checks for invalid regions to the bin scripts (issue 2107,
    commit bbb9f1e)
  + Better error output for unknown region - (issue 2041, issue 1983,
    commit cd63f92)
  + Added certificate tests for CloudTrail. (issue 2106, commit a7e9b4c)
  + Updated Kinesis endpoints. (commit 7bd4b6e)
  + Finished implementation of RDS?s DescribeDBLogFiles. (issue 2084,
    commit f3c706c)
  + Added support for RDS log file downloading. (issue 2086, issue 1993,
    commit 4c51841)
  + Added some unit tests for CloudFront. (issue 2076, commit 6c46b1d)
  + GS should ignore restore_headers as they are never set. (issue 2067,
    commit f02aeb3)
  + Update CloudFormation to support the latest API. (issue 2101,
    commit ea1b1b6)
  + Added Route53 health checks. (issue 2054, commit 9028f7d)
  + Merge branch ?rds2? into develop Fixes #2097. (issue 2097, commit 6843c16)
  + Fix Param class convert method (issue 2094, commit 5cd4598)
  + Added support for Route53 aliasing. (issue 2096, commit df5fa40)
  + Removed the dependence on example.com within the Route53 tests.
    (issue 2098, commit 6ce9e0f)
  + Fixed has_item support in DynamoDB v2. (issue 2090, commit aada5d3)
  + Fix a little typo bug in the S3 tutorial. (issue 2088, commit c091d27)
- remove patch fixGoogleStorageSupport.diff, fix included</changelog>
<changelog author="rschweikert@suse.com" date="1393934400">- add patch boto_useSystemCerts.patch to support use of system suuplied
  certificates, patch accepted upstream https://github.com/boto/boto/pull/2139
- add a boto.cfg file to set boto to use the distro certs
- updates the doc to explain new "system" keyword in boto.cfg</changelog>
<changelog author="rschweikert@suse.com" date="1397649600">- add previously missing dependency for python-paramiko
- update to version 2.27.0
  + remove boto_useSystemCerts.patch, changes included in new version
  + Added support for AccessLog in ELB (issue 2150, commit 7aa35ea)
  + Added better BlockDeviceType deserialization in Autoscaling.
    (issue 2149, commit 04d29a5)
  + Updated CloudFormation documentation (issue 2147, commit 2535aca)
  + Updated Kinesis documentation (issue 2146, commit 01425dc)
  + Add optional bucket tags to lss3 output. (issue 2132, commit 0f35924)
  + Fix getting instance types for Eucalyptus 4.0. (issue 2118, commit 18dc07d)
  + Fixed how quoted strings are handled in SigV4 (issue 2142, commit 2467547)
  + Use system supplied certs without a bundle file (issue 2139, commit 70d15b8)
  + Fixed incorrect test failures in EC2 trim_snapshots (commit 1fa9df7)
  + Raise any exceptions that are tagSet not found (commit 56d7d3e)
  + Added request hook docs (issue 2129, commit 64eedce)
  + Fixed Route53 alias-healthcheck (issue 2126, commit 141077f)
  + Fixed Elastic IP association in EC2 (issue 2131, issue 1310, commit d75fdfa)
  + Fixed builds on Travis for installing dependencies (commit 5e84e30)
  + Support printing tags on buckets when listing buckets (commit c42a5dd)
  + PEP8/pyflakes/(some)pylint (commit 149175e)
  + updated doc explaining use of "system" keyword</changelog>
<changelog author="rschweikert@suse.com" date="1400155200">- update to version 2.28.0
  + Add support for SQS message attributes. (issue 2257, commit a04ca92)
  + Update DynamoDB to support query filters. (issue 2242, commit 141eb71)
  + Implement new Cloudsearch API 2013-01-01 as cloudsearch2 module
    (commit b0ababa)
  + Miscellaneous improvements to the MTurk CLI. (issue 2188, commit c213ff1)
  + Update MWS to latest API version and adds missing API calls.
    (issue 2203, issue 2201, commit 8adf720, commit 8d0a6a8)
  + Update EC2 register_image to expose an option which sets whether an
    instance store is deleted on termination. The default value is
    left as-is. (commit d295ee9)
  + Clarify that MTurkConnection.get_assignments attributes are actually
    strings. (issue 2187, issue 2176, commit 075636b)
  + Add support for ELB Connection Draining attribute.
    (issue 2174, issue 2173, commit 78fa43c)
  + Add support for setting failure threshold for Route53 health checks.
    (issue 2171, issue 2170, commit 15b812f)
  + Fix specification of Elastic Beanstalk tier parameter.
    (issue 2168, commit 4492e86)
  + Fixed part of roboto for euca2ools. (issue 2166, issue 1730,
    commit 63b7a34)
  + Fixed removing policies from listeners. (issue 2165, issue 1708,
    commit e5a2d9b)
  + Reintroduced the reverse fix for DDB. (issue 2163, commit 70ec722)
  + Several fixes to DynamoDB describe calls. (issue 2161, issue 1649,
    issue 1663, commit 84fb748)
  + Fixed how reverse works in DynamoDBv2. (issue 2160, issue 2070,
    issue 2115, commit afdd805)
  + Update Kinesis exceptions (issue 2159, issue 2153, commit 22c6751)
  + Fix ECS problem using new-style classes (issue 2103, commit dc466c7)
  + Add support for passing region info from SWF layer2 to layer1
    (issue 2137, commit 0dc8ce6)
  + Handle plus signs in S3 metadata (issue 2145, commit c2a0f95)
  + Fix Glacier vault date parsing (issue 2158, commit 9e7b132)
  + Fix Route53 evaluate target health bug. (issue 2157, commit 398bb62)
  + Removing obselete core directory. (issue 1987, commit 8e83292)
  + Improve IAM behavior in the cn-north-1 region. (issue 2152, commit 4050e70)
  + Add SetIdentityFeedbackForwardingEnabled and SetIdentityNotificationTopic
    for SES. (issue 2130, issue 2128, commit 83002d5)
  + Altered Route53 bin script to use UPSERT rather than CREATE.
    (issue 2151, commit 2cd20e7)
  + Documentation fix. (issue 2156, commit 7592a58)
  + Fix EC2 documentation typo (issue 2178, commit 2627843)
  + Update Boto configuration tutorial (issue 2191, commit f2a7a08)
  + Correct typo ?possile? ?&gt; ?possible?. (issue 2196, commit d228352)</changelog>
<changelog author="dmueller@suse.com" date="1402920000">- update to 2.29.1:
  + Fix crash when provider is google. (issue 2302, commit 33329d5888)
  + Fix connection pooling issue with CloudSearch (commit 82e83be12a)
  + Added support for shared credentials file.
  + Added support for EBS encryption. (issue 2282, commit d85a449)
  + Added GovCloud CloudFormation endpoint. (issue 2297, commit 0f75fb9)
  + Added new CloudTrail endpoints to endpoints.json. (issue 2269, commit 1168580)
  + Added ?name? param to documentation of ELB LoadBalancer. (issue 2291, commit 86e1174)
  + Fix typo in ELB docs. (issue 2294, commit 37aaa0f)
  + Fix typo in ELB tutorial. (issue 2290, commit 40a758a)
  + Fix OpsWorks connect_to_region exception. (issue 2288, commit 26729c7)
  + Fix timezones in CloudWatch date range example. (issue 2285, commit 138a6d0)
  + Fix description of param tags into rds2.create_db_subnet_group. (issue 2279, commit dc1037f)
  + Fix the incorrect name of a test case. (issue 2273, commit ee195a1)
  + Fix ?consistent? argument to boto.dynamodb2.table.Table.batch_get. (issue 2272, commit c432b09)
  + Update the wheel to be python 2 compatible only. (issue 2286, commit 6ad0b75)
  + Crate.io is no longer a package index. (issue 2289, commit 7f23de0)</changelog>
<changelog author="tbechtold@suse.com" date="1410609600">- update to 2.32.1:
  + DynamoDB (issue 2441, commit 0ef0466, issue 2473, commit 102c3b6,
    issue 2453)
  + CloudWatch Logs (issue 2448, commit 23cbcd1)
  + Support (issue 2406, commit 7b489a0)
  + Elastic Beanstalk (issue 2372, commit d45d00e)
  + CloudSearch (issue 2439, commit 25416f9, issue 2432, commit b17f2d9)
  + STS (issue 2435, commit 1c1239b)
  + SimpleDB (issue 2403, commit 604318d)
  + EC2 (issue 2424, commit 5e5dc4c)
  + VPC (issue 2399, commit 356da91)
  + OpsWorks (issue 2402, commit 68d15a5)
  + CloudWatch (issue 2400, commit a4d0a7a)
  + SWF (issue 2397, commit 6db918e)
  + MWS (issue 2385, commit 5347fbd)
  + ELB (issue 2384, commit 4dcc9be)
  + Elastic Transcoder (issue 2382, commit 40c5e35)
  + EMR (issue 2381, commit edf4020)
  + Route53 (issue 2359, commit 15514f7)
  + Glacier (issue 2357, commit a41042e)
  + RedShift (issue 2362, commit b8888cc)
  + CloudFront (issue 2355, commit f2f54b1)
  + ECS (issue 2364, commit ab84969)
  + Fix pylintrc to run with pylint/python 3. (issue 2366, commit 6292ab2)
  + SNS (issue 2365, commit 170f735)
  + AutoScaling (issue 2393, commit 6a78057)
  + Direct Connect (issue 2361, commit 8488d94)
  + CloudFormation (issue 2373, commit 9872f27)
  + IAM (issue 2358, commit 29ad3e3)
  + ElastiCache (issue 2356, commit 2880f91)
  + SES (issue 2354, commit 1db129e)
  + Fix S3 integration test on Py3. (issue 2466, commit f3eb4cd)
  + Use unittest.mock if exists. (issue 2451, commit cc58978)
  + Add tests/compat.py for test-only imports. (issue 2442, commit 556f3cf)
  + Add backward-compatible support for Python 3.3+ (S3, SQS, Kinesis, CloudTrail). (issue 2344, issue 677, commit b503f4b)
  + Add marker param to describe all ELBs. (issue 2433, commit 49af8b6)
  + Update .travis.yml to add pypy. (issue 2440, commit 4b8667c)
  + Add ?include_all_instances? support to ?get_all_instance_status?. (issue 2446, issue 2230, commit 5949012)
  + Support security tokens in configuration file profiles. (issue 2445, commit a16bcfd)
  + Singapore, Sydney and Tokyo are missing in Kinesis Region. (issue 2434, commit 723290d)
  + Add support for VPC connection peering. (issue 2438, commit 63c78a8)
  + Add seperate doc requirements. (issue 2412, commit 2922d89)
  + Route53 support IP health checks (issue 2195, commit 319d44e)
  + IPv6 support when making connections (issue 2380, commit 1e70179)
  + Support SNS message attributes (issue 2360, commit ec106bd)
  + Add ?attributes? argument to boto.dynamodb2.table.Table.batch_get. (issue 2276, commit fe67f43)
  + Add documentation for top-level S3 module. (issue 2379, commit db77546)
  + Prevent an infinite loop. (issue 2465, commit 71b795a)
  + Updated documentation for copy_image. (issue 2471, commit f9f683a)
  + Fixed #2464 added keyword ?detailed? to docs. (issue 2467, issue 2464, commit eb26fdc)
  + Retry installation commands on Travis CI. (issue 2457, commit a9e8057)
  + Fix for run_instances() network_interfaces argument documentation. (issue 2461, commit 798fd70)
  + pyami module: tidy up to meet PEP8 better. (issue 2460, commit e5a23ed)
  + Updating documentation on cloudsearch regions. (issue 2455, commit de284a4)
  + Fixing lost errors bug in cloudsearch2 commit implementation. (issue 2408, commit fedb937)
  + Import json from boto.compat for several modules. (issue 2450, commit 55e716b)
  + Relocate MWS requirements checks; closes #2304, #2314. (issue 2314, issue 2304, commit 6a8f98b)
  + Added support for creating EMR clusters with a ServiceRole. (issue 2389, commit 7693956)
  + Doc fix: doc_service instead of service on Deleting. (issue 2419, commit f7b7980)
  + Fix dummy value typo on aws_access_key_id. (issue 2418, commit fc2a212)
  + Fix typo; add test. (issue 2447, commit effa8a8)
  + Fix CloudWatch Logs docstring. (issue 2444, commit d4a2b02)
  + Fix S3 mock encoding bug (issue 2443, commit 8dca89b)
  + Skip the ETag header check in responce while using SSE-C encrpytion of S3. (issue 2368, commit 907fc6d)
  + Fix Beanstalk exception handling. (issue 2431, commit 40f4b5d)
  + EC2 UserData encoding fix (Full version of #1698). (issue 2396, issue 1698, commit 78300f1)
  + Fetch S3 key storage class on-demand. (issue 2404, commit 8c4cc67)
  + Added documentation for /manage/cmdshell.py. (issue 2395, commit 5a28d1c)
  + Remove redundant lines in auth.py. (issue 2374, commit 317e322)
  + Fix SWF continue_as_new_workflow_execution start_to_close_timeout. (issue 2378, commit 5101b06)
  + Fix StringIO imports and invocations. (issue 2390, commit 03952c7)
  + Fixed wrong call of urlparse. (issue 2387, commit 4935f67)
  + Update documentation on Valid Values for ses:SetIdentityNotificationTopic. (issue 2367, commit 3f5de0d)
  + Correct list_saml_providers to return all items. (issue 2338, commit 9e9427f)
  + Fixing ELB unit tests. Also did some PEP8 cleanup on ELB code. (issue 2352, commit 5220621)
  + Documentation updates. (issue 2353, commit c9233d4)
  + Add support for Amazon CloudWatch Logs. (commit 125c94d)
  + Add EC2 T2 instance types (commit 544f8925cb)
  + Add new regions for CloudTrail and Kinesis (commit 4d67e19914)
  + Fixed some code formatting and typo in SQS tutorial docs. (issue 2332, commit 08c8fed)
  + Documentation update ? Child workflows and poll API. (issue 2333, issue 2063, issue 2064, commit 4835676)
  + DOC Tutorial update for metrics and use of dimensions property. (issue 2340, issue 2336, commit 45fda90)
  + Let people know only EC2 supported for cloudwatch. (issue 2341, commit 98f03e2)
  + Add namespace to AccessControlPolicy xml representation. (issue 2342, commit ce07446)
  + Make ip_addr optional in Route53 HealthCheck. (issue 2345, commit 79c35ca)
  + Add S3 SigV4 Presigning. (issue 2349, commit 125c4ce)
  + Add missing route53 autodoc. (issue 2343, commit 6472811)
  + Adds scan_index_forward and limit to DynamoDB table query count. (issue 2184, commit 4b6d222)
  + Add method TaggedEC2Object.add_tags(). (issue 2259, commit eea5467)
  + Add network interface lookup to EC2. Add update/attach/detach methods to NetworkInterface object. (issue 2311, commit 4d44530)
  + Parse date/time in a locale independent manner. (issue 2317, issue 2271, commit 3b715e5)
  + Add documentation for delete_hosted_zone. (issue 2316, commit a0fdd39)
  + s/existance/existence/ (issue 2315, commit b8dfa1c)
  + Add multipart upload section to the S3 tutorial. (issue 2308, commit 99953d4)
  + Only attempt shared creds load if path is a file. (issue 2305, commit 0bffa3b)
- Add BotoCheatSheet.pdf</changelog>
<changelog author="rschweikert@suse.com" date="1414324800">- updated to 2.34.0 (bnc#902648)
  + Calculate sha_256 correctly for s3 (issue 2691, commit c0a001f)
  + Fix MTurk typo. (issue 2429, issue 2428, commit 9bfff19)
  + Add the ability to IAM to create a virtual mfa device.
    (issue 2675, commit 075d402)
  + PEP8 tidy up for several modules. (issue 2673, commit 38abbd9)
  + Fix s3 create multipart upload for sigv4 (issue 2684, commit fc73641)
  + Updated endpoints.json for cloudwatch logs to support more regions.
    (issue 2685, commit 5db2ea8)
  + Added TaggedEC2Object.remove_tags. (issue 2610, issue 2269, issue 2414,
    commit bce8fcf)
  + Fixed 403 error from url encoded User-Agent header (issue 2621,
    commit 2043a89)
  + Inserted break when iterating Route53 records. (issue 2631, commit 2de8716)
  + Fix typo in ELB ConnectionSettings attribute (issue 2602, commit 63bd53b)
  + PEP8 fixes to various common modules. (issue 2611, commit 44d873d)
  + Route Tables: Update describe_route_tables to support additional route
    types (VPC peering connection, NIC). (issue 2598, issue 2597,
    commit bbe8ce7)
  + Fix an error in Python 3 when creating launch configs. Enables
    AutoScaling unit tests to run by default. (issue 2591, commit fb4aeec)
  + Use svg instead of png to get better image quality. (issue 2588,
    commit 1de6b41)
  + STS now signs using sigv4. (issue 2627, commit 36b247f)
  + Added support for Amazon Cognito. (issue 2608, commit fa3a39e)
  + Fix bug where sigv4 custom metadata headers were presigned incorrectly.
    (issue 2604, commit 8853e8e)
  + Add some regions to cloudsearch (issue 2593, commit 8c6ea21)
  + fix typo in s3 tutorial (issue 2612, commit 92dd581)
  + Few typo in docstring (issue 2590, commit 0238747)
  + Add support for Amazon Route 53 Domains. (issue 2601, commit d149a87)
  + Support EBS encryption in BlockDeviceType. (issue 2587, issue 2480,
    commit 7a39741)
  + Fix a typo in auth.py: Bejing -&gt; Beijing. (issue 2585, commit 8525616)
  + Update boto/cacerts/cacerts.txt. (issue 2567, commit 02b836c)
  + route53 module: tidy up to meet PEP8 better. (issue 2571, commit 3a3e960)
  + iam module: tidy up to meet PEP8 better. (issue 2566, commit 3c83da9)
  + Assigning ACL ID to network_acl_id instead of route_table_id.
    (issue 2548, commit c017b02)
  + Avoid infinite loop with bucket listing and encoding_type=?url?.
    (issue 2562, issue 2561, commit 39cbcb5)
  + Use urllib timeout param instead of hacking socket global timeout.
    (issue 2560, issue 1935, commit c1dd1fb)
  + Support non-ascii unicode strings in _get_all_query_args.
    Fixes: #2558, #2559. (issue 2559, issue 2558, commit 069d04b)
  + Truncated Response Handling in Route53 ListResourceRecordSets.
    (issue 2542, commit 3ba380f)
  + Update to latest OpsWorks API. (issue 2547, commit ac2b311)
  + Better S3 key repr support for unicode. (issue 2525, issue 2516,
    commit 8198884)
  + Skip test when locale is missing. (issue 2554, issue 2540, commit 2b87583)
  + Add profile_name support to SQS. (issue 2459, commit 3837951)
  + Include test_endpoints.json in source distribution. (issue 2550,
    commit 7f907b7)
  + Pass along params in make_request for elastic transcoder api.
    (issue 2537, commit 964999e)
  + Support auth when headers contains bytes. (issue 2521, issue 2520,
    commit 885348d)
  + PEP8 style fixes for ElastiCache. (issue 2539, commit bd0d6db)
  + PEP8 style fixes for SES. (issue 2538, commit c620c43)
  + Update to latest Redshift API. (issue 2545, commit 9151092)
  + Update to latest support API. (issue 2541, issue 2426, commit 8cf1b52)
  + Uses file name as archive description when uploading to glacier.
    (issue 2535, issue 2528, commit 38478c1)
  + Fix the ec2.elb.listener.Listener class?s __getitem__ method.
    (issue 2533, commit 7b67f98)
  + Add recognized HTTP headers for S3 metadata. (issue 2477,
    issue 2050, commit c8c625a)
  + Fix class name for document. (issue 2530, commit 2f0e689)
  + Copy CloudSearch proxy settings to endpoint services. (issue 2513,
    commit 3cbbc21)
  + Merge branch ?develop? into cloudsearch2-proxy (commit 5b424db)
  + Add IAMer as an application built on boto. (issue 2515, commit 1f35224)
  + Fix Amazon Cognito links in docs (issue 2674, commit 7c28577)
  + fix ELB ConnectionSettings values in documentation (issue 2620,
    commit d2231a2)
  + Update count_slow documentation. (issue 2569, commit e926d2d)
  + Documents not found behavior of get_item(). (issue 2544, commit 9b9c1c4)
  + Doc updates for CloudSearch. (issue 2546, commit 9efebc2)</changelog>
<changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 2.38.0:
  * Add support for Amazon Machine Learning
  * Fix issue with modify reserved instances for modifying instance
    type
- additional changes from version 2.37.0:
  * Update AWS CloudTrail to the latest API.
  * Add support for UsePreviousValue to CloudFormation UpdateStack.
  * Fix BOTH_PATH to work with Windows drives
  * Fix division calculation in S3 docs.
  * Add Boto 3 link in README.
  * Add more regions for configservice
  * Add ``eu-central-1`` endpoints (Frankfurt region) for IAM and
    Route53
  * Fix unit tests from hanging
  * Fixed wording in dynamodb tutorial
  * Update SWF objects to keep a consistent region name.
  * Print archive ID in glacier upload script.
  * Add some minor documentation for Route53 tutorial.
  * Add Amazon DynamoDB online indexing support on High level API
  * Ensure Content-Length header is a string.
  * Correct docs around overriding SGs on ELBs
  * Fix DynamoDB tests.
  * Fix region bug.
  * Fix import for ``boto.cloudhsm.layer1.CloudHSMConnection``.
- additional changes from version 2.36.0:
  * Add Amazon DynamoDB online indexing support.
  * Allow for binary to be passed to sqs message
  * Kinesis update
  * Fixed spelling of boto.awslambda package.
  * Add support for Amazon EC2 Container Service
  * Add support for CloudHSM
  * Add support for AWS Config
  * Add support for AWS CodeDeploy
  * Add support for AWS Lambda
  * Update both Cognito's to the latest APIs
  * Add sts for eu-central-1.
  * Update opsworks to latest API
  * Add AWS Key Managment Support
- additional changes from version 2.35.2:
  * Add support for new data types in DynamoDB.
  * Expose cloudformation `UsePreviousTemplate` parameter.
  * Fix documentation around using custom connections for DynamoDB
    tables.
  * Fixed bug that unable call query_2 after call describe method
    on dynamodb2 module.
- additional changes from version 2.35.1:
  * Check for results left after computing self._keys_left
- additional changes from version 2.35.0:
  * Add Amazon EC2 Classic Link support
  * Add query string to body for anon STS POST
  * Fix bug that prevented initializing a dynamo item from existing
    item
  * switchover-sigv4:   Add integ tests for sigv4 switchover
    Switch elb/ec2 over to signature version 4
  * Return SetStackPolicyResponse
  * Added ELB Attributes to docs.
  * Fix bug by using correct string joining syntax.
  * Fix SES get_identity_dkim_attributes when input length &gt; 1.
  * DynamoDB table batch_get fails to process all remaining results
    if single batch result is empty.
  * Added suppport for additional fields in EMR objects.
  * Pass version_id in copy if key is versioned.
  * Add support for SQS PurgeQueue operation.
  * Update documentation for launchconfig.
  * Remove unimplemented config param.
  * Add support for private hosted zones.
  * Fix Key.change_storage_class so that it obeys dst_bucket.
  * Fix for s3put host specification.
  * Improve handling of Glacier HTTP 204 responses.
  * Fix raising exception syntax in Python 3.
  * Privatezone: Adding unit/integration test coverage
  * Minor documentation/pep8 fixes.
  * Correct argument type in doc string.
  * Use exclusive start key to get all items from DynamoDB query.
  * Updated link to current config documentation.
  * Fix the SQS certificate error for region cn-north-1.
  * Adds support for getting health checker IP ranges from Route53.
  * fix: snap.create_volume documentation lists general purpose ssd
    Fixes @2774.
  * Fixed param type in get_contents_to_filename docstring.
  * Update DynamoDB local example to include fake access key id.
  * Added 'end' attribute to ReservedInstance.
  * Parse ClusterStatus?s StateChangeReason.
  * Adds SupportedProducts field to EMR JobFlow objects.
  * Fix EMR endpoint.
  * Detect old-style S3 URL for auto-sigv4.
  * Throw host warning for cloudsearch domain
  * Fix CloudSearch2 to work with IAM-based search and upload
    requests
  * iam: add support for Account Password Policy APIs
  * Handle sigv4 non-string header values properly
  * Url encode query string for pure query
- update project URL
- point source URL to pypi
- build python-boto-doc as a subpackage:
  * delete separate spec and changes file
  * merge entries of python-boto-doc.changes in python-boto.changes
  * add python-Sphinx as BuildRequires
  * break the dependency between the doc generation and boto
    by modifying Sphinx configuration file
- delete shebang of python file instead of setting them executable</changelog>
<changelog author="toddrme2178@gmail.com" date="1438171200">- Implement update-alternatives to allow for python 3 version,
  which is now supported upstream.
- specfile cleanups</changelog>
<changelog author="toddrme2178@gmail.com" date="1439467200">- Fix update-alternatives usage.</changelog>
<changelog author="rjschwei@suse.com" date="1452859200">- Add region_support.patch (bsc#962138)
  + Support new region ap-northeast-2
  + Add features to other reagions that are now supported by AWS</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.39.0:
  * Autodetect sigv4 for ap-northeast-2 (:issue:`3461`,
    :sha:`c2a17ce`)
  * Added support for ap-northeast-2 (:issue:`3454`, :sha:`c3c1ddd`)
  * Remove VeriSign Class 3 CA from trusted certs (:issue:`3450`,
    :sha:`8a025df`)
  * Add note about boto3 on all pages of boto docs (:sha:`9bd904c`)
  * Fix for listing EMR steps based on cluster_states filter
    (:issue:`3399`, :sha:`0f92f35`)
  * Fixed param name in set_contents_from_string docstring
    (:issue:`3420`, :sha:`e30297b`)
  * Closes #3441 Remove py3 test whitelist Update rds to pass on py3
    Update mturk to pass tests on py3 Update cloudsearchdomain tests
    to work with py3 (:issue:`3441`, :sha:`5b2f552`)
  * Run tests against py35 (:sha:`7d039d0`)
  * Fix Glacier test failure in python 3.5 due to MagicMock
    (:issue:`3412`, :sha:`d042f07`)
  * Undo log message change BF(PY3): use except ... as syntax instead
    of except ..., (:sha:`607cad7`)
  * Fix travis CI builds for PY3 (:issue:`3439`, :sha:`22ab610`)
  * Spelling fixes (:issue:`3425`, :sha:`f43bbbd`)
  * Fixed docs (:issue:`3401`, :sha:`4f66311`)
  * Add deprecation notice to emr methods (:issue:`3422`,
    :sha:`cee6159`)
  * Add some GovCloud endpoints (:issue:`3421`, :sha:`5afc068`)
- Remove upstream-included region_support.patch</changelog>
<changelog author="rjschwei@suse.com" date="1475668800">- Update to version 2.42.0 (bsc#1002895)
  + Respect is_secure parameter in generate_url_sigv4 (commit 59ba28d)
  + Update MTurk API (issue 3563, commit 250d891)
- From 2.41.0
  + Update endpoints.json (issue 3564, commit 5e786b4)
  + Remove the broken link to PDF?s (issue 3562, commit 46ffb0c)
- From 2.40.0
  + ryansydnor-s3: Allow s3 bucket lifecycle policies with multiple
    transitions (commit c6d5af3)
  + Fixes upload parts for glacier (issue 3524, commit d1973a4)
  + pslawski-unicode-parse-qs: Move utility functions over to compat
    Add S3 integ test for non-ascii keys with sigv4 Fix quoting of tilde
    in S3 canonical_uri for sigv4 Parse unicode query string properly
    in Python 2 (issue 2844, commit 5092c6d)
  + ninchat-config-fix: Add __setstate__ to fix pickling test fail Add
    unit tests for config parsing Don?t access parser through
    __dict__ Config: Catch specific exceptions when wrapping ConfigParser
    methods Config: Don?t inherit from ConfigParser (issue 3474, commit c21aa54)</changelog>
<changelog author="dmueller@suse.com" date="1475755200">- fix requirements</changelog>

</package>
<package pkgid="3464210b0f216efeb718044b75af67fca0f9fb33" name="python-boto-doc" arch="i586">
    <version epoch="0" ver="2.42.0" rel="79.4"/>

<changelog author="speilicke@suse.com" date="1387454400">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="rschweikert@suse.com" date="1388923200">- update to version 2.22.0:
  * Updated Auto Scaling to support the latest API. (commit 9984c4f)
  * Added the ability to alter response sizes in DynamoDB queries/scans.
    (issue 1949, commit 6761b01)
  * Fix string instance tests. (issue 1959, commit ee203bf)
  * Add missing parameters to get_spot_price_history method. (issue 1958,
    commit f635474)
  * Fix unicode string parameter handling in S3Connection. (issue 1954,
    issue 1952, commit 12e6b0c)
  * Fix typo in docstring for SSHClient.run. (issue 1953, commit 5263b20)
  * Properly handle getopt long options in s3put. (issue 1950, issue 1946,
    commit cf693ff)
  * Fixed a missed inheritance bug in mturk. (issue 1936, commit 0137f29)
  * Added cn-north-1 to regions. (commit 9c89de1)
  * Fixed threading issues related to datetime.strptime. (issue 1898,
    commit 2ef66c9)
  * Updated all the old-style inheritance calls. (issue 1918, issue 1936,
    issue 1937, commit 39a997f &amp; commit 607624f)
  * Add support for Elastic Transcoder pagination and new codecs (commit
    dcb1c5a)
  * Add support for new CloudTrail calling format (commit aeafe9b)
  * Update to the latest Support API (commit 45e1884)
  * Add support for arbitrarily large SQS messages stored in S3 via BigMessage.
    (issue 1917, commit e6cd665)
  * Add support for encoding_type to S3 (commit 6b2d967)
  * Add support for Elastic MapReduce tags (issue 1928, issue 1920,
    commit b9749c6, commit 8e4c595)
  * Add high level support for global secondary indexes in DynamoDB (issue
    1924, issue 1913, commit 32dac5b)
  * Add support for Elastic Beanstalk worker environments. (issue 1911,
    commit bbd4fbf)
  * Add support for OpsWorks IAM user permissions per stack (commit ac6e4e7)
  * Add support for SigV4 to S3 (commit deb9e18)
  * Add support for SigV4 to EC2 (commit bdebfe0)
  * Add support for SigV4 to ElastiCache (commit b892b45)
  * Add documentation describing account usage for multipart uploads in S3
    (commit af03d8d)
  * Update DesiredCapacity if AutoScalingGroup.desired_capacity is not None.
    (issue 1906, issue 1906, issue 1757, commit b6670ce)
  * Documentation: add Kinesis API reference (issue 1921, commit c169836)
  * Documentation: sriovNetSupport instance attribute (issue 1915, commit
    e1bafcc)
  * Update RDS documentation for API version: 2013-09-09 (issue 1914, commit
    fcf702a)
  * Switch all classes to new style classes which results in memory use
    improvements (commit ca36fa2)
  * Bug fix for IAM security credentials metadata URL. (issue 1912,
    issue 1908, issue 1907, commit f82e7a5)
  * Add support for Amazon Kinesis (commit d0b684e)
  * Add support for i2 instance types to EC2. (commit 0f5371f)
  * Add support for DynamoDB Global Secondary Indexes (commit 297cacb)
  * Add support for AWS Direct Connect. (issue 1894, issue 1894, commit 3cbca26)
  * Add option for sorting SDB dumps to sdbadmin. (issue 1888, issue 1888,
    commit 070e4f6)
  * Add a retry when EC2 metadata is returned as corrupt JSON. (issue 1883,
    issue 1883, issue 1868, commit 41470a0)
  * Added some missing attributes to DBInstance and DBSnapshot. (issue 1880,
    issue 1880, commit 2751dff)
  * Implement nonzero for DynamoDB Item to consider empty items falsey (issue
    1899, commit 808e550)
  * Remove dimensions from Metric.query() docstring. (issue 1901, issue 1901,
    commit ba6b8c7)
  * Make trailing slashes for EC2 metadata URLs explicit &amp; remove them from
    userdata requests. This fixes using boto for CloudStack (issue 1900,
    issue 1900, issue 1897, issue 1856, commit 5f4506e)
  * Fix the DynamoDB ?scan in? filter to compare the same attribute types in
    a list rather than using an attribute set. (issue 1896, issue 1896,
    commit 5fc59d6)
  * Updating Amazon ElastiCache parameters to be optional when creating a
    new cache cluster. (issue 1876, issue 1876, commit 342b8df)
  * Fix honor cooldown AutoScaling parameter serialization to prevent an
    exception and bad request. (issue 1895, issue 1895, issue 1892,
    commit fc4674f)
  * Fix ignored RDS backup_retention_period when value was 0. (issue 1887,
    issue 1887, issue 1886, commit a19eb14)
  * Use auth_handler to specify host header value including custom ports
    if possible, which are used by Eucalyptus. (issue 1862, issue 1862,
    commit ce6df03)
  * Fix documentation of launch config in Autoscaling Group. (issue 1881,
    issue 1881, commit 6f704d9)
  * typo: AIM -&gt; IAM (issue 1882, commit 7ea2d5c)
  * Add max results parameters to EC2 describe instances and describe tags.
    (issue 1873, issue 1873, commit ad8a64a)
  * Add support for RDS CopyDBSnapshot. (issue 1872, issue 1872,
    issue 1865, commit bffb758)
  * Update README.rst to link to ReadTheDocs changelogs. (issue 1869,
    commit 26f3dbe)
  * Delete the old changelog in favor of the README link to ReadTheDocs
    changelogs. (issue 1870, issue 1870, commit 32bc333)
  * Added missed notes about the cn-north-1 region. (commit 738c8cb)
  * Added the C3 family of EC2 instances. (issue 1938, commit 05b7482)
  * Documentation: sriovNetSupport instance attribute (issue 1915,
    commit e1bafcc)</changelog>
<changelog author="rschweikert@suse.com" date="1391601600">- update to version 2.24.0:
  + Load region and endpoint information from a JSON file (commit b9dbaad)
  + Return the x-amz-restore header with GET KEY and fix provider prefix.
    (issue 1990, commit 43e8e0a)
  + Make S3 key validation optional with the validate parameter (issue
    2013, issue 1996, commit fd6b632)
  + Adding new eu-west-1 and eu-west-2 endpoints for SES. (issue 2015,
    commit d5ef862, commit 56ba3e5)
  + Google Storage now uses new-style Python classes (issue 1927,
    commit 86c9f77)
  + Add support for step summary list to Elastic MapReduce (issue 2011,
    commit d3af158)
  + Added the M3 instance types. (issue 2012, commit 7c82f57)
  + Add credential profile configuration (issue 1979, commit e3ab708)
  + Add support for dead letter queues to SQS (commit 93c7d05)
    Make the Lifecycle Id optional and fix prefix=None in XML generation.
    (issue 2021, commit 362a04a)
  + Fix DynamoDB query limit bug (issue 2014, commit 7ecb3f7)
  + Add documentation about the version_id behavior of Key objects.
    (issue 2026, commit b6b242c)
  + Fixed typo in Table.create example (issue 2023, commit d81a660)
  + Adding a license/copyright header. (issue 2025, commit 26ded39)
  + Update the docstring for the SNS subscribe method (issue 2017,
    commit 4c806de)
  + Renamed unit test with duplicate name (issue 2016, commit c7bd0bd)
  + Use UTC instead of local time in test_refresh_credentials (issue 2020,
    commit b5a2eaf)
  + Fix missing security_token option in some connection classes (issue 1989,
    issue 1942, commit 2b72f32)
  + Fix listing S3 multipart uploads with some parameter combinations
    (issue 2000, commit 49045bc)
  + Fix elbadmin crash because of non-extant instances in load balancer
    (issue 2001, commit d47cc14)
  + Fix anonymous S3 fetch test case (issue 1988, issue 1992, commit 8fb1666)
  + Fix elbadmin boto import (issue 2002, commit 674c3a6)
  + Fixing SQS tutorial to correctly describe behavior of the write
    operation (issue 1986, commit 6147d86)
  + Fix various grammar mistakes (issue 1980, commit ada40b5)
  + Added pagination &amp; date range filtering to Glacier inventory options.
    (issue 1977, commit 402a305)
  + Added the ability to select the specific attributes to fetch in the
    scan &amp; get_item calls within DynamoDB v2. (issue 1945, issue 1972,
    commit f6451fb &amp; commit 96cd413)
  + Allow getting a security token from either an environment or configuration
    variable. (:issue:, :sha:)
  + Ported the has_item call from the original DynamoDB (v1) module to
    DynamoDB v2. (issue 1973, issue 1822, commit f96e9e3)
  + Added an associate_address_object method to EC2. (issue 1967, issue 1874,
    issue 1893, commit dd6180c)
  + Added a download_to_fileobj method to Glacier,similar to the S3 call of
    the same name. (issue 1960, issue 1941, commit 67266e5)
  + Added support for arbitrary dict inputs to MWS. (issue 1966, commit
    46f193f)
  + Made the usage of is/is not more consistent. (issue 1930, commit 8597c54)
  + Imported with_statement for old Python versions (issue 1975,
    commit a53a574)
  + Changed the Binary data object within DynamoDB to throw an error if
    an invalid data type is used. (issue 1963, issue 1956, commit e5d30c8)
  + Altered the integration tests to avoid connection errors to certain
    regions. (commit 2555b8a)
  + Changed the GCS resumable upload handler to save tracker files
    with protection 0600. (commit 7cb344c)
  + Clarified documentation around the list_metrics call in CloudFormation.
    (issue 1962, commit c996a72)
  + Added Tag to the Autoscale API docs. (issue 1964, commit 31118d9)
  + Updated the AWS Support documentation to the latest. (commit 29f9264)</changelog>
<changelog author="rschweikert@suse.com" date="1392379200">- Include in SLE 12 (FATE #316168)</changelog>
<changelog author="rschweikert@suse.com" date="1392897600">- add patch fixGoogleStorageSupport.diff
  + addresses upstream issue 2105 by applying pull request 2112
  + this fixes the exception triggered by any gsutil command</changelog>
<changelog author="rschweikert@suse.com" date="1393502400">- add python-xml dependency</changelog>
<changelog author="rschweikert@suse.com" date="1393588800">- update to version 2.26.0:
  + Add support for Route53 API version 2013-04-01 (issue 2080,
    commit 600dcd0)
  + Add option to opt-in for EC2 SigV4 (issue 2074, commit 4d780bd)
  + Add Autoscale feature to get all adjustment types (issue 2058,
    issue 1538, commit b9c7e15)
  + Add Route53 unit tests (issue 2066, commit e859576)
  + Add a basic Route53 tutorial (issue 2060, commit f0ad46b)
  + Add Autoscale associated public IP to launch configuration
    (issue 2051, issue 2028, issue 2029, commit c58bda6)
  + Add option to pass VPC zone identifiers as a Python list (issue 2047,
    issue 1772, commit 07ef9e1)
  + Add RDS call to get all log files (issue 2040, issue 1994, commit 925b8cb)
  + Changed S3 get_bucket to use HEAD in place of GET. (issue 2078,
    issue 2082, commit 016be83)
  + Fix EMR?s describe_cluster_command. (issue 2034, commit 1c5621e)
  + Tutorial small code fix (issue 2072, commit 38e7db1)
  + Fix CloudFront string representation (issue 2069, commit 885c397)
  + Route53 doc cleanup (issue 2059, commit d2fc38e)
  + Fix MWS parsing of GetProductCategoriesForASIN response. (issue 2024,
    commit 0af08ce)
  + Fix SQS docs for get_queue_attributes (issue 2061, commit 1cdc326)
  + Don?t insert a ??? in URLs unless there is a query string (issue 2042,
    issue 1943, commit c15ce60)
  + Added support for MFA in STS AssumeRole. (commit 899810c)
  + Fixed how DynamoDB v2 works with Global Secondary Indexes. (issue 2122,
    commit f602c95)
  + Add request hooks and request logger. (issue 2125, commit e8b20fe)
  + Don?t pull the security token from the environment or config when a
    caller supplies the access key and secret. (issue 2123, commit 4df1694)
  + Read EvaluateTargetHealth from Route53 resource record set. (issue 2120,
    commit 0a97158)
  + Prevent implicit string decode in hmac-v4 handlers. (issue 2037,
    issue 2033, commit 8e56a5f)
  + Updated Datapipeline to include all current regions. (issue 2121,
    commit dff5e3e)
  + Bug fix for Google Storage generate_url authentication. (issue 2116,
    issue 2108, commit 5a50932)
  + Handle JSON error responses in BotoServerError. (issue 2113,
    issue 2077, commit 221085e)
  + Corrected a typo in SQS tutorial. (issue 2114, commit 7ed41f7)
  + Add CloudFormation template capabilities support. (issue 2111,
    issue 2075, commit 65a4323)
  + Add SWF layer1_decisions to docs. (issue 2110, issue 2062, commit 6039cc9)
  + Add support for request intervals in health checks. (issue 2109,
    commit 660b01a)
  + Added checks for invalid regions to the bin scripts (issue 2107,
    commit bbb9f1e)
  + Better error output for unknown region - (issue 2041, issue 1983,
    commit cd63f92)
  + Added certificate tests for CloudTrail. (issue 2106, commit a7e9b4c)
  + Updated Kinesis endpoints. (commit 7bd4b6e)
  + Finished implementation of RDS?s DescribeDBLogFiles. (issue 2084,
    commit f3c706c)
  + Added support for RDS log file downloading. (issue 2086, issue 1993,
    commit 4c51841)
  + Added some unit tests for CloudFront. (issue 2076, commit 6c46b1d)
  + GS should ignore restore_headers as they are never set. (issue 2067,
    commit f02aeb3)
  + Update CloudFormation to support the latest API. (issue 2101,
    commit ea1b1b6)
  + Added Route53 health checks. (issue 2054, commit 9028f7d)
  + Merge branch ?rds2? into develop Fixes #2097. (issue 2097, commit 6843c16)
  + Fix Param class convert method (issue 2094, commit 5cd4598)
  + Added support for Route53 aliasing. (issue 2096, commit df5fa40)
  + Removed the dependence on example.com within the Route53 tests.
    (issue 2098, commit 6ce9e0f)
  + Fixed has_item support in DynamoDB v2. (issue 2090, commit aada5d3)
  + Fix a little typo bug in the S3 tutorial. (issue 2088, commit c091d27)
- remove patch fixGoogleStorageSupport.diff, fix included</changelog>
<changelog author="rschweikert@suse.com" date="1393934400">- add patch boto_useSystemCerts.patch to support use of system suuplied
  certificates, patch accepted upstream https://github.com/boto/boto/pull/2139
- add a boto.cfg file to set boto to use the distro certs
- updates the doc to explain new "system" keyword in boto.cfg</changelog>
<changelog author="rschweikert@suse.com" date="1397649600">- add previously missing dependency for python-paramiko
- update to version 2.27.0
  + remove boto_useSystemCerts.patch, changes included in new version
  + Added support for AccessLog in ELB (issue 2150, commit 7aa35ea)
  + Added better BlockDeviceType deserialization in Autoscaling.
    (issue 2149, commit 04d29a5)
  + Updated CloudFormation documentation (issue 2147, commit 2535aca)
  + Updated Kinesis documentation (issue 2146, commit 01425dc)
  + Add optional bucket tags to lss3 output. (issue 2132, commit 0f35924)
  + Fix getting instance types for Eucalyptus 4.0. (issue 2118, commit 18dc07d)
  + Fixed how quoted strings are handled in SigV4 (issue 2142, commit 2467547)
  + Use system supplied certs without a bundle file (issue 2139, commit 70d15b8)
  + Fixed incorrect test failures in EC2 trim_snapshots (commit 1fa9df7)
  + Raise any exceptions that are tagSet not found (commit 56d7d3e)
  + Added request hook docs (issue 2129, commit 64eedce)
  + Fixed Route53 alias-healthcheck (issue 2126, commit 141077f)
  + Fixed Elastic IP association in EC2 (issue 2131, issue 1310, commit d75fdfa)
  + Fixed builds on Travis for installing dependencies (commit 5e84e30)
  + Support printing tags on buckets when listing buckets (commit c42a5dd)
  + PEP8/pyflakes/(some)pylint (commit 149175e)
  + updated doc explaining use of "system" keyword</changelog>
<changelog author="rschweikert@suse.com" date="1400155200">- update to version 2.28.0
  + Add support for SQS message attributes. (issue 2257, commit a04ca92)
  + Update DynamoDB to support query filters. (issue 2242, commit 141eb71)
  + Implement new Cloudsearch API 2013-01-01 as cloudsearch2 module
    (commit b0ababa)
  + Miscellaneous improvements to the MTurk CLI. (issue 2188, commit c213ff1)
  + Update MWS to latest API version and adds missing API calls.
    (issue 2203, issue 2201, commit 8adf720, commit 8d0a6a8)
  + Update EC2 register_image to expose an option which sets whether an
    instance store is deleted on termination. The default value is
    left as-is. (commit d295ee9)
  + Clarify that MTurkConnection.get_assignments attributes are actually
    strings. (issue 2187, issue 2176, commit 075636b)
  + Add support for ELB Connection Draining attribute.
    (issue 2174, issue 2173, commit 78fa43c)
  + Add support for setting failure threshold for Route53 health checks.
    (issue 2171, issue 2170, commit 15b812f)
  + Fix specification of Elastic Beanstalk tier parameter.
    (issue 2168, commit 4492e86)
  + Fixed part of roboto for euca2ools. (issue 2166, issue 1730,
    commit 63b7a34)
  + Fixed removing policies from listeners. (issue 2165, issue 1708,
    commit e5a2d9b)
  + Reintroduced the reverse fix for DDB. (issue 2163, commit 70ec722)
  + Several fixes to DynamoDB describe calls. (issue 2161, issue 1649,
    issue 1663, commit 84fb748)
  + Fixed how reverse works in DynamoDBv2. (issue 2160, issue 2070,
    issue 2115, commit afdd805)
  + Update Kinesis exceptions (issue 2159, issue 2153, commit 22c6751)
  + Fix ECS problem using new-style classes (issue 2103, commit dc466c7)
  + Add support for passing region info from SWF layer2 to layer1
    (issue 2137, commit 0dc8ce6)
  + Handle plus signs in S3 metadata (issue 2145, commit c2a0f95)
  + Fix Glacier vault date parsing (issue 2158, commit 9e7b132)
  + Fix Route53 evaluate target health bug. (issue 2157, commit 398bb62)
  + Removing obselete core directory. (issue 1987, commit 8e83292)
  + Improve IAM behavior in the cn-north-1 region. (issue 2152, commit 4050e70)
  + Add SetIdentityFeedbackForwardingEnabled and SetIdentityNotificationTopic
    for SES. (issue 2130, issue 2128, commit 83002d5)
  + Altered Route53 bin script to use UPSERT rather than CREATE.
    (issue 2151, commit 2cd20e7)
  + Documentation fix. (issue 2156, commit 7592a58)
  + Fix EC2 documentation typo (issue 2178, commit 2627843)
  + Update Boto configuration tutorial (issue 2191, commit f2a7a08)
  + Correct typo ?possile? ?&gt; ?possible?. (issue 2196, commit d228352)</changelog>
<changelog author="dmueller@suse.com" date="1402920000">- update to 2.29.1:
  + Fix crash when provider is google. (issue 2302, commit 33329d5888)
  + Fix connection pooling issue with CloudSearch (commit 82e83be12a)
  + Added support for shared credentials file.
  + Added support for EBS encryption. (issue 2282, commit d85a449)
  + Added GovCloud CloudFormation endpoint. (issue 2297, commit 0f75fb9)
  + Added new CloudTrail endpoints to endpoints.json. (issue 2269, commit 1168580)
  + Added ?name? param to documentation of ELB LoadBalancer. (issue 2291, commit 86e1174)
  + Fix typo in ELB docs. (issue 2294, commit 37aaa0f)
  + Fix typo in ELB tutorial. (issue 2290, commit 40a758a)
  + Fix OpsWorks connect_to_region exception. (issue 2288, commit 26729c7)
  + Fix timezones in CloudWatch date range example. (issue 2285, commit 138a6d0)
  + Fix description of param tags into rds2.create_db_subnet_group. (issue 2279, commit dc1037f)
  + Fix the incorrect name of a test case. (issue 2273, commit ee195a1)
  + Fix ?consistent? argument to boto.dynamodb2.table.Table.batch_get. (issue 2272, commit c432b09)
  + Update the wheel to be python 2 compatible only. (issue 2286, commit 6ad0b75)
  + Crate.io is no longer a package index. (issue 2289, commit 7f23de0)</changelog>
<changelog author="tbechtold@suse.com" date="1410609600">- update to 2.32.1:
  + DynamoDB (issue 2441, commit 0ef0466, issue 2473, commit 102c3b6,
    issue 2453)
  + CloudWatch Logs (issue 2448, commit 23cbcd1)
  + Support (issue 2406, commit 7b489a0)
  + Elastic Beanstalk (issue 2372, commit d45d00e)
  + CloudSearch (issue 2439, commit 25416f9, issue 2432, commit b17f2d9)
  + STS (issue 2435, commit 1c1239b)
  + SimpleDB (issue 2403, commit 604318d)
  + EC2 (issue 2424, commit 5e5dc4c)
  + VPC (issue 2399, commit 356da91)
  + OpsWorks (issue 2402, commit 68d15a5)
  + CloudWatch (issue 2400, commit a4d0a7a)
  + SWF (issue 2397, commit 6db918e)
  + MWS (issue 2385, commit 5347fbd)
  + ELB (issue 2384, commit 4dcc9be)
  + Elastic Transcoder (issue 2382, commit 40c5e35)
  + EMR (issue 2381, commit edf4020)
  + Route53 (issue 2359, commit 15514f7)
  + Glacier (issue 2357, commit a41042e)
  + RedShift (issue 2362, commit b8888cc)
  + CloudFront (issue 2355, commit f2f54b1)
  + ECS (issue 2364, commit ab84969)
  + Fix pylintrc to run with pylint/python 3. (issue 2366, commit 6292ab2)
  + SNS (issue 2365, commit 170f735)
  + AutoScaling (issue 2393, commit 6a78057)
  + Direct Connect (issue 2361, commit 8488d94)
  + CloudFormation (issue 2373, commit 9872f27)
  + IAM (issue 2358, commit 29ad3e3)
  + ElastiCache (issue 2356, commit 2880f91)
  + SES (issue 2354, commit 1db129e)
  + Fix S3 integration test on Py3. (issue 2466, commit f3eb4cd)
  + Use unittest.mock if exists. (issue 2451, commit cc58978)
  + Add tests/compat.py for test-only imports. (issue 2442, commit 556f3cf)
  + Add backward-compatible support for Python 3.3+ (S3, SQS, Kinesis, CloudTrail). (issue 2344, issue 677, commit b503f4b)
  + Add marker param to describe all ELBs. (issue 2433, commit 49af8b6)
  + Update .travis.yml to add pypy. (issue 2440, commit 4b8667c)
  + Add ?include_all_instances? support to ?get_all_instance_status?. (issue 2446, issue 2230, commit 5949012)
  + Support security tokens in configuration file profiles. (issue 2445, commit a16bcfd)
  + Singapore, Sydney and Tokyo are missing in Kinesis Region. (issue 2434, commit 723290d)
  + Add support for VPC connection peering. (issue 2438, commit 63c78a8)
  + Add seperate doc requirements. (issue 2412, commit 2922d89)
  + Route53 support IP health checks (issue 2195, commit 319d44e)
  + IPv6 support when making connections (issue 2380, commit 1e70179)
  + Support SNS message attributes (issue 2360, commit ec106bd)
  + Add ?attributes? argument to boto.dynamodb2.table.Table.batch_get. (issue 2276, commit fe67f43)
  + Add documentation for top-level S3 module. (issue 2379, commit db77546)
  + Prevent an infinite loop. (issue 2465, commit 71b795a)
  + Updated documentation for copy_image. (issue 2471, commit f9f683a)
  + Fixed #2464 added keyword ?detailed? to docs. (issue 2467, issue 2464, commit eb26fdc)
  + Retry installation commands on Travis CI. (issue 2457, commit a9e8057)
  + Fix for run_instances() network_interfaces argument documentation. (issue 2461, commit 798fd70)
  + pyami module: tidy up to meet PEP8 better. (issue 2460, commit e5a23ed)
  + Updating documentation on cloudsearch regions. (issue 2455, commit de284a4)
  + Fixing lost errors bug in cloudsearch2 commit implementation. (issue 2408, commit fedb937)
  + Import json from boto.compat for several modules. (issue 2450, commit 55e716b)
  + Relocate MWS requirements checks; closes #2304, #2314. (issue 2314, issue 2304, commit 6a8f98b)
  + Added support for creating EMR clusters with a ServiceRole. (issue 2389, commit 7693956)
  + Doc fix: doc_service instead of service on Deleting. (issue 2419, commit f7b7980)
  + Fix dummy value typo on aws_access_key_id. (issue 2418, commit fc2a212)
  + Fix typo; add test. (issue 2447, commit effa8a8)
  + Fix CloudWatch Logs docstring. (issue 2444, commit d4a2b02)
  + Fix S3 mock encoding bug (issue 2443, commit 8dca89b)
  + Skip the ETag header check in responce while using SSE-C encrpytion of S3. (issue 2368, commit 907fc6d)
  + Fix Beanstalk exception handling. (issue 2431, commit 40f4b5d)
  + EC2 UserData encoding fix (Full version of #1698). (issue 2396, issue 1698, commit 78300f1)
  + Fetch S3 key storage class on-demand. (issue 2404, commit 8c4cc67)
  + Added documentation for /manage/cmdshell.py. (issue 2395, commit 5a28d1c)
  + Remove redundant lines in auth.py. (issue 2374, commit 317e322)
  + Fix SWF continue_as_new_workflow_execution start_to_close_timeout. (issue 2378, commit 5101b06)
  + Fix StringIO imports and invocations. (issue 2390, commit 03952c7)
  + Fixed wrong call of urlparse. (issue 2387, commit 4935f67)
  + Update documentation on Valid Values for ses:SetIdentityNotificationTopic. (issue 2367, commit 3f5de0d)
  + Correct list_saml_providers to return all items. (issue 2338, commit 9e9427f)
  + Fixing ELB unit tests. Also did some PEP8 cleanup on ELB code. (issue 2352, commit 5220621)
  + Documentation updates. (issue 2353, commit c9233d4)
  + Add support for Amazon CloudWatch Logs. (commit 125c94d)
  + Add EC2 T2 instance types (commit 544f8925cb)
  + Add new regions for CloudTrail and Kinesis (commit 4d67e19914)
  + Fixed some code formatting and typo in SQS tutorial docs. (issue 2332, commit 08c8fed)
  + Documentation update ? Child workflows and poll API. (issue 2333, issue 2063, issue 2064, commit 4835676)
  + DOC Tutorial update for metrics and use of dimensions property. (issue 2340, issue 2336, commit 45fda90)
  + Let people know only EC2 supported for cloudwatch. (issue 2341, commit 98f03e2)
  + Add namespace to AccessControlPolicy xml representation. (issue 2342, commit ce07446)
  + Make ip_addr optional in Route53 HealthCheck. (issue 2345, commit 79c35ca)
  + Add S3 SigV4 Presigning. (issue 2349, commit 125c4ce)
  + Add missing route53 autodoc. (issue 2343, commit 6472811)
  + Adds scan_index_forward and limit to DynamoDB table query count. (issue 2184, commit 4b6d222)
  + Add method TaggedEC2Object.add_tags(). (issue 2259, commit eea5467)
  + Add network interface lookup to EC2. Add update/attach/detach methods to NetworkInterface object. (issue 2311, commit 4d44530)
  + Parse date/time in a locale independent manner. (issue 2317, issue 2271, commit 3b715e5)
  + Add documentation for delete_hosted_zone. (issue 2316, commit a0fdd39)
  + s/existance/existence/ (issue 2315, commit b8dfa1c)
  + Add multipart upload section to the S3 tutorial. (issue 2308, commit 99953d4)
  + Only attempt shared creds load if path is a file. (issue 2305, commit 0bffa3b)
- Add BotoCheatSheet.pdf</changelog>
<changelog author="rschweikert@suse.com" date="1414324800">- updated to 2.34.0 (bnc#902648)
  + Calculate sha_256 correctly for s3 (issue 2691, commit c0a001f)
  + Fix MTurk typo. (issue 2429, issue 2428, commit 9bfff19)
  + Add the ability to IAM to create a virtual mfa device.
    (issue 2675, commit 075d402)
  + PEP8 tidy up for several modules. (issue 2673, commit 38abbd9)
  + Fix s3 create multipart upload for sigv4 (issue 2684, commit fc73641)
  + Updated endpoints.json for cloudwatch logs to support more regions.
    (issue 2685, commit 5db2ea8)
  + Added TaggedEC2Object.remove_tags. (issue 2610, issue 2269, issue 2414,
    commit bce8fcf)
  + Fixed 403 error from url encoded User-Agent header (issue 2621,
    commit 2043a89)
  + Inserted break when iterating Route53 records. (issue 2631, commit 2de8716)
  + Fix typo in ELB ConnectionSettings attribute (issue 2602, commit 63bd53b)
  + PEP8 fixes to various common modules. (issue 2611, commit 44d873d)
  + Route Tables: Update describe_route_tables to support additional route
    types (VPC peering connection, NIC). (issue 2598, issue 2597,
    commit bbe8ce7)
  + Fix an error in Python 3 when creating launch configs. Enables
    AutoScaling unit tests to run by default. (issue 2591, commit fb4aeec)
  + Use svg instead of png to get better image quality. (issue 2588,
    commit 1de6b41)
  + STS now signs using sigv4. (issue 2627, commit 36b247f)
  + Added support for Amazon Cognito. (issue 2608, commit fa3a39e)
  + Fix bug where sigv4 custom metadata headers were presigned incorrectly.
    (issue 2604, commit 8853e8e)
  + Add some regions to cloudsearch (issue 2593, commit 8c6ea21)
  + fix typo in s3 tutorial (issue 2612, commit 92dd581)
  + Few typo in docstring (issue 2590, commit 0238747)
  + Add support for Amazon Route 53 Domains. (issue 2601, commit d149a87)
  + Support EBS encryption in BlockDeviceType. (issue 2587, issue 2480,
    commit 7a39741)
  + Fix a typo in auth.py: Bejing -&gt; Beijing. (issue 2585, commit 8525616)
  + Update boto/cacerts/cacerts.txt. (issue 2567, commit 02b836c)
  + route53 module: tidy up to meet PEP8 better. (issue 2571, commit 3a3e960)
  + iam module: tidy up to meet PEP8 better. (issue 2566, commit 3c83da9)
  + Assigning ACL ID to network_acl_id instead of route_table_id.
    (issue 2548, commit c017b02)
  + Avoid infinite loop with bucket listing and encoding_type=?url?.
    (issue 2562, issue 2561, commit 39cbcb5)
  + Use urllib timeout param instead of hacking socket global timeout.
    (issue 2560, issue 1935, commit c1dd1fb)
  + Support non-ascii unicode strings in _get_all_query_args.
    Fixes: #2558, #2559. (issue 2559, issue 2558, commit 069d04b)
  + Truncated Response Handling in Route53 ListResourceRecordSets.
    (issue 2542, commit 3ba380f)
  + Update to latest OpsWorks API. (issue 2547, commit ac2b311)
  + Better S3 key repr support for unicode. (issue 2525, issue 2516,
    commit 8198884)
  + Skip test when locale is missing. (issue 2554, issue 2540, commit 2b87583)
  + Add profile_name support to SQS. (issue 2459, commit 3837951)
  + Include test_endpoints.json in source distribution. (issue 2550,
    commit 7f907b7)
  + Pass along params in make_request for elastic transcoder api.
    (issue 2537, commit 964999e)
  + Support auth when headers contains bytes. (issue 2521, issue 2520,
    commit 885348d)
  + PEP8 style fixes for ElastiCache. (issue 2539, commit bd0d6db)
  + PEP8 style fixes for SES. (issue 2538, commit c620c43)
  + Update to latest Redshift API. (issue 2545, commit 9151092)
  + Update to latest support API. (issue 2541, issue 2426, commit 8cf1b52)
  + Uses file name as archive description when uploading to glacier.
    (issue 2535, issue 2528, commit 38478c1)
  + Fix the ec2.elb.listener.Listener class?s __getitem__ method.
    (issue 2533, commit 7b67f98)
  + Add recognized HTTP headers for S3 metadata. (issue 2477,
    issue 2050, commit c8c625a)
  + Fix class name for document. (issue 2530, commit 2f0e689)
  + Copy CloudSearch proxy settings to endpoint services. (issue 2513,
    commit 3cbbc21)
  + Merge branch ?develop? into cloudsearch2-proxy (commit 5b424db)
  + Add IAMer as an application built on boto. (issue 2515, commit 1f35224)
  + Fix Amazon Cognito links in docs (issue 2674, commit 7c28577)
  + fix ELB ConnectionSettings values in documentation (issue 2620,
    commit d2231a2)
  + Update count_slow documentation. (issue 2569, commit e926d2d)
  + Documents not found behavior of get_item(). (issue 2544, commit 9b9c1c4)
  + Doc updates for CloudSearch. (issue 2546, commit 9efebc2)</changelog>
<changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 2.38.0:
  * Add support for Amazon Machine Learning
  * Fix issue with modify reserved instances for modifying instance
    type
- additional changes from version 2.37.0:
  * Update AWS CloudTrail to the latest API.
  * Add support for UsePreviousValue to CloudFormation UpdateStack.
  * Fix BOTH_PATH to work with Windows drives
  * Fix division calculation in S3 docs.
  * Add Boto 3 link in README.
  * Add more regions for configservice
  * Add ``eu-central-1`` endpoints (Frankfurt region) for IAM and
    Route53
  * Fix unit tests from hanging
  * Fixed wording in dynamodb tutorial
  * Update SWF objects to keep a consistent region name.
  * Print archive ID in glacier upload script.
  * Add some minor documentation for Route53 tutorial.
  * Add Amazon DynamoDB online indexing support on High level API
  * Ensure Content-Length header is a string.
  * Correct docs around overriding SGs on ELBs
  * Fix DynamoDB tests.
  * Fix region bug.
  * Fix import for ``boto.cloudhsm.layer1.CloudHSMConnection``.
- additional changes from version 2.36.0:
  * Add Amazon DynamoDB online indexing support.
  * Allow for binary to be passed to sqs message
  * Kinesis update
  * Fixed spelling of boto.awslambda package.
  * Add support for Amazon EC2 Container Service
  * Add support for CloudHSM
  * Add support for AWS Config
  * Add support for AWS CodeDeploy
  * Add support for AWS Lambda
  * Update both Cognito's to the latest APIs
  * Add sts for eu-central-1.
  * Update opsworks to latest API
  * Add AWS Key Managment Support
- additional changes from version 2.35.2:
  * Add support for new data types in DynamoDB.
  * Expose cloudformation `UsePreviousTemplate` parameter.
  * Fix documentation around using custom connections for DynamoDB
    tables.
  * Fixed bug that unable call query_2 after call describe method
    on dynamodb2 module.
- additional changes from version 2.35.1:
  * Check for results left after computing self._keys_left
- additional changes from version 2.35.0:
  * Add Amazon EC2 Classic Link support
  * Add query string to body for anon STS POST
  * Fix bug that prevented initializing a dynamo item from existing
    item
  * switchover-sigv4:   Add integ tests for sigv4 switchover
    Switch elb/ec2 over to signature version 4
  * Return SetStackPolicyResponse
  * Added ELB Attributes to docs.
  * Fix bug by using correct string joining syntax.
  * Fix SES get_identity_dkim_attributes when input length &gt; 1.
  * DynamoDB table batch_get fails to process all remaining results
    if single batch result is empty.
  * Added suppport for additional fields in EMR objects.
  * Pass version_id in copy if key is versioned.
  * Add support for SQS PurgeQueue operation.
  * Update documentation for launchconfig.
  * Remove unimplemented config param.
  * Add support for private hosted zones.
  * Fix Key.change_storage_class so that it obeys dst_bucket.
  * Fix for s3put host specification.
  * Improve handling of Glacier HTTP 204 responses.
  * Fix raising exception syntax in Python 3.
  * Privatezone: Adding unit/integration test coverage
  * Minor documentation/pep8 fixes.
  * Correct argument type in doc string.
  * Use exclusive start key to get all items from DynamoDB query.
  * Updated link to current config documentation.
  * Fix the SQS certificate error for region cn-north-1.
  * Adds support for getting health checker IP ranges from Route53.
  * fix: snap.create_volume documentation lists general purpose ssd
    Fixes @2774.
  * Fixed param type in get_contents_to_filename docstring.
  * Update DynamoDB local example to include fake access key id.
  * Added 'end' attribute to ReservedInstance.
  * Parse ClusterStatus?s StateChangeReason.
  * Adds SupportedProducts field to EMR JobFlow objects.
  * Fix EMR endpoint.
  * Detect old-style S3 URL for auto-sigv4.
  * Throw host warning for cloudsearch domain
  * Fix CloudSearch2 to work with IAM-based search and upload
    requests
  * iam: add support for Account Password Policy APIs
  * Handle sigv4 non-string header values properly
  * Url encode query string for pure query
- update project URL
- point source URL to pypi
- build python-boto-doc as a subpackage:
  * delete separate spec and changes file
  * merge entries of python-boto-doc.changes in python-boto.changes
  * add python-Sphinx as BuildRequires
  * break the dependency between the doc generation and boto
    by modifying Sphinx configuration file
- delete shebang of python file instead of setting them executable</changelog>
<changelog author="toddrme2178@gmail.com" date="1438171200">- Implement update-alternatives to allow for python 3 version,
  which is now supported upstream.
- specfile cleanups</changelog>
<changelog author="toddrme2178@gmail.com" date="1439467200">- Fix update-alternatives usage.</changelog>
<changelog author="rjschwei@suse.com" date="1452859200">- Add region_support.patch (bsc#962138)
  + Support new region ap-northeast-2
  + Add features to other reagions that are now supported by AWS</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.39.0:
  * Autodetect sigv4 for ap-northeast-2 (:issue:`3461`,
    :sha:`c2a17ce`)
  * Added support for ap-northeast-2 (:issue:`3454`, :sha:`c3c1ddd`)
  * Remove VeriSign Class 3 CA from trusted certs (:issue:`3450`,
    :sha:`8a025df`)
  * Add note about boto3 on all pages of boto docs (:sha:`9bd904c`)
  * Fix for listing EMR steps based on cluster_states filter
    (:issue:`3399`, :sha:`0f92f35`)
  * Fixed param name in set_contents_from_string docstring
    (:issue:`3420`, :sha:`e30297b`)
  * Closes #3441 Remove py3 test whitelist Update rds to pass on py3
    Update mturk to pass tests on py3 Update cloudsearchdomain tests
    to work with py3 (:issue:`3441`, :sha:`5b2f552`)
  * Run tests against py35 (:sha:`7d039d0`)
  * Fix Glacier test failure in python 3.5 due to MagicMock
    (:issue:`3412`, :sha:`d042f07`)
  * Undo log message change BF(PY3): use except ... as syntax instead
    of except ..., (:sha:`607cad7`)
  * Fix travis CI builds for PY3 (:issue:`3439`, :sha:`22ab610`)
  * Spelling fixes (:issue:`3425`, :sha:`f43bbbd`)
  * Fixed docs (:issue:`3401`, :sha:`4f66311`)
  * Add deprecation notice to emr methods (:issue:`3422`,
    :sha:`cee6159`)
  * Add some GovCloud endpoints (:issue:`3421`, :sha:`5afc068`)
- Remove upstream-included region_support.patch</changelog>
<changelog author="rjschwei@suse.com" date="1475668800">- Update to version 2.42.0 (bsc#1002895)
  + Respect is_secure parameter in generate_url_sigv4 (commit 59ba28d)
  + Update MTurk API (issue 3563, commit 250d891)
- From 2.41.0
  + Update endpoints.json (issue 3564, commit 5e786b4)
  + Remove the broken link to PDF?s (issue 3562, commit 46ffb0c)
- From 2.40.0
  + ryansydnor-s3: Allow s3 bucket lifecycle policies with multiple
    transitions (commit c6d5af3)
  + Fixes upload parts for glacier (issue 3524, commit d1973a4)
  + pslawski-unicode-parse-qs: Move utility functions over to compat
    Add S3 integ test for non-ascii keys with sigv4 Fix quoting of tilde
    in S3 canonical_uri for sigv4 Parse unicode query string properly
    in Python 2 (issue 2844, commit 5092c6d)
  + ninchat-config-fix: Add __setstate__ to fix pickling test fail Add
    unit tests for config parsing Don?t access parser through
    __dict__ Config: Catch specific exceptions when wrapping ConfigParser
    methods Config: Don?t inherit from ConfigParser (issue 3474, commit c21aa54)</changelog>
<changelog author="dmueller@suse.com" date="1475755200">- fix requirements</changelog>

</package>
<package pkgid="502ed2698f49fd764fae95bf1d584925aa80d3b6" name="python-boto-doc" arch="x86_64">
    <version epoch="0" ver="2.42.0" rel="79.4"/>

<changelog author="speilicke@suse.com" date="1387454400">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="rschweikert@suse.com" date="1388923200">- update to version 2.22.0:
  * Updated Auto Scaling to support the latest API. (commit 9984c4f)
  * Added the ability to alter response sizes in DynamoDB queries/scans.
    (issue 1949, commit 6761b01)
  * Fix string instance tests. (issue 1959, commit ee203bf)
  * Add missing parameters to get_spot_price_history method. (issue 1958,
    commit f635474)
  * Fix unicode string parameter handling in S3Connection. (issue 1954,
    issue 1952, commit 12e6b0c)
  * Fix typo in docstring for SSHClient.run. (issue 1953, commit 5263b20)
  * Properly handle getopt long options in s3put. (issue 1950, issue 1946,
    commit cf693ff)
  * Fixed a missed inheritance bug in mturk. (issue 1936, commit 0137f29)
  * Added cn-north-1 to regions. (commit 9c89de1)
  * Fixed threading issues related to datetime.strptime. (issue 1898,
    commit 2ef66c9)
  * Updated all the old-style inheritance calls. (issue 1918, issue 1936,
    issue 1937, commit 39a997f &amp; commit 607624f)
  * Add support for Elastic Transcoder pagination and new codecs (commit
    dcb1c5a)
  * Add support for new CloudTrail calling format (commit aeafe9b)
  * Update to the latest Support API (commit 45e1884)
  * Add support for arbitrarily large SQS messages stored in S3 via BigMessage.
    (issue 1917, commit e6cd665)
  * Add support for encoding_type to S3 (commit 6b2d967)
  * Add support for Elastic MapReduce tags (issue 1928, issue 1920,
    commit b9749c6, commit 8e4c595)
  * Add high level support for global secondary indexes in DynamoDB (issue
    1924, issue 1913, commit 32dac5b)
  * Add support for Elastic Beanstalk worker environments. (issue 1911,
    commit bbd4fbf)
  * Add support for OpsWorks IAM user permissions per stack (commit ac6e4e7)
  * Add support for SigV4 to S3 (commit deb9e18)
  * Add support for SigV4 to EC2 (commit bdebfe0)
  * Add support for SigV4 to ElastiCache (commit b892b45)
  * Add documentation describing account usage for multipart uploads in S3
    (commit af03d8d)
  * Update DesiredCapacity if AutoScalingGroup.desired_capacity is not None.
    (issue 1906, issue 1906, issue 1757, commit b6670ce)
  * Documentation: add Kinesis API reference (issue 1921, commit c169836)
  * Documentation: sriovNetSupport instance attribute (issue 1915, commit
    e1bafcc)
  * Update RDS documentation for API version: 2013-09-09 (issue 1914, commit
    fcf702a)
  * Switch all classes to new style classes which results in memory use
    improvements (commit ca36fa2)
  * Bug fix for IAM security credentials metadata URL. (issue 1912,
    issue 1908, issue 1907, commit f82e7a5)
  * Add support for Amazon Kinesis (commit d0b684e)
  * Add support for i2 instance types to EC2. (commit 0f5371f)
  * Add support for DynamoDB Global Secondary Indexes (commit 297cacb)
  * Add support for AWS Direct Connect. (issue 1894, issue 1894, commit 3cbca26)
  * Add option for sorting SDB dumps to sdbadmin. (issue 1888, issue 1888,
    commit 070e4f6)
  * Add a retry when EC2 metadata is returned as corrupt JSON. (issue 1883,
    issue 1883, issue 1868, commit 41470a0)
  * Added some missing attributes to DBInstance and DBSnapshot. (issue 1880,
    issue 1880, commit 2751dff)
  * Implement nonzero for DynamoDB Item to consider empty items falsey (issue
    1899, commit 808e550)
  * Remove dimensions from Metric.query() docstring. (issue 1901, issue 1901,
    commit ba6b8c7)
  * Make trailing slashes for EC2 metadata URLs explicit &amp; remove them from
    userdata requests. This fixes using boto for CloudStack (issue 1900,
    issue 1900, issue 1897, issue 1856, commit 5f4506e)
  * Fix the DynamoDB ?scan in? filter to compare the same attribute types in
    a list rather than using an attribute set. (issue 1896, issue 1896,
    commit 5fc59d6)
  * Updating Amazon ElastiCache parameters to be optional when creating a
    new cache cluster. (issue 1876, issue 1876, commit 342b8df)
  * Fix honor cooldown AutoScaling parameter serialization to prevent an
    exception and bad request. (issue 1895, issue 1895, issue 1892,
    commit fc4674f)
  * Fix ignored RDS backup_retention_period when value was 0. (issue 1887,
    issue 1887, issue 1886, commit a19eb14)
  * Use auth_handler to specify host header value including custom ports
    if possible, which are used by Eucalyptus. (issue 1862, issue 1862,
    commit ce6df03)
  * Fix documentation of launch config in Autoscaling Group. (issue 1881,
    issue 1881, commit 6f704d9)
  * typo: AIM -&gt; IAM (issue 1882, commit 7ea2d5c)
  * Add max results parameters to EC2 describe instances and describe tags.
    (issue 1873, issue 1873, commit ad8a64a)
  * Add support for RDS CopyDBSnapshot. (issue 1872, issue 1872,
    issue 1865, commit bffb758)
  * Update README.rst to link to ReadTheDocs changelogs. (issue 1869,
    commit 26f3dbe)
  * Delete the old changelog in favor of the README link to ReadTheDocs
    changelogs. (issue 1870, issue 1870, commit 32bc333)
  * Added missed notes about the cn-north-1 region. (commit 738c8cb)
  * Added the C3 family of EC2 instances. (issue 1938, commit 05b7482)
  * Documentation: sriovNetSupport instance attribute (issue 1915,
    commit e1bafcc)</changelog>
<changelog author="rschweikert@suse.com" date="1391601600">- update to version 2.24.0:
  + Load region and endpoint information from a JSON file (commit b9dbaad)
  + Return the x-amz-restore header with GET KEY and fix provider prefix.
    (issue 1990, commit 43e8e0a)
  + Make S3 key validation optional with the validate parameter (issue
    2013, issue 1996, commit fd6b632)
  + Adding new eu-west-1 and eu-west-2 endpoints for SES. (issue 2015,
    commit d5ef862, commit 56ba3e5)
  + Google Storage now uses new-style Python classes (issue 1927,
    commit 86c9f77)
  + Add support for step summary list to Elastic MapReduce (issue 2011,
    commit d3af158)
  + Added the M3 instance types. (issue 2012, commit 7c82f57)
  + Add credential profile configuration (issue 1979, commit e3ab708)
  + Add support for dead letter queues to SQS (commit 93c7d05)
    Make the Lifecycle Id optional and fix prefix=None in XML generation.
    (issue 2021, commit 362a04a)
  + Fix DynamoDB query limit bug (issue 2014, commit 7ecb3f7)
  + Add documentation about the version_id behavior of Key objects.
    (issue 2026, commit b6b242c)
  + Fixed typo in Table.create example (issue 2023, commit d81a660)
  + Adding a license/copyright header. (issue 2025, commit 26ded39)
  + Update the docstring for the SNS subscribe method (issue 2017,
    commit 4c806de)
  + Renamed unit test with duplicate name (issue 2016, commit c7bd0bd)
  + Use UTC instead of local time in test_refresh_credentials (issue 2020,
    commit b5a2eaf)
  + Fix missing security_token option in some connection classes (issue 1989,
    issue 1942, commit 2b72f32)
  + Fix listing S3 multipart uploads with some parameter combinations
    (issue 2000, commit 49045bc)
  + Fix elbadmin crash because of non-extant instances in load balancer
    (issue 2001, commit d47cc14)
  + Fix anonymous S3 fetch test case (issue 1988, issue 1992, commit 8fb1666)
  + Fix elbadmin boto import (issue 2002, commit 674c3a6)
  + Fixing SQS tutorial to correctly describe behavior of the write
    operation (issue 1986, commit 6147d86)
  + Fix various grammar mistakes (issue 1980, commit ada40b5)
  + Added pagination &amp; date range filtering to Glacier inventory options.
    (issue 1977, commit 402a305)
  + Added the ability to select the specific attributes to fetch in the
    scan &amp; get_item calls within DynamoDB v2. (issue 1945, issue 1972,
    commit f6451fb &amp; commit 96cd413)
  + Allow getting a security token from either an environment or configuration
    variable. (:issue:, :sha:)
  + Ported the has_item call from the original DynamoDB (v1) module to
    DynamoDB v2. (issue 1973, issue 1822, commit f96e9e3)
  + Added an associate_address_object method to EC2. (issue 1967, issue 1874,
    issue 1893, commit dd6180c)
  + Added a download_to_fileobj method to Glacier,similar to the S3 call of
    the same name. (issue 1960, issue 1941, commit 67266e5)
  + Added support for arbitrary dict inputs to MWS. (issue 1966, commit
    46f193f)
  + Made the usage of is/is not more consistent. (issue 1930, commit 8597c54)
  + Imported with_statement for old Python versions (issue 1975,
    commit a53a574)
  + Changed the Binary data object within DynamoDB to throw an error if
    an invalid data type is used. (issue 1963, issue 1956, commit e5d30c8)
  + Altered the integration tests to avoid connection errors to certain
    regions. (commit 2555b8a)
  + Changed the GCS resumable upload handler to save tracker files
    with protection 0600. (commit 7cb344c)
  + Clarified documentation around the list_metrics call in CloudFormation.
    (issue 1962, commit c996a72)
  + Added Tag to the Autoscale API docs. (issue 1964, commit 31118d9)
  + Updated the AWS Support documentation to the latest. (commit 29f9264)</changelog>
<changelog author="rschweikert@suse.com" date="1392379200">- Include in SLE 12 (FATE #316168)</changelog>
<changelog author="rschweikert@suse.com" date="1392897600">- add patch fixGoogleStorageSupport.diff
  + addresses upstream issue 2105 by applying pull request 2112
  + this fixes the exception triggered by any gsutil command</changelog>
<changelog author="rschweikert@suse.com" date="1393502400">- add python-xml dependency</changelog>
<changelog author="rschweikert@suse.com" date="1393588800">- update to version 2.26.0:
  + Add support for Route53 API version 2013-04-01 (issue 2080,
    commit 600dcd0)
  + Add option to opt-in for EC2 SigV4 (issue 2074, commit 4d780bd)
  + Add Autoscale feature to get all adjustment types (issue 2058,
    issue 1538, commit b9c7e15)
  + Add Route53 unit tests (issue 2066, commit e859576)
  + Add a basic Route53 tutorial (issue 2060, commit f0ad46b)
  + Add Autoscale associated public IP to launch configuration
    (issue 2051, issue 2028, issue 2029, commit c58bda6)
  + Add option to pass VPC zone identifiers as a Python list (issue 2047,
    issue 1772, commit 07ef9e1)
  + Add RDS call to get all log files (issue 2040, issue 1994, commit 925b8cb)
  + Changed S3 get_bucket to use HEAD in place of GET. (issue 2078,
    issue 2082, commit 016be83)
  + Fix EMR?s describe_cluster_command. (issue 2034, commit 1c5621e)
  + Tutorial small code fix (issue 2072, commit 38e7db1)
  + Fix CloudFront string representation (issue 2069, commit 885c397)
  + Route53 doc cleanup (issue 2059, commit d2fc38e)
  + Fix MWS parsing of GetProductCategoriesForASIN response. (issue 2024,
    commit 0af08ce)
  + Fix SQS docs for get_queue_attributes (issue 2061, commit 1cdc326)
  + Don?t insert a ??? in URLs unless there is a query string (issue 2042,
    issue 1943, commit c15ce60)
  + Added support for MFA in STS AssumeRole. (commit 899810c)
  + Fixed how DynamoDB v2 works with Global Secondary Indexes. (issue 2122,
    commit f602c95)
  + Add request hooks and request logger. (issue 2125, commit e8b20fe)
  + Don?t pull the security token from the environment or config when a
    caller supplies the access key and secret. (issue 2123, commit 4df1694)
  + Read EvaluateTargetHealth from Route53 resource record set. (issue 2120,
    commit 0a97158)
  + Prevent implicit string decode in hmac-v4 handlers. (issue 2037,
    issue 2033, commit 8e56a5f)
  + Updated Datapipeline to include all current regions. (issue 2121,
    commit dff5e3e)
  + Bug fix for Google Storage generate_url authentication. (issue 2116,
    issue 2108, commit 5a50932)
  + Handle JSON error responses in BotoServerError. (issue 2113,
    issue 2077, commit 221085e)
  + Corrected a typo in SQS tutorial. (issue 2114, commit 7ed41f7)
  + Add CloudFormation template capabilities support. (issue 2111,
    issue 2075, commit 65a4323)
  + Add SWF layer1_decisions to docs. (issue 2110, issue 2062, commit 6039cc9)
  + Add support for request intervals in health checks. (issue 2109,
    commit 660b01a)
  + Added checks for invalid regions to the bin scripts (issue 2107,
    commit bbb9f1e)
  + Better error output for unknown region - (issue 2041, issue 1983,
    commit cd63f92)
  + Added certificate tests for CloudTrail. (issue 2106, commit a7e9b4c)
  + Updated Kinesis endpoints. (commit 7bd4b6e)
  + Finished implementation of RDS?s DescribeDBLogFiles. (issue 2084,
    commit f3c706c)
  + Added support for RDS log file downloading. (issue 2086, issue 1993,
    commit 4c51841)
  + Added some unit tests for CloudFront. (issue 2076, commit 6c46b1d)
  + GS should ignore restore_headers as they are never set. (issue 2067,
    commit f02aeb3)
  + Update CloudFormation to support the latest API. (issue 2101,
    commit ea1b1b6)
  + Added Route53 health checks. (issue 2054, commit 9028f7d)
  + Merge branch ?rds2? into develop Fixes #2097. (issue 2097, commit 6843c16)
  + Fix Param class convert method (issue 2094, commit 5cd4598)
  + Added support for Route53 aliasing. (issue 2096, commit df5fa40)
  + Removed the dependence on example.com within the Route53 tests.
    (issue 2098, commit 6ce9e0f)
  + Fixed has_item support in DynamoDB v2. (issue 2090, commit aada5d3)
  + Fix a little typo bug in the S3 tutorial. (issue 2088, commit c091d27)
- remove patch fixGoogleStorageSupport.diff, fix included</changelog>
<changelog author="rschweikert@suse.com" date="1393934400">- add patch boto_useSystemCerts.patch to support use of system suuplied
  certificates, patch accepted upstream https://github.com/boto/boto/pull/2139
- add a boto.cfg file to set boto to use the distro certs
- updates the doc to explain new "system" keyword in boto.cfg</changelog>
<changelog author="rschweikert@suse.com" date="1397649600">- add previously missing dependency for python-paramiko
- update to version 2.27.0
  + remove boto_useSystemCerts.patch, changes included in new version
  + Added support for AccessLog in ELB (issue 2150, commit 7aa35ea)
  + Added better BlockDeviceType deserialization in Autoscaling.
    (issue 2149, commit 04d29a5)
  + Updated CloudFormation documentation (issue 2147, commit 2535aca)
  + Updated Kinesis documentation (issue 2146, commit 01425dc)
  + Add optional bucket tags to lss3 output. (issue 2132, commit 0f35924)
  + Fix getting instance types for Eucalyptus 4.0. (issue 2118, commit 18dc07d)
  + Fixed how quoted strings are handled in SigV4 (issue 2142, commit 2467547)
  + Use system supplied certs without a bundle file (issue 2139, commit 70d15b8)
  + Fixed incorrect test failures in EC2 trim_snapshots (commit 1fa9df7)
  + Raise any exceptions that are tagSet not found (commit 56d7d3e)
  + Added request hook docs (issue 2129, commit 64eedce)
  + Fixed Route53 alias-healthcheck (issue 2126, commit 141077f)
  + Fixed Elastic IP association in EC2 (issue 2131, issue 1310, commit d75fdfa)
  + Fixed builds on Travis for installing dependencies (commit 5e84e30)
  + Support printing tags on buckets when listing buckets (commit c42a5dd)
  + PEP8/pyflakes/(some)pylint (commit 149175e)
  + updated doc explaining use of "system" keyword</changelog>
<changelog author="rschweikert@suse.com" date="1400155200">- update to version 2.28.0
  + Add support for SQS message attributes. (issue 2257, commit a04ca92)
  + Update DynamoDB to support query filters. (issue 2242, commit 141eb71)
  + Implement new Cloudsearch API 2013-01-01 as cloudsearch2 module
    (commit b0ababa)
  + Miscellaneous improvements to the MTurk CLI. (issue 2188, commit c213ff1)
  + Update MWS to latest API version and adds missing API calls.
    (issue 2203, issue 2201, commit 8adf720, commit 8d0a6a8)
  + Update EC2 register_image to expose an option which sets whether an
    instance store is deleted on termination. The default value is
    left as-is. (commit d295ee9)
  + Clarify that MTurkConnection.get_assignments attributes are actually
    strings. (issue 2187, issue 2176, commit 075636b)
  + Add support for ELB Connection Draining attribute.
    (issue 2174, issue 2173, commit 78fa43c)
  + Add support for setting failure threshold for Route53 health checks.
    (issue 2171, issue 2170, commit 15b812f)
  + Fix specification of Elastic Beanstalk tier parameter.
    (issue 2168, commit 4492e86)
  + Fixed part of roboto for euca2ools. (issue 2166, issue 1730,
    commit 63b7a34)
  + Fixed removing policies from listeners. (issue 2165, issue 1708,
    commit e5a2d9b)
  + Reintroduced the reverse fix for DDB. (issue 2163, commit 70ec722)
  + Several fixes to DynamoDB describe calls. (issue 2161, issue 1649,
    issue 1663, commit 84fb748)
  + Fixed how reverse works in DynamoDBv2. (issue 2160, issue 2070,
    issue 2115, commit afdd805)
  + Update Kinesis exceptions (issue 2159, issue 2153, commit 22c6751)
  + Fix ECS problem using new-style classes (issue 2103, commit dc466c7)
  + Add support for passing region info from SWF layer2 to layer1
    (issue 2137, commit 0dc8ce6)
  + Handle plus signs in S3 metadata (issue 2145, commit c2a0f95)
  + Fix Glacier vault date parsing (issue 2158, commit 9e7b132)
  + Fix Route53 evaluate target health bug. (issue 2157, commit 398bb62)
  + Removing obselete core directory. (issue 1987, commit 8e83292)
  + Improve IAM behavior in the cn-north-1 region. (issue 2152, commit 4050e70)
  + Add SetIdentityFeedbackForwardingEnabled and SetIdentityNotificationTopic
    for SES. (issue 2130, issue 2128, commit 83002d5)
  + Altered Route53 bin script to use UPSERT rather than CREATE.
    (issue 2151, commit 2cd20e7)
  + Documentation fix. (issue 2156, commit 7592a58)
  + Fix EC2 documentation typo (issue 2178, commit 2627843)
  + Update Boto configuration tutorial (issue 2191, commit f2a7a08)
  + Correct typo ?possile? ?&gt; ?possible?. (issue 2196, commit d228352)</changelog>
<changelog author="dmueller@suse.com" date="1402920000">- update to 2.29.1:
  + Fix crash when provider is google. (issue 2302, commit 33329d5888)
  + Fix connection pooling issue with CloudSearch (commit 82e83be12a)
  + Added support for shared credentials file.
  + Added support for EBS encryption. (issue 2282, commit d85a449)
  + Added GovCloud CloudFormation endpoint. (issue 2297, commit 0f75fb9)
  + Added new CloudTrail endpoints to endpoints.json. (issue 2269, commit 1168580)
  + Added ?name? param to documentation of ELB LoadBalancer. (issue 2291, commit 86e1174)
  + Fix typo in ELB docs. (issue 2294, commit 37aaa0f)
  + Fix typo in ELB tutorial. (issue 2290, commit 40a758a)
  + Fix OpsWorks connect_to_region exception. (issue 2288, commit 26729c7)
  + Fix timezones in CloudWatch date range example. (issue 2285, commit 138a6d0)
  + Fix description of param tags into rds2.create_db_subnet_group. (issue 2279, commit dc1037f)
  + Fix the incorrect name of a test case. (issue 2273, commit ee195a1)
  + Fix ?consistent? argument to boto.dynamodb2.table.Table.batch_get. (issue 2272, commit c432b09)
  + Update the wheel to be python 2 compatible only. (issue 2286, commit 6ad0b75)
  + Crate.io is no longer a package index. (issue 2289, commit 7f23de0)</changelog>
<changelog author="tbechtold@suse.com" date="1410609600">- update to 2.32.1:
  + DynamoDB (issue 2441, commit 0ef0466, issue 2473, commit 102c3b6,
    issue 2453)
  + CloudWatch Logs (issue 2448, commit 23cbcd1)
  + Support (issue 2406, commit 7b489a0)
  + Elastic Beanstalk (issue 2372, commit d45d00e)
  + CloudSearch (issue 2439, commit 25416f9, issue 2432, commit b17f2d9)
  + STS (issue 2435, commit 1c1239b)
  + SimpleDB (issue 2403, commit 604318d)
  + EC2 (issue 2424, commit 5e5dc4c)
  + VPC (issue 2399, commit 356da91)
  + OpsWorks (issue 2402, commit 68d15a5)
  + CloudWatch (issue 2400, commit a4d0a7a)
  + SWF (issue 2397, commit 6db918e)
  + MWS (issue 2385, commit 5347fbd)
  + ELB (issue 2384, commit 4dcc9be)
  + Elastic Transcoder (issue 2382, commit 40c5e35)
  + EMR (issue 2381, commit edf4020)
  + Route53 (issue 2359, commit 15514f7)
  + Glacier (issue 2357, commit a41042e)
  + RedShift (issue 2362, commit b8888cc)
  + CloudFront (issue 2355, commit f2f54b1)
  + ECS (issue 2364, commit ab84969)
  + Fix pylintrc to run with pylint/python 3. (issue 2366, commit 6292ab2)
  + SNS (issue 2365, commit 170f735)
  + AutoScaling (issue 2393, commit 6a78057)
  + Direct Connect (issue 2361, commit 8488d94)
  + CloudFormation (issue 2373, commit 9872f27)
  + IAM (issue 2358, commit 29ad3e3)
  + ElastiCache (issue 2356, commit 2880f91)
  + SES (issue 2354, commit 1db129e)
  + Fix S3 integration test on Py3. (issue 2466, commit f3eb4cd)
  + Use unittest.mock if exists. (issue 2451, commit cc58978)
  + Add tests/compat.py for test-only imports. (issue 2442, commit 556f3cf)
  + Add backward-compatible support for Python 3.3+ (S3, SQS, Kinesis, CloudTrail). (issue 2344, issue 677, commit b503f4b)
  + Add marker param to describe all ELBs. (issue 2433, commit 49af8b6)
  + Update .travis.yml to add pypy. (issue 2440, commit 4b8667c)
  + Add ?include_all_instances? support to ?get_all_instance_status?. (issue 2446, issue 2230, commit 5949012)
  + Support security tokens in configuration file profiles. (issue 2445, commit a16bcfd)
  + Singapore, Sydney and Tokyo are missing in Kinesis Region. (issue 2434, commit 723290d)
  + Add support for VPC connection peering. (issue 2438, commit 63c78a8)
  + Add seperate doc requirements. (issue 2412, commit 2922d89)
  + Route53 support IP health checks (issue 2195, commit 319d44e)
  + IPv6 support when making connections (issue 2380, commit 1e70179)
  + Support SNS message attributes (issue 2360, commit ec106bd)
  + Add ?attributes? argument to boto.dynamodb2.table.Table.batch_get. (issue 2276, commit fe67f43)
  + Add documentation for top-level S3 module. (issue 2379, commit db77546)
  + Prevent an infinite loop. (issue 2465, commit 71b795a)
  + Updated documentation for copy_image. (issue 2471, commit f9f683a)
  + Fixed #2464 added keyword ?detailed? to docs. (issue 2467, issue 2464, commit eb26fdc)
  + Retry installation commands on Travis CI. (issue 2457, commit a9e8057)
  + Fix for run_instances() network_interfaces argument documentation. (issue 2461, commit 798fd70)
  + pyami module: tidy up to meet PEP8 better. (issue 2460, commit e5a23ed)
  + Updating documentation on cloudsearch regions. (issue 2455, commit de284a4)
  + Fixing lost errors bug in cloudsearch2 commit implementation. (issue 2408, commit fedb937)
  + Import json from boto.compat for several modules. (issue 2450, commit 55e716b)
  + Relocate MWS requirements checks; closes #2304, #2314. (issue 2314, issue 2304, commit 6a8f98b)
  + Added support for creating EMR clusters with a ServiceRole. (issue 2389, commit 7693956)
  + Doc fix: doc_service instead of service on Deleting. (issue 2419, commit f7b7980)
  + Fix dummy value typo on aws_access_key_id. (issue 2418, commit fc2a212)
  + Fix typo; add test. (issue 2447, commit effa8a8)
  + Fix CloudWatch Logs docstring. (issue 2444, commit d4a2b02)
  + Fix S3 mock encoding bug (issue 2443, commit 8dca89b)
  + Skip the ETag header check in responce while using SSE-C encrpytion of S3. (issue 2368, commit 907fc6d)
  + Fix Beanstalk exception handling. (issue 2431, commit 40f4b5d)
  + EC2 UserData encoding fix (Full version of #1698). (issue 2396, issue 1698, commit 78300f1)
  + Fetch S3 key storage class on-demand. (issue 2404, commit 8c4cc67)
  + Added documentation for /manage/cmdshell.py. (issue 2395, commit 5a28d1c)
  + Remove redundant lines in auth.py. (issue 2374, commit 317e322)
  + Fix SWF continue_as_new_workflow_execution start_to_close_timeout. (issue 2378, commit 5101b06)
  + Fix StringIO imports and invocations. (issue 2390, commit 03952c7)
  + Fixed wrong call of urlparse. (issue 2387, commit 4935f67)
  + Update documentation on Valid Values for ses:SetIdentityNotificationTopic. (issue 2367, commit 3f5de0d)
  + Correct list_saml_providers to return all items. (issue 2338, commit 9e9427f)
  + Fixing ELB unit tests. Also did some PEP8 cleanup on ELB code. (issue 2352, commit 5220621)
  + Documentation updates. (issue 2353, commit c9233d4)
  + Add support for Amazon CloudWatch Logs. (commit 125c94d)
  + Add EC2 T2 instance types (commit 544f8925cb)
  + Add new regions for CloudTrail and Kinesis (commit 4d67e19914)
  + Fixed some code formatting and typo in SQS tutorial docs. (issue 2332, commit 08c8fed)
  + Documentation update ? Child workflows and poll API. (issue 2333, issue 2063, issue 2064, commit 4835676)
  + DOC Tutorial update for metrics and use of dimensions property. (issue 2340, issue 2336, commit 45fda90)
  + Let people know only EC2 supported for cloudwatch. (issue 2341, commit 98f03e2)
  + Add namespace to AccessControlPolicy xml representation. (issue 2342, commit ce07446)
  + Make ip_addr optional in Route53 HealthCheck. (issue 2345, commit 79c35ca)
  + Add S3 SigV4 Presigning. (issue 2349, commit 125c4ce)
  + Add missing route53 autodoc. (issue 2343, commit 6472811)
  + Adds scan_index_forward and limit to DynamoDB table query count. (issue 2184, commit 4b6d222)
  + Add method TaggedEC2Object.add_tags(). (issue 2259, commit eea5467)
  + Add network interface lookup to EC2. Add update/attach/detach methods to NetworkInterface object. (issue 2311, commit 4d44530)
  + Parse date/time in a locale independent manner. (issue 2317, issue 2271, commit 3b715e5)
  + Add documentation for delete_hosted_zone. (issue 2316, commit a0fdd39)
  + s/existance/existence/ (issue 2315, commit b8dfa1c)
  + Add multipart upload section to the S3 tutorial. (issue 2308, commit 99953d4)
  + Only attempt shared creds load if path is a file. (issue 2305, commit 0bffa3b)
- Add BotoCheatSheet.pdf</changelog>
<changelog author="rschweikert@suse.com" date="1414324800">- updated to 2.34.0 (bnc#902648)
  + Calculate sha_256 correctly for s3 (issue 2691, commit c0a001f)
  + Fix MTurk typo. (issue 2429, issue 2428, commit 9bfff19)
  + Add the ability to IAM to create a virtual mfa device.
    (issue 2675, commit 075d402)
  + PEP8 tidy up for several modules. (issue 2673, commit 38abbd9)
  + Fix s3 create multipart upload for sigv4 (issue 2684, commit fc73641)
  + Updated endpoints.json for cloudwatch logs to support more regions.
    (issue 2685, commit 5db2ea8)
  + Added TaggedEC2Object.remove_tags. (issue 2610, issue 2269, issue 2414,
    commit bce8fcf)
  + Fixed 403 error from url encoded User-Agent header (issue 2621,
    commit 2043a89)
  + Inserted break when iterating Route53 records. (issue 2631, commit 2de8716)
  + Fix typo in ELB ConnectionSettings attribute (issue 2602, commit 63bd53b)
  + PEP8 fixes to various common modules. (issue 2611, commit 44d873d)
  + Route Tables: Update describe_route_tables to support additional route
    types (VPC peering connection, NIC). (issue 2598, issue 2597,
    commit bbe8ce7)
  + Fix an error in Python 3 when creating launch configs. Enables
    AutoScaling unit tests to run by default. (issue 2591, commit fb4aeec)
  + Use svg instead of png to get better image quality. (issue 2588,
    commit 1de6b41)
  + STS now signs using sigv4. (issue 2627, commit 36b247f)
  + Added support for Amazon Cognito. (issue 2608, commit fa3a39e)
  + Fix bug where sigv4 custom metadata headers were presigned incorrectly.
    (issue 2604, commit 8853e8e)
  + Add some regions to cloudsearch (issue 2593, commit 8c6ea21)
  + fix typo in s3 tutorial (issue 2612, commit 92dd581)
  + Few typo in docstring (issue 2590, commit 0238747)
  + Add support for Amazon Route 53 Domains. (issue 2601, commit d149a87)
  + Support EBS encryption in BlockDeviceType. (issue 2587, issue 2480,
    commit 7a39741)
  + Fix a typo in auth.py: Bejing -&gt; Beijing. (issue 2585, commit 8525616)
  + Update boto/cacerts/cacerts.txt. (issue 2567, commit 02b836c)
  + route53 module: tidy up to meet PEP8 better. (issue 2571, commit 3a3e960)
  + iam module: tidy up to meet PEP8 better. (issue 2566, commit 3c83da9)
  + Assigning ACL ID to network_acl_id instead of route_table_id.
    (issue 2548, commit c017b02)
  + Avoid infinite loop with bucket listing and encoding_type=?url?.
    (issue 2562, issue 2561, commit 39cbcb5)
  + Use urllib timeout param instead of hacking socket global timeout.
    (issue 2560, issue 1935, commit c1dd1fb)
  + Support non-ascii unicode strings in _get_all_query_args.
    Fixes: #2558, #2559. (issue 2559, issue 2558, commit 069d04b)
  + Truncated Response Handling in Route53 ListResourceRecordSets.
    (issue 2542, commit 3ba380f)
  + Update to latest OpsWorks API. (issue 2547, commit ac2b311)
  + Better S3 key repr support for unicode. (issue 2525, issue 2516,
    commit 8198884)
  + Skip test when locale is missing. (issue 2554, issue 2540, commit 2b87583)
  + Add profile_name support to SQS. (issue 2459, commit 3837951)
  + Include test_endpoints.json in source distribution. (issue 2550,
    commit 7f907b7)
  + Pass along params in make_request for elastic transcoder api.
    (issue 2537, commit 964999e)
  + Support auth when headers contains bytes. (issue 2521, issue 2520,
    commit 885348d)
  + PEP8 style fixes for ElastiCache. (issue 2539, commit bd0d6db)
  + PEP8 style fixes for SES. (issue 2538, commit c620c43)
  + Update to latest Redshift API. (issue 2545, commit 9151092)
  + Update to latest support API. (issue 2541, issue 2426, commit 8cf1b52)
  + Uses file name as archive description when uploading to glacier.
    (issue 2535, issue 2528, commit 38478c1)
  + Fix the ec2.elb.listener.Listener class?s __getitem__ method.
    (issue 2533, commit 7b67f98)
  + Add recognized HTTP headers for S3 metadata. (issue 2477,
    issue 2050, commit c8c625a)
  + Fix class name for document. (issue 2530, commit 2f0e689)
  + Copy CloudSearch proxy settings to endpoint services. (issue 2513,
    commit 3cbbc21)
  + Merge branch ?develop? into cloudsearch2-proxy (commit 5b424db)
  + Add IAMer as an application built on boto. (issue 2515, commit 1f35224)
  + Fix Amazon Cognito links in docs (issue 2674, commit 7c28577)
  + fix ELB ConnectionSettings values in documentation (issue 2620,
    commit d2231a2)
  + Update count_slow documentation. (issue 2569, commit e926d2d)
  + Documents not found behavior of get_item(). (issue 2544, commit 9b9c1c4)
  + Doc updates for CloudSearch. (issue 2546, commit 9efebc2)</changelog>
<changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 2.38.0:
  * Add support for Amazon Machine Learning
  * Fix issue with modify reserved instances for modifying instance
    type
- additional changes from version 2.37.0:
  * Update AWS CloudTrail to the latest API.
  * Add support for UsePreviousValue to CloudFormation UpdateStack.
  * Fix BOTH_PATH to work with Windows drives
  * Fix division calculation in S3 docs.
  * Add Boto 3 link in README.
  * Add more regions for configservice
  * Add ``eu-central-1`` endpoints (Frankfurt region) for IAM and
    Route53
  * Fix unit tests from hanging
  * Fixed wording in dynamodb tutorial
  * Update SWF objects to keep a consistent region name.
  * Print archive ID in glacier upload script.
  * Add some minor documentation for Route53 tutorial.
  * Add Amazon DynamoDB online indexing support on High level API
  * Ensure Content-Length header is a string.
  * Correct docs around overriding SGs on ELBs
  * Fix DynamoDB tests.
  * Fix region bug.
  * Fix import for ``boto.cloudhsm.layer1.CloudHSMConnection``.
- additional changes from version 2.36.0:
  * Add Amazon DynamoDB online indexing support.
  * Allow for binary to be passed to sqs message
  * Kinesis update
  * Fixed spelling of boto.awslambda package.
  * Add support for Amazon EC2 Container Service
  * Add support for CloudHSM
  * Add support for AWS Config
  * Add support for AWS CodeDeploy
  * Add support for AWS Lambda
  * Update both Cognito's to the latest APIs
  * Add sts for eu-central-1.
  * Update opsworks to latest API
  * Add AWS Key Managment Support
- additional changes from version 2.35.2:
  * Add support for new data types in DynamoDB.
  * Expose cloudformation `UsePreviousTemplate` parameter.
  * Fix documentation around using custom connections for DynamoDB
    tables.
  * Fixed bug that unable call query_2 after call describe method
    on dynamodb2 module.
- additional changes from version 2.35.1:
  * Check for results left after computing self._keys_left
- additional changes from version 2.35.0:
  * Add Amazon EC2 Classic Link support
  * Add query string to body for anon STS POST
  * Fix bug that prevented initializing a dynamo item from existing
    item
  * switchover-sigv4:   Add integ tests for sigv4 switchover
    Switch elb/ec2 over to signature version 4
  * Return SetStackPolicyResponse
  * Added ELB Attributes to docs.
  * Fix bug by using correct string joining syntax.
  * Fix SES get_identity_dkim_attributes when input length &gt; 1.
  * DynamoDB table batch_get fails to process all remaining results
    if single batch result is empty.
  * Added suppport for additional fields in EMR objects.
  * Pass version_id in copy if key is versioned.
  * Add support for SQS PurgeQueue operation.
  * Update documentation for launchconfig.
  * Remove unimplemented config param.
  * Add support for private hosted zones.
  * Fix Key.change_storage_class so that it obeys dst_bucket.
  * Fix for s3put host specification.
  * Improve handling of Glacier HTTP 204 responses.
  * Fix raising exception syntax in Python 3.
  * Privatezone: Adding unit/integration test coverage
  * Minor documentation/pep8 fixes.
  * Correct argument type in doc string.
  * Use exclusive start key to get all items from DynamoDB query.
  * Updated link to current config documentation.
  * Fix the SQS certificate error for region cn-north-1.
  * Adds support for getting health checker IP ranges from Route53.
  * fix: snap.create_volume documentation lists general purpose ssd
    Fixes @2774.
  * Fixed param type in get_contents_to_filename docstring.
  * Update DynamoDB local example to include fake access key id.
  * Added 'end' attribute to ReservedInstance.
  * Parse ClusterStatus?s StateChangeReason.
  * Adds SupportedProducts field to EMR JobFlow objects.
  * Fix EMR endpoint.
  * Detect old-style S3 URL for auto-sigv4.
  * Throw host warning for cloudsearch domain
  * Fix CloudSearch2 to work with IAM-based search and upload
    requests
  * iam: add support for Account Password Policy APIs
  * Handle sigv4 non-string header values properly
  * Url encode query string for pure query
- update project URL
- point source URL to pypi
- build python-boto-doc as a subpackage:
  * delete separate spec and changes file
  * merge entries of python-boto-doc.changes in python-boto.changes
  * add python-Sphinx as BuildRequires
  * break the dependency between the doc generation and boto
    by modifying Sphinx configuration file
- delete shebang of python file instead of setting them executable</changelog>
<changelog author="toddrme2178@gmail.com" date="1438171200">- Implement update-alternatives to allow for python 3 version,
  which is now supported upstream.
- specfile cleanups</changelog>
<changelog author="toddrme2178@gmail.com" date="1439467200">- Fix update-alternatives usage.</changelog>
<changelog author="rjschwei@suse.com" date="1452859200">- Add region_support.patch (bsc#962138)
  + Support new region ap-northeast-2
  + Add features to other reagions that are now supported by AWS</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.39.0:
  * Autodetect sigv4 for ap-northeast-2 (:issue:`3461`,
    :sha:`c2a17ce`)
  * Added support for ap-northeast-2 (:issue:`3454`, :sha:`c3c1ddd`)
  * Remove VeriSign Class 3 CA from trusted certs (:issue:`3450`,
    :sha:`8a025df`)
  * Add note about boto3 on all pages of boto docs (:sha:`9bd904c`)
  * Fix for listing EMR steps based on cluster_states filter
    (:issue:`3399`, :sha:`0f92f35`)
  * Fixed param name in set_contents_from_string docstring
    (:issue:`3420`, :sha:`e30297b`)
  * Closes #3441 Remove py3 test whitelist Update rds to pass on py3
    Update mturk to pass tests on py3 Update cloudsearchdomain tests
    to work with py3 (:issue:`3441`, :sha:`5b2f552`)
  * Run tests against py35 (:sha:`7d039d0`)
  * Fix Glacier test failure in python 3.5 due to MagicMock
    (:issue:`3412`, :sha:`d042f07`)
  * Undo log message change BF(PY3): use except ... as syntax instead
    of except ..., (:sha:`607cad7`)
  * Fix travis CI builds for PY3 (:issue:`3439`, :sha:`22ab610`)
  * Spelling fixes (:issue:`3425`, :sha:`f43bbbd`)
  * Fixed docs (:issue:`3401`, :sha:`4f66311`)
  * Add deprecation notice to emr methods (:issue:`3422`,
    :sha:`cee6159`)
  * Add some GovCloud endpoints (:issue:`3421`, :sha:`5afc068`)
- Remove upstream-included region_support.patch</changelog>
<changelog author="rjschwei@suse.com" date="1475668800">- Update to version 2.42.0 (bsc#1002895)
  + Respect is_secure parameter in generate_url_sigv4 (commit 59ba28d)
  + Update MTurk API (issue 3563, commit 250d891)
- From 2.41.0
  + Update endpoints.json (issue 3564, commit 5e786b4)
  + Remove the broken link to PDF?s (issue 3562, commit 46ffb0c)
- From 2.40.0
  + ryansydnor-s3: Allow s3 bucket lifecycle policies with multiple
    transitions (commit c6d5af3)
  + Fixes upload parts for glacier (issue 3524, commit d1973a4)
  + pslawski-unicode-parse-qs: Move utility functions over to compat
    Add S3 integ test for non-ascii keys with sigv4 Fix quoting of tilde
    in S3 canonical_uri for sigv4 Parse unicode query string properly
    in Python 2 (issue 2844, commit 5092c6d)
  + ninchat-config-fix: Add __setstate__ to fix pickling test fail Add
    unit tests for config parsing Don?t access parser through
    __dict__ Config: Catch specific exceptions when wrapping ConfigParser
    methods Config: Don?t inherit from ConfigParser (issue 3474, commit c21aa54)</changelog>
<changelog author="dmueller@suse.com" date="1475755200">- fix requirements</changelog>

</package>
<package pkgid="36ea851ab285ba45179ebaf3d586181119c15058" name="python-cffi" arch="i586">
    <version epoch="0" ver="1.6.0" rel="34.9"/>

<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="dd5b8d57bd424977e43b9ba44dc8c386a63be66c" name="python-cffi" arch="src">
    <version epoch="0" ver="1.6.0" rel="34.9"/>

<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="c110b3a987e05f4fd30d3acc58b7e5bb3bf29b79" name="python-cffi-debuginfo" arch="i586">
    <version epoch="0" ver="1.6.0" rel="34.9"/>

<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="2628034362eab9ae5f37b19072008b76f327465c" name="python-cffi-debugsource" arch="i586">
    <version epoch="0" ver="1.6.0" rel="34.9"/>

<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="04a8029f7d9335cf4593e6c82a1826a0b05ce86d" name="python-colorama" arch="i586">
    <version epoch="0" ver="0.3.7" rel="17.1"/>

<changelog author="saschpe@suse.de" date="1353326400">- Initial version</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 0.2.5:
  * various small bugfixes</changelog>
<changelog author="dmueller@suse.com" date="1380196800">- update to 0.2.7:
  * Fix problem under 64-bit windows due to ctypes HANDLE size.
  * Fix licensing to the source files</changelog>
<changelog author="toddrme2178@gmail.com" date="1409659200">- Update to 0.3.1
  * Fixed crash on exit with closed stdout, with thanks to Marc Abramowitz.
  * Now uses setuptools if available, and falls back to distutils if not.
  * setup.py no longer imports anything from colorama source.
- Update to 0.3.0
  * Move repository to Git, https://github.com/tartley/colorama. (My Mercurial
    repo seemed to be corrupted, I couldn't commit nor view patches of old
    commits, even on fresh checkouts.)
  * Fix always-crash on non-Windows platforms, reported by Matt McCormick.
  * Fix issue #47, incompatible with pyreadline.</changelog>
<changelog author="tbechtold@suse.com" date="1410782400">- update to 0.3.2:
  * Thanks to Marc Schlaich (schlamar) for a setup.py fix for Python2.5
  * Thanks to Jurko for fix on 64-bit Windows CPython2.5 w/o ctypes (issue #56)
  * Thanks to Remi Rampin for:
  * better github integration, incl rendered README and Travis config.
  * fixed forward slashes in README
  * Thanks to Florian Bruhin for fix when stdout or stderr are None
  * Thanks to Simeon Visser for:
  * closing a file handle using 'with'
  * updating classifiers to include Python 3.3 and 3.4
  * Thanks to Thomas Weininger for fix ValueError on Windows (issue #50)</changelog>
<changelog author="benoit.monin@gmx.fr" date="1429444800">- update to 0.3.3:
  * Fix Google Code issue #13 - support changing the console title
    with OSC escape sequence
  * Fix Google Code issue #16 - Add support for Windows xterm
    emulators
  * Fix Google Code issue #30 - implement \033[nK (clear line)
  * Fix Google Code issue #49 - no need to adjust for scroll when
    new position is already relative (CSI n A\B\C\D)
  * Fix Google Code issue #55 - erase_data fails on Python 3.x
  * Fix Google Code issue #46 - win32.COORD definition missing
  * Implement \033[0J and \033[1J (clear screen options)
  * Fix default ANSI parameters
  * Fix position after \033[2J (clear screen)
  * Add command shortcuts: colorama.Cursor,
    colorama.ansi.set_title, colorama.ansi.clear_line,
    colorama.ansi.clear_screen
  * Fix issue #22 - Importing fails for python3 on Windows
  * Thanks to John Szakmeister for adding support for light colors
  * Thanks to Charles Merriam for adding documentation to demos</changelog>
<changelog author="dmueller@suse.com" date="1479211200">- update to 0.3.7:
  * Fix issue #84: check if stream has 'closed' attribute before testing it
  * Fix issue #74: objects might become None at exit
  * Fix issue #81: fix ValueError when a closed stream was used
  * Bumping version to re-upload a wheel distribution
  * Fix issue #47 and #80 - stream redirection now strips ANSI codes on Linux
  * Fix issue #53 - strip readline markers
  * Fix issue #32 - assign orig_stdout and orig_stderr when initialising
  * Fix issue #57 - Fore.RESET did not reset style of LIGHT_EX colors.
    Fixed by Andy Neff
  * Fix issue #51 - add context manager syntax. Thanks to Matt Olsen.
  * Fix issue #48 - colorama didn't work on Windows when environment
    variable 'TERM' was set.
  * Fix issue #54 - fix pylint errors in client code.
  * Changes to readme and other improvements by Marc Abramowitz and Zearin</changelog>

</package>
<package pkgid="9e37513b693b7c3d55fc975e26e569efed82741c" name="python-colorama" arch="src">
    <version epoch="0" ver="0.3.7" rel="17.1"/>

<changelog author="saschpe@suse.de" date="1353326400">- Initial version</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 0.2.5:
  * various small bugfixes</changelog>
<changelog author="dmueller@suse.com" date="1380196800">- update to 0.2.7:
  * Fix problem under 64-bit windows due to ctypes HANDLE size.
  * Fix licensing to the source files</changelog>
<changelog author="toddrme2178@gmail.com" date="1409659200">- Update to 0.3.1
  * Fixed crash on exit with closed stdout, with thanks to Marc Abramowitz.
  * Now uses setuptools if available, and falls back to distutils if not.
  * setup.py no longer imports anything from colorama source.
- Update to 0.3.0
  * Move repository to Git, https://github.com/tartley/colorama. (My Mercurial
    repo seemed to be corrupted, I couldn't commit nor view patches of old
    commits, even on fresh checkouts.)
  * Fix always-crash on non-Windows platforms, reported by Matt McCormick.
  * Fix issue #47, incompatible with pyreadline.</changelog>
<changelog author="tbechtold@suse.com" date="1410782400">- update to 0.3.2:
  * Thanks to Marc Schlaich (schlamar) for a setup.py fix for Python2.5
  * Thanks to Jurko for fix on 64-bit Windows CPython2.5 w/o ctypes (issue #56)
  * Thanks to Remi Rampin for:
  * better github integration, incl rendered README and Travis config.
  * fixed forward slashes in README
  * Thanks to Florian Bruhin for fix when stdout or stderr are None
  * Thanks to Simeon Visser for:
  * closing a file handle using 'with'
  * updating classifiers to include Python 3.3 and 3.4
  * Thanks to Thomas Weininger for fix ValueError on Windows (issue #50)</changelog>
<changelog author="benoit.monin@gmx.fr" date="1429444800">- update to 0.3.3:
  * Fix Google Code issue #13 - support changing the console title
    with OSC escape sequence
  * Fix Google Code issue #16 - Add support for Windows xterm
    emulators
  * Fix Google Code issue #30 - implement \033[nK (clear line)
  * Fix Google Code issue #49 - no need to adjust for scroll when
    new position is already relative (CSI n A\B\C\D)
  * Fix Google Code issue #55 - erase_data fails on Python 3.x
  * Fix Google Code issue #46 - win32.COORD definition missing
  * Implement \033[0J and \033[1J (clear screen options)
  * Fix default ANSI parameters
  * Fix position after \033[2J (clear screen)
  * Add command shortcuts: colorama.Cursor,
    colorama.ansi.set_title, colorama.ansi.clear_line,
    colorama.ansi.clear_screen
  * Fix issue #22 - Importing fails for python3 on Windows
  * Thanks to John Szakmeister for adding support for light colors
  * Thanks to Charles Merriam for adding documentation to demos</changelog>
<changelog author="dmueller@suse.com" date="1479211200">- update to 0.3.7:
  * Fix issue #84: check if stream has 'closed' attribute before testing it
  * Fix issue #74: objects might become None at exit
  * Fix issue #81: fix ValueError when a closed stream was used
  * Bumping version to re-upload a wheel distribution
  * Fix issue #47 and #80 - stream redirection now strips ANSI codes on Linux
  * Fix issue #53 - strip readline markers
  * Fix issue #32 - assign orig_stdout and orig_stderr when initialising
  * Fix issue #57 - Fore.RESET did not reset style of LIGHT_EX colors.
    Fixed by Andy Neff
  * Fix issue #51 - add context manager syntax. Thanks to Matt Olsen.
  * Fix issue #48 - colorama didn't work on Windows when environment
    variable 'TERM' was set.
  * Fix issue #54 - fix pylint errors in client code.
  * Changes to readme and other improvements by Marc Abramowitz and Zearin</changelog>

</package>
<package pkgid="a9d97aa45ac56b71daf7c5afa915ea6c711b18ca" name="python-coverage" arch="i586">
    <version epoch="0" ver="4.2" rel="62.1"/>

<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>
<changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>

</package>
<package pkgid="95be2b9e9ee485e4f7214ba2ca8c61c035fbe1e3" name="python-coverage" arch="src">
    <version epoch="0" ver="4.2" rel="62.1"/>

<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>
<changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>

</package>
<package pkgid="a99b507cf5f9c87c93fb89b050522098a81b314c" name="python-coverage-debuginfo" arch="i586">
    <version epoch="0" ver="4.2" rel="62.1"/>

<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>
<changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>

</package>
<package pkgid="1baac7c4aee56b9667ff4bf6825d6ed0e6698379" name="python-coverage-debugsource" arch="i586">
    <version epoch="0" ver="4.2" rel="62.1"/>

<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>
<changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>

</package>
<package pkgid="d5e7d7c1eefc407012f3c3d8affa1e467c45a1ff" name="python-cryptography" arch="i586">
    <version epoch="0" ver="1.3.4" rel="54.2"/>

<changelog author="tbechtold@suse.com" date="1438171200">- update to 0.9.3:
  * Updated Windows wheels to be compiled against OpenSSL 1.0.2d.
  * Updated Windows wheels to be compiled against OpenSSL 1.0.2c.
  * **SECURITY ISSUE**: Fixed a double free in the OpenSSL backend when using DSA
  to verify signatures. Note that this only affects PyPy 2.6.0 and (presently
  unreleased) CFFI versions greater than 1.1.0.
  * Removed support for Python 3.2. This version of Python is rarely used
    and caused support headaches. Users affected by this should upgrade to 3.3+.
  * Deprecated support for Python 2.6. At the time there is no time table for
    actually dropping support, however we strongly encourage all users to upgrade
    their Python, as Python 2.6 no longer receives support from the Python core
    team.
  * Add support for the
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.SECP256K1` elliptic
    curve.
  * Fixed compilation when using an OpenSSL which was compiled with the
    ``no-comp`` (``OPENSSL_NO_COMP``) option.
  * Support :attr:`~cryptography.hazmat.primitives.serialization.Encoding.DER`
    serialization of public keys using the ``public_bytes`` method of
    :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKeyWithSerialization`,
    :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKeyWithSerialization`,
    and
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKeyWithSerialization`.
  * Support :attr:`~cryptography.hazmat.primitives.serialization.Encoding.DER`
    serialization of private keys using the ``private_bytes`` method of
    :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKeyWithSerialization`,
    :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKeyWithSerialization`,
    and
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKeyWithSerialization`.
  * Add support for parsing X.509 certificate signing requests (CSRs) with
    :func:`~cryptography.x509.load_pem_x509_csr` and
    :func:`~cryptography.x509.load_der_x509_csr`.
  * Moved ``cryptography.exceptions.InvalidToken`` to
    :class:`cryptography.hazmat.primitives.twofactor.InvalidToken` and deprecated
    the old location. This was moved to minimize confusion between this exception
    and :class:`cryptography.fernet.InvalidToken`.
  * Added support for X.509 extensions in :class:`~cryptography.x509.Certificate`
    objects. The following extensions are supported as of this release:
  * :class:`~cryptography.x509.BasicConstraints`
  * :class:`~cryptography.x509.AuthorityKeyIdentifier`
  * :class:`~cryptography.x509.SubjectKeyIdentifier`
  * :class:`~cryptography.x509.KeyUsage`
  * :class:`~cryptography.x509.SubjectAlternativeName`
  * :class:`~cryptography.x509.ExtendedKeyUsage`
  * :class:`~cryptography.x509.CRLDistributionPoints`
  * :class:`~cryptography.x509.AuthorityInformationAccess`
  * :class:`~cryptography.x509.CertificatePolicies`
    Note that unsupported extensions with the critical flag raise
    :class:`~cryptography.x509.UnsupportedExtension` while unsupported extensions
    set to non-critical are silently ignored. Read the
    :doc:`X.509 documentation&lt;/x509&gt;` for more information.
- add python-pyasn1, python-ipaddress and python-idna as Requires/BuildRequires</changelog>
<changelog author="tbechtold@suse.com" date="1440244800">- update to 1.0 (fate#318838):
  * Switched to the new `cffi`_ ``set_source`` out-of-line API mode for
    compilation. This results in significantly faster imports and lowered
    memory consumption. Due to this change we no longer support PyPy releases
    older than 2.6 nor do we support any released version of PyPy3 (until a
    version supporting cffi 1.0 comes out).
  * Fix parsing of OpenSSH public keys that have spaces in comments.
  * Support serialization of certificate signing requests using the
    ``public_bytes`` method of
    :class:`~cryptography.x509.CertificateSigningRequest`.
  * Support serialization of certificates using the ``public_bytes`` method of
    :class:`~cryptography.x509.Certificate`.
  * Add ``get_provisioning_uri`` method to
    :class:`~cryptography.hazmat.primitives.twofactor.hotp.HOTP` and
    :class:`~cryptography.hazmat.primitives.twofactor.totp.TOTP` for generating
    provisioning URIs.
  * Add :class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHash`
    and :class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHMAC`.
  * Raise a ``TypeError`` when passing objects that are not text as the value to
    :class:`~cryptography.x509.NameAttribute`.
  * Add support for :class:`~cryptography.x509.OtherName` as a general name
    type.
  * Added new X.509 extension support in :class:`~cryptography.x509.Certificate`
    The following new extensions are now supported:
  * :class:`~cryptography.x509.OCSPNoCheck`
  * :class:`~cryptography.x509.InhibitAnyPolicy`
  * :class:`~cryptography.x509.IssuerAlternativeName`
  * :class:`~cryptography.x509.NameConstraints`
  * Extension support was added to
    :class:`~cryptography.x509.CertificateSigningRequest`.
  * Add support for creating signed certificates with
    :class:`~cryptography.x509.CertificateBuilder`. This includes support for
    the following extensions:
  * :class:`~cryptography.x509.BasicConstraints`
  * :class:`~cryptography.x509.SubjectAlternativeName`
  * :class:`~cryptography.x509.KeyUsage`
  * :class:`~cryptography.x509.ExtendedKeyUsage`
  * :class:`~cryptography.x509.SubjectKeyIdentifier`
  * :class:`~cryptography.x509.AuthorityKeyIdentifier`
  * :class:`~cryptography.x509.AuthorityInformationAccess`
  * :class:`~cryptography.x509.CRLDistributionPoints`
  * :class:`~cryptography.x509.InhibitAnyPolicy`
  * :class:`~cryptography.x509.IssuerAlternativeName`
  * :class:`~cryptography.x509.OCSPNoCheck`
  * Add support for creating certificate signing requests with
    :class:`~cryptography.x509.CertificateSigningRequestBuilder`. This includes
    support for the same extensions supported in the ``CertificateBuilder``.
  * Deprecate ``encode_rfc6979_signature`` and ``decode_rfc6979_signature`` in
    favor of
    :func:`~cryptography.hazmat.primitives.asymmetric.utils.encode_dss_signature`
    and
    :func:`~cryptography.hazmat.primitives.asymmetric.utils.decode_dss_signature`.
- Adjust Requires according to requires.txt</changelog>
<changelog author="tbechtold@suse.com" date="1442491200">- Add disable-uneven-sizes-tests.patch (bnc#944204)
  openssl in SLE12SP1 doesn't allow uneven bit sizes for rsa keys</changelog>
<changelog author="tbechtold@suse.com" date="1443528000">- Add 2293.patch for "osrandom engine already registered" (bnc#947679)</changelog>
<changelog author="dmueller@suse.com" date="1443614400">- require the cffi version it was built against to avoid (bsc#948198)</changelog>
<changelog author="tbechtold@suse.com" date="1447156800">- update to 1.1:
  * Added support for Elliptic Curve Diffie-Hellman with
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.ECDH`.
  * Added :class:`~cryptography.hazmat.primitives.kdf.x963kdf.X963KDF`.
  * Added support for parsing certificate revocation lists (CRLs) using
    :func:`~cryptography.x509.load_pem_x509_crl` and
    :func:`~cryptography.x509.load_der_x509_crl`.
  * Add support for AES key wrapping with
    :func:`~cryptography.hazmat.primitives.keywrap.aes_key_wrap` and
    :func:`~cryptography.hazmat.primitives.keywrap.aes_key_unwrap`.
  * Added a ``__hash__`` method to :class:`~cryptography.x509.Name`.
  * Add support for encoding and decoding elliptic curve points to a byte string
    form using
    :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.encode_point`
    and
    :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.from_encoded_point`.
  * Added :meth:`~cryptography.x509.Extensions.get_extension_for_class`.
  * :class:`~cryptography.x509.CertificatePolicies` are now supported in the
    :class:`~cryptography.x509.CertificateBuilder`.
  * ``countryName`` is now encoded as a ``PrintableString`` when creating subject
    and issuer distinguished names with the Certificate and CSR builder classes.
  * **SECURITY ISSUE**: The OpenSSL backend prior to 1.0.2 made extensive use
    of assertions to check response codes where our tests could not trigger a
    failure.  However, when Python is run with ``-O`` these asserts are optimized
    away.  If a user ran Python with this flag and got an invalid response code
    this could result in undefined behavior or worse. Accordingly, all response
    checks from the OpenSSL backend have been converted from ``assert``
    to a true function call. Credit **Emilia Käsper (Google Security Team)**
    for the report.
  * We now ship OS X wheels that statically link OpenSSL by default. When
    installing a wheel on OS X 10.10+ (and using a Python compiled against the
    10.10 SDK) users will no longer need to compile. See :doc:`/installation` for
    alternate installation methods if required.
  * Set the default string mask to UTF-8 in the OpenSSL backend to resolve
    character encoding issues with older versions of OpenSSL.
  * Several new OpenSSL bindings have been added to support a future pyOpenSSL
    release.
  * Raise an error during install on PyPy &lt; 2.6. 1.0+ requires PyPy 2.6+.
- Remove 2293.patch . Applied in a different way upstream.
- Add BuildRequires for python-hypothesis and python-pyasn1-modules for running
  unittests</changelog>
<changelog author="dmueller@suse.com" date="1449662400">- fix build for sle11 (disable testsuite as it depends on python-hypothesis
  which is not available for sle11 anymore)</changelog>
<changelog author="dmueller@suse.com" date="1449662401">- update to 1.1.1:
  * Fixed several small bugs related to compiling the OpenSSL bindings with
    unusual OpenSSL configurations.
  * Resolved an issue where, depending on the method of installation and
    which Python interpreter they were using, users on El Capitan (OS X 10.11)
    may have seen an ``InternalError`` on import.</changelog>
<changelog author="michael@stroeder.com" date="1451476800">- update to 1.1.2:
  * Fixed a SIGBUS crash with the OS X wheels caused by redefinition of a
    method.
  * Fixed a runtime error ``undefined symbol EC_GFp_nistp224_method`` that
    occurred with some OpenSSL installations.
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2e.</changelog>
<changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
<changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
<changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
<changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
<changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
<changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
<changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
<changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
<changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
<changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
<changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>

</package>
<package pkgid="fefb892cb8b05feb97af6760b6da7d84302b1458" name="python-cryptography" arch="src">
    <version epoch="0" ver="1.3.4" rel="54.2"/>

<changelog author="tbechtold@suse.com" date="1438171200">- update to 0.9.3:
  * Updated Windows wheels to be compiled against OpenSSL 1.0.2d.
  * Updated Windows wheels to be compiled against OpenSSL 1.0.2c.
  * **SECURITY ISSUE**: Fixed a double free in the OpenSSL backend when using DSA
  to verify signatures. Note that this only affects PyPy 2.6.0 and (presently
  unreleased) CFFI versions greater than 1.1.0.
  * Removed support for Python 3.2. This version of Python is rarely used
    and caused support headaches. Users affected by this should upgrade to 3.3+.
  * Deprecated support for Python 2.6. At the time there is no time table for
    actually dropping support, however we strongly encourage all users to upgrade
    their Python, as Python 2.6 no longer receives support from the Python core
    team.
  * Add support for the
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.SECP256K1` elliptic
    curve.
  * Fixed compilation when using an OpenSSL which was compiled with the
    ``no-comp`` (``OPENSSL_NO_COMP``) option.
  * Support :attr:`~cryptography.hazmat.primitives.serialization.Encoding.DER`
    serialization of public keys using the ``public_bytes`` method of
    :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKeyWithSerialization`,
    :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKeyWithSerialization`,
    and
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKeyWithSerialization`.
  * Support :attr:`~cryptography.hazmat.primitives.serialization.Encoding.DER`
    serialization of private keys using the ``private_bytes`` method of
    :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKeyWithSerialization`,
    :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKeyWithSerialization`,
    and
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKeyWithSerialization`.
  * Add support for parsing X.509 certificate signing requests (CSRs) with
    :func:`~cryptography.x509.load_pem_x509_csr` and
    :func:`~cryptography.x509.load_der_x509_csr`.
  * Moved ``cryptography.exceptions.InvalidToken`` to
    :class:`cryptography.hazmat.primitives.twofactor.InvalidToken` and deprecated
    the old location. This was moved to minimize confusion between this exception
    and :class:`cryptography.fernet.InvalidToken`.
  * Added support for X.509 extensions in :class:`~cryptography.x509.Certificate`
    objects. The following extensions are supported as of this release:
  * :class:`~cryptography.x509.BasicConstraints`
  * :class:`~cryptography.x509.AuthorityKeyIdentifier`
  * :class:`~cryptography.x509.SubjectKeyIdentifier`
  * :class:`~cryptography.x509.KeyUsage`
  * :class:`~cryptography.x509.SubjectAlternativeName`
  * :class:`~cryptography.x509.ExtendedKeyUsage`
  * :class:`~cryptography.x509.CRLDistributionPoints`
  * :class:`~cryptography.x509.AuthorityInformationAccess`
  * :class:`~cryptography.x509.CertificatePolicies`
    Note that unsupported extensions with the critical flag raise
    :class:`~cryptography.x509.UnsupportedExtension` while unsupported extensions
    set to non-critical are silently ignored. Read the
    :doc:`X.509 documentation&lt;/x509&gt;` for more information.
- add python-pyasn1, python-ipaddress and python-idna as Requires/BuildRequires</changelog>
<changelog author="tbechtold@suse.com" date="1440244800">- update to 1.0 (fate#318838):
  * Switched to the new `cffi`_ ``set_source`` out-of-line API mode for
    compilation. This results in significantly faster imports and lowered
    memory consumption. Due to this change we no longer support PyPy releases
    older than 2.6 nor do we support any released version of PyPy3 (until a
    version supporting cffi 1.0 comes out).
  * Fix parsing of OpenSSH public keys that have spaces in comments.
  * Support serialization of certificate signing requests using the
    ``public_bytes`` method of
    :class:`~cryptography.x509.CertificateSigningRequest`.
  * Support serialization of certificates using the ``public_bytes`` method of
    :class:`~cryptography.x509.Certificate`.
  * Add ``get_provisioning_uri`` method to
    :class:`~cryptography.hazmat.primitives.twofactor.hotp.HOTP` and
    :class:`~cryptography.hazmat.primitives.twofactor.totp.TOTP` for generating
    provisioning URIs.
  * Add :class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHash`
    and :class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHMAC`.
  * Raise a ``TypeError`` when passing objects that are not text as the value to
    :class:`~cryptography.x509.NameAttribute`.
  * Add support for :class:`~cryptography.x509.OtherName` as a general name
    type.
  * Added new X.509 extension support in :class:`~cryptography.x509.Certificate`
    The following new extensions are now supported:
  * :class:`~cryptography.x509.OCSPNoCheck`
  * :class:`~cryptography.x509.InhibitAnyPolicy`
  * :class:`~cryptography.x509.IssuerAlternativeName`
  * :class:`~cryptography.x509.NameConstraints`
  * Extension support was added to
    :class:`~cryptography.x509.CertificateSigningRequest`.
  * Add support for creating signed certificates with
    :class:`~cryptography.x509.CertificateBuilder`. This includes support for
    the following extensions:
  * :class:`~cryptography.x509.BasicConstraints`
  * :class:`~cryptography.x509.SubjectAlternativeName`
  * :class:`~cryptography.x509.KeyUsage`
  * :class:`~cryptography.x509.ExtendedKeyUsage`
  * :class:`~cryptography.x509.SubjectKeyIdentifier`
  * :class:`~cryptography.x509.AuthorityKeyIdentifier`
  * :class:`~cryptography.x509.AuthorityInformationAccess`
  * :class:`~cryptography.x509.CRLDistributionPoints`
  * :class:`~cryptography.x509.InhibitAnyPolicy`
  * :class:`~cryptography.x509.IssuerAlternativeName`
  * :class:`~cryptography.x509.OCSPNoCheck`
  * Add support for creating certificate signing requests with
    :class:`~cryptography.x509.CertificateSigningRequestBuilder`. This includes
    support for the same extensions supported in the ``CertificateBuilder``.
  * Deprecate ``encode_rfc6979_signature`` and ``decode_rfc6979_signature`` in
    favor of
    :func:`~cryptography.hazmat.primitives.asymmetric.utils.encode_dss_signature`
    and
    :func:`~cryptography.hazmat.primitives.asymmetric.utils.decode_dss_signature`.
- Adjust Requires according to requires.txt</changelog>
<changelog author="tbechtold@suse.com" date="1442491200">- Add disable-uneven-sizes-tests.patch (bnc#944204)
  openssl in SLE12SP1 doesn't allow uneven bit sizes for rsa keys</changelog>
<changelog author="tbechtold@suse.com" date="1443528000">- Add 2293.patch for "osrandom engine already registered" (bnc#947679)</changelog>
<changelog author="dmueller@suse.com" date="1443614400">- require the cffi version it was built against to avoid (bsc#948198)</changelog>
<changelog author="tbechtold@suse.com" date="1447156800">- update to 1.1:
  * Added support for Elliptic Curve Diffie-Hellman with
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.ECDH`.
  * Added :class:`~cryptography.hazmat.primitives.kdf.x963kdf.X963KDF`.
  * Added support for parsing certificate revocation lists (CRLs) using
    :func:`~cryptography.x509.load_pem_x509_crl` and
    :func:`~cryptography.x509.load_der_x509_crl`.
  * Add support for AES key wrapping with
    :func:`~cryptography.hazmat.primitives.keywrap.aes_key_wrap` and
    :func:`~cryptography.hazmat.primitives.keywrap.aes_key_unwrap`.
  * Added a ``__hash__`` method to :class:`~cryptography.x509.Name`.
  * Add support for encoding and decoding elliptic curve points to a byte string
    form using
    :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.encode_point`
    and
    :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.from_encoded_point`.
  * Added :meth:`~cryptography.x509.Extensions.get_extension_for_class`.
  * :class:`~cryptography.x509.CertificatePolicies` are now supported in the
    :class:`~cryptography.x509.CertificateBuilder`.
  * ``countryName`` is now encoded as a ``PrintableString`` when creating subject
    and issuer distinguished names with the Certificate and CSR builder classes.
  * **SECURITY ISSUE**: The OpenSSL backend prior to 1.0.2 made extensive use
    of assertions to check response codes where our tests could not trigger a
    failure.  However, when Python is run with ``-O`` these asserts are optimized
    away.  If a user ran Python with this flag and got an invalid response code
    this could result in undefined behavior or worse. Accordingly, all response
    checks from the OpenSSL backend have been converted from ``assert``
    to a true function call. Credit **Emilia Käsper (Google Security Team)**
    for the report.
  * We now ship OS X wheels that statically link OpenSSL by default. When
    installing a wheel on OS X 10.10+ (and using a Python compiled against the
    10.10 SDK) users will no longer need to compile. See :doc:`/installation` for
    alternate installation methods if required.
  * Set the default string mask to UTF-8 in the OpenSSL backend to resolve
    character encoding issues with older versions of OpenSSL.
  * Several new OpenSSL bindings have been added to support a future pyOpenSSL
    release.
  * Raise an error during install on PyPy &lt; 2.6. 1.0+ requires PyPy 2.6+.
- Remove 2293.patch . Applied in a different way upstream.
- Add BuildRequires for python-hypothesis and python-pyasn1-modules for running
  unittests</changelog>
<changelog author="dmueller@suse.com" date="1449662400">- fix build for sle11 (disable testsuite as it depends on python-hypothesis
  which is not available for sle11 anymore)</changelog>
<changelog author="dmueller@suse.com" date="1449662401">- update to 1.1.1:
  * Fixed several small bugs related to compiling the OpenSSL bindings with
    unusual OpenSSL configurations.
  * Resolved an issue where, depending on the method of installation and
    which Python interpreter they were using, users on El Capitan (OS X 10.11)
    may have seen an ``InternalError`` on import.</changelog>
<changelog author="michael@stroeder.com" date="1451476800">- update to 1.1.2:
  * Fixed a SIGBUS crash with the OS X wheels caused by redefinition of a
    method.
  * Fixed a runtime error ``undefined symbol EC_GFp_nistp224_method`` that
    occurred with some OpenSSL installations.
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2e.</changelog>
<changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
<changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
<changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
<changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
<changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
<changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
<changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
<changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
<changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
<changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
<changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>

</package>
<package pkgid="9aacd50c964097786f2a1b53abfe5e3bc9c61821" name="python-cryptography-debuginfo" arch="i586">
    <version epoch="0" ver="1.3.4" rel="54.2"/>

<changelog author="tbechtold@suse.com" date="1438171200">- update to 0.9.3:
  * Updated Windows wheels to be compiled against OpenSSL 1.0.2d.
  * Updated Windows wheels to be compiled against OpenSSL 1.0.2c.
  * **SECURITY ISSUE**: Fixed a double free in the OpenSSL backend when using DSA
  to verify signatures. Note that this only affects PyPy 2.6.0 and (presently
  unreleased) CFFI versions greater than 1.1.0.
  * Removed support for Python 3.2. This version of Python is rarely used
    and caused support headaches. Users affected by this should upgrade to 3.3+.
  * Deprecated support for Python 2.6. At the time there is no time table for
    actually dropping support, however we strongly encourage all users to upgrade
    their Python, as Python 2.6 no longer receives support from the Python core
    team.
  * Add support for the
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.SECP256K1` elliptic
    curve.
  * Fixed compilation when using an OpenSSL which was compiled with the
    ``no-comp`` (``OPENSSL_NO_COMP``) option.
  * Support :attr:`~cryptography.hazmat.primitives.serialization.Encoding.DER`
    serialization of public keys using the ``public_bytes`` method of
    :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKeyWithSerialization`,
    :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKeyWithSerialization`,
    and
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKeyWithSerialization`.
  * Support :attr:`~cryptography.hazmat.primitives.serialization.Encoding.DER`
    serialization of private keys using the ``private_bytes`` method of
    :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKeyWithSerialization`,
    :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKeyWithSerialization`,
    and
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKeyWithSerialization`.
  * Add support for parsing X.509 certificate signing requests (CSRs) with
    :func:`~cryptography.x509.load_pem_x509_csr` and
    :func:`~cryptography.x509.load_der_x509_csr`.
  * Moved ``cryptography.exceptions.InvalidToken`` to
    :class:`cryptography.hazmat.primitives.twofactor.InvalidToken` and deprecated
    the old location. This was moved to minimize confusion between this exception
    and :class:`cryptography.fernet.InvalidToken`.
  * Added support for X.509 extensions in :class:`~cryptography.x509.Certificate`
    objects. The following extensions are supported as of this release:
  * :class:`~cryptography.x509.BasicConstraints`
  * :class:`~cryptography.x509.AuthorityKeyIdentifier`
  * :class:`~cryptography.x509.SubjectKeyIdentifier`
  * :class:`~cryptography.x509.KeyUsage`
  * :class:`~cryptography.x509.SubjectAlternativeName`
  * :class:`~cryptography.x509.ExtendedKeyUsage`
  * :class:`~cryptography.x509.CRLDistributionPoints`
  * :class:`~cryptography.x509.AuthorityInformationAccess`
  * :class:`~cryptography.x509.CertificatePolicies`
    Note that unsupported extensions with the critical flag raise
    :class:`~cryptography.x509.UnsupportedExtension` while unsupported extensions
    set to non-critical are silently ignored. Read the
    :doc:`X.509 documentation&lt;/x509&gt;` for more information.
- add python-pyasn1, python-ipaddress and python-idna as Requires/BuildRequires</changelog>
<changelog author="tbechtold@suse.com" date="1440244800">- update to 1.0 (fate#318838):
  * Switched to the new `cffi`_ ``set_source`` out-of-line API mode for
    compilation. This results in significantly faster imports and lowered
    memory consumption. Due to this change we no longer support PyPy releases
    older than 2.6 nor do we support any released version of PyPy3 (until a
    version supporting cffi 1.0 comes out).
  * Fix parsing of OpenSSH public keys that have spaces in comments.
  * Support serialization of certificate signing requests using the
    ``public_bytes`` method of
    :class:`~cryptography.x509.CertificateSigningRequest`.
  * Support serialization of certificates using the ``public_bytes`` method of
    :class:`~cryptography.x509.Certificate`.
  * Add ``get_provisioning_uri`` method to
    :class:`~cryptography.hazmat.primitives.twofactor.hotp.HOTP` and
    :class:`~cryptography.hazmat.primitives.twofactor.totp.TOTP` for generating
    provisioning URIs.
  * Add :class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHash`
    and :class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHMAC`.
  * Raise a ``TypeError`` when passing objects that are not text as the value to
    :class:`~cryptography.x509.NameAttribute`.
  * Add support for :class:`~cryptography.x509.OtherName` as a general name
    type.
  * Added new X.509 extension support in :class:`~cryptography.x509.Certificate`
    The following new extensions are now supported:
  * :class:`~cryptography.x509.OCSPNoCheck`
  * :class:`~cryptography.x509.InhibitAnyPolicy`
  * :class:`~cryptography.x509.IssuerAlternativeName`
  * :class:`~cryptography.x509.NameConstraints`
  * Extension support was added to
    :class:`~cryptography.x509.CertificateSigningRequest`.
  * Add support for creating signed certificates with
    :class:`~cryptography.x509.CertificateBuilder`. This includes support for
    the following extensions:
  * :class:`~cryptography.x509.BasicConstraints`
  * :class:`~cryptography.x509.SubjectAlternativeName`
  * :class:`~cryptography.x509.KeyUsage`
  * :class:`~cryptography.x509.ExtendedKeyUsage`
  * :class:`~cryptography.x509.SubjectKeyIdentifier`
  * :class:`~cryptography.x509.AuthorityKeyIdentifier`
  * :class:`~cryptography.x509.AuthorityInformationAccess`
  * :class:`~cryptography.x509.CRLDistributionPoints`
  * :class:`~cryptography.x509.InhibitAnyPolicy`
  * :class:`~cryptography.x509.IssuerAlternativeName`
  * :class:`~cryptography.x509.OCSPNoCheck`
  * Add support for creating certificate signing requests with
    :class:`~cryptography.x509.CertificateSigningRequestBuilder`. This includes
    support for the same extensions supported in the ``CertificateBuilder``.
  * Deprecate ``encode_rfc6979_signature`` and ``decode_rfc6979_signature`` in
    favor of
    :func:`~cryptography.hazmat.primitives.asymmetric.utils.encode_dss_signature`
    and
    :func:`~cryptography.hazmat.primitives.asymmetric.utils.decode_dss_signature`.
- Adjust Requires according to requires.txt</changelog>
<changelog author="tbechtold@suse.com" date="1442491200">- Add disable-uneven-sizes-tests.patch (bnc#944204)
  openssl in SLE12SP1 doesn't allow uneven bit sizes for rsa keys</changelog>
<changelog author="tbechtold@suse.com" date="1443528000">- Add 2293.patch for "osrandom engine already registered" (bnc#947679)</changelog>
<changelog author="dmueller@suse.com" date="1443614400">- require the cffi version it was built against to avoid (bsc#948198)</changelog>
<changelog author="tbechtold@suse.com" date="1447156800">- update to 1.1:
  * Added support for Elliptic Curve Diffie-Hellman with
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.ECDH`.
  * Added :class:`~cryptography.hazmat.primitives.kdf.x963kdf.X963KDF`.
  * Added support for parsing certificate revocation lists (CRLs) using
    :func:`~cryptography.x509.load_pem_x509_crl` and
    :func:`~cryptography.x509.load_der_x509_crl`.
  * Add support for AES key wrapping with
    :func:`~cryptography.hazmat.primitives.keywrap.aes_key_wrap` and
    :func:`~cryptography.hazmat.primitives.keywrap.aes_key_unwrap`.
  * Added a ``__hash__`` method to :class:`~cryptography.x509.Name`.
  * Add support for encoding and decoding elliptic curve points to a byte string
    form using
    :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.encode_point`
    and
    :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.from_encoded_point`.
  * Added :meth:`~cryptography.x509.Extensions.get_extension_for_class`.
  * :class:`~cryptography.x509.CertificatePolicies` are now supported in the
    :class:`~cryptography.x509.CertificateBuilder`.
  * ``countryName`` is now encoded as a ``PrintableString`` when creating subject
    and issuer distinguished names with the Certificate and CSR builder classes.
  * **SECURITY ISSUE**: The OpenSSL backend prior to 1.0.2 made extensive use
    of assertions to check response codes where our tests could not trigger a
    failure.  However, when Python is run with ``-O`` these asserts are optimized
    away.  If a user ran Python with this flag and got an invalid response code
    this could result in undefined behavior or worse. Accordingly, all response
    checks from the OpenSSL backend have been converted from ``assert``
    to a true function call. Credit **Emilia Käsper (Google Security Team)**
    for the report.
  * We now ship OS X wheels that statically link OpenSSL by default. When
    installing a wheel on OS X 10.10+ (and using a Python compiled against the
    10.10 SDK) users will no longer need to compile. See :doc:`/installation` for
    alternate installation methods if required.
  * Set the default string mask to UTF-8 in the OpenSSL backend to resolve
    character encoding issues with older versions of OpenSSL.
  * Several new OpenSSL bindings have been added to support a future pyOpenSSL
    release.
  * Raise an error during install on PyPy &lt; 2.6. 1.0+ requires PyPy 2.6+.
- Remove 2293.patch . Applied in a different way upstream.
- Add BuildRequires for python-hypothesis and python-pyasn1-modules for running
  unittests</changelog>
<changelog author="dmueller@suse.com" date="1449662400">- fix build for sle11 (disable testsuite as it depends on python-hypothesis
  which is not available for sle11 anymore)</changelog>
<changelog author="dmueller@suse.com" date="1449662401">- update to 1.1.1:
  * Fixed several small bugs related to compiling the OpenSSL bindings with
    unusual OpenSSL configurations.
  * Resolved an issue where, depending on the method of installation and
    which Python interpreter they were using, users on El Capitan (OS X 10.11)
    may have seen an ``InternalError`` on import.</changelog>
<changelog author="michael@stroeder.com" date="1451476800">- update to 1.1.2:
  * Fixed a SIGBUS crash with the OS X wheels caused by redefinition of a
    method.
  * Fixed a runtime error ``undefined symbol EC_GFp_nistp224_method`` that
    occurred with some OpenSSL installations.
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2e.</changelog>
<changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
<changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
<changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
<changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
<changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
<changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
<changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
<changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
<changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
<changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
<changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>

</package>
<package pkgid="451b512055eea86b87880937ef33f373e7fc0d5d" name="python-cryptography-debugsource" arch="i586">
    <version epoch="0" ver="1.3.4" rel="54.2"/>

<changelog author="tbechtold@suse.com" date="1438171200">- update to 0.9.3:
  * Updated Windows wheels to be compiled against OpenSSL 1.0.2d.
  * Updated Windows wheels to be compiled against OpenSSL 1.0.2c.
  * **SECURITY ISSUE**: Fixed a double free in the OpenSSL backend when using DSA
  to verify signatures. Note that this only affects PyPy 2.6.0 and (presently
  unreleased) CFFI versions greater than 1.1.0.
  * Removed support for Python 3.2. This version of Python is rarely used
    and caused support headaches. Users affected by this should upgrade to 3.3+.
  * Deprecated support for Python 2.6. At the time there is no time table for
    actually dropping support, however we strongly encourage all users to upgrade
    their Python, as Python 2.6 no longer receives support from the Python core
    team.
  * Add support for the
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.SECP256K1` elliptic
    curve.
  * Fixed compilation when using an OpenSSL which was compiled with the
    ``no-comp`` (``OPENSSL_NO_COMP``) option.
  * Support :attr:`~cryptography.hazmat.primitives.serialization.Encoding.DER`
    serialization of public keys using the ``public_bytes`` method of
    :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKeyWithSerialization`,
    :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKeyWithSerialization`,
    and
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKeyWithSerialization`.
  * Support :attr:`~cryptography.hazmat.primitives.serialization.Encoding.DER`
    serialization of private keys using the ``private_bytes`` method of
    :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKeyWithSerialization`,
    :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKeyWithSerialization`,
    and
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKeyWithSerialization`.
  * Add support for parsing X.509 certificate signing requests (CSRs) with
    :func:`~cryptography.x509.load_pem_x509_csr` and
    :func:`~cryptography.x509.load_der_x509_csr`.
  * Moved ``cryptography.exceptions.InvalidToken`` to
    :class:`cryptography.hazmat.primitives.twofactor.InvalidToken` and deprecated
    the old location. This was moved to minimize confusion between this exception
    and :class:`cryptography.fernet.InvalidToken`.
  * Added support for X.509 extensions in :class:`~cryptography.x509.Certificate`
    objects. The following extensions are supported as of this release:
  * :class:`~cryptography.x509.BasicConstraints`
  * :class:`~cryptography.x509.AuthorityKeyIdentifier`
  * :class:`~cryptography.x509.SubjectKeyIdentifier`
  * :class:`~cryptography.x509.KeyUsage`
  * :class:`~cryptography.x509.SubjectAlternativeName`
  * :class:`~cryptography.x509.ExtendedKeyUsage`
  * :class:`~cryptography.x509.CRLDistributionPoints`
  * :class:`~cryptography.x509.AuthorityInformationAccess`
  * :class:`~cryptography.x509.CertificatePolicies`
    Note that unsupported extensions with the critical flag raise
    :class:`~cryptography.x509.UnsupportedExtension` while unsupported extensions
    set to non-critical are silently ignored. Read the
    :doc:`X.509 documentation&lt;/x509&gt;` for more information.
- add python-pyasn1, python-ipaddress and python-idna as Requires/BuildRequires</changelog>
<changelog author="tbechtold@suse.com" date="1440244800">- update to 1.0 (fate#318838):
  * Switched to the new `cffi`_ ``set_source`` out-of-line API mode for
    compilation. This results in significantly faster imports and lowered
    memory consumption. Due to this change we no longer support PyPy releases
    older than 2.6 nor do we support any released version of PyPy3 (until a
    version supporting cffi 1.0 comes out).
  * Fix parsing of OpenSSH public keys that have spaces in comments.
  * Support serialization of certificate signing requests using the
    ``public_bytes`` method of
    :class:`~cryptography.x509.CertificateSigningRequest`.
  * Support serialization of certificates using the ``public_bytes`` method of
    :class:`~cryptography.x509.Certificate`.
  * Add ``get_provisioning_uri`` method to
    :class:`~cryptography.hazmat.primitives.twofactor.hotp.HOTP` and
    :class:`~cryptography.hazmat.primitives.twofactor.totp.TOTP` for generating
    provisioning URIs.
  * Add :class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHash`
    and :class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHMAC`.
  * Raise a ``TypeError`` when passing objects that are not text as the value to
    :class:`~cryptography.x509.NameAttribute`.
  * Add support for :class:`~cryptography.x509.OtherName` as a general name
    type.
  * Added new X.509 extension support in :class:`~cryptography.x509.Certificate`
    The following new extensions are now supported:
  * :class:`~cryptography.x509.OCSPNoCheck`
  * :class:`~cryptography.x509.InhibitAnyPolicy`
  * :class:`~cryptography.x509.IssuerAlternativeName`
  * :class:`~cryptography.x509.NameConstraints`
  * Extension support was added to
    :class:`~cryptography.x509.CertificateSigningRequest`.
  * Add support for creating signed certificates with
    :class:`~cryptography.x509.CertificateBuilder`. This includes support for
    the following extensions:
  * :class:`~cryptography.x509.BasicConstraints`
  * :class:`~cryptography.x509.SubjectAlternativeName`
  * :class:`~cryptography.x509.KeyUsage`
  * :class:`~cryptography.x509.ExtendedKeyUsage`
  * :class:`~cryptography.x509.SubjectKeyIdentifier`
  * :class:`~cryptography.x509.AuthorityKeyIdentifier`
  * :class:`~cryptography.x509.AuthorityInformationAccess`
  * :class:`~cryptography.x509.CRLDistributionPoints`
  * :class:`~cryptography.x509.InhibitAnyPolicy`
  * :class:`~cryptography.x509.IssuerAlternativeName`
  * :class:`~cryptography.x509.OCSPNoCheck`
  * Add support for creating certificate signing requests with
    :class:`~cryptography.x509.CertificateSigningRequestBuilder`. This includes
    support for the same extensions supported in the ``CertificateBuilder``.
  * Deprecate ``encode_rfc6979_signature`` and ``decode_rfc6979_signature`` in
    favor of
    :func:`~cryptography.hazmat.primitives.asymmetric.utils.encode_dss_signature`
    and
    :func:`~cryptography.hazmat.primitives.asymmetric.utils.decode_dss_signature`.
- Adjust Requires according to requires.txt</changelog>
<changelog author="tbechtold@suse.com" date="1442491200">- Add disable-uneven-sizes-tests.patch (bnc#944204)
  openssl in SLE12SP1 doesn't allow uneven bit sizes for rsa keys</changelog>
<changelog author="tbechtold@suse.com" date="1443528000">- Add 2293.patch for "osrandom engine already registered" (bnc#947679)</changelog>
<changelog author="dmueller@suse.com" date="1443614400">- require the cffi version it was built against to avoid (bsc#948198)</changelog>
<changelog author="tbechtold@suse.com" date="1447156800">- update to 1.1:
  * Added support for Elliptic Curve Diffie-Hellman with
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.ECDH`.
  * Added :class:`~cryptography.hazmat.primitives.kdf.x963kdf.X963KDF`.
  * Added support for parsing certificate revocation lists (CRLs) using
    :func:`~cryptography.x509.load_pem_x509_crl` and
    :func:`~cryptography.x509.load_der_x509_crl`.
  * Add support for AES key wrapping with
    :func:`~cryptography.hazmat.primitives.keywrap.aes_key_wrap` and
    :func:`~cryptography.hazmat.primitives.keywrap.aes_key_unwrap`.
  * Added a ``__hash__`` method to :class:`~cryptography.x509.Name`.
  * Add support for encoding and decoding elliptic curve points to a byte string
    form using
    :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.encode_point`
    and
    :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.from_encoded_point`.
  * Added :meth:`~cryptography.x509.Extensions.get_extension_for_class`.
  * :class:`~cryptography.x509.CertificatePolicies` are now supported in the
    :class:`~cryptography.x509.CertificateBuilder`.
  * ``countryName`` is now encoded as a ``PrintableString`` when creating subject
    and issuer distinguished names with the Certificate and CSR builder classes.
  * **SECURITY ISSUE**: The OpenSSL backend prior to 1.0.2 made extensive use
    of assertions to check response codes where our tests could not trigger a
    failure.  However, when Python is run with ``-O`` these asserts are optimized
    away.  If a user ran Python with this flag and got an invalid response code
    this could result in undefined behavior or worse. Accordingly, all response
    checks from the OpenSSL backend have been converted from ``assert``
    to a true function call. Credit **Emilia Käsper (Google Security Team)**
    for the report.
  * We now ship OS X wheels that statically link OpenSSL by default. When
    installing a wheel on OS X 10.10+ (and using a Python compiled against the
    10.10 SDK) users will no longer need to compile. See :doc:`/installation` for
    alternate installation methods if required.
  * Set the default string mask to UTF-8 in the OpenSSL backend to resolve
    character encoding issues with older versions of OpenSSL.
  * Several new OpenSSL bindings have been added to support a future pyOpenSSL
    release.
  * Raise an error during install on PyPy &lt; 2.6. 1.0+ requires PyPy 2.6+.
- Remove 2293.patch . Applied in a different way upstream.
- Add BuildRequires for python-hypothesis and python-pyasn1-modules for running
  unittests</changelog>
<changelog author="dmueller@suse.com" date="1449662400">- fix build for sle11 (disable testsuite as it depends on python-hypothesis
  which is not available for sle11 anymore)</changelog>
<changelog author="dmueller@suse.com" date="1449662401">- update to 1.1.1:
  * Fixed several small bugs related to compiling the OpenSSL bindings with
    unusual OpenSSL configurations.
  * Resolved an issue where, depending on the method of installation and
    which Python interpreter they were using, users on El Capitan (OS X 10.11)
    may have seen an ``InternalError`` on import.</changelog>
<changelog author="michael@stroeder.com" date="1451476800">- update to 1.1.2:
  * Fixed a SIGBUS crash with the OS X wheels caused by redefinition of a
    method.
  * Fixed a runtime error ``undefined symbol EC_GFp_nistp224_method`` that
    occurred with some OpenSSL installations.
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2e.</changelog>
<changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
<changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
<changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
<changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
<changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
<changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
<changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
<changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
<changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
<changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
<changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>

</package>
<package pkgid="dc764986f8d936ea8ae53b0a78c9f5bec6ba148e" name="python-docopt" arch="i586">
    <version epoch="0" ver="0.6.2" rel="12.9"/>

<changelog author="arun@gmx.de" date="1391601600">- initial commit to d-p-l. Below are the previous Changelog entries
  * 0.6.1 Bugfix release.
  * 0.6.0 options_first parameter.
    Breaking changes: Corrected [options] meaning.
    argv defaults to None.
  * 0.5.0 Repeated options/commands are counted or accumulated into a
    list.
  * 0.4.2 Bugfix release.
  * 0.4.0 Option descriptions become optional,
    support for "--" and "-" commands.
  * 0.3.0 Support for (sub)commands like "git remote add".
    Introduce [options] shortcut for any options.
    Breaking changes: docopt returns dictionary.
  * 0.2.0 Usage pattern matching. Positional arguments parsing based on
    usage patterns.
    Breaking changes: docopt returns namespace (for arguments),
    not list. Usage pattern is formalized.
  * 0.1.0 Initial release. Options-parsing only (based on options
    description).</changelog>
<changelog author="speilicke@suse.com" date="1392033600">- Add LICENSE-MIT README.rst, use proper macros and use setuptools
  instead of distribte (upstreams merged)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405339200">- Update to 0.6.2
  * Wheel support</changelog>
<changelog author="ms@suse.com" date="1442232000">- Package required in SLE12 due to fate#319400</changelog>

</package>
<package pkgid="d20ee2bb65ea76c2c3af81d28b7a14200f42ba6d" name="python-docopt" arch="src">
    <version epoch="0" ver="0.6.2" rel="12.9"/>

<changelog author="arun@gmx.de" date="1391601600">- initial commit to d-p-l. Below are the previous Changelog entries
  * 0.6.1 Bugfix release.
  * 0.6.0 options_first parameter.
    Breaking changes: Corrected [options] meaning.
    argv defaults to None.
  * 0.5.0 Repeated options/commands are counted or accumulated into a
    list.
  * 0.4.2 Bugfix release.
  * 0.4.0 Option descriptions become optional,
    support for "--" and "-" commands.
  * 0.3.0 Support for (sub)commands like "git remote add".
    Introduce [options] shortcut for any options.
    Breaking changes: docopt returns dictionary.
  * 0.2.0 Usage pattern matching. Positional arguments parsing based on
    usage patterns.
    Breaking changes: docopt returns namespace (for arguments),
    not list. Usage pattern is formalized.
  * 0.1.0 Initial release. Options-parsing only (based on options
    description).</changelog>
<changelog author="speilicke@suse.com" date="1392033600">- Add LICENSE-MIT README.rst, use proper macros and use setuptools
  instead of distribte (upstreams merged)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405339200">- Update to 0.6.2
  * Wheel support</changelog>
<changelog author="ms@suse.com" date="1442232000">- Package required in SLE12 due to fate#319400</changelog>

</package>
<package pkgid="8258c648ad29d781635f21b4dec4f46adbd1c3c4" name="python-docutils" arch="i586">
    <version epoch="0" ver="0.12" rel="44.14"/>

<changelog author="saschpe@gmx.de" date="1292155200">- update to 0.6
  * support for SVG and SWF images in HTML writer
  * many improvements in LaTeX2e writer
- re-generated spec file with py2pack
  * now builds for Fedora and Mandriva</changelog>
<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>

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

<changelog author="saschpe@gmx.de" date="1292155200">- update to 0.6
  * support for SVG and SWF images in HTML writer
  * many improvements in LaTeX2e writer
- re-generated spec file with py2pack
  * now builds for Fedora and Mandriva</changelog>
<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>

</package>
<package pkgid="f4a87123c291254af2ca13ade58d95e535f0cd21" name="python-ecdsa" arch="i586">
    <version epoch="0" ver="0.13" rel="13.1"/>

<changelog author="prusnak@opensuse.org" date="1355486400">- created package (version 0.8)</changelog>
<changelog author="prusnak@opensuse.org" date="1381320000">- updated to version 0.9
  * added secp256k1 curve
  * added deterministic (no entropy needed) signatures
  * added py3.2/py3.3 compatibility</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 0.10:
  * Make the secp256k1 available</changelog>
<changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
<changelog author="tbechtold@suse.com" date="1410782400">- update to version 0.11:
  * update NEWS for 0.11 release
  * VerifyingKey.from_string(): add validate_point= argument
  * Merge pull request #17 from trezor/master
  * README: stop claiming py2.5 compatibility.
  * Merge pull request #18 from alex/patch-2
  * Merge pull request #16 from alex/patch-1
  * Remove Python 2.5 from travis.
  * Added trove classifiers showing versions supported
  * canonical versions of sigencode methods these enforce low S values,
    by negating the value (modulo the order) if above order/2
  * Remove Python 2.5 from travis.
  * Run tests under PyPy</changelog>
<changelog author="prusnak@opensuse.org" date="1424520000">- update to 0.13
  Fix the argument order for Curve constructor (put openssl_name= at the end,
  with a default value) to unbreak compatibility with external callers who used
  the 0.11 convention.
  * update to 0.12
  Switch to Versioneer for version-string management (fixing the broken
  `ecdsa.__version__` attribute). Add Curve.openssl_name property. Mention
  secp256k1 in README, test against OpenSSL. Produce "wheel" distributions. Add
  py3.4 and pypy3 compatibility testing. Other minor fixes.</changelog>

</package>
<package pkgid="788071ffdf92211042d0ac5f7c86f805ed8cf803" name="python-ecdsa" arch="src">
    <version epoch="0" ver="0.13" rel="13.1"/>

<changelog author="prusnak@opensuse.org" date="1355486400">- created package (version 0.8)</changelog>
<changelog author="prusnak@opensuse.org" date="1381320000">- updated to version 0.9
  * added secp256k1 curve
  * added deterministic (no entropy needed) signatures
  * added py3.2/py3.3 compatibility</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 0.10:
  * Make the secp256k1 available</changelog>
<changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
<changelog author="tbechtold@suse.com" date="1410782400">- update to version 0.11:
  * update NEWS for 0.11 release
  * VerifyingKey.from_string(): add validate_point= argument
  * Merge pull request #17 from trezor/master
  * README: stop claiming py2.5 compatibility.
  * Merge pull request #18 from alex/patch-2
  * Merge pull request #16 from alex/patch-1
  * Remove Python 2.5 from travis.
  * Added trove classifiers showing versions supported
  * canonical versions of sigencode methods these enforce low S values,
    by negating the value (modulo the order) if above order/2
  * Remove Python 2.5 from travis.
  * Run tests under PyPy</changelog>
<changelog author="prusnak@opensuse.org" date="1424520000">- update to 0.13
  Fix the argument order for Curve constructor (put openssl_name= at the end,
  with a default value) to unbreak compatibility with external callers who used
  the 0.11 convention.
  * update to 0.12
  Switch to Versioneer for version-string management (fixing the broken
  `ecdsa.__version__` attribute). Add Curve.openssl_name property. Mention
  secp256k1 in README, test against OpenSSL. Produce "wheel" distributions. Add
  py3.4 and pypy3 compatibility testing. Other minor fixes.</changelog>

</package>
<package pkgid="b8118674a9982442768a93d3d26dd1a63217140a" name="python-enum34" arch="i586">
    <version epoch="0" ver="1.1.3" rel="7.4"/>

<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="d1d56886b5c18135a25ac1f0b16f6aed703f25d2" name="python-enum34" arch="src">
    <version epoch="0" ver="1.1.3" rel="7.4"/>

<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="723a4668d268732ae83a12462e1cfbe53ace77d8" name="python-idna" arch="i586">
    <version epoch="0" ver="2.0" rel="3.12"/>

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

</package>
<package pkgid="1f9a5c97dfe374ef45e76d12049f39b647f8ac33" name="python-idna" arch="src">
    <version epoch="0" ver="2.0" rel="3.12"/>

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

</package>
<package pkgid="7c91797a787a1b2f6f714b786ce2f35655646df8" name="python-ipaddress" arch="i586">
    <version epoch="0" ver="1.0.16" rel="6.3"/>

<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="6c607036025ecdad8c99fa6f4a37b33a615b51f6" name="python-ipaddress" arch="src">
    <version epoch="0" ver="1.0.16" rel="6.3"/>

<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="62c8fb0aadc5c9fdf2112cf8f4396e32ea7bbcfb" name="python-itsdangerous" arch="i586">
    <version epoch="0" ver="0.24" rel="8.1"/>

<changelog author="speilicke@suse.com" date="1378123200">- Initial version</changelog>
<changelog author="cfarrell@suse.com" date="1378209600">- license update: BSD-3-Clause
  See the LICENSE file</changelog>
<changelog author="toddrme2178@gmail.com" date="1405684800">- Update to 0.24
  - Added a `BadHeader` exception that is used for bad headers
    that replaces the old `BadPayload` exception that was reused
    in those cases.</changelog>

</package>
<package pkgid="db4fce25d7f9381838b64aab321028329582f5bb" name="python-itsdangerous" arch="src">
    <version epoch="0" ver="0.24" rel="8.1"/>

<changelog author="speilicke@suse.com" date="1378123200">- Initial version</changelog>
<changelog author="cfarrell@suse.com" date="1378209600">- license update: BSD-3-Clause
  See the LICENSE file</changelog>
<changelog author="toddrme2178@gmail.com" date="1405684800">- Update to 0.24
  - Added a `BadHeader` exception that is used for bad headers
    that replaces the old `BadPayload` exception that was reused
    in those cases.</changelog>

</package>
<package pkgid="f8376cf87f3a516f3279e91d9f30217020a5ca7e" name="python-jsonpatch" arch="i586">
    <version epoch="0" ver="1.11" rel="25.9"/>

<changelog author="saschpe@suse.de" date="1361534400">- Initial version</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 1.0
  * first stable release, some bugfixes</changelog>
<changelog author="dmueller@suse.com" date="1373544000">- update to 1.1:
  * various python 3.x fixes</changelog>
<changelog author="dmueller@suse.com" date="1382356800">- update to 1.3:
  * Improved Tests, add command line utilities
- add update-alternatives</changelog>
<changelog author="speilicke@suse.com" date="1384430400">- Fix update-alternatives (SLE_11_SP3)</changelog>
<changelog author="speilicke@suse.com" date="1384516800">- Don't ghost /etc/alternatives/..., post-build-checks on 12.2 fail</changelog>
<changelog author="tbechtold@suse.com" date="1410782400">- update to version 1.7:
  * bump version to 1.7
  * [Setup] use utf-8 explicitly in setup.py
  * bump version to 1.6
  * Fix make_patch() when root is an array (fixes #28)
  * Merge branch 'remove-error' of https://github.com/umago/python-json-patch
  * Improve error message when removing non-existent objects
  * bump version to 1.5
  * fix test for Python 3
  * fix make_patch where obj keys contain "/", fixes #26
- Update Requires for python-jsonpointer</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashisms in pre script</changelog>
<changelog author="tbechtold@suse.com" date="1423051200">- update to version 1.9:
  * bump version to 1.9
  * require jsonpointer&gt;=1.5
  * Use ABCs instead of list/dict, fixes #33
  * Convert readme from markdown to rst for PyPI
  * Added Python 3.4 and PyPy3 to the build matrix.
  * bump version to 1.8
  * Fix installation of commandline scripts (fixes #31)
  * raise JsonPatchException on missing patch attributes
  * Add wheel as dev dependency for wheel packages
- Requires(pre) coreutils to be able to use "rm" cmd</changelog>
<changelog author="tbechtold@suse.com" date="1434974400">- update to 1.11.0:
  * bump version to 1.11
  * Fix tests for Python 3.2
  * bump version to 1.10
  * Require pypandoc instead of pandoc for setup.py
  * Fix make_patch with unicode paths
  * Enable container-based builds on Travis-CI
- Update Requires according to requirements.txt</changelog>

</package>
<package pkgid="d59937e4fc37bd937e88d440e59a1bf0d78a9f0e" name="python-jsonpatch" arch="src">
    <version epoch="0" ver="1.11" rel="25.9"/>

<changelog author="saschpe@suse.de" date="1361534400">- Initial version</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 1.0
  * first stable release, some bugfixes</changelog>
<changelog author="dmueller@suse.com" date="1373544000">- update to 1.1:
  * various python 3.x fixes</changelog>
<changelog author="dmueller@suse.com" date="1382356800">- update to 1.3:
  * Improved Tests, add command line utilities
- add update-alternatives</changelog>
<changelog author="speilicke@suse.com" date="1384430400">- Fix update-alternatives (SLE_11_SP3)</changelog>
<changelog author="speilicke@suse.com" date="1384516800">- Don't ghost /etc/alternatives/..., post-build-checks on 12.2 fail</changelog>
<changelog author="tbechtold@suse.com" date="1410782400">- update to version 1.7:
  * bump version to 1.7
  * [Setup] use utf-8 explicitly in setup.py
  * bump version to 1.6
  * Fix make_patch() when root is an array (fixes #28)
  * Merge branch 'remove-error' of https://github.com/umago/python-json-patch
  * Improve error message when removing non-existent objects
  * bump version to 1.5
  * fix test for Python 3
  * fix make_patch where obj keys contain "/", fixes #26
- Update Requires for python-jsonpointer</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashisms in pre script</changelog>
<changelog author="tbechtold@suse.com" date="1423051200">- update to version 1.9:
  * bump version to 1.9
  * require jsonpointer&gt;=1.5
  * Use ABCs instead of list/dict, fixes #33
  * Convert readme from markdown to rst for PyPI
  * Added Python 3.4 and PyPy3 to the build matrix.
  * bump version to 1.8
  * Fix installation of commandline scripts (fixes #31)
  * raise JsonPatchException on missing patch attributes
  * Add wheel as dev dependency for wheel packages
- Requires(pre) coreutils to be able to use "rm" cmd</changelog>
<changelog author="tbechtold@suse.com" date="1434974400">- update to 1.11.0:
  * bump version to 1.11
  * Fix tests for Python 3.2
  * bump version to 1.10
  * Require pypandoc instead of pandoc for setup.py
  * Fix make_patch with unicode paths
  * Enable container-based builds on Travis-CI
- Update Requires according to requirements.txt</changelog>

</package>
<package pkgid="d4eb5ab9b29d3e4c6db9be60f9e44466379b1be1" name="python-jsonpointer" arch="i586">
    <version epoch="0" ver="1.9" rel="18.9"/>

<changelog author="saschpe@suse.de" date="1361534400">- Initial version</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 1.0:
  * no changes</changelog>
<changelog author="tbechtold@suse.com" date="1410782400">- update to version 1.4:
  * bump version to 1.4
  * [Setup] use utf-8 explicitly in setup.py, fixes #8
  * Merge pull request #7 from alexsdutton/patch-1
  * Calculate path properly when self.parts == [].
  * Added tests for round-tripping pointers from paths to parts
  * JsonPointer.from_parts should handle the empty path
  * fix doctest for Python 3
  * bump version to 1.3
  * add JsonPointer.path and JsonPointer.from_parts
  * bump version to 1.2
  * add trove classifiers (fixes #6)
  * fix string formatting in assert statement
  * fix typo in setup.py
  * add links to README.md
  * add MANIFEST.in
  * add comments to commandline doc
  * add "jsonpointer" commandline utility
  * add missing AUTHORS
  * Support for set_pointer and indexing arbitrary objects via __getitem__/__setitem__
  * refactor type check
  * add tests for JsonPointer.to_last()
  * remove unused param of to_last()
  * add test for out-of-bounds error
  * add test for JsonPointer.contains(other)
  * add test for invalid list index
  * add test for pointer string not starting with /
  * add test for comparing a pointer to another object
  * show pypi information in README
  * show coverage status in README
  * remove some code from coverage calculation
  * move coverage code from tests.py to makefile
  * add coveralls support to .travis.yml
  * add doctests for pairwise(iter)
  * mention supported Python versions in docs
  * Drop support for Python 2.5
  * also target Python 3.3 and PyPy
  * fix unicode literal quirks in Python 3.2
  * let sphinx extract version, author from source
  * README: add link to docs
  * add some documentation
  * ignore *.swp and files generated during packaging
- Install /usr/bin/jsonpointer with update-alternatives</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
<changelog author="tbechtold@suse.com" date="1423051200">- update to version 1.7:
  * bump version to 1.7
  * Fix ``jsonpointer`` commandline utility (#14)
  * bump version to 1.6
  * Fix contains unexpected false return
  * bump version to 1.5
  * Use ABCs instead of list/dict
  * Convert readme from markdown to rst for PyPI
  * Add support for Python 3.4, pypy3, use travis_retry
  * Add dependencies for creating wheels
- Requires(pre) coreutils to have "rm" command available (bnc#916277)</changelog>
<changelog author="tbechtold@suse.com" date="1434974400">- update to 1.9:
  * bump version to 1.9
  * bump version to 1.8
  * Fix Tests for Python 3.2
  * Fix UnicodeEncodeError with non-ASCII paths, fixes #18
  * Enable container-based builds on Travis-CI</changelog>

</package>
<package pkgid="7baa453bc5c7117102df6139de6f984707f2059a" name="python-jsonpointer" arch="src">
    <version epoch="0" ver="1.9" rel="18.9"/>

<changelog author="saschpe@suse.de" date="1361534400">- Initial version</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 1.0:
  * no changes</changelog>
<changelog author="tbechtold@suse.com" date="1410782400">- update to version 1.4:
  * bump version to 1.4
  * [Setup] use utf-8 explicitly in setup.py, fixes #8
  * Merge pull request #7 from alexsdutton/patch-1
  * Calculate path properly when self.parts == [].
  * Added tests for round-tripping pointers from paths to parts
  * JsonPointer.from_parts should handle the empty path
  * fix doctest for Python 3
  * bump version to 1.3
  * add JsonPointer.path and JsonPointer.from_parts
  * bump version to 1.2
  * add trove classifiers (fixes #6)
  * fix string formatting in assert statement
  * fix typo in setup.py
  * add links to README.md
  * add MANIFEST.in
  * add comments to commandline doc
  * add "jsonpointer" commandline utility
  * add missing AUTHORS
  * Support for set_pointer and indexing arbitrary objects via __getitem__/__setitem__
  * refactor type check
  * add tests for JsonPointer.to_last()
  * remove unused param of to_last()
  * add test for out-of-bounds error
  * add test for JsonPointer.contains(other)
  * add test for invalid list index
  * add test for pointer string not starting with /
  * add test for comparing a pointer to another object
  * show pypi information in README
  * show coverage status in README
  * remove some code from coverage calculation
  * move coverage code from tests.py to makefile
  * add coveralls support to .travis.yml
  * add doctests for pairwise(iter)
  * mention supported Python versions in docs
  * Drop support for Python 2.5
  * also target Python 3.3 and PyPy
  * fix unicode literal quirks in Python 3.2
  * let sphinx extract version, author from source
  * README: add link to docs
  * add some documentation
  * ignore *.swp and files generated during packaging
- Install /usr/bin/jsonpointer with update-alternatives</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
<changelog author="tbechtold@suse.com" date="1423051200">- update to version 1.7:
  * bump version to 1.7
  * Fix ``jsonpointer`` commandline utility (#14)
  * bump version to 1.6
  * Fix contains unexpected false return
  * bump version to 1.5
  * Use ABCs instead of list/dict
  * Convert readme from markdown to rst for PyPI
  * Add support for Python 3.4, pypy3, use travis_retry
  * Add dependencies for creating wheels
- Requires(pre) coreutils to have "rm" command available (bnc#916277)</changelog>
<changelog author="tbechtold@suse.com" date="1434974400">- update to 1.9:
  * bump version to 1.9
  * bump version to 1.8
  * Fix Tests for Python 3.2
  * Fix UnicodeEncodeError with non-ASCII paths, fixes #18
  * Enable container-based builds on Travis-CI</changelog>

</package>
<package pkgid="93a430417897db78d8c733d3239c9de8d7b5f9a4" name="python-keyring" arch="i586">
    <version epoch="0" ver="5.7" rel="41.5"/>

<changelog author="saschpe@suse.de" date="1328097600">- Spec file cleanup:
  * Add proper provides/obsoletes pairs for -gnome and -kde subpackages
  * Removed outdated %clean section
  * Package CONTRIBUTORS.txt
  * Run testsuite
- Update to version 0.7.1:
  * Removed non-ASCII characters from README and CHANGES docs
- Changes from version 0.7:
  * Python 3 is now supported.
  * Extension modules on Mac and Windows replaced by pure-Python ctypes
    implementations. Thanks to Jerome Laheurte.
  * WinVaultKeyring now supports multiple passwords for the same service.
  * Most of the tests don't require user interaction anymore.
  * Entries stored in Gnome Keyring appears now with a meaningful name
    if you try to browser your keyring (for ex. with Seahorse)
  * Tests from Gnome Keyring no longer pollute the user own keyring.
  * keyring.util.escape now accepts only unicode strings. Don't try
    to encode strings passed to it.</changelog>
<changelog author="adrian@suse.de" date="1333454400">- update to version 0.8.1
  * file keys are store in a plattform friendly location</changelog>
<changelog author="saschpe@gmx.de" date="1334145600">- Disable testsuite on SLE_11_SP2 to fix build</changelog>
<changelog author="Nico.Laus.2001@gmx.de" date="1339156800">- update to version 0.9.1
  * Fix for issue where SecretServiceBackend.set_password would
    raise a UnicodeError on Python 3 or when a unicode password
    was provided on Python 2.
  * CryptedFileKeyring now uses PBKDF2 to derive the key from the
    user's password and a random hash. The IV is chosen randomly
    as well. All the stored passwords are encrypted at once. Any
    keyrings using the old format will be automatically converted
    to the new format (but will no longer be compatible with 0.9
    and earlier). The user's password is no longer limited to 32
    characters. PyCrypto 2.5 or greater is now required for this
    keyring.
- update to version 0.9
  * Add support for GTK 3 and secret service D-Bus. Fixes #52.
  * Issue #60 - Use correct method for decoding.</changelog>
<changelog author="p.drouand@gmail.com" date="1360497600">- Update to version 1.2.2:
  * Fixed handling situations when user cancels kwallet dialog or denies
    access for the app.
- Add new dependencies
- FIx shebang rpmlint warnings</changelog>
<changelog author="saschpe@suse.de" date="1360584000">- Drop old SUSE checks
- Add python-unittest2 build requirement to make sure the testsuite
  passes on SLE_11_SP2</changelog>
<changelog author="speilicke@suse.com" date="1363953600">- Recommend both python-gnomekeyring and python-kde4 needed for
  Gnome and KDE keyring implementations.</changelog>
<changelog author="dmueller@suse.com" date="1372852800">- update to 1.5:
  * SecretService: allow deleting items created using previous python-keyring versions.
  * Use secretstorage.get_default_collection if it's available.
  * Switch GnomeKeyring backend to use native libgnome-keyring via GObject
  Introspection, not the obsolete python-gnomekeyring module
  * Use the SecretStorage library to implement the Secret Service backend
  (instead of using dbus directly)
  * Now the keyring supports prompting for and deleting passwords
- do not unconditionally recommend python-kde4
- python-gnomekeyring is not needed anymore</changelog>
<changelog author="dmueller@suse.com" date="1374235200">- update to 1.6:
  - Use the same attributes (``username`` / ``service``) as the SecretService
    backend uses, allow searching for old ones for compatibility.
  - Also set ``application`` attribute.
  - Correctly handle all types of errors, not only ``CANCELLED`` and ``NO_MATCH``.
  - Avoid printing warnings to stderr when GnomeKeyring is not available.
  - Use a better label for passwords, the same as GNOME Keyring backend uses.</changelog>
<changelog author="speilicke@suse.com" date="1378296000">- Update to version 1.6.1:
  + Only include pytest-runner in 'setup requirements' when ptr invocation is
    indicated in the command-line (Issue #105).</changelog>
<changelog author="dmueller@suse.com" date="1380283200">- update to 3.0.5:
  * Simplified the implementation of ``keyring.core.load_keyring``. It now uses
  ``__import__`` instead of loading modules explicitly.
  * Renamed ``keyring.util.platform`` to ``keyring.util.platform_``.
  * Ensure that modules are actually imported even in Mercurial's Demand Import
  environment.
  * Removed support for Python 2.5.
  * Removed names in ``keyring.backend`` moved in 1.1 and previously retained
  for compatibilty.
  * GnomeKeyring: fix availability checks, and make sure the warning
  message from pygobject is not printed.
  * Prioritized backend support. The primary interface for Keyring backend
  classes has been refactored to now emit a 'priority' based on the current
  environment (operating system, libraries available, etc). These priorities
  provide an indication of the applicability of that backend for the current
  environment. Users are still welcome to specify a particular backend in
  configuration, but the default behavior should now be to select the most
  appropriate backend by default.</changelog>
<changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 3.3
  * KWallet backend will now honor the KDE_FULL_SESSION environment
    variable as found on openSUSE.
- Changes from 3.2.1
  * SecretService backend: use a different function to check that the
    backend is functional. The default collection may not exist, but
    the collection will remain usable in that case.
    Also, make the error message more verbose.
    Resolves https://bugs.launchpad.net/bugs/1242412.
- Changes from 3.2
  * Issue #120: Invoke KeyringBackend.priority during load_keyring
    to ensure that any keyring loaded is actually viable (or raises
    an informative exception).
  * Issue #123: fix removing items.
  * Correctly escape item name when removing.
  * Use with statement when working with files.
  * Add a test for removing one item in group.
  * Issue #81: Added experimental support for third-party backends.
    See keyring.core._load_library_extensions for information on
    supplying a third-party backend.
- Changes from 3.1
  * All code now runs natively on both Python 2 and Python 3,
    no 2to3 conversion is required.
  * Testsuite: clean up, and make more use of unittest2 methods.</changelog>
<changelog author="speilicke@suse.com" date="1395057600">- Update to version 3.6:
  * Add support for packages that wish to bundle keyring by using relative
    imports throughout.
- Changes from version 3.5:
  * Issue #49: Give the backend priorities a 1.5 multiplier bump when an
    XDG_CURRENT_DESKTOP environment variable matches the keyring's target
    environment.
  * Issue #99: Clarified documentation on location of config and data files.
    Prepared the code base to treat the two differently on Unix-based systems.
    For now, the behavior is unchanged.
- Changes from version 3.4:
  * Extracted FileBacked and Encrypted base classes.
  * Add a pyinstaller hook to expose backend modules. Ref #124
  * Pull request #41: Use errno module instead of hardcoding error codes.
  * SecretService backend: correctly handle cases when user dismissed
    the collection creation or unlock prompt.</changelog>
<changelog author="dmueller@suse.com" date="1409227200">- reduce/fix build requires</changelog>
<changelog author="kgronlund@suse.com" date="1413288000">- Update to version 4.0 (boo#901066):
  * Removed ``keyring_path`` parameter from ``load_keyring``. See release notes
    for 3.0.3 for more details.
  * Issue #22: Removed support for loading the config from the current
    directory. The config file must now be located in the platform-specific
    config location.
- Changes from version 3.7:
  * Issue #22: Deprecated loading of config from current directory. Support for
    loading the config in this manner will be removed in a future version.
  * Issue #131: Keyring now will prefer ``pywin32-ctypes
    &lt;https://pypi.python.org/pypi/pywin32-ctypes&gt;``_ to pywin32 if available.
- Changes from version 3.6:
  * Gnome keyring no longer relies on the GNOME_KEYRING_CONTROL environment
    variable.
  * Issue #140: Restore compatibility for older versions of PyWin32.
- Switch to pytest since nose doesn't support test fixtures and fails:
  - Add BuildRequires: python-pytest
  - Remove BuildRequires: python-nose</changelog>
<changelog author="i@marguerite.su" date="1415707200">- use update-alternatives for /usr/bin/keyring because there'll be
  a python3-keyring package</changelog>
<changelog author="mimi.vx@gmail.com" date="1430222400">- update to version 5.3
  + changed licence to Python-2.0 and MIT
  * Prefer setuptools_scm to hgtools.
  * Version numbering is now derived from the code repository tags via hgtools.
  * Build and install now requires setuptools.
  * The entry point group must look like a module name, so the group is now ?keyring.backends?.
  * Added preliminary support for loading keyring backends through setuptools entry points, specifically ?keyring backends?.</changelog>
<changelog author="dimstar@opensuse.org" date="1441627200">- Update to version 5.4:
  + Prefer setuptools_scm to hgtools.
- Replace python-hgtools BuildRequires with python-setuptools_scm,
  following upstreams change back to setuptools_scm.
- Add keyring-gnome-3.18.patch: Silence a warning: on GNOME 3.18,
  it is mandatory to specify the version to be imported.</changelog>
<changelog author="m0ses@samaxi.de" date="1442491200">- Added keyring-import-gi.patch: gi.require_version is called and not
  found if gi is not imported</changelog>
<changelog author="michael@stroeder.com" date="1449835200">- Update to version 5.7
- Removed CONTRIBUTORS.txt because not available in upstream
  source anymore.
- dropped patches keyring-import-gi.patch and keyring-gnome-3.18.patch
  because they were obsoleted by fixes in upstream source
  5.7
---
  * Issue #177: Resolve default keyring name on Gnome using the API.
  * Issue #145: Add workaround for password exposure through
  process status for most passwords containing simple
  characters.
  5.6
---
  * Allow keyring to be invoked from command-line with
  ``python -m keyring``.
  5.5.1
-----
  * Issue #156: Fixed test failures in ``pyfs`` keyring related to
  0.5 release.
  5.5
---
  * Pull Request #176: Use recommended mechanism for checking
  GnomeKeyring version.</changelog>

</package>
<package pkgid="9367ec0bccc3802114ac47ae1272ec47adac0200" name="python-keyring" arch="src">
    <version epoch="0" ver="5.7" rel="41.5"/>

<changelog author="saschpe@suse.de" date="1328097600">- Spec file cleanup:
  * Add proper provides/obsoletes pairs for -gnome and -kde subpackages
  * Removed outdated %clean section
  * Package CONTRIBUTORS.txt
  * Run testsuite
- Update to version 0.7.1:
  * Removed non-ASCII characters from README and CHANGES docs
- Changes from version 0.7:
  * Python 3 is now supported.
  * Extension modules on Mac and Windows replaced by pure-Python ctypes
    implementations. Thanks to Jerome Laheurte.
  * WinVaultKeyring now supports multiple passwords for the same service.
  * Most of the tests don't require user interaction anymore.
  * Entries stored in Gnome Keyring appears now with a meaningful name
    if you try to browser your keyring (for ex. with Seahorse)
  * Tests from Gnome Keyring no longer pollute the user own keyring.
  * keyring.util.escape now accepts only unicode strings. Don't try
    to encode strings passed to it.</changelog>
<changelog author="adrian@suse.de" date="1333454400">- update to version 0.8.1
  * file keys are store in a plattform friendly location</changelog>
<changelog author="saschpe@gmx.de" date="1334145600">- Disable testsuite on SLE_11_SP2 to fix build</changelog>
<changelog author="Nico.Laus.2001@gmx.de" date="1339156800">- update to version 0.9.1
  * Fix for issue where SecretServiceBackend.set_password would
    raise a UnicodeError on Python 3 or when a unicode password
    was provided on Python 2.
  * CryptedFileKeyring now uses PBKDF2 to derive the key from the
    user's password and a random hash. The IV is chosen randomly
    as well. All the stored passwords are encrypted at once. Any
    keyrings using the old format will be automatically converted
    to the new format (but will no longer be compatible with 0.9
    and earlier). The user's password is no longer limited to 32
    characters. PyCrypto 2.5 or greater is now required for this
    keyring.
- update to version 0.9
  * Add support for GTK 3 and secret service D-Bus. Fixes #52.
  * Issue #60 - Use correct method for decoding.</changelog>
<changelog author="p.drouand@gmail.com" date="1360497600">- Update to version 1.2.2:
  * Fixed handling situations when user cancels kwallet dialog or denies
    access for the app.
- Add new dependencies
- FIx shebang rpmlint warnings</changelog>
<changelog author="saschpe@suse.de" date="1360584000">- Drop old SUSE checks
- Add python-unittest2 build requirement to make sure the testsuite
  passes on SLE_11_SP2</changelog>
<changelog author="speilicke@suse.com" date="1363953600">- Recommend both python-gnomekeyring and python-kde4 needed for
  Gnome and KDE keyring implementations.</changelog>
<changelog author="dmueller@suse.com" date="1372852800">- update to 1.5:
  * SecretService: allow deleting items created using previous python-keyring versions.
  * Use secretstorage.get_default_collection if it's available.
  * Switch GnomeKeyring backend to use native libgnome-keyring via GObject
  Introspection, not the obsolete python-gnomekeyring module
  * Use the SecretStorage library to implement the Secret Service backend
  (instead of using dbus directly)
  * Now the keyring supports prompting for and deleting passwords
- do not unconditionally recommend python-kde4
- python-gnomekeyring is not needed anymore</changelog>
<changelog author="dmueller@suse.com" date="1374235200">- update to 1.6:
  - Use the same attributes (``username`` / ``service``) as the SecretService
    backend uses, allow searching for old ones for compatibility.
  - Also set ``application`` attribute.
  - Correctly handle all types of errors, not only ``CANCELLED`` and ``NO_MATCH``.
  - Avoid printing warnings to stderr when GnomeKeyring is not available.
  - Use a better label for passwords, the same as GNOME Keyring backend uses.</changelog>
<changelog author="speilicke@suse.com" date="1378296000">- Update to version 1.6.1:
  + Only include pytest-runner in 'setup requirements' when ptr invocation is
    indicated in the command-line (Issue #105).</changelog>
<changelog author="dmueller@suse.com" date="1380283200">- update to 3.0.5:
  * Simplified the implementation of ``keyring.core.load_keyring``. It now uses
  ``__import__`` instead of loading modules explicitly.
  * Renamed ``keyring.util.platform`` to ``keyring.util.platform_``.
  * Ensure that modules are actually imported even in Mercurial's Demand Import
  environment.
  * Removed support for Python 2.5.
  * Removed names in ``keyring.backend`` moved in 1.1 and previously retained
  for compatibilty.
  * GnomeKeyring: fix availability checks, and make sure the warning
  message from pygobject is not printed.
  * Prioritized backend support. The primary interface for Keyring backend
  classes has been refactored to now emit a 'priority' based on the current
  environment (operating system, libraries available, etc). These priorities
  provide an indication of the applicability of that backend for the current
  environment. Users are still welcome to specify a particular backend in
  configuration, but the default behavior should now be to select the most
  appropriate backend by default.</changelog>
<changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 3.3
  * KWallet backend will now honor the KDE_FULL_SESSION environment
    variable as found on openSUSE.
- Changes from 3.2.1
  * SecretService backend: use a different function to check that the
    backend is functional. The default collection may not exist, but
    the collection will remain usable in that case.
    Also, make the error message more verbose.
    Resolves https://bugs.launchpad.net/bugs/1242412.
- Changes from 3.2
  * Issue #120: Invoke KeyringBackend.priority during load_keyring
    to ensure that any keyring loaded is actually viable (or raises
    an informative exception).
  * Issue #123: fix removing items.
  * Correctly escape item name when removing.
  * Use with statement when working with files.
  * Add a test for removing one item in group.
  * Issue #81: Added experimental support for third-party backends.
    See keyring.core._load_library_extensions for information on
    supplying a third-party backend.
- Changes from 3.1
  * All code now runs natively on both Python 2 and Python 3,
    no 2to3 conversion is required.
  * Testsuite: clean up, and make more use of unittest2 methods.</changelog>
<changelog author="speilicke@suse.com" date="1395057600">- Update to version 3.6:
  * Add support for packages that wish to bundle keyring by using relative
    imports throughout.
- Changes from version 3.5:
  * Issue #49: Give the backend priorities a 1.5 multiplier bump when an
    XDG_CURRENT_DESKTOP environment variable matches the keyring's target
    environment.
  * Issue #99: Clarified documentation on location of config and data files.
    Prepared the code base to treat the two differently on Unix-based systems.
    For now, the behavior is unchanged.
- Changes from version 3.4:
  * Extracted FileBacked and Encrypted base classes.
  * Add a pyinstaller hook to expose backend modules. Ref #124
  * Pull request #41: Use errno module instead of hardcoding error codes.
  * SecretService backend: correctly handle cases when user dismissed
    the collection creation or unlock prompt.</changelog>
<changelog author="dmueller@suse.com" date="1409227200">- reduce/fix build requires</changelog>
<changelog author="kgronlund@suse.com" date="1413288000">- Update to version 4.0 (boo#901066):
  * Removed ``keyring_path`` parameter from ``load_keyring``. See release notes
    for 3.0.3 for more details.
  * Issue #22: Removed support for loading the config from the current
    directory. The config file must now be located in the platform-specific
    config location.
- Changes from version 3.7:
  * Issue #22: Deprecated loading of config from current directory. Support for
    loading the config in this manner will be removed in a future version.
  * Issue #131: Keyring now will prefer ``pywin32-ctypes
    &lt;https://pypi.python.org/pypi/pywin32-ctypes&gt;``_ to pywin32 if available.
- Changes from version 3.6:
  * Gnome keyring no longer relies on the GNOME_KEYRING_CONTROL environment
    variable.
  * Issue #140: Restore compatibility for older versions of PyWin32.
- Switch to pytest since nose doesn't support test fixtures and fails:
  - Add BuildRequires: python-pytest
  - Remove BuildRequires: python-nose</changelog>
<changelog author="i@marguerite.su" date="1415707200">- use update-alternatives for /usr/bin/keyring because there'll be
  a python3-keyring package</changelog>
<changelog author="mimi.vx@gmail.com" date="1430222400">- update to version 5.3
  + changed licence to Python-2.0 and MIT
  * Prefer setuptools_scm to hgtools.
  * Version numbering is now derived from the code repository tags via hgtools.
  * Build and install now requires setuptools.
  * The entry point group must look like a module name, so the group is now ?keyring.backends?.
  * Added preliminary support for loading keyring backends through setuptools entry points, specifically ?keyring backends?.</changelog>
<changelog author="dimstar@opensuse.org" date="1441627200">- Update to version 5.4:
  + Prefer setuptools_scm to hgtools.
- Replace python-hgtools BuildRequires with python-setuptools_scm,
  following upstreams change back to setuptools_scm.
- Add keyring-gnome-3.18.patch: Silence a warning: on GNOME 3.18,
  it is mandatory to specify the version to be imported.</changelog>
<changelog author="m0ses@samaxi.de" date="1442491200">- Added keyring-import-gi.patch: gi.require_version is called and not
  found if gi is not imported</changelog>
<changelog author="michael@stroeder.com" date="1449835200">- Update to version 5.7
- Removed CONTRIBUTORS.txt because not available in upstream
  source anymore.
- dropped patches keyring-import-gi.patch and keyring-gnome-3.18.patch
  because they were obsoleted by fixes in upstream source
  5.7
---
  * Issue #177: Resolve default keyring name on Gnome using the API.
  * Issue #145: Add workaround for password exposure through
  process status for most passwords containing simple
  characters.
  5.6
---
  * Allow keyring to be invoked from command-line with
  ``python -m keyring``.
  5.5.1
-----
  * Issue #156: Fixed test failures in ``pyfs`` keyring related to
  0.5 release.
  5.5
---
  * Pull Request #176: Use recommended mechanism for checking
  GnomeKeyring version.</changelog>

</package>
<package pkgid="859d5dd8be4e57ac1cda94b18a177b4399d3ee12" name="python-linecache2" arch="i586">
    <version epoch="0" ver="1.0.0" rel="4.15"/>

<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="3c19c97b46b043eb086bb68fae71a6d0360cdee4" name="python-linecache2" arch="src">
    <version epoch="0" ver="1.0.0" rel="4.15"/>

<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="c3a47ca4c4c7193dd1b00b2ffce00b95aeacc596" name="python-mock" arch="i586">
    <version epoch="0" ver="2.0.0" rel="47.2"/>

<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="7221e71656a1c9337af110048243932457773f8d" name="python-mock" arch="src">
    <version epoch="0" ver="2.0.0" rel="47.2"/>

<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="0ccde45b17d832a8a39cdf3a99a6819936ae8d3a" name="python-nose" arch="i586">
    <version epoch="0" ver="1.3.7" rel="81.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="2213e84879c7ffacdb3658ab13c4c4848cf56358" name="python-nose" arch="src">
    <version epoch="0" ver="1.3.7" rel="81.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="edf2ae2780d42b79e606ef5fe8152a46366cff92" name="python-oauth" arch="i586">
    <version epoch="0" ver="1.0.1" rel="34.12"/>

<changelog author="alexandre@exatati.com.br" date="1260446400">- Initial package 1.0.1 for openSUSe.</changelog>
<changelog author="dimstar@opensuse.org" date="1268913600">- Spec cleaned using spec-cleaner.
- Recompress source as bz2.</changelog>
<changelog author="dimstar@opensuse.org" date="1271160000">- Clean the buildroot after building (clean section added to spec)</changelog>
<changelog author="andrea.turrini@gmail.com" date="1314705600">- Standardized "Authors:" format in description of python-oauth.spec</changelog>
<changelog author="alexandre@exatati.com.br" date="1325073600">- Regenerate spec file with py2pack.</changelog>
<changelog author="saschpe@suse.de" date="1329220800">- Simplified macro usage
- Package LICENSE.txt</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="rschweikert@suse.com" date="1404820800">- Include in SLE 12 (FATE #315990,316167,315991, 317051, 315834)</changelog>

</package>
<package pkgid="e8616a14302f5e9b77658d037c1532936c69c05b" name="python-oauth" arch="src">
    <version epoch="0" ver="1.0.1" rel="34.12"/>

<changelog author="alexandre@exatati.com.br" date="1260446400">- Initial package 1.0.1 for openSUSe.</changelog>
<changelog author="dimstar@opensuse.org" date="1268913600">- Spec cleaned using spec-cleaner.
- Recompress source as bz2.</changelog>
<changelog author="dimstar@opensuse.org" date="1271160000">- Clean the buildroot after building (clean section added to spec)</changelog>
<changelog author="andrea.turrini@gmail.com" date="1314705600">- Standardized "Authors:" format in description of python-oauth.spec</changelog>
<changelog author="alexandre@exatati.com.br" date="1325073600">- Regenerate spec file with py2pack.</changelog>
<changelog author="saschpe@suse.de" date="1329220800">- Simplified macro usage
- Package LICENSE.txt</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="rschweikert@suse.com" date="1404820800">- Include in SLE 12 (FATE #315990,316167,315991, 317051, 315834)</changelog>

</package>
<package pkgid="2ceb4179f514207f0ea0a2ea79d38437a1537d07" name="python-oauth" arch="x86_64">
    <version epoch="0" ver="1.0.1" rel="34.12"/>

<changelog author="alexandre@exatati.com.br" date="1260446400">- Initial package 1.0.1 for openSUSe.</changelog>
<changelog author="dimstar@opensuse.org" date="1268913600">- Spec cleaned using spec-cleaner.
- Recompress source as bz2.</changelog>
<changelog author="dimstar@opensuse.org" date="1271160000">- Clean the buildroot after building (clean section added to spec)</changelog>
<changelog author="andrea.turrini@gmail.com" date="1314705600">- Standardized "Authors:" format in description of python-oauth.spec</changelog>
<changelog author="alexandre@exatati.com.br" date="1325073600">- Regenerate spec file with py2pack.</changelog>
<changelog author="saschpe@suse.de" date="1329220800">- Simplified macro usage
- Package LICENSE.txt</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="rschweikert@suse.com" date="1404820800">- Include in SLE 12 (FATE #315990,316167,315991, 317051, 315834)</changelog>

</package>
<package pkgid="fb5094aed838c467537bafd6171fc807f1b9ec07" name="python-paramiko" arch="i586">
    <version epoch="0" ver="2.0.2" rel="51.1"/>

<changelog author="nix@opensuse.org" date="1286280000">- Require newer python-crypto</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 0.7.7:
  * Various bug fixes (upstream provides no further changes)</changelog>
<changelog author="saschpe@gmx.de" date="1331553600">- Simplified macro usage</changelog>
<changelog author="os-dev@jacraig.com" date="1340539200">- Update to 1.7.7.2:
  * Merge pull request #63: https://github.com/paramiko/paramiko/pull/63 which
    fixes exceptions that occur when re-keying over fast connections.
- Add unit tests to build</changelog>
<changelog author="saschpe@suse.de" date="1354363200">- Update to version 1.9.0:
  + #97 (with a little #93): Improve config parsing of ProxyCommand directives
    and provide a wrapper class to allow subprocess-driven proxy commands to be
    used as sock= arguments for SSHClient.connect.
  + #77: Allow SSHClient.connect() to take an explicit sock parameter
    overriding creation of an internal, implicit socket object.
- Changes from version 1.8.1:
  + #90: Ensure that callbacks handed to SFTPClient.get() always fire at least
    once, even for zero-length files downloaded. Thanks to Github user @enB for
    the catch.
  + #85: Paramiko's test suite overrides
    unittest.TestCase.assertTrue/assertFalse to provide these modern assertions
    to Python 2.2/2.3, which lacked them. However on newer Pythons such as 2.7,
    this now causes deprecation warnings. The overrides have been patched to only
    execute when necessary. Thanks to @Arfrever for catch &amp; patch.
- Changes from version 1.8.0:
  + #17 ('ssh' 28): Fix spurious NoneType has no attribute 'error' and similar
    exceptions that crop up on interpreter exit.
  + 'ssh' 32: Raise a more useful error explaining which known_hosts key line was
    problematic, when encountering binascii issues decoding known host keys.
    Thanks to @thomasvs for catch &amp; patch.
  + 'ssh' 33: Bring ssh_config parsing more in line with OpenSSH spec, re: order of
    setting overrides by Host specifiers. Specifically, the overrides now go by
    file order instead of automatically sorting by Host value length. In
    addition, the first value found per config key (e.g. Port, User etc)
    wins, instead of the last. Thanks to Jan Brauer for the contribution.
  + 'ssh' 36: Support new server two-factor authentication option
    (RequiredAuthentications2), at least re: combining key-based &amp; password
    auth. Thanks to Github user bninja.
  + 'ssh' 11: When raising an exception for hosts not listed in
    known_hosts (when RejectPolicy is in effect) the exception message was
    confusing/vague. This has been improved somewhat. Thanks to Cal Leeming for
    highlighting the issue.
  + 'ssh' 40: Fixed up &amp; expanded EINTR signal handling. Thanks to Douglas Turk.
  + 'ssh' 15: Implemented parameter substitution in SSHConfig, matching the
    implementation of ssh_config(5). Thanks to Olle Lundberg for the patch.
  + 'ssh' 24: Switch some internal type checking to use isinstance to help prevent
    problems with client libraries using subclasses of builtin types. Thanks to
    Alex Morega for the patch.
  + Fabric #562: Agent forwarding would error out (with Authentication response
    too long) or freeze, when more than one remote connection to the local agent
    was active at the same time. This has been fixed. Thanks to Steven McDonald
    for assisting in troubleshooting/patching, and to GitHub user @lynxis for
    providing the final version of the patch.
  + 'ssh' 5: Moved a fcntl import closer to where it's used to help avoid
    ImportError problems on Windows platforms. Thanks to Jason Coombs for the
    catch + suggested fix.
  + 'ssh' 4: Updated implementation of WinPageant integration to work on 64-bit
    Windows. Thanks again to Jason Coombs for the patch.
  + Added an IO loop sleep() call to avoid needless CPU usage when agent
    forwarding is in use.
  + Handful of internal tweaks to version number storage.
  + Updated setup.py with ==dev install URL for pip users.
  + Updated setup.py to account for packaging problems in PyCrypto 2.4.0
  + Added an extra atfork() call to help prevent spurious RNG errors when
    running under high parallel (multiprocess) load.
  + Merge PR #28: https://github.com/paramiko/paramiko/pull/28 which adds a
    ssh-keygen like demo module. (Sofian Brabez)</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 1.10.1:
  * SFTP put of empty file will still return the attributes
  of the put file. Thanks to Jason R. Coombs for the patch.
  * Forwarded SSH agent connections left stale local pipes
  lying around, which could cause local (and sometimes remote or network
  resource starvation when running many agent-using remote commands. Thanks to
  * Batch SFTP writes to help speed up file transfers
  * Fix handling of window-change events to be on-spec
  * Overhaul SSH config parsing to be in line with `man ssh_config`
  * Forego random padding for packets when running under `*-ctr` ciphers
  * Add `SFTPClient.putfo` and `.getfo` methods to allow direct
    uploading/downloading of file-like objects
  * Add `timeout` parameter to `SSHClient.exec_command` for easier setting
    of the command's internal channel object's timeout
  * Expose the internal "is closed" property of the file transfer class
    BufferedFile` as `.closed`, better conforming to Python's file interface</changelog>
<changelog author="dmueller@suse.com" date="1378209600">- update to 1.11.0:
  * #98: On Windows, when interacting with the PuTTY PAgeant, Paramiko now
  creates the shared memory map with explicit Security Attributes of the user,
  which is the same technique employed by the canonical PuTTY library to avoid
  permissions issues when Paramiko is running under a different UAC context
  than the PuTTY Ageant process. Thanks to Jason R. Coombs for the patch.
  * #100: Remove use of PyWin32 in `win_pageant` module. Module was already
  dependent on ctypes for constructing appropriate structures and had ctypes
  implementations of all functionality. Thanks to Jason R. Coombs for the
  patch.
  * #87: Ensure updates to `known_hosts` files account for any updates to said
  files after Paramiko initially read them. (Includes related fix to guard
  against duplicate entries during subsequent `known_hosts` loads.) Thanks to
  `@sunweaver` for the contribution.</changelog>
<changelog author="lukas@wunner.de" date="1382875200">- update to 1.11.2:
  * #156: Fix potential deadlock condition when using Channel objects as
  sockets (e.g. when using SSH gatewaying). Thanks to Steven Noonan and
  Frank Arnold for catch &amp; patch.
  * #179: Fix a missing variable causing errors when an ssh_config file
  has a non-default AddressFamily set. Thanks to Ed Marshall &amp; Tomaz
  Muraus for catch &amp; patch.
  * #200: Fix an exception-causing typo in `demo_simple.py`. Thanks to
  Alex Buchanan for catch &amp; Dave Foster for patch.
  * #199: Typo fix in the license header cross-project. Thanks to Armin
  Ronacher for catch &amp; patch.
  * #162: Clean up HMAC module import to avoid deadlocks in certain uses
  of SSHClient. Thanks to Gernot Hillier for the catch &amp; suggested fix.
  * #36: Fix the port-forwarding demo to avoid file descriptor errors.
  Thanks to Jonathan Halcrow for catch &amp; patch.
  * #168: Update config handling to properly handle multiple 'localforward'
  and 'remoteforward' keys. Thanks to Emre Yilmaz for the patch.</changelog>
<changelog author="p.drouand@gmail.com" date="1385380800">- Update to version 1.12
  * #152: Add tentative support for ECDSA keys. *This adds the ecdsa
    module as a new dependency of Paramiko.* The module is available at
    [warner/python-ecdsa on Github](https://github.com/warner/python-ecdsa) and
    [ecdsa on PyPI](https://pypi.python.org/pypi/ecdsa).
  * Note that you might still run into problems with key negotiation --
    Paramiko picks the first key that the server offers, which might not be
    what you have in your known_hosts file.
  * Mega thanks to Ethan Glasser-Camp for the patch.
  * #136: Add server-side support for the SSH protocol's 'env' command
- Use local source instead of service
- Add python-ecdsa requirement; new dependency</changelog>
<changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
<changelog author="dmueller@suse.com" date="1401537600">- update to 1.13.1:
  * :support:`256 backported` Convert API documentation to Sphinx, yielding a new
  API docs website to replace the old Epydoc one.
  * :bug:`-` Use constant-time hash comparison operations where possible, to
  protect against `timing-based attacks
  &lt;http://codahale.com/a-lesson-in-timing-attacks/&gt;`_. Thanks to Alex Gaynor
  for the patch.
  * :feature:`58` Allow client code to access the stored SSH server banner via
  `Transport.get_banner &lt;paramiko.transport.Transport.get_banner&gt;`. Thanks to
  ``@Jhoanor`` for the patch.
  * :bug:`252` (`Fabric #1020 &lt;https://github.com/fabric/fabric/issues/1020&gt;`_)
  Enhanced the implementation of ``ProxyCommand`` to avoid a deadlock/hang
  condition that frequently occurs at ``Transport`` shutdown time. Thanks to
  Mateusz Kobos, Matthijs van der Vleuten and Guillaume Zitta for the original
  reports and to Marius Gedminas for helping test nontrivial use cases.
  * :bug:`268` Fix some missed renames of ``ProxyCommand`` related error classes.
  Thanks to Marius Gedminas for catch &amp; patch.
  * :bug:`34` (PR :issue:`35`) Fix SFTP prefetching incompatibility with some
  SFTP servers regarding request/response ordering. Thanks to Richard
  Kettlewell.
  * :bug:`193` (and its attentant PRs :issue:`230` &amp; :issue:`253`) Fix SSH agent
  problems present on Windows. Thanks to David Hobbs for initial report and to
  Aarni Koskela &amp; Olle Lundberg for the patches.
  * :bug:`225 (1.12+)` Note ecdsa requirement in README. Thanks to Amaury
  Rodriguez for the catch.
  * :bug:`176` Fix AttributeError bugs in known_hosts file (re)loading. Thanks
  to Nathan Scowcroft for the patch &amp; Martin Blumenstingl for the initial test
  case.</changelog>
<changelog author="andrea@opensuse.org" date="1412251200">- new upsteam version 1.15.1
  * fixed from previous version: Bug] #399: SSH agent forwarding
    would hang due to incorrect values passed into the new window
    size arguments for Transport
  * detailed changelog available on pramiko website:
    http://paramiko-www.readthedocs.org/en/latest/changelog.html</changelog>
<changelog author="tbechtold@suse.com" date="1424952000">- update to version 1.15.2:
  * [Bug] #320: Update our win_pageant module to be Python 3 compatible
  * [Bug] #429: Server-level debug message logging was overlooked during the
    Python 3 compatibility update; Python 3 clients attempting to log SSH
    debug packets encountered type errors. This is now fixed
  * [Bug] #459: Tighten up agent connection closure behavior to avoid
    spurious ResourceWarning display in some situations
  * [Bug] #266: Change numbering of Transport channels to start at 0
    instead of 1 for better compatibility with OpenSSH &amp; certain server
    implementations which break on 1-indexed channels
  * [Support] #419: Modernize a bunch of the codebase internals to
    leverage decorators. Props to @beckjake for realizing we?re no longer
    on Python 2.2 :D
  * [Support] #421: Modernize threading calls to user newer API
  * [Support] #422: Clean up some unused imports
  * [Support] #431: Replace handrolled ssh_config parsing code with
    use of the shlex module
  * [Bug] #415: Fix ssh_config parsing to correctly interpret ProxyCommand
    none as the lack of a proxy command, instead of as a literal command
    string of "none"
  * [Bug] #428: Fix an issue in BufferedFile (primarily used in the SFTP
    modules) concerning incorrect behavior by readlines on files whose
    size exceeds the buffer size
  * [Bug] #455: Tweak packet size handling to conform better to the
    OpenSSH RFCs; this helps address issues with interactive program cursors
  * [Bug] #413: (also #414, #420, #454) Be significantly smarter about polling
    &amp; timing behavior when running proxy commands, to avoid unnecessary
    (often 100%!) CPU usage</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- Add --no-transport to fix a known issue with the tests
  https://github.com/paramiko/paramiko/issues/574
  Check if still failing on next release.
  The tests is currently failing on Python 3.5, but it is not
  actually Python 3.5 specific, it is just more likely to be
  encountered on Python 3.5
- update to version 1.16.0:
  * Streamline use of stat when downloading SFTP files via
    SFTPClient.get &lt;paramiko.sftp_client.SFTPClient.get&gt;; this avoids
    triggering bugs in some off-spec SFTP servers such as IBM
    Sterling. Thanks to @muraleee for the initial report and to Torkil
    Gustavsen for the patch.
  * Fully enable two-factor authentication (e.g. when a server
    requires AuthenticationMethods
    pubkey,keyboard-interactive). Thanks to @perryjrandall for the
    patch and to @nevins-b and Matt Robenolt for additional support.
  * Fix 'exec' requests in server mode to use get_string instead of
    get_text to avoid UnicodeDecodeError on non-UTF-8 input. Thanks to
    Anselm Kruis for the patch &amp; discussion.
  * Fix line number reporting in log output regarding invalid
    known_hosts line entries. Thanks to Dylan Thacker-Smith for catch
    &amp; patch.
  * Update the vendored Windows API addon to a more recent
    edition. Also fixes :issue:`193`, :issue:`488`,
    :issue:`498`. Thanks to Jason Coombs.</changelog>
<changelog author="hpj@urpla.net" date="1462708800">- update to 2.0.0:
  * Add support for 384- and 512-bit elliptic curve groups in ECDSA
    key types (aka ecdsa-sha2-nistp384 / ecdsa-sha2-nistp521).
  * Due to an earlier bugfix, less-specific Host blocks' ProxyCommand
    values were overriding ProxyCommand none in more-specific Host
    blocks. This has been fixed in a backwards compatible manner (i.e.
    ProxyCommand none continues to appear as a total lack of any
    proxycommand key in parsed config structures).
  * Fix a backwards incompatibility issue that cropped up in
    SFTPFile.prefetch &lt;~paramiko.sftp_file.prefetch&gt; re: the
    erroneously non-optional file_size parameter. Should only affect
    users who manually call prefetch.
  * Replace PyCrypto with the Python Cryptographic Authority (PyCA)
    'Cryptography' library suite. This improves security,
    installability, and performance; adds PyPy support; and much more.
  * Fix stalled/hung SFTP downloads by cleaning up some threading lock
    issues.
  * Fix a Python 3 compatibility issue when handling two-factor
    authentication.
  * Clean up setup.py to always use setuptools, not doing so was a
    historical artifact from bygone days.
  * Update the module in charge of handling SSH moduli so it's
    consistent with OpenSSH behavior re: prime number selection.
  * Fix up ~paramiko.ssh_exception.NoValidConnectionsError so it
    pickles correctly, and fix a related Python 3 compatibility issue.
  * Update to jaraco.windows 3.4.1 to fix some errors related to
    ctypes on Windows platforms.
  * Annotate some public attributes on ~paramiko.channel.Channel such
    as .closed.
  * Fix logic bug in the SFTP client's callback-calling functionality;
    previously there was a chance the given callback would fire twice
    at the end of a transfer.
  * Identify &amp; work around a race condition in the test for handshake
    timeouts, which was causing frequent test failures for a subset of
    contributors as well as Travis-CI (usually, but not always,
    limited to Python 3.5).
  * Remove whitespace in our setup.py's install_requires as it
    triggers occasional bugs in some versions of setuptools.
  * Strip trailing/leading whitespace from lines when parsing SSH
    config files - this brings things in line with OpenSSH behavior.
  * Fix behavior of gssapi-with-mic auth requests so they fail
    gracefully (allowing followup via other auth methods) instead of
    raising an exception.
  * Add missing file-like object methods for ~paramiko.file.BufferedFile
    and ~paramiko.sftp_file.SFTPFile.
  * Clean up and enhance the README (and rename it to README.rst from
    just README).</changelog>
<changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
<changelog author="dmueller@suse.com" date="1467979200">- fix build</changelog>
<changelog author="michael@stroeder.com" date="1469275200">- updated homepage URL
- update to 2.0.1:
  * [Bug] #537: Fix a bug in BufferedPipe.set_event which could cause
    deadlocks/hangs when one uses select.select against Channel objects (or
    otherwise calls Channel.fileno after the channel has closed).
  * [Bug] #520: (Partial fix) Fix at least one instance of race condition
    driven threading hangs at end of the Python interpreter session.
    (Includes a docs update as well - always make sure to .close() your
    clients!)</changelog>
<changelog author="michael@stroeder.com" date="1469966400">- update to 2.0.2
  * [Bug] #758: Apply type definitions to _winapi module from
    jaraco.windows 3.6.1. This should address issues on Windows platforms
    that often result in errors like ArgumentError: [...] int too long to
    convert. Thanks to @swohlerLL for the report and Jason R. Coombs for the
    patch.
  * [Bug] #774: Add a _closed private attribute to Channel objects so that
    they continue functioning when used as proxy sockets under Python 3 (e.g.
    as direct-tcpip gateways for other Paramiko connections.)
  * [Bug] #673: (via #681) Fix protocol banner read errors (SSHException)
    which would occasionally pop up when using ProxyCommand gatewaying.
    Thanks to @Depado for the initial report and Paul Kapp for the fix.</changelog>
<changelog author="tbechtold@suse.com" date="1475841600">- Fix Requires for python-cryptography
- Add missing Requires for python-pyasn1</changelog>

</package>
<package pkgid="af187f2c01474a822eabc7e360bac3310469628a" name="python-paramiko" arch="src">
    <version epoch="0" ver="2.0.2" rel="51.1"/>

<changelog author="nix@opensuse.org" date="1286280000">- Require newer python-crypto</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 0.7.7:
  * Various bug fixes (upstream provides no further changes)</changelog>
<changelog author="saschpe@gmx.de" date="1331553600">- Simplified macro usage</changelog>
<changelog author="os-dev@jacraig.com" date="1340539200">- Update to 1.7.7.2:
  * Merge pull request #63: https://github.com/paramiko/paramiko/pull/63 which
    fixes exceptions that occur when re-keying over fast connections.
- Add unit tests to build</changelog>
<changelog author="saschpe@suse.de" date="1354363200">- Update to version 1.9.0:
  + #97 (with a little #93): Improve config parsing of ProxyCommand directives
    and provide a wrapper class to allow subprocess-driven proxy commands to be
    used as sock= arguments for SSHClient.connect.
  + #77: Allow SSHClient.connect() to take an explicit sock parameter
    overriding creation of an internal, implicit socket object.
- Changes from version 1.8.1:
  + #90: Ensure that callbacks handed to SFTPClient.get() always fire at least
    once, even for zero-length files downloaded. Thanks to Github user @enB for
    the catch.
  + #85: Paramiko's test suite overrides
    unittest.TestCase.assertTrue/assertFalse to provide these modern assertions
    to Python 2.2/2.3, which lacked them. However on newer Pythons such as 2.7,
    this now causes deprecation warnings. The overrides have been patched to only
    execute when necessary. Thanks to @Arfrever for catch &amp; patch.
- Changes from version 1.8.0:
  + #17 ('ssh' 28): Fix spurious NoneType has no attribute 'error' and similar
    exceptions that crop up on interpreter exit.
  + 'ssh' 32: Raise a more useful error explaining which known_hosts key line was
    problematic, when encountering binascii issues decoding known host keys.
    Thanks to @thomasvs for catch &amp; patch.
  + 'ssh' 33: Bring ssh_config parsing more in line with OpenSSH spec, re: order of
    setting overrides by Host specifiers. Specifically, the overrides now go by
    file order instead of automatically sorting by Host value length. In
    addition, the first value found per config key (e.g. Port, User etc)
    wins, instead of the last. Thanks to Jan Brauer for the contribution.
  + 'ssh' 36: Support new server two-factor authentication option
    (RequiredAuthentications2), at least re: combining key-based &amp; password
    auth. Thanks to Github user bninja.
  + 'ssh' 11: When raising an exception for hosts not listed in
    known_hosts (when RejectPolicy is in effect) the exception message was
    confusing/vague. This has been improved somewhat. Thanks to Cal Leeming for
    highlighting the issue.
  + 'ssh' 40: Fixed up &amp; expanded EINTR signal handling. Thanks to Douglas Turk.
  + 'ssh' 15: Implemented parameter substitution in SSHConfig, matching the
    implementation of ssh_config(5). Thanks to Olle Lundberg for the patch.
  + 'ssh' 24: Switch some internal type checking to use isinstance to help prevent
    problems with client libraries using subclasses of builtin types. Thanks to
    Alex Morega for the patch.
  + Fabric #562: Agent forwarding would error out (with Authentication response
    too long) or freeze, when more than one remote connection to the local agent
    was active at the same time. This has been fixed. Thanks to Steven McDonald
    for assisting in troubleshooting/patching, and to GitHub user @lynxis for
    providing the final version of the patch.
  + 'ssh' 5: Moved a fcntl import closer to where it's used to help avoid
    ImportError problems on Windows platforms. Thanks to Jason Coombs for the
    catch + suggested fix.
  + 'ssh' 4: Updated implementation of WinPageant integration to work on 64-bit
    Windows. Thanks again to Jason Coombs for the patch.
  + Added an IO loop sleep() call to avoid needless CPU usage when agent
    forwarding is in use.
  + Handful of internal tweaks to version number storage.
  + Updated setup.py with ==dev install URL for pip users.
  + Updated setup.py to account for packaging problems in PyCrypto 2.4.0
  + Added an extra atfork() call to help prevent spurious RNG errors when
    running under high parallel (multiprocess) load.
  + Merge PR #28: https://github.com/paramiko/paramiko/pull/28 which adds a
    ssh-keygen like demo module. (Sofian Brabez)</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 1.10.1:
  * SFTP put of empty file will still return the attributes
  of the put file. Thanks to Jason R. Coombs for the patch.
  * Forwarded SSH agent connections left stale local pipes
  lying around, which could cause local (and sometimes remote or network
  resource starvation when running many agent-using remote commands. Thanks to
  * Batch SFTP writes to help speed up file transfers
  * Fix handling of window-change events to be on-spec
  * Overhaul SSH config parsing to be in line with `man ssh_config`
  * Forego random padding for packets when running under `*-ctr` ciphers
  * Add `SFTPClient.putfo` and `.getfo` methods to allow direct
    uploading/downloading of file-like objects
  * Add `timeout` parameter to `SSHClient.exec_command` for easier setting
    of the command's internal channel object's timeout
  * Expose the internal "is closed" property of the file transfer class
    BufferedFile` as `.closed`, better conforming to Python's file interface</changelog>
<changelog author="dmueller@suse.com" date="1378209600">- update to 1.11.0:
  * #98: On Windows, when interacting with the PuTTY PAgeant, Paramiko now
  creates the shared memory map with explicit Security Attributes of the user,
  which is the same technique employed by the canonical PuTTY library to avoid
  permissions issues when Paramiko is running under a different UAC context
  than the PuTTY Ageant process. Thanks to Jason R. Coombs for the patch.
  * #100: Remove use of PyWin32 in `win_pageant` module. Module was already
  dependent on ctypes for constructing appropriate structures and had ctypes
  implementations of all functionality. Thanks to Jason R. Coombs for the
  patch.
  * #87: Ensure updates to `known_hosts` files account for any updates to said
  files after Paramiko initially read them. (Includes related fix to guard
  against duplicate entries during subsequent `known_hosts` loads.) Thanks to
  `@sunweaver` for the contribution.</changelog>
<changelog author="lukas@wunner.de" date="1382875200">- update to 1.11.2:
  * #156: Fix potential deadlock condition when using Channel objects as
  sockets (e.g. when using SSH gatewaying). Thanks to Steven Noonan and
  Frank Arnold for catch &amp; patch.
  * #179: Fix a missing variable causing errors when an ssh_config file
  has a non-default AddressFamily set. Thanks to Ed Marshall &amp; Tomaz
  Muraus for catch &amp; patch.
  * #200: Fix an exception-causing typo in `demo_simple.py`. Thanks to
  Alex Buchanan for catch &amp; Dave Foster for patch.
  * #199: Typo fix in the license header cross-project. Thanks to Armin
  Ronacher for catch &amp; patch.
  * #162: Clean up HMAC module import to avoid deadlocks in certain uses
  of SSHClient. Thanks to Gernot Hillier for the catch &amp; suggested fix.
  * #36: Fix the port-forwarding demo to avoid file descriptor errors.
  Thanks to Jonathan Halcrow for catch &amp; patch.
  * #168: Update config handling to properly handle multiple 'localforward'
  and 'remoteforward' keys. Thanks to Emre Yilmaz for the patch.</changelog>
<changelog author="p.drouand@gmail.com" date="1385380800">- Update to version 1.12
  * #152: Add tentative support for ECDSA keys. *This adds the ecdsa
    module as a new dependency of Paramiko.* The module is available at
    [warner/python-ecdsa on Github](https://github.com/warner/python-ecdsa) and
    [ecdsa on PyPI](https://pypi.python.org/pypi/ecdsa).
  * Note that you might still run into problems with key negotiation --
    Paramiko picks the first key that the server offers, which might not be
    what you have in your known_hosts file.
  * Mega thanks to Ethan Glasser-Camp for the patch.
  * #136: Add server-side support for the SSH protocol's 'env' command
- Use local source instead of service
- Add python-ecdsa requirement; new dependency</changelog>
<changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
<changelog author="dmueller@suse.com" date="1401537600">- update to 1.13.1:
  * :support:`256 backported` Convert API documentation to Sphinx, yielding a new
  API docs website to replace the old Epydoc one.
  * :bug:`-` Use constant-time hash comparison operations where possible, to
  protect against `timing-based attacks
  &lt;http://codahale.com/a-lesson-in-timing-attacks/&gt;`_. Thanks to Alex Gaynor
  for the patch.
  * :feature:`58` Allow client code to access the stored SSH server banner via
  `Transport.get_banner &lt;paramiko.transport.Transport.get_banner&gt;`. Thanks to
  ``@Jhoanor`` for the patch.
  * :bug:`252` (`Fabric #1020 &lt;https://github.com/fabric/fabric/issues/1020&gt;`_)
  Enhanced the implementation of ``ProxyCommand`` to avoid a deadlock/hang
  condition that frequently occurs at ``Transport`` shutdown time. Thanks to
  Mateusz Kobos, Matthijs van der Vleuten and Guillaume Zitta for the original
  reports and to Marius Gedminas for helping test nontrivial use cases.
  * :bug:`268` Fix some missed renames of ``ProxyCommand`` related error classes.
  Thanks to Marius Gedminas for catch &amp; patch.
  * :bug:`34` (PR :issue:`35`) Fix SFTP prefetching incompatibility with some
  SFTP servers regarding request/response ordering. Thanks to Richard
  Kettlewell.
  * :bug:`193` (and its attentant PRs :issue:`230` &amp; :issue:`253`) Fix SSH agent
  problems present on Windows. Thanks to David Hobbs for initial report and to
  Aarni Koskela &amp; Olle Lundberg for the patches.
  * :bug:`225 (1.12+)` Note ecdsa requirement in README. Thanks to Amaury
  Rodriguez for the catch.
  * :bug:`176` Fix AttributeError bugs in known_hosts file (re)loading. Thanks
  to Nathan Scowcroft for the patch &amp; Martin Blumenstingl for the initial test
  case.</changelog>
<changelog author="andrea@opensuse.org" date="1412251200">- new upsteam version 1.15.1
  * fixed from previous version: Bug] #399: SSH agent forwarding
    would hang due to incorrect values passed into the new window
    size arguments for Transport
  * detailed changelog available on pramiko website:
    http://paramiko-www.readthedocs.org/en/latest/changelog.html</changelog>
<changelog author="tbechtold@suse.com" date="1424952000">- update to version 1.15.2:
  * [Bug] #320: Update our win_pageant module to be Python 3 compatible
  * [Bug] #429: Server-level debug message logging was overlooked during the
    Python 3 compatibility update; Python 3 clients attempting to log SSH
    debug packets encountered type errors. This is now fixed
  * [Bug] #459: Tighten up agent connection closure behavior to avoid
    spurious ResourceWarning display in some situations
  * [Bug] #266: Change numbering of Transport channels to start at 0
    instead of 1 for better compatibility with OpenSSH &amp; certain server
    implementations which break on 1-indexed channels
  * [Support] #419: Modernize a bunch of the codebase internals to
    leverage decorators. Props to @beckjake for realizing we?re no longer
    on Python 2.2 :D
  * [Support] #421: Modernize threading calls to user newer API
  * [Support] #422: Clean up some unused imports
  * [Support] #431: Replace handrolled ssh_config parsing code with
    use of the shlex module
  * [Bug] #415: Fix ssh_config parsing to correctly interpret ProxyCommand
    none as the lack of a proxy command, instead of as a literal command
    string of "none"
  * [Bug] #428: Fix an issue in BufferedFile (primarily used in the SFTP
    modules) concerning incorrect behavior by readlines on files whose
    size exceeds the buffer size
  * [Bug] #455: Tweak packet size handling to conform better to the
    OpenSSH RFCs; this helps address issues with interactive program cursors
  * [Bug] #413: (also #414, #420, #454) Be significantly smarter about polling
    &amp; timing behavior when running proxy commands, to avoid unnecessary
    (often 100%!) CPU usage</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- Add --no-transport to fix a known issue with the tests
  https://github.com/paramiko/paramiko/issues/574
  Check if still failing on next release.
  The tests is currently failing on Python 3.5, but it is not
  actually Python 3.5 specific, it is just more likely to be
  encountered on Python 3.5
- update to version 1.16.0:
  * Streamline use of stat when downloading SFTP files via
    SFTPClient.get &lt;paramiko.sftp_client.SFTPClient.get&gt;; this avoids
    triggering bugs in some off-spec SFTP servers such as IBM
    Sterling. Thanks to @muraleee for the initial report and to Torkil
    Gustavsen for the patch.
  * Fully enable two-factor authentication (e.g. when a server
    requires AuthenticationMethods
    pubkey,keyboard-interactive). Thanks to @perryjrandall for the
    patch and to @nevins-b and Matt Robenolt for additional support.
  * Fix 'exec' requests in server mode to use get_string instead of
    get_text to avoid UnicodeDecodeError on non-UTF-8 input. Thanks to
    Anselm Kruis for the patch &amp; discussion.
  * Fix line number reporting in log output regarding invalid
    known_hosts line entries. Thanks to Dylan Thacker-Smith for catch
    &amp; patch.
  * Update the vendored Windows API addon to a more recent
    edition. Also fixes :issue:`193`, :issue:`488`,
    :issue:`498`. Thanks to Jason Coombs.</changelog>
<changelog author="hpj@urpla.net" date="1462708800">- update to 2.0.0:
  * Add support for 384- and 512-bit elliptic curve groups in ECDSA
    key types (aka ecdsa-sha2-nistp384 / ecdsa-sha2-nistp521).
  * Due to an earlier bugfix, less-specific Host blocks' ProxyCommand
    values were overriding ProxyCommand none in more-specific Host
    blocks. This has been fixed in a backwards compatible manner (i.e.
    ProxyCommand none continues to appear as a total lack of any
    proxycommand key in parsed config structures).
  * Fix a backwards incompatibility issue that cropped up in
    SFTPFile.prefetch &lt;~paramiko.sftp_file.prefetch&gt; re: the
    erroneously non-optional file_size parameter. Should only affect
    users who manually call prefetch.
  * Replace PyCrypto with the Python Cryptographic Authority (PyCA)
    'Cryptography' library suite. This improves security,
    installability, and performance; adds PyPy support; and much more.
  * Fix stalled/hung SFTP downloads by cleaning up some threading lock
    issues.
  * Fix a Python 3 compatibility issue when handling two-factor
    authentication.
  * Clean up setup.py to always use setuptools, not doing so was a
    historical artifact from bygone days.
  * Update the module in charge of handling SSH moduli so it's
    consistent with OpenSSH behavior re: prime number selection.
  * Fix up ~paramiko.ssh_exception.NoValidConnectionsError so it
    pickles correctly, and fix a related Python 3 compatibility issue.
  * Update to jaraco.windows 3.4.1 to fix some errors related to
    ctypes on Windows platforms.
  * Annotate some public attributes on ~paramiko.channel.Channel such
    as .closed.
  * Fix logic bug in the SFTP client's callback-calling functionality;
    previously there was a chance the given callback would fire twice
    at the end of a transfer.
  * Identify &amp; work around a race condition in the test for handshake
    timeouts, which was causing frequent test failures for a subset of
    contributors as well as Travis-CI (usually, but not always,
    limited to Python 3.5).
  * Remove whitespace in our setup.py's install_requires as it
    triggers occasional bugs in some versions of setuptools.
  * Strip trailing/leading whitespace from lines when parsing SSH
    config files - this brings things in line with OpenSSH behavior.
  * Fix behavior of gssapi-with-mic auth requests so they fail
    gracefully (allowing followup via other auth methods) instead of
    raising an exception.
  * Add missing file-like object methods for ~paramiko.file.BufferedFile
    and ~paramiko.sftp_file.SFTPFile.
  * Clean up and enhance the README (and rename it to README.rst from
    just README).</changelog>
<changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
<changelog author="dmueller@suse.com" date="1467979200">- fix build</changelog>
<changelog author="michael@stroeder.com" date="1469275200">- updated homepage URL
- update to 2.0.1:
  * [Bug] #537: Fix a bug in BufferedPipe.set_event which could cause
    deadlocks/hangs when one uses select.select against Channel objects (or
    otherwise calls Channel.fileno after the channel has closed).
  * [Bug] #520: (Partial fix) Fix at least one instance of race condition
    driven threading hangs at end of the Python interpreter session.
    (Includes a docs update as well - always make sure to .close() your
    clients!)</changelog>
<changelog author="michael@stroeder.com" date="1469966400">- update to 2.0.2
  * [Bug] #758: Apply type definitions to _winapi module from
    jaraco.windows 3.6.1. This should address issues on Windows platforms
    that often result in errors like ArgumentError: [...] int too long to
    convert. Thanks to @swohlerLL for the report and Jason R. Coombs for the
    patch.
  * [Bug] #774: Add a _closed private attribute to Channel objects so that
    they continue functioning when used as proxy sockets under Python 3 (e.g.
    as direct-tcpip gateways for other Paramiko connections.)
  * [Bug] #673: (via #681) Fix protocol banner read errors (SSHException)
    which would occasionally pop up when using ProxyCommand gatewaying.
    Thanks to @Depado for the initial report and Paul Kapp for the fix.</changelog>
<changelog author="tbechtold@suse.com" date="1475841600">- Fix Requires for python-cryptography
- Add missing Requires for python-pyasn1</changelog>

</package>
<package pkgid="90b62a54b7a5af33ac52f08afc002e67b3cd76c3" name="python-paramiko" arch="x86_64">
    <version epoch="0" ver="2.0.2" rel="51.1"/>

<changelog author="nix@opensuse.org" date="1286280000">- Require newer python-crypto</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 0.7.7:
  * Various bug fixes (upstream provides no further changes)</changelog>
<changelog author="saschpe@gmx.de" date="1331553600">- Simplified macro usage</changelog>
<changelog author="os-dev@jacraig.com" date="1340539200">- Update to 1.7.7.2:
  * Merge pull request #63: https://github.com/paramiko/paramiko/pull/63 which
    fixes exceptions that occur when re-keying over fast connections.
- Add unit tests to build</changelog>
<changelog author="saschpe@suse.de" date="1354363200">- Update to version 1.9.0:
  + #97 (with a little #93): Improve config parsing of ProxyCommand directives
    and provide a wrapper class to allow subprocess-driven proxy commands to be
    used as sock= arguments for SSHClient.connect.
  + #77: Allow SSHClient.connect() to take an explicit sock parameter
    overriding creation of an internal, implicit socket object.
- Changes from version 1.8.1:
  + #90: Ensure that callbacks handed to SFTPClient.get() always fire at least
    once, even for zero-length files downloaded. Thanks to Github user @enB for
    the catch.
  + #85: Paramiko's test suite overrides
    unittest.TestCase.assertTrue/assertFalse to provide these modern assertions
    to Python 2.2/2.3, which lacked them. However on newer Pythons such as 2.7,
    this now causes deprecation warnings. The overrides have been patched to only
    execute when necessary. Thanks to @Arfrever for catch &amp; patch.
- Changes from version 1.8.0:
  + #17 ('ssh' 28): Fix spurious NoneType has no attribute 'error' and similar
    exceptions that crop up on interpreter exit.
  + 'ssh' 32: Raise a more useful error explaining which known_hosts key line was
    problematic, when encountering binascii issues decoding known host keys.
    Thanks to @thomasvs for catch &amp; patch.
  + 'ssh' 33: Bring ssh_config parsing more in line with OpenSSH spec, re: order of
    setting overrides by Host specifiers. Specifically, the overrides now go by
    file order instead of automatically sorting by Host value length. In
    addition, the first value found per config key (e.g. Port, User etc)
    wins, instead of the last. Thanks to Jan Brauer for the contribution.
  + 'ssh' 36: Support new server two-factor authentication option
    (RequiredAuthentications2), at least re: combining key-based &amp; password
    auth. Thanks to Github user bninja.
  + 'ssh' 11: When raising an exception for hosts not listed in
    known_hosts (when RejectPolicy is in effect) the exception message was
    confusing/vague. This has been improved somewhat. Thanks to Cal Leeming for
    highlighting the issue.
  + 'ssh' 40: Fixed up &amp; expanded EINTR signal handling. Thanks to Douglas Turk.
  + 'ssh' 15: Implemented parameter substitution in SSHConfig, matching the
    implementation of ssh_config(5). Thanks to Olle Lundberg for the patch.
  + 'ssh' 24: Switch some internal type checking to use isinstance to help prevent
    problems with client libraries using subclasses of builtin types. Thanks to
    Alex Morega for the patch.
  + Fabric #562: Agent forwarding would error out (with Authentication response
    too long) or freeze, when more than one remote connection to the local agent
    was active at the same time. This has been fixed. Thanks to Steven McDonald
    for assisting in troubleshooting/patching, and to GitHub user @lynxis for
    providing the final version of the patch.
  + 'ssh' 5: Moved a fcntl import closer to where it's used to help avoid
    ImportError problems on Windows platforms. Thanks to Jason Coombs for the
    catch + suggested fix.
  + 'ssh' 4: Updated implementation of WinPageant integration to work on 64-bit
    Windows. Thanks again to Jason Coombs for the patch.
  + Added an IO loop sleep() call to avoid needless CPU usage when agent
    forwarding is in use.
  + Handful of internal tweaks to version number storage.
  + Updated setup.py with ==dev install URL for pip users.
  + Updated setup.py to account for packaging problems in PyCrypto 2.4.0
  + Added an extra atfork() call to help prevent spurious RNG errors when
    running under high parallel (multiprocess) load.
  + Merge PR #28: https://github.com/paramiko/paramiko/pull/28 which adds a
    ssh-keygen like demo module. (Sofian Brabez)</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 1.10.1:
  * SFTP put of empty file will still return the attributes
  of the put file. Thanks to Jason R. Coombs for the patch.
  * Forwarded SSH agent connections left stale local pipes
  lying around, which could cause local (and sometimes remote or network
  resource starvation when running many agent-using remote commands. Thanks to
  * Batch SFTP writes to help speed up file transfers
  * Fix handling of window-change events to be on-spec
  * Overhaul SSH config parsing to be in line with `man ssh_config`
  * Forego random padding for packets when running under `*-ctr` ciphers
  * Add `SFTPClient.putfo` and `.getfo` methods to allow direct
    uploading/downloading of file-like objects
  * Add `timeout` parameter to `SSHClient.exec_command` for easier setting
    of the command's internal channel object's timeout
  * Expose the internal "is closed" property of the file transfer class
    BufferedFile` as `.closed`, better conforming to Python's file interface</changelog>
<changelog author="dmueller@suse.com" date="1378209600">- update to 1.11.0:
  * #98: On Windows, when interacting with the PuTTY PAgeant, Paramiko now
  creates the shared memory map with explicit Security Attributes of the user,
  which is the same technique employed by the canonical PuTTY library to avoid
  permissions issues when Paramiko is running under a different UAC context
  than the PuTTY Ageant process. Thanks to Jason R. Coombs for the patch.
  * #100: Remove use of PyWin32 in `win_pageant` module. Module was already
  dependent on ctypes for constructing appropriate structures and had ctypes
  implementations of all functionality. Thanks to Jason R. Coombs for the
  patch.
  * #87: Ensure updates to `known_hosts` files account for any updates to said
  files after Paramiko initially read them. (Includes related fix to guard
  against duplicate entries during subsequent `known_hosts` loads.) Thanks to
  `@sunweaver` for the contribution.</changelog>
<changelog author="lukas@wunner.de" date="1382875200">- update to 1.11.2:
  * #156: Fix potential deadlock condition when using Channel objects as
  sockets (e.g. when using SSH gatewaying). Thanks to Steven Noonan and
  Frank Arnold for catch &amp; patch.
  * #179: Fix a missing variable causing errors when an ssh_config file
  has a non-default AddressFamily set. Thanks to Ed Marshall &amp; Tomaz
  Muraus for catch &amp; patch.
  * #200: Fix an exception-causing typo in `demo_simple.py`. Thanks to
  Alex Buchanan for catch &amp; Dave Foster for patch.
  * #199: Typo fix in the license header cross-project. Thanks to Armin
  Ronacher for catch &amp; patch.
  * #162: Clean up HMAC module import to avoid deadlocks in certain uses
  of SSHClient. Thanks to Gernot Hillier for the catch &amp; suggested fix.
  * #36: Fix the port-forwarding demo to avoid file descriptor errors.
  Thanks to Jonathan Halcrow for catch &amp; patch.
  * #168: Update config handling to properly handle multiple 'localforward'
  and 'remoteforward' keys. Thanks to Emre Yilmaz for the patch.</changelog>
<changelog author="p.drouand@gmail.com" date="1385380800">- Update to version 1.12
  * #152: Add tentative support for ECDSA keys. *This adds the ecdsa
    module as a new dependency of Paramiko.* The module is available at
    [warner/python-ecdsa on Github](https://github.com/warner/python-ecdsa) and
    [ecdsa on PyPI](https://pypi.python.org/pypi/ecdsa).
  * Note that you might still run into problems with key negotiation --
    Paramiko picks the first key that the server offers, which might not be
    what you have in your known_hosts file.
  * Mega thanks to Ethan Glasser-Camp for the patch.
  * #136: Add server-side support for the SSH protocol's 'env' command
- Use local source instead of service
- Add python-ecdsa requirement; new dependency</changelog>
<changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
<changelog author="dmueller@suse.com" date="1401537600">- update to 1.13.1:
  * :support:`256 backported` Convert API documentation to Sphinx, yielding a new
  API docs website to replace the old Epydoc one.
  * :bug:`-` Use constant-time hash comparison operations where possible, to
  protect against `timing-based attacks
  &lt;http://codahale.com/a-lesson-in-timing-attacks/&gt;`_. Thanks to Alex Gaynor
  for the patch.
  * :feature:`58` Allow client code to access the stored SSH server banner via
  `Transport.get_banner &lt;paramiko.transport.Transport.get_banner&gt;`. Thanks to
  ``@Jhoanor`` for the patch.
  * :bug:`252` (`Fabric #1020 &lt;https://github.com/fabric/fabric/issues/1020&gt;`_)
  Enhanced the implementation of ``ProxyCommand`` to avoid a deadlock/hang
  condition that frequently occurs at ``Transport`` shutdown time. Thanks to
  Mateusz Kobos, Matthijs van der Vleuten and Guillaume Zitta for the original
  reports and to Marius Gedminas for helping test nontrivial use cases.
  * :bug:`268` Fix some missed renames of ``ProxyCommand`` related error classes.
  Thanks to Marius Gedminas for catch &amp; patch.
  * :bug:`34` (PR :issue:`35`) Fix SFTP prefetching incompatibility with some
  SFTP servers regarding request/response ordering. Thanks to Richard
  Kettlewell.
  * :bug:`193` (and its attentant PRs :issue:`230` &amp; :issue:`253`) Fix SSH agent
  problems present on Windows. Thanks to David Hobbs for initial report and to
  Aarni Koskela &amp; Olle Lundberg for the patches.
  * :bug:`225 (1.12+)` Note ecdsa requirement in README. Thanks to Amaury
  Rodriguez for the catch.
  * :bug:`176` Fix AttributeError bugs in known_hosts file (re)loading. Thanks
  to Nathan Scowcroft for the patch &amp; Martin Blumenstingl for the initial test
  case.</changelog>
<changelog author="andrea@opensuse.org" date="1412251200">- new upsteam version 1.15.1
  * fixed from previous version: Bug] #399: SSH agent forwarding
    would hang due to incorrect values passed into the new window
    size arguments for Transport
  * detailed changelog available on pramiko website:
    http://paramiko-www.readthedocs.org/en/latest/changelog.html</changelog>
<changelog author="tbechtold@suse.com" date="1424952000">- update to version 1.15.2:
  * [Bug] #320: Update our win_pageant module to be Python 3 compatible
  * [Bug] #429: Server-level debug message logging was overlooked during the
    Python 3 compatibility update; Python 3 clients attempting to log SSH
    debug packets encountered type errors. This is now fixed
  * [Bug] #459: Tighten up agent connection closure behavior to avoid
    spurious ResourceWarning display in some situations
  * [Bug] #266: Change numbering of Transport channels to start at 0
    instead of 1 for better compatibility with OpenSSH &amp; certain server
    implementations which break on 1-indexed channels
  * [Support] #419: Modernize a bunch of the codebase internals to
    leverage decorators. Props to @beckjake for realizing we?re no longer
    on Python 2.2 :D
  * [Support] #421: Modernize threading calls to user newer API
  * [Support] #422: Clean up some unused imports
  * [Support] #431: Replace handrolled ssh_config parsing code with
    use of the shlex module
  * [Bug] #415: Fix ssh_config parsing to correctly interpret ProxyCommand
    none as the lack of a proxy command, instead of as a literal command
    string of "none"
  * [Bug] #428: Fix an issue in BufferedFile (primarily used in the SFTP
    modules) concerning incorrect behavior by readlines on files whose
    size exceeds the buffer size
  * [Bug] #455: Tweak packet size handling to conform better to the
    OpenSSH RFCs; this helps address issues with interactive program cursors
  * [Bug] #413: (also #414, #420, #454) Be significantly smarter about polling
    &amp; timing behavior when running proxy commands, to avoid unnecessary
    (often 100%!) CPU usage</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- Add --no-transport to fix a known issue with the tests
  https://github.com/paramiko/paramiko/issues/574
  Check if still failing on next release.
  The tests is currently failing on Python 3.5, but it is not
  actually Python 3.5 specific, it is just more likely to be
  encountered on Python 3.5
- update to version 1.16.0:
  * Streamline use of stat when downloading SFTP files via
    SFTPClient.get &lt;paramiko.sftp_client.SFTPClient.get&gt;; this avoids
    triggering bugs in some off-spec SFTP servers such as IBM
    Sterling. Thanks to @muraleee for the initial report and to Torkil
    Gustavsen for the patch.
  * Fully enable two-factor authentication (e.g. when a server
    requires AuthenticationMethods
    pubkey,keyboard-interactive). Thanks to @perryjrandall for the
    patch and to @nevins-b and Matt Robenolt for additional support.
  * Fix 'exec' requests in server mode to use get_string instead of
    get_text to avoid UnicodeDecodeError on non-UTF-8 input. Thanks to
    Anselm Kruis for the patch &amp; discussion.
  * Fix line number reporting in log output regarding invalid
    known_hosts line entries. Thanks to Dylan Thacker-Smith for catch
    &amp; patch.
  * Update the vendored Windows API addon to a more recent
    edition. Also fixes :issue:`193`, :issue:`488`,
    :issue:`498`. Thanks to Jason Coombs.</changelog>
<changelog author="hpj@urpla.net" date="1462708800">- update to 2.0.0:
  * Add support for 384- and 512-bit elliptic curve groups in ECDSA
    key types (aka ecdsa-sha2-nistp384 / ecdsa-sha2-nistp521).
  * Due to an earlier bugfix, less-specific Host blocks' ProxyCommand
    values were overriding ProxyCommand none in more-specific Host
    blocks. This has been fixed in a backwards compatible manner (i.e.
    ProxyCommand none continues to appear as a total lack of any
    proxycommand key in parsed config structures).
  * Fix a backwards incompatibility issue that cropped up in
    SFTPFile.prefetch &lt;~paramiko.sftp_file.prefetch&gt; re: the
    erroneously non-optional file_size parameter. Should only affect
    users who manually call prefetch.
  * Replace PyCrypto with the Python Cryptographic Authority (PyCA)
    'Cryptography' library suite. This improves security,
    installability, and performance; adds PyPy support; and much more.
  * Fix stalled/hung SFTP downloads by cleaning up some threading lock
    issues.
  * Fix a Python 3 compatibility issue when handling two-factor
    authentication.
  * Clean up setup.py to always use setuptools, not doing so was a
    historical artifact from bygone days.
  * Update the module in charge of handling SSH moduli so it's
    consistent with OpenSSH behavior re: prime number selection.
  * Fix up ~paramiko.ssh_exception.NoValidConnectionsError so it
    pickles correctly, and fix a related Python 3 compatibility issue.
  * Update to jaraco.windows 3.4.1 to fix some errors related to
    ctypes on Windows platforms.
  * Annotate some public attributes on ~paramiko.channel.Channel such
    as .closed.
  * Fix logic bug in the SFTP client's callback-calling functionality;
    previously there was a chance the given callback would fire twice
    at the end of a transfer.
  * Identify &amp; work around a race condition in the test for handshake
    timeouts, which was causing frequent test failures for a subset of
    contributors as well as Travis-CI (usually, but not always,
    limited to Python 3.5).
  * Remove whitespace in our setup.py's install_requires as it
    triggers occasional bugs in some versions of setuptools.
  * Strip trailing/leading whitespace from lines when parsing SSH
    config files - this brings things in line with OpenSSH behavior.
  * Fix behavior of gssapi-with-mic auth requests so they fail
    gracefully (allowing followup via other auth methods) instead of
    raising an exception.
  * Add missing file-like object methods for ~paramiko.file.BufferedFile
    and ~paramiko.sftp_file.SFTPFile.
  * Clean up and enhance the README (and rename it to README.rst from
    just README).</changelog>
<changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
<changelog author="dmueller@suse.com" date="1467979200">- fix build</changelog>
<changelog author="michael@stroeder.com" date="1469275200">- updated homepage URL
- update to 2.0.1:
  * [Bug] #537: Fix a bug in BufferedPipe.set_event which could cause
    deadlocks/hangs when one uses select.select against Channel objects (or
    otherwise calls Channel.fileno after the channel has closed).
  * [Bug] #520: (Partial fix) Fix at least one instance of race condition
    driven threading hangs at end of the Python interpreter session.
    (Includes a docs update as well - always make sure to .close() your
    clients!)</changelog>
<changelog author="michael@stroeder.com" date="1469966400">- update to 2.0.2
  * [Bug] #758: Apply type definitions to _winapi module from
    jaraco.windows 3.6.1. This should address issues on Windows platforms
    that often result in errors like ArgumentError: [...] int too long to
    convert. Thanks to @swohlerLL for the report and Jason R. Coombs for the
    patch.
  * [Bug] #774: Add a _closed private attribute to Channel objects so that
    they continue functioning when used as proxy sockets under Python 3 (e.g.
    as direct-tcpip gateways for other Paramiko connections.)
  * [Bug] #673: (via #681) Fix protocol banner read errors (SSHException)
    which would occasionally pop up when using ProxyCommand gatewaying.
    Thanks to @Depado for the initial report and Paul Kapp for the fix.</changelog>
<changelog author="tbechtold@suse.com" date="1475841600">- Fix Requires for python-cryptography
- Add missing Requires for python-pyasn1</changelog>

</package>
<package pkgid="80efc9c37d8f5f07611f62b52f316158328b12a2" name="python-ply" arch="i586">
    <version epoch="0" ver="3.9" rel="58.1"/>

<changelog author="maw@suse.de" date="1176465600">- Initial import into the build service
- Rename ply.spec to python-ply.spec as that is what the resultant
  package is called.</changelog>
<changelog author="maw@suse.de" date="1193140800">- Don't build as noarch.</changelog>
<changelog author="maw@suse.de" date="1205755200">- Import into autobuild
- Add a -doc subpackage
- Add python-ply-shebangs.patch</changelog>
<changelog author="maw@suse.de" date="1217246400">- Update to version 2.5:
  + Various bug fixes
  + Some performance improvements
  + For a blow-by-blow account of changes, see the file CHANGES
    in the package python-ply-doc.</changelog>
<changelog author="coolo@novell.com" date="1249819200">- Use new python macros</changelog>
<changelog author="coolo@novell.com" date="1284465600">- Update to 3.3:
  + PLY-3.3 is a minor bug fix release, it supports both Python 2
    and Python 3.
- License changed to BSD</changelog>
<changelog author="saschpe@suse.de" date="1301400000">- Update to 3.4:
  + Minor patch to make cpp.py compatible with Python 3.
  + Fixed setup.py trove classifiers to properly list PLY as Python
    3 compatible.
- License changed to BSD3c
- Packaged more doc files
- Moved important docs (README, ..) to base package
- Fixed build for non-SUSE distros</changelog>
<changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added</changelog>
<changelog author="toddrme2178@gmail.com" date="1337947201">- spec file cleanups</changelog>
<changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
<changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 3.6:
  * If PLY is unable to create the 'parser.out' or 'parsetab.py'
    files due to permission issues, it now just issues a warning
    message and continues to operate
  * Fixed some issues related to use of packages and table file
    modules
- additional changes from version 3.5:
  * Added support for defaulted_states in the parser
  * Fixed debug logging in the parser
  * Added actions to be defined to character literals (Issue #32)
  * Import of the 'parsetab.py' file is now constrained to only
    consider the directory specified by the outputdir argument to
    yacc()
  * Changed default output directory to be the same as that in
    which the yacc grammar is defined
  * Changed the parsetab.py file signature slightly so that the
    parsetab won't regenerate if created on a different major
    version of Python
  * Fixed Issue #44 call_errorfunc() should return the result of
    errorfunc()
  * Support for versions of Python &lt;2.7 is officially dropped
  * Fixed bug related to calling yacc(start=...)
  * Added skipped tests for PyPy and Java
  * Added filter to make unit tests pass under 'python -3'
  * Fixed CPP_INTEGER regex in ply/cpp.py (Issue 21)
  * Fixed yacc validation bugs when from __future__ import
    unicode_literals is being used
  * Added support for Travis-CI
  * Added a .gitignore file
  * Fixed validation problems for source files that include a
    different source code encoding specifier
  * Fixed unit tests for yacc to eliminate random failures due to
    dict hash value randomization in Python 3.3
  * Fixed comment whitespace processing bugs in ply/cpp.py
  * Fixed token names in ply/ctokens.py to match rule names
  * Changes to functions available in panic mode error recover
  * Fixed some problems with line and position tracking and the use
    of error symbols
  * Change to doc string handling in lex module
  * Fixed issue #1: Fixed _tabversion. It should use __tabversion__
    instead of __version__
  * Fixed issue #8: Literals empty list causes IndexError
  * Fixed issue #12: Typo in code snippet in documentation
  * Fixed issue #10: Correctly escape t_XOREQUAL pattern.
- clean the test and example directories
- remove stray backup files in doc
- remove unneeded executable bit of testlex.py
- remove CFLAGS export: unneeded
- do not drop executable bit of everything in test since
  it contains subdirectories
- remove useless clean section
- remove README from package: not provided anymore</changelog>
<changelog author="hpj@urpla.net" date="1444219200">- update to version 3.8:
  * Fixed issues related to Python 3.5. Patch contributed by Barry Warsaw.
- update to version 3.7
  * Fixed problems when reading table files from pickled data.
  * Fixed regression in handling of table modules if specified as module
    objects.   See https://github.com/dabeaz/ply/issues/63
- clean up spec
- add testing rig</changelog>
<changelog author="tbechtold@suse.com" date="1472817600">- update to 3.9:
  * Exposed the parser state number as the parser.state attribute
    in productions and error functions.
  * Fixed Issue #88. Python3 compatibility with ply/cpp.
  * Fixed Issue #93. Ply can crash if SyntaxError is raised inside
    a production.   Not actually sure if the original implementation
    worked as documented at all.  Yacc has been modified to follow
    the spec as outlined in the CHANGES noted for 11/27/07 below.
  * Fixed Issue #97. Failure with code validation when the original
    source files aren't present.   Validation step now ignores
    the missing file.
  * Minor fixes to version numbers.</changelog>

</package>
<package pkgid="16afd9660a946ee88e4ef3c51b07a3e4adef524e" name="python-ply" arch="src">
    <version epoch="0" ver="3.9" rel="58.1"/>

<changelog author="maw@suse.de" date="1176465600">- Initial import into the build service
- Rename ply.spec to python-ply.spec as that is what the resultant
  package is called.</changelog>
<changelog author="maw@suse.de" date="1193140800">- Don't build as noarch.</changelog>
<changelog author="maw@suse.de" date="1205755200">- Import into autobuild
- Add a -doc subpackage
- Add python-ply-shebangs.patch</changelog>
<changelog author="maw@suse.de" date="1217246400">- Update to version 2.5:
  + Various bug fixes
  + Some performance improvements
  + For a blow-by-blow account of changes, see the file CHANGES
    in the package python-ply-doc.</changelog>
<changelog author="coolo@novell.com" date="1249819200">- Use new python macros</changelog>
<changelog author="coolo@novell.com" date="1284465600">- Update to 3.3:
  + PLY-3.3 is a minor bug fix release, it supports both Python 2
    and Python 3.
- License changed to BSD</changelog>
<changelog author="saschpe@suse.de" date="1301400000">- Update to 3.4:
  + Minor patch to make cpp.py compatible with Python 3.
  + Fixed setup.py trove classifiers to properly list PLY as Python
    3 compatible.
- License changed to BSD3c
- Packaged more doc files
- Moved important docs (README, ..) to base package
- Fixed build for non-SUSE distros</changelog>
<changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added</changelog>
<changelog author="toddrme2178@gmail.com" date="1337947201">- spec file cleanups</changelog>
<changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
<changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 3.6:
  * If PLY is unable to create the 'parser.out' or 'parsetab.py'
    files due to permission issues, it now just issues a warning
    message and continues to operate
  * Fixed some issues related to use of packages and table file
    modules
- additional changes from version 3.5:
  * Added support for defaulted_states in the parser
  * Fixed debug logging in the parser
  * Added actions to be defined to character literals (Issue #32)
  * Import of the 'parsetab.py' file is now constrained to only
    consider the directory specified by the outputdir argument to
    yacc()
  * Changed default output directory to be the same as that in
    which the yacc grammar is defined
  * Changed the parsetab.py file signature slightly so that the
    parsetab won't regenerate if created on a different major
    version of Python
  * Fixed Issue #44 call_errorfunc() should return the result of
    errorfunc()
  * Support for versions of Python &lt;2.7 is officially dropped
  * Fixed bug related to calling yacc(start=...)
  * Added skipped tests for PyPy and Java
  * Added filter to make unit tests pass under 'python -3'
  * Fixed CPP_INTEGER regex in ply/cpp.py (Issue 21)
  * Fixed yacc validation bugs when from __future__ import
    unicode_literals is being used
  * Added support for Travis-CI
  * Added a .gitignore file
  * Fixed validation problems for source files that include a
    different source code encoding specifier
  * Fixed unit tests for yacc to eliminate random failures due to
    dict hash value randomization in Python 3.3
  * Fixed comment whitespace processing bugs in ply/cpp.py
  * Fixed token names in ply/ctokens.py to match rule names
  * Changes to functions available in panic mode error recover
  * Fixed some problems with line and position tracking and the use
    of error symbols
  * Change to doc string handling in lex module
  * Fixed issue #1: Fixed _tabversion. It should use __tabversion__
    instead of __version__
  * Fixed issue #8: Literals empty list causes IndexError
  * Fixed issue #12: Typo in code snippet in documentation
  * Fixed issue #10: Correctly escape t_XOREQUAL pattern.
- clean the test and example directories
- remove stray backup files in doc
- remove unneeded executable bit of testlex.py
- remove CFLAGS export: unneeded
- do not drop executable bit of everything in test since
  it contains subdirectories
- remove useless clean section
- remove README from package: not provided anymore</changelog>
<changelog author="hpj@urpla.net" date="1444219200">- update to version 3.8:
  * Fixed issues related to Python 3.5. Patch contributed by Barry Warsaw.
- update to version 3.7
  * Fixed problems when reading table files from pickled data.
  * Fixed regression in handling of table modules if specified as module
    objects.   See https://github.com/dabeaz/ply/issues/63
- clean up spec
- add testing rig</changelog>
<changelog author="tbechtold@suse.com" date="1472817600">- update to 3.9:
  * Exposed the parser state number as the parser.state attribute
    in productions and error functions.
  * Fixed Issue #88. Python3 compatibility with ply/cpp.
  * Fixed Issue #93. Ply can crash if SyntaxError is raised inside
    a production.   Not actually sure if the original implementation
    worked as documented at all.  Yacc has been modified to follow
    the spec as outlined in the CHANGES noted for 11/27/07 below.
  * Fixed Issue #97. Failure with code validation when the original
    source files aren't present.   Validation step now ignores
    the missing file.
  * Minor fixes to version numbers.</changelog>

</package>
<package pkgid="0d8a3eae0a4623120f1724583dd3a1dd80e0c805" name="python-ply-doc" arch="i586">
    <version epoch="0" ver="3.9" rel="58.1"/>

<changelog author="maw@suse.de" date="1176465600">- Initial import into the build service
- Rename ply.spec to python-ply.spec as that is what the resultant
  package is called.</changelog>
<changelog author="maw@suse.de" date="1193140800">- Don't build as noarch.</changelog>
<changelog author="maw@suse.de" date="1205755200">- Import into autobuild
- Add a -doc subpackage
- Add python-ply-shebangs.patch</changelog>
<changelog author="maw@suse.de" date="1217246400">- Update to version 2.5:
  + Various bug fixes
  + Some performance improvements
  + For a blow-by-blow account of changes, see the file CHANGES
    in the package python-ply-doc.</changelog>
<changelog author="coolo@novell.com" date="1249819200">- Use new python macros</changelog>
<changelog author="coolo@novell.com" date="1284465600">- Update to 3.3:
  + PLY-3.3 is a minor bug fix release, it supports both Python 2
    and Python 3.
- License changed to BSD</changelog>
<changelog author="saschpe@suse.de" date="1301400000">- Update to 3.4:
  + Minor patch to make cpp.py compatible with Python 3.
  + Fixed setup.py trove classifiers to properly list PLY as Python
    3 compatible.
- License changed to BSD3c
- Packaged more doc files
- Moved important docs (README, ..) to base package
- Fixed build for non-SUSE distros</changelog>
<changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added</changelog>
<changelog author="toddrme2178@gmail.com" date="1337947201">- spec file cleanups</changelog>
<changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
<changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 3.6:
  * If PLY is unable to create the 'parser.out' or 'parsetab.py'
    files due to permission issues, it now just issues a warning
    message and continues to operate
  * Fixed some issues related to use of packages and table file
    modules
- additional changes from version 3.5:
  * Added support for defaulted_states in the parser
  * Fixed debug logging in the parser
  * Added actions to be defined to character literals (Issue #32)
  * Import of the 'parsetab.py' file is now constrained to only
    consider the directory specified by the outputdir argument to
    yacc()
  * Changed default output directory to be the same as that in
    which the yacc grammar is defined
  * Changed the parsetab.py file signature slightly so that the
    parsetab won't regenerate if created on a different major
    version of Python
  * Fixed Issue #44 call_errorfunc() should return the result of
    errorfunc()
  * Support for versions of Python &lt;2.7 is officially dropped
  * Fixed bug related to calling yacc(start=...)
  * Added skipped tests for PyPy and Java
  * Added filter to make unit tests pass under 'python -3'
  * Fixed CPP_INTEGER regex in ply/cpp.py (Issue 21)
  * Fixed yacc validation bugs when from __future__ import
    unicode_literals is being used
  * Added support for Travis-CI
  * Added a .gitignore file
  * Fixed validation problems for source files that include a
    different source code encoding specifier
  * Fixed unit tests for yacc to eliminate random failures due to
    dict hash value randomization in Python 3.3
  * Fixed comment whitespace processing bugs in ply/cpp.py
  * Fixed token names in ply/ctokens.py to match rule names
  * Changes to functions available in panic mode error recover
  * Fixed some problems with line and position tracking and the use
    of error symbols
  * Change to doc string handling in lex module
  * Fixed issue #1: Fixed _tabversion. It should use __tabversion__
    instead of __version__
  * Fixed issue #8: Literals empty list causes IndexError
  * Fixed issue #12: Typo in code snippet in documentation
  * Fixed issue #10: Correctly escape t_XOREQUAL pattern.
- clean the test and example directories
- remove stray backup files in doc
- remove unneeded executable bit of testlex.py
- remove CFLAGS export: unneeded
- do not drop executable bit of everything in test since
  it contains subdirectories
- remove useless clean section
- remove README from package: not provided anymore</changelog>
<changelog author="hpj@urpla.net" date="1444219200">- update to version 3.8:
  * Fixed issues related to Python 3.5. Patch contributed by Barry Warsaw.
- update to version 3.7
  * Fixed problems when reading table files from pickled data.
  * Fixed regression in handling of table modules if specified as module
    objects.   See https://github.com/dabeaz/ply/issues/63
- clean up spec
- add testing rig</changelog>
<changelog author="tbechtold@suse.com" date="1472817600">- update to 3.9:
  * Exposed the parser state number as the parser.state attribute
    in productions and error functions.
  * Fixed Issue #88. Python3 compatibility with ply/cpp.
  * Fixed Issue #93. Ply can crash if SyntaxError is raised inside
    a production.   Not actually sure if the original implementation
    worked as documented at all.  Yacc has been modified to follow
    the spec as outlined in the CHANGES noted for 11/27/07 below.
  * Fixed Issue #97. Failure with code validation when the original
    source files aren't present.   Validation step now ignores
    the missing file.
  * Minor fixes to version numbers.</changelog>

</package>
<package pkgid="517d1f50356d43b8f6f02d2ee0542d95694e4dd4" name="python-py" arch="i586">
    <version epoch="0" ver="1.4.31" rel="50.2"/>

<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="bac1e6a53b96810486bebcf68adc6921989f2377" name="python-py" arch="src">
    <version epoch="0" ver="1.4.31" rel="50.2"/>

<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="2c90e452a684a818dc956e1ad86c8c4757bc2f0a" name="python-pyOpenSSL" arch="i586">
    <version epoch="0" ver="16.0.0" rel="1.1"/>

<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>
<changelog author="hpj@urpla.net" date="1462795200">- update to 16.0.0
  Backward-incompatible changes:
  * Python 3.2 support has been dropped. It never had significant real world
    usage and has been dropped by our main dependency cryptography. Affected
    users should upgrade to Python 3.3 or later.
  Deprecations:
  * The support for EGD has been removed. The only affected function
    OpenSSL.rand.egd() now uses os.urandom() to seed the internal PRNG instead.
    Please see pyca/cryptography#1636 for more background information on this
    decision. In accordance with our backward compatibility policy
    OpenSSL.rand.egd() will be removed no sooner than a year from the release of
    16.0.0.
  * Please note that you should use urandom for all your secure random number
    needs.
  * Python 2.6 support has been deprecated. Our main dependency cryptography
    deprecated 2.6 in version 0.9 (2015-05-14) with no time table for actually
    dropping it. pyOpenSSL will drop Python 2.6 support once cryptography does.
  Changes:
  * Fixed OpenSSL.SSL.Context.set_session_id, OpenSSL.SSL.Connection.renegotiate,
    OpenSSL.SSL.Connection.renegotiate_pending, and
    OpenSSL.SSL.Context.load_client_ca. They were lacking an implementation since
    0.14. #422
  * Fixed segmentation fault when using keys larger than 4096-bit to sign data.
    [#428]
  * Fixed AttributeError when OpenSSL.SSL.Connection.get_app_data() was called
    before setting any app data. #304
  * Added OpenSSL.crypto.dump_publickey() to dump OpenSSL.crypto.PKey objects
    that represent public keys, and OpenSSL.crypto.load_publickey() to load such
    objects from serialized representations. #382
  * Added OpenSSL.crypto.dump_crl() to dump a certificate revocation list out to
    a string buffer. #368
  * Added OpenSSL.SSL.Connection.get_state_string() using the OpenSSL binding
    state_string_long. #358
  * Added support for the socket.MSG_PEEK flag to OpenSSL.SSL.Connection.recv()
    and OpenSSL.SSL.Connection.recv_into(). #294
  * Added OpenSSL.SSL.Connection.get_protocol_version() and
    OpenSSL.SSL.Connection.get_protocol_version_name(). #244
  * Switched to utf8string mask by default. OpenSSL formerly defaulted to a
    T61String if there were UTF-8 characters present. This was changed to
    default to UTF8String in the config around 2005, but the actual code didn?t
    change it until late last year. This will default us to the setting that
    actually works. To revert this you can call
    OpenSSL.crypto._lib.ASN1_STRING_set_default_mask_asc(b"default"). #234
- fixed paths in bug-lp-1265482.diff
- fixed doc generation
- spec clean up</changelog>

</package>
<package pkgid="6dfdb8cc304c4adf75c0b8b5621d77c0e2d902dc" name="python-pyOpenSSL" arch="src">
    <version epoch="0" ver="16.0.0" rel="1.1"/>

<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>
<changelog author="hpj@urpla.net" date="1462795200">- update to 16.0.0
  Backward-incompatible changes:
  * Python 3.2 support has been dropped. It never had significant real world
    usage and has been dropped by our main dependency cryptography. Affected
    users should upgrade to Python 3.3 or later.
  Deprecations:
  * The support for EGD has been removed. The only affected function
    OpenSSL.rand.egd() now uses os.urandom() to seed the internal PRNG instead.
    Please see pyca/cryptography#1636 for more background information on this
    decision. In accordance with our backward compatibility policy
    OpenSSL.rand.egd() will be removed no sooner than a year from the release of
    16.0.0.
  * Please note that you should use urandom for all your secure random number
    needs.
  * Python 2.6 support has been deprecated. Our main dependency cryptography
    deprecated 2.6 in version 0.9 (2015-05-14) with no time table for actually
    dropping it. pyOpenSSL will drop Python 2.6 support once cryptography does.
  Changes:
  * Fixed OpenSSL.SSL.Context.set_session_id, OpenSSL.SSL.Connection.renegotiate,
    OpenSSL.SSL.Connection.renegotiate_pending, and
    OpenSSL.SSL.Context.load_client_ca. They were lacking an implementation since
    0.14. #422
  * Fixed segmentation fault when using keys larger than 4096-bit to sign data.
    [#428]
  * Fixed AttributeError when OpenSSL.SSL.Connection.get_app_data() was called
    before setting any app data. #304
  * Added OpenSSL.crypto.dump_publickey() to dump OpenSSL.crypto.PKey objects
    that represent public keys, and OpenSSL.crypto.load_publickey() to load such
    objects from serialized representations. #382
  * Added OpenSSL.crypto.dump_crl() to dump a certificate revocation list out to
    a string buffer. #368
  * Added OpenSSL.SSL.Connection.get_state_string() using the OpenSSL binding
    state_string_long. #358
  * Added support for the socket.MSG_PEEK flag to OpenSSL.SSL.Connection.recv()
    and OpenSSL.SSL.Connection.recv_into(). #294
  * Added OpenSSL.SSL.Connection.get_protocol_version() and
    OpenSSL.SSL.Connection.get_protocol_version_name(). #244
  * Switched to utf8string mask by default. OpenSSL formerly defaulted to a
    T61String if there were UTF-8 characters present. This was changed to
    default to UTF8String in the config around 2005, but the actual code didn?t
    change it until late last year. This will default us to the setting that
    actually works. To revert this you can call
    OpenSSL.crypto._lib.ASN1_STRING_set_default_mask_asc(b"default"). #234
- fixed paths in bug-lp-1265482.diff
- fixed doc generation
- spec clean up</changelog>

</package>
<package pkgid="23b57ddea94d17b0bc324719883b71c02c20d1cc" name="python-pyOpenSSL-doc" arch="i586">
    <version epoch="0" ver="16.0.0" rel="1.1"/>

<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>
<changelog author="hpj@urpla.net" date="1462795200">- update to 16.0.0
  Backward-incompatible changes:
  * Python 3.2 support has been dropped. It never had significant real world
    usage and has been dropped by our main dependency cryptography. Affected
    users should upgrade to Python 3.3 or later.
  Deprecations:
  * The support for EGD has been removed. The only affected function
    OpenSSL.rand.egd() now uses os.urandom() to seed the internal PRNG instead.
    Please see pyca/cryptography#1636 for more background information on this
    decision. In accordance with our backward compatibility policy
    OpenSSL.rand.egd() will be removed no sooner than a year from the release of
    16.0.0.
  * Please note that you should use urandom for all your secure random number
    needs.
  * Python 2.6 support has been deprecated. Our main dependency cryptography
    deprecated 2.6 in version 0.9 (2015-05-14) with no time table for actually
    dropping it. pyOpenSSL will drop Python 2.6 support once cryptography does.
  Changes:
  * Fixed OpenSSL.SSL.Context.set_session_id, OpenSSL.SSL.Connection.renegotiate,
    OpenSSL.SSL.Connection.renegotiate_pending, and
    OpenSSL.SSL.Context.load_client_ca. They were lacking an implementation since
    0.14. #422
  * Fixed segmentation fault when using keys larger than 4096-bit to sign data.
    [#428]
  * Fixed AttributeError when OpenSSL.SSL.Connection.get_app_data() was called
    before setting any app data. #304
  * Added OpenSSL.crypto.dump_publickey() to dump OpenSSL.crypto.PKey objects
    that represent public keys, and OpenSSL.crypto.load_publickey() to load such
    objects from serialized representations. #382
  * Added OpenSSL.crypto.dump_crl() to dump a certificate revocation list out to
    a string buffer. #368
  * Added OpenSSL.SSL.Connection.get_state_string() using the OpenSSL binding
    state_string_long. #358
  * Added support for the socket.MSG_PEEK flag to OpenSSL.SSL.Connection.recv()
    and OpenSSL.SSL.Connection.recv_into(). #294
  * Added OpenSSL.SSL.Connection.get_protocol_version() and
    OpenSSL.SSL.Connection.get_protocol_version_name(). #244
  * Switched to utf8string mask by default. OpenSSL formerly defaulted to a
    T61String if there were UTF-8 characters present. This was changed to
    default to UTF8String in the config around 2005, but the actual code didn?t
    change it until late last year. This will default us to the setting that
    actually works. To revert this you can call
    OpenSSL.crypto._lib.ASN1_STRING_set_default_mask_asc(b"default"). #234
- fixed paths in bug-lp-1265482.diff
- fixed doc generation
- spec clean up</changelog>

</package>
<package pkgid="8ca8c505105ad344028d29e1e61fc8aac262f1be" name="python-pyasn1" arch="i586">
    <version epoch="0" ver="0.1.9" rel="49.13"/>

<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="858a36a207a8befbb1b811ceca063707fe7ea8cd" name="python-pyasn1" arch="src">
    <version epoch="0" ver="0.1.9" rel="49.13"/>

<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="dd7824a8808a856b59c74ddedb6e1e9fb0d0c192" name="python-pyasn1-modules" arch="i586">
    <version epoch="0" ver="0.0.8" rel="35.7"/>

<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>
<changelog author="michael@stroeder.com" date="1451390400">- Update to upstream release 0.0.8
  - Wheel distribution format now supported
  - Fix to misspelled rfc2459.id_at_sutname variable
  - Fix to misspelled rfc2459.NameConstraints component tag ID
  - Fix to misspelled rfc2459.GeneralSubtree component default status</changelog>

</package>
<package pkgid="137cae18472cc3ac697a41deece14f1f3c93d4dc" name="python-pyasn1-modules" arch="src">
    <version epoch="0" ver="0.0.8" rel="35.7"/>

<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>
<changelog author="michael@stroeder.com" date="1451390400">- Update to upstream release 0.0.8
  - Wheel distribution format now supported
  - Fix to misspelled rfc2459.id_at_sutname variable
  - Fix to misspelled rfc2459.NameConstraints component tag ID
  - Fix to misspelled rfc2459.GeneralSubtree component default status</changelog>

</package>
<package pkgid="dae198a5bc6d2f7779017286b8e8dd372f10330f" name="python-pycparser" arch="i586">
    <version epoch="0" ver="2.14" rel="13.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="c5eb1970cc85ac14e5cd5d73abd4f3ad7530ce65" name="python-pycparser" arch="src">
    <version epoch="0" ver="2.14" rel="13.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="4a08c35348008936d842840b77120ac4d264eb14" name="python-pycrypto" arch="i586">
    <version epoch="0" ver="2.6.1" rel="39.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="549f5b8a5d263181932b89a96439eeea61287ff6" name="python-pycrypto" arch="src">
    <version epoch="0" ver="2.6.1" rel="39.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="d09a30dcd56a03110d765cf7b4aa90548e62f5ff" name="python-pycrypto-debuginfo" arch="i586">
    <version epoch="0" ver="2.6.1" rel="39.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="a6939ffcb4e202bae7b8d7aa126749178a8e1515" name="python-pyserial" arch="i586">
    <version epoch="0" ver="3.0.1" rel="24.6"/>

<changelog author="matejcik@suse.cz" date="1128600000">- update to 2.2</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="matejcik@suse.cz" date="1221220800">- update to 2.4
  * iterator interface
  * inter-character timeout
  * support for Jython and IronPython
  * bugfixes</changelog>
<changelog author="matejcik@suse.cz" date="1250078400">- build as noarch on newer distros</changelog>
<changelog author="coolo@novell.com" date="1286798400">- update to 2.5
  * python 3 compatibility
  * many bugfixes and features, see CHANGES.txt</changelog>
<changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-pyserial (from python-serial)
- Fixed mon-executable scripts and wrong EOL encoding rpmlint issues</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6 version
  * Moved some of the examples to serial.tools so that they can be
  used with ``python -m``
  * serial port enumeration now included as ``serial.tools.list_ports``
  * URL handers for ``serial_for_url`` are now imported dynamically.
  This allows to add protocols w/o editing files. The list
  ``serial.protocol_handler_packages`` can be used to add or remove
  user packages with protocol handlers (see docs for details).
  * new URL type: hwgrep://&lt;regexp&gt; uses list_ports module to search
  for ports by their description
  * serveral internal changes to improve Python 3.x compatibility
  (setup.py, use of absolute imports and more)
  * [Bug 3093882] calling open() on an already open port now
  raises an exception
  * [Bug 3245627] connection-lost let rfc2217 hangs in closed loop
  * [Patch 3147043] readlines() to support multi-character eol
  * [Patch 3316943] Avoid unneeded termios.tcsetattr calls in serialposix.py
  * [Patch 2912349] Serial Scan as a Module with Mac Support</changelog>
<changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + Win32: setRTS and setDTR can be called before the port is opened and it will
    set the initial state on port open.
  + Posix: add platform specific method: outWaiting (already present for Win32)
  + Posix: rename flowControl to setXON to match name on Win32, add
    flowControlOut function
  + rfc2217: zero polls value (baudrate, data size, stop bits, parity)
  + Posix: [Patch pyserial:28] Accept any speed on Linux [update]
  + Posix: [Patch pyserial:29] PosixSerial.read() should "ignore" errno.EINTR
  + OSX: [Patch pyserial:27] Scan by VendorID/Product ID for USB Serial devices
  + Ensure working with bytes in write() calls
  + [Bug 3540332] SerialException not returned
  + [Bug pyserial:145] Error in socket_connection.py
  + [Bug pyserial:135] reading from socket with timeout=None causes TypeError
  + [Bug pyserial:130] setup.py should not append py3k to package name
  + [Bug pyserial:117] no error on lost conn w/socket://
  + [Patch 3462364] Fix: NameError: global name 'base' is not defined
  + list_ports and device() for BSD updated (Anders Langworthy)
  + [Bug 3518380] python3.2   +m serial.tools.list_ports error
  + [Bug pyserial:137] Patch to add non  +standard baudrates to Cygwin
  + [Bug pyserial:141] open: Pass errno from IOError to SerialException
  + [Bug pyserial:125] Undefined 'base' on list_ports_posix.py, function usb_lsusb
  + [Bug pyserial:151] Serial.write() without a timeout uses 100% CPU on POSIX
  + [Patch pyserial:30] [PATCH 1/1] serial.Serial() should not raise IOError.
  + [Bug 3444941] ctypes.WinError() unicode error
  + [Bug 3550043] on Windows in tools global name 'GetLastError' is not defined
  + [Bug pyserial:146] flush() does nothing in windows (despite docs)
  + [Bug pyserial:144] com0com ports ignored due to missing "friendly name"
  + [Bug pyserial:152] Cannot configure port, some setting was wrong. Can leave
    port handle open but port not accessible</changelog>
<changelog author="toddrme2178@gmail.com" date="1463745600">- update to version 3.0.1:
  * special case for FDTIBUS in list_ports on win32
  * "Serial" keyword arguments, more on backward compatibility, fix
    [#55]
  * list_ports: return name if product is None, fix for #54
  * port_publisher: restore some sorting of ports
- update to version 3.0:
  * minor fixes to setup.py (file list), inter_byte_timeout (not
    stored when passed to __init__), rfc2217 (behavior of close when
    open failed), list_ports (__str__), loop://, renamed ReaderThread
  * hwgrep:// added options to pick n'th port, skip busy ports
  * miniterm: --ask option added
  * Bugfixes (posix):
    + [#26/#30] always call tcsettattr on open
    + [#42] fix disregard read timeout if there is more data
    + [#45] check for write timeout, even if EAGAIN was rised
  * Bugfixes (win32):
    + [#27] fix race condition in "read()", fix minimal timeout issue
    + race condition in nonblocking case
    + [#49] change exception type in case SetCommState fails
    + [#50] fixed issue with 0 timeout on windows 10
- changes from version  3.0b1:
  * list_ports: add "vid", "pid", "serial_number", "product",
    "manufacturer" and "location" attribute for USB devices.
  * list_ports: update OSX implementation.
  * list_ports: Raspberry Pi: internal port is found.
  * serial_for_url: fix import (multiple packages in list)
  * threaded: added new module implementing a reader thread
  * tweak examples/wx*
  * posix: add experimental implementation "VTIMESerial"
  * new URL handler "alt://" to select alternative implementations
- changes from version 3.0a0:
  * Starting from this release, only Python 2.7 and 3.2 (or newer) are
    supported. The source code is compatible to the 2.x and 3.x series
    without any changes. The support for earlier Python versions than
    2.7 is removed, please refer to the pyserial-legacy (V2.x) series
    if older Python versions are a requirement).
  * Development moved to github, update links in docs.
  * API changes: properties for "rts", "dtr", "cts", "dsr", "cd",
    "ri", "in_waiting" (instead of get/set functions)
  * remove file "FileLike" class, add "read_until" and "iread_until"
    to "SerialBase"
  * RS485 support changed ("rts_toggle" removed, added "serial.rs485"
    module and "rs485_mode" property)
  * "socket://" and "rfc2217://" handlers use the IPv6 compatible
    "socket.create_connection"
  * New URL handler: "spy:://".
  * URL handlers now require the proper format ("?" and "&amp;") for
    arguments instead of "/"
    (e.g. "rfc2217://localhost:7000?ign_set_control&amp;timeout=5.5")
  * Remove obsolete examples.
  * Finish update to BSD license.
  * Use setuptools if available, fall back to distutils if
    unavailable.
  * miniterm: changed command line options
  * miniterm: support encodings on serial port
  * miniterm: new transformations, by default escape/convert all
    control characters
  * list_ports: improved, added USB location (Linux, Win32)
  * refactored code
  * [FTR pyserial:37] Support fileno() function in the socket protocol
  * Posix: [Patch pyserial:31] Mark/space parity on Linux
  * Linux: [Patch pyserial:32] Module list_ports for linux should
    include the product information as description.
  * Java: fix 2 bugs (stop bits if/else and non-integer timeouts)
    (Torsten Roemer)
  * Update wxSerialConfigDialog.py to use serial.tools.list_ports.
  * [Patch pyserial:34] Improvements to port_publisher.py example
  * [Feature pyserial:39] Support BlueTooth serial port discovery on
    Linux
  * Bugfixes:
    + [Bug pyserial:157] Implement inWaiting in protocol_socket
    + [Bug pyserial:166] RFC2217 connections always fail
    + [Bug pyserial:172] applySettingsDict() throws an error if the
    settings dictionary is not complete
    + [Bug pyserial:185] SocketSerial.read() never returns data when
    timeout==0
  * Bugfixes (posix):
    + [Bug pyserial:156] PosixSerial.open raises OSError rather than
    SerialException when port open fails
    + [Bug pyserial:163] serial.tools.list_ports.grep() fails if it
    encounters None type
    + fix setXON
    + [Patch pyserial:36 / 38] Make USB information work in python 3.4
    and 2.7
    + clear OCRNL/ONLCR flags (CR/LF translation settings)
    + [Feature pyserial:38] RS485 Support
    + [Bug pyserial:170] list_ports_posix not working properly for
    Cygwin
    + [Bug pyserial:187] improve support for FreeBSD
    (list_ports_posix)
  * Bugfixes (win32):
    + [Bug pyserial:169] missing "import time" in serialwin32.py
  * Bugfixes (cli):
    + [Bug pyserial:159] write() in serialcli.py not working with
    IronPython 2.7.4
- specfile:
  * update copyright year
  * updated url (moved to github)
  * use setuptools
  * CHANGES.txt -&gt; CHANGES.rst
  * README.txt -&gt; README.rst
  * Implement update-alternatives</changelog>

</package>
<package pkgid="ebacb537dcc9e596f748b5e9b4d862664bc23d3c" name="python-pyserial" arch="src">
    <version epoch="0" ver="3.0.1" rel="24.6"/>

<changelog author="garloff@suse.de" date="1093435200">- Initial creation of package python-serial (pyserial).</changelog>
<changelog author="mcihar@suse.cz" date="1101816000">- spec file cleanup</changelog>
<changelog author="matejcik@suse.cz" date="1128600000">- update to 2.2</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="matejcik@suse.cz" date="1221220800">- update to 2.4
  * iterator interface
  * inter-character timeout
  * support for Jython and IronPython
  * bugfixes</changelog>
<changelog author="matejcik@suse.cz" date="1250078400">- build as noarch on newer distros</changelog>
<changelog author="coolo@novell.com" date="1286798400">- update to 2.5
  * python 3 compatibility
  * many bugfixes and features, see CHANGES.txt</changelog>
<changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-pyserial (from python-serial)
- Fixed mon-executable scripts and wrong EOL encoding rpmlint issues</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6 version
  * Moved some of the examples to serial.tools so that they can be
  used with ``python -m``
  * serial port enumeration now included as ``serial.tools.list_ports``
  * URL handers for ``serial_for_url`` are now imported dynamically.
  This allows to add protocols w/o editing files. The list
  ``serial.protocol_handler_packages`` can be used to add or remove
  user packages with protocol handlers (see docs for details).
  * new URL type: hwgrep://&lt;regexp&gt; uses list_ports module to search
  for ports by their description
  * serveral internal changes to improve Python 3.x compatibility
  (setup.py, use of absolute imports and more)
  * [Bug 3093882] calling open() on an already open port now
  raises an exception
  * [Bug 3245627] connection-lost let rfc2217 hangs in closed loop
  * [Patch 3147043] readlines() to support multi-character eol
  * [Patch 3316943] Avoid unneeded termios.tcsetattr calls in serialposix.py
  * [Patch 2912349] Serial Scan as a Module with Mac Support</changelog>
<changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + Win32: setRTS and setDTR can be called before the port is opened and it will
    set the initial state on port open.
  + Posix: add platform specific method: outWaiting (already present for Win32)
  + Posix: rename flowControl to setXON to match name on Win32, add
    flowControlOut function
  + rfc2217: zero polls value (baudrate, data size, stop bits, parity)
  + Posix: [Patch pyserial:28] Accept any speed on Linux [update]
  + Posix: [Patch pyserial:29] PosixSerial.read() should "ignore" errno.EINTR
  + OSX: [Patch pyserial:27] Scan by VendorID/Product ID for USB Serial devices
  + Ensure working with bytes in write() calls
  + [Bug 3540332] SerialException not returned
  + [Bug pyserial:145] Error in socket_connection.py
  + [Bug pyserial:135] reading from socket with timeout=None causes TypeError
  + [Bug pyserial:130] setup.py should not append py3k to package name
  + [Bug pyserial:117] no error on lost conn w/socket://
  + [Patch 3462364] Fix: NameError: global name 'base' is not defined
  + list_ports and device() for BSD updated (Anders Langworthy)
  + [Bug 3518380] python3.2   +m serial.tools.list_ports error
  + [Bug pyserial:137] Patch to add non  +standard baudrates to Cygwin
  + [Bug pyserial:141] open: Pass errno from IOError to SerialException
  + [Bug pyserial:125] Undefined 'base' on list_ports_posix.py, function usb_lsusb
  + [Bug pyserial:151] Serial.write() without a timeout uses 100% CPU on POSIX
  + [Patch pyserial:30] [PATCH 1/1] serial.Serial() should not raise IOError.
  + [Bug 3444941] ctypes.WinError() unicode error
  + [Bug 3550043] on Windows in tools global name 'GetLastError' is not defined
  + [Bug pyserial:146] flush() does nothing in windows (despite docs)
  + [Bug pyserial:144] com0com ports ignored due to missing "friendly name"
  + [Bug pyserial:152] Cannot configure port, some setting was wrong. Can leave
    port handle open but port not accessible</changelog>
<changelog author="toddrme2178@gmail.com" date="1463745600">- update to version 3.0.1:
  * special case for FDTIBUS in list_ports on win32
  * "Serial" keyword arguments, more on backward compatibility, fix
    [#55]
  * list_ports: return name if product is None, fix for #54
  * port_publisher: restore some sorting of ports
- update to version 3.0:
  * minor fixes to setup.py (file list), inter_byte_timeout (not
    stored when passed to __init__), rfc2217 (behavior of close when
    open failed), list_ports (__str__), loop://, renamed ReaderThread
  * hwgrep:// added options to pick n'th port, skip busy ports
  * miniterm: --ask option added
  * Bugfixes (posix):
    + [#26/#30] always call tcsettattr on open
    + [#42] fix disregard read timeout if there is more data
    + [#45] check for write timeout, even if EAGAIN was rised
  * Bugfixes (win32):
    + [#27] fix race condition in "read()", fix minimal timeout issue
    + race condition in nonblocking case
    + [#49] change exception type in case SetCommState fails
    + [#50] fixed issue with 0 timeout on windows 10
- changes from version  3.0b1:
  * list_ports: add "vid", "pid", "serial_number", "product",
    "manufacturer" and "location" attribute for USB devices.
  * list_ports: update OSX implementation.
  * list_ports: Raspberry Pi: internal port is found.
  * serial_for_url: fix import (multiple packages in list)
  * threaded: added new module implementing a reader thread
  * tweak examples/wx*
  * posix: add experimental implementation "VTIMESerial"
  * new URL handler "alt://" to select alternative implementations
- changes from version 3.0a0:
  * Starting from this release, only Python 2.7 and 3.2 (or newer) are
    supported. The source code is compatible to the 2.x and 3.x series
    without any changes. The support for earlier Python versions than
    2.7 is removed, please refer to the pyserial-legacy (V2.x) series
    if older Python versions are a requirement).
  * Development moved to github, update links in docs.
  * API changes: properties for "rts", "dtr", "cts", "dsr", "cd",
    "ri", "in_waiting" (instead of get/set functions)
  * remove file "FileLike" class, add "read_until" and "iread_until"
    to "SerialBase"
  * RS485 support changed ("rts_toggle" removed, added "serial.rs485"
    module and "rs485_mode" property)
  * "socket://" and "rfc2217://" handlers use the IPv6 compatible
    "socket.create_connection"
  * New URL handler: "spy:://".
  * URL handlers now require the proper format ("?" and "&amp;") for
    arguments instead of "/"
    (e.g. "rfc2217://localhost:7000?ign_set_control&amp;timeout=5.5")
  * Remove obsolete examples.
  * Finish update to BSD license.
  * Use setuptools if available, fall back to distutils if
    unavailable.
  * miniterm: changed command line options
  * miniterm: support encodings on serial port
  * miniterm: new transformations, by default escape/convert all
    control characters
  * list_ports: improved, added USB location (Linux, Win32)
  * refactored code
  * [FTR pyserial:37] Support fileno() function in the socket protocol
  * Posix: [Patch pyserial:31] Mark/space parity on Linux
  * Linux: [Patch pyserial:32] Module list_ports for linux should
    include the product information as description.
  * Java: fix 2 bugs (stop bits if/else and non-integer timeouts)
    (Torsten Roemer)
  * Update wxSerialConfigDialog.py to use serial.tools.list_ports.
  * [Patch pyserial:34] Improvements to port_publisher.py example
  * [Feature pyserial:39] Support BlueTooth serial port discovery on
    Linux
  * Bugfixes:
    + [Bug pyserial:157] Implement inWaiting in protocol_socket
    + [Bug pyserial:166] RFC2217 connections always fail
    + [Bug pyserial:172] applySettingsDict() throws an error if the
    settings dictionary is not complete
    + [Bug pyserial:185] SocketSerial.read() never returns data when
    timeout==0
  * Bugfixes (posix):
    + [Bug pyserial:156] PosixSerial.open raises OSError rather than
    SerialException when port open fails
    + [Bug pyserial:163] serial.tools.list_ports.grep() fails if it
    encounters None type
    + fix setXON
    + [Patch pyserial:36 / 38] Make USB information work in python 3.4
    and 2.7
    + clear OCRNL/ONLCR flags (CR/LF translation settings)
    + [Feature pyserial:38] RS485 Support
    + [Bug pyserial:170] list_ports_posix not working properly for
    Cygwin
    + [Bug pyserial:187] improve support for FreeBSD
    (list_ports_posix)
  * Bugfixes (win32):
    + [Bug pyserial:169] missing "import time" in serialwin32.py
  * Bugfixes (cli):
    + [Bug pyserial:159] write() in serialcli.py not working with
    IronPython 2.7.4
- specfile:
  * update copyright year
  * updated url (moved to github)
  * use setuptools
  * CHANGES.txt -&gt; CHANGES.rst
  * README.txt -&gt; README.rst
  * Implement update-alternatives</changelog>

</package>
<package pkgid="cd95083d5f83e0f8780a6a70eab85ef3f914b417" name="python-python-mimeparse" arch="i586">
    <version epoch="0" ver="0.1.4" rel="8.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="27de08a271aba215c41af74048017ba0384a783b" name="python-python-mimeparse" arch="src">
    <version epoch="0" ver="0.1.4" rel="8.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="dd865dfba4380dea1ab02b1a230658ea6ab7050e" name="python-pytz" arch="i586">
    <version epoch="0" ver="2016.4" rel="49.5"/>

<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="563ee74556383c854e8297c92c96fef6fa490f0d" name="python-pytz" arch="src">
    <version epoch="0" ver="2016.4" rel="49.5"/>

<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="1124e56e1911a7107801ac5e11281bc6ba940ef1" name="python-requests" arch="i586">
    <version epoch="0" ver="2.11.1" rel="1.3"/>

<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>
<changelog author="sor.alexei@meowr.ru" date="1455710400">- Update to 2.9.1 (changes since 2.8.1):
  * The verify keyword argument now supports being passed a path to
    a directory of CA certificates, not just a single-file bundle.
  * Warnings are now emitted when sending files opened in text mode.
  * Added the 511 Network Authentication Required status code to the
    status code registry.
  * For file-like objects that are not seeked to the very beginning,
    we now send the content length for the number of bytes we will
    actually read, rather than the total size of the file, allowing
    partial file uploads.
  * When uploading file-like objects, if they are empty or have no
    obvious content length we set Transfer-Encoding: chunked rather
    than Content-Length: 0.
  * We correctly receive the response in buffered mode when
    uploading chunked bodies.
  * We now handle being passed a query string as a bytestring on
    Python 3, by decoding it as UTF-8.
  * Sessions are now closed in all cases (exceptional and not) when
    using the functional API rather than leaking and waiting for
    the garbage collector to clean them up.
  * Correctly handle digest auth headers with a malformed qop
    directive that contains no token, by treating it the same as if
    no qop directive was provided at all.
  * Minor performance improvements when removing specific cookies
    by name.
  * Fix errors when calculating cookie expiration dates in certain
    locales.
  * Update bundled urllib3 to 1.13.1.
- Rebase no-default-cacert.patch.
- Modify no-default-cacert.patch: output /etc/ssl/ca-bundle.pem
  instead of neither NULL nor /etc/ssl/certs/ as a path to cacerts
  bundle (boo#967128).
- Don't apply no-default-cacert.patch on SLE.
- Require ca-certificates package (but not on SLE).
- Tests are being improperly started and actual ones require
  network connection, so fix and comment out.</changelog>
<changelog author="jmatejek@suse.com" date="1456833600">- update no-default-cacert.patch to simply pass empty CA path
- urllib3-ssl-default-context.patch: patch bundled urllib3 to behave
  correctly with regard to empty CA path passed
- change urllib3 fallback requirements to Recommends
- use ca-certificates in SLE as well
- recommend ca-certificates-mozilla to have a basic certificate set</changelog>
<changelog author="dmueller@suse.com" date="1463572800">- update to 2.10.1:
  * SOCKS Proxy Support! (requires PySocks; $ pip install requests[socks])
  * Updated bundled urllib3 to 1.15.1.
  * Change built-in CaseInsensitiveDict (used for headers) to use OrderedDict
    as its underlying datastore.
  * Don't use redirect_cache if allow_redirects=False
  * When passed objects that throw exceptions from ``tell()``, send them via
    chunked transfer encoding instead of failing.
  * Raise a ProxyError for proxy related connection issues.</changelog>
<changelog author="tbechtold@suse.com" date="1472731200">update to version v2.11.1
  * Update urllib3 to 1.16
  * Close and then release the connection
  * Added tests for should_bypass_proxies function
  * Update documentation of Session.max_redirects
  * Document bunch of return types
  * Update HISTORY.rst
  * Cleaning up comment on JSON encoding to be more strictly relevant.
  * Oh yeah, we updated urllib3 too.
  * Fixing test; it was accomplishing the right thing, but doing it in the wrong way.
  * compensate for lack of taste
  * Use xfail marker for a test expected to fail without Internet connection
  * in python3.x not have StringIO
  * Spelling fixes
  * adding in slice_length fix and test for chunk_size=None (#3370)
  * Support responses like `HTTP/1.1 404 Unicode chars` (#3385)
  * Document header ordering. (#3295)
  * Add section on SOCKS proxies.
  * Update list of supported Python versions in todo.rst
  * removing Content-Type and Transfer-Encoding headers on redirect
  * check and test for headers containing return characters or leading whitespace
  * Clarify Python versions supported by requests
  * Allow graceful interruption of testserver.Server
  * reverting 3362
  * fixed date formatting
  * Make BaseAdapter describe the mandatory adapter interface (#3216)
  * Note how HTTPErrors are raised
  * Removing charset from JSON content type; tightening requirements on .encode()
  * Add 'all' proxy selection to select_proxy
  * Fix TypeError when get json-encoded content of a response
  * wildly inaccurate button results in deletion
  * v2.11.1
  * v2.11.0
  * Prepare changelog for 2.11.1.
  * Allow None value for chunk_size again (#3368)
  * updating documentation to reflect decision of #3386
  * added in type check for chunk_size
  * Update a note on AppEngine
  * Remove duplicate import warnings
  * adding asserted_encoding check on None type encoding to match text() behavior (#3362)
  * Encoding JSON requests to bytes for urllib3 to handle; ensuring same with testing.
  * docs updates
  * Changelog for 2.11
  * Update README.rst
  * Use iter instead of noop list comprehension
  * Test security warnings (#3289)
  * Combined tests to one tests for should_bypass_proxies method
  * Update index.rst
  * Replace tab with appropriate spaces.
  * Support ALL_PROXY environment variable
  * Add a bit about RequestsCookieJar to Cookies section
  * making module docstrings and coding comments consistent
  * docs: Add a note about SSL c_rehash
  * updating docstring to match functionality
  * fix grammer mistakes in Quickstart
  * consider plain ip notation of an ip in no_proxy if not in cidr notation
  * Defining header value type requirements and tests
  * removing redundant test
  * updating HISTORY
  * adding in pep8 fixes
  * building Response manually
  * making class and function docstrings consistent</changelog>

</package>
<package pkgid="d8cbb4c0f850c6e709cb71724296fd7587417c7c" name="python-requests" arch="src">
    <version epoch="0" ver="2.11.1" rel="1.3"/>

<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>
<changelog author="sor.alexei@meowr.ru" date="1455710400">- Update to 2.9.1 (changes since 2.8.1):
  * The verify keyword argument now supports being passed a path to
    a directory of CA certificates, not just a single-file bundle.
  * Warnings are now emitted when sending files opened in text mode.
  * Added the 511 Network Authentication Required status code to the
    status code registry.
  * For file-like objects that are not seeked to the very beginning,
    we now send the content length for the number of bytes we will
    actually read, rather than the total size of the file, allowing
    partial file uploads.
  * When uploading file-like objects, if they are empty or have no
    obvious content length we set Transfer-Encoding: chunked rather
    than Content-Length: 0.
  * We correctly receive the response in buffered mode when
    uploading chunked bodies.
  * We now handle being passed a query string as a bytestring on
    Python 3, by decoding it as UTF-8.
  * Sessions are now closed in all cases (exceptional and not) when
    using the functional API rather than leaking and waiting for
    the garbage collector to clean them up.
  * Correctly handle digest auth headers with a malformed qop
    directive that contains no token, by treating it the same as if
    no qop directive was provided at all.
  * Minor performance improvements when removing specific cookies
    by name.
  * Fix errors when calculating cookie expiration dates in certain
    locales.
  * Update bundled urllib3 to 1.13.1.
- Rebase no-default-cacert.patch.
- Modify no-default-cacert.patch: output /etc/ssl/ca-bundle.pem
  instead of neither NULL nor /etc/ssl/certs/ as a path to cacerts
  bundle (boo#967128).
- Don't apply no-default-cacert.patch on SLE.
- Require ca-certificates package (but not on SLE).
- Tests are being improperly started and actual ones require
  network connection, so fix and comment out.</changelog>
<changelog author="jmatejek@suse.com" date="1456833600">- update no-default-cacert.patch to simply pass empty CA path
- urllib3-ssl-default-context.patch: patch bundled urllib3 to behave
  correctly with regard to empty CA path passed
- change urllib3 fallback requirements to Recommends
- use ca-certificates in SLE as well
- recommend ca-certificates-mozilla to have a basic certificate set</changelog>
<changelog author="dmueller@suse.com" date="1463572800">- update to 2.10.1:
  * SOCKS Proxy Support! (requires PySocks; $ pip install requests[socks])
  * Updated bundled urllib3 to 1.15.1.
  * Change built-in CaseInsensitiveDict (used for headers) to use OrderedDict
    as its underlying datastore.
  * Don't use redirect_cache if allow_redirects=False
  * When passed objects that throw exceptions from ``tell()``, send them via
    chunked transfer encoding instead of failing.
  * Raise a ProxyError for proxy related connection issues.</changelog>
<changelog author="tbechtold@suse.com" date="1472731200">update to version v2.11.1
  * Update urllib3 to 1.16
  * Close and then release the connection
  * Added tests for should_bypass_proxies function
  * Update documentation of Session.max_redirects
  * Document bunch of return types
  * Update HISTORY.rst
  * Cleaning up comment on JSON encoding to be more strictly relevant.
  * Oh yeah, we updated urllib3 too.
  * Fixing test; it was accomplishing the right thing, but doing it in the wrong way.
  * compensate for lack of taste
  * Use xfail marker for a test expected to fail without Internet connection
  * in python3.x not have StringIO
  * Spelling fixes
  * adding in slice_length fix and test for chunk_size=None (#3370)
  * Support responses like `HTTP/1.1 404 Unicode chars` (#3385)
  * Document header ordering. (#3295)
  * Add section on SOCKS proxies.
  * Update list of supported Python versions in todo.rst
  * removing Content-Type and Transfer-Encoding headers on redirect
  * check and test for headers containing return characters or leading whitespace
  * Clarify Python versions supported by requests
  * Allow graceful interruption of testserver.Server
  * reverting 3362
  * fixed date formatting
  * Make BaseAdapter describe the mandatory adapter interface (#3216)
  * Note how HTTPErrors are raised
  * Removing charset from JSON content type; tightening requirements on .encode()
  * Add 'all' proxy selection to select_proxy
  * Fix TypeError when get json-encoded content of a response
  * wildly inaccurate button results in deletion
  * v2.11.1
  * v2.11.0
  * Prepare changelog for 2.11.1.
  * Allow None value for chunk_size again (#3368)
  * updating documentation to reflect decision of #3386
  * added in type check for chunk_size
  * Update a note on AppEngine
  * Remove duplicate import warnings
  * adding asserted_encoding check on None type encoding to match text() behavior (#3362)
  * Encoding JSON requests to bytes for urllib3 to handle; ensuring same with testing.
  * docs updates
  * Changelog for 2.11
  * Update README.rst
  * Use iter instead of noop list comprehension
  * Test security warnings (#3289)
  * Combined tests to one tests for should_bypass_proxies method
  * Update index.rst
  * Replace tab with appropriate spaces.
  * Support ALL_PROXY environment variable
  * Add a bit about RequestsCookieJar to Cookies section
  * making module docstrings and coding comments consistent
  * docs: Add a note about SSL c_rehash
  * updating docstring to match functionality
  * fix grammer mistakes in Quickstart
  * consider plain ip notation of an ip in no_proxy if not in cidr notation
  * Defining header value type requirements and tests
  * removing redundant test
  * updating HISTORY
  * adding in pep8 fixes
  * building Response manually
  * making class and function docstrings consistent</changelog>

</package>
<package pkgid="4ebc746c13e61bf7a8c4de60b225e800eb0aeb79" name="python-retry_decorator" arch="i586">
    <version epoch="0" ver="1.0.0" rel="13.11"/>

<changelog author="rschweikert@suse.com" date="1376395200">- Initial build</changelog>
<changelog author="rschweikert@suse.com" date="1376481600">- BuildRequire python to fix build error on SLE</changelog>
<changelog author="rschweikert@suse.com" date="1376481601">- Separate build and install to follow our accepted convention</changelog>
<changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.0.0
  + Using seed for pypi deployment; modified to use logger rather fptr
- Use download Url as source
- Add README.rst and CHANGES.txt to package documentation</changelog>
<changelog author="rschweikert@suse.com" date="1392379200">- Include in SLE 12 (FATE #316168)</changelog>

</package>
<package pkgid="dc7af24bd11bd3aaf847c2a139216d5fcf2abec4" name="python-retry_decorator" arch="src">
    <version epoch="0" ver="1.0.0" rel="13.11"/>

<changelog author="rschweikert@suse.com" date="1376395200">- Initial build</changelog>
<changelog author="rschweikert@suse.com" date="1376481600">- BuildRequire python to fix build error on SLE</changelog>
<changelog author="rschweikert@suse.com" date="1376481601">- Separate build and install to follow our accepted convention</changelog>
<changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.0.0
  + Using seed for pypi deployment; modified to use logger rather fptr
- Use download Url as source
- Add README.rst and CHANGES.txt to package documentation</changelog>
<changelog author="rschweikert@suse.com" date="1392379200">- Include in SLE 12 (FATE #316168)</changelog>

</package>
<package pkgid="1ddfe457a68044322e0ec55369b2f734c9bcef46" name="python-setuptools" arch="i586">
    <version epoch="0" ver="28.3.0" rel="83.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="f6153586c7cde5c4df1447b22560f10865d1d9d5" name="python-setuptools" arch="src">
    <version epoch="0" ver="28.3.0" rel="83.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="3bf8a6aec73998e4867a4403654a24ced39e5582" name="python-six" arch="i586">
    <version epoch="0" ver="1.10.0" rel="56.6"/>

<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="0acd5ffdf0dfaccc51ab7c5443962e6bda2675eb" name="python-six" arch="src">
    <version epoch="0" ver="1.10.0" rel="56.6"/>

<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="ed25677f12aba044cc853a9e3b152cf1b526d49d" name="python-traceback2" arch="i586">
    <version epoch="0" ver="1.4.0" rel="5.15"/>

<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="b88480762ca0a2ec26b85a2eea0636e1f73899cf" name="python-traceback2" arch="src">
    <version epoch="0" ver="1.4.0" rel="5.15"/>

<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="58f68080dc91dc8c4bffdf85a01b2fb0a9462ee3" name="python-unittest2" arch="i586">
    <version epoch="0" ver="1.1.0" rel="42.11"/>

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

</package>
<package pkgid="d651842f760083d3f8b061c782fae64423744088" name="python-unittest2" arch="src">
    <version epoch="0" ver="1.1.0" rel="42.11"/>

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

</package>

<package pkgid="8abd7896254c38eb2da08f357df69870c6fc9d6d" name="python-Flask" arch="x86_64">
    <version epoch="0" ver="0.10.1" rel="25.53"/>

<changelog author="saschpe@gmx.de" date="1311163200">- Initial package, replaces python-flask</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools
- Remove %clean section</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8:
  * Refactored session support into a session interface so that
    the implementation of the sessions can be changed without
    having to override the Flask class.
  * Empty session cookies are now deleted properly automatically.
  * View functions can now opt out of getting the automatic
    OPTIONS implementation.
  * HTTP exceptions and Bad Request errors can now be trapped so that they
    show up normally in the traceback.
  * Flask in debug mode is now detecting some common problems and tries to
    warn you about them.
  * Flask in debug mode will now complain with an assertion error if a view
    was attached after the first request was handled.  This gives earlier
    feedback when users forget to import view code ahead of time.
  * Added the ability to register callbacks that are only triggered once at
    the beginning of the first request. (:meth:Flask.before_first_request)
  * Malformed JSON data will now trigger a bad request HTTP exception instead
    of a value error which usually would result in a 500 internal server
    error if not handled.  This is a backwards incompatible change.
  * Applications now not only have a root path where the resources and modules
    are located but also an instane path which is the designated place to
    drop files that are modified at runtime (uploads etc.).  Also this is
    conceptionally only instance depending and outside version control so it's
    the perfect place to put configuration files etc.  For more information
    see :ref:instance-folders.
  * Added the APPLICATION_ROOT configuration variable.
  * Implemented :meth:~flask.testing.TestClient.session_transaction to
    easily modify sessions from the test environment.
  * Refactored test client internally.  The APPLICATION_ROOT configuration
    variable as well as SERVER_NAME are now properly used by the test client
    as defaults.
  * Added :attr:flask.views.View.decorators to support simpler decorating of
    pluggable (class based) views.
  * Fixed an issue where the test client if used with the with statement did not
    trigger the execution of the teardown handlers.
  * Added finer control over the session cookie parameters.
  * HEAD requests to a method view now automatically dispatch to the get
    method if no handler was implemented.
  * Implemented the virtual :mod:flask.ext package to import extensions from.
  * The context preservation on exceptions is now an integral component of
    Flask itself and no longer of the test client.  This cleaned up some
    internal logic and lowers the odds of runaway request contexts in unittests.</changelog>
<changelog author="saschpe@suse.de" date="1352980800">- Update to version 0.9:
  + The :func:flask.Request.on_json_loading_failed now returns a JSON formatted
    response by default.
  + The :func:flask.url_for function now can generate anchors to the
    generated links.
  + The :func:flask.url_for function now can also explicitly generate
    URL rules specific to a given HTTP method.
  + Logger now only returns the debug log setting if it was not set
    explicitly.
  + Unregister a circular dependency between the WSGI environment and
    the request object when shutting down the request.  This means that
    environ werkzeug.request will be None after the response was
    returned to the WSGI server but has the advantage that the garbage
    collector is not needed on CPython to tear down the request unless
    the user created circular dependencies themselves.
  + Session is now stored after callbacks so that if the session payload
    is stored in the session you can still modify it in an after
    request callback.
  + The :class:flask.Flask class will avoid importing the provided import name
    if it can (the required first parameter), to benefit tools which build Flask
    instances programmatically.  The Flask class will fall back to using import
    on systems with custom module hooks, e.g. Google App Engine, or when the
    import name is inside a zip archive (usually a .egg) prior to Python 2.7.
  + Blueprints now have a decorator to add custom template filters application
    wide, :meth:flask.Blueprint.app_template_filter.
  + The Flask and Blueprint classes now have a non-decorator method for adding
    custom template filters application wide,
    :meth:flask.Flask.add_template_filter and
    :meth:flask.Blueprint.add_app_template_filter.
  + The :func:flask.get_flashed_messages function now allows rendering flashed
    message categories in separate blocks, through a category_filter
    argument.
  + The :meth:flask.Flask.run method now accepts None for host and port
    arguments, using default values when None.  This allows for calling run
    using configuration values, e.g. app.run(app.config.get('MYHOST'),
    app.config.get('MYPORT')), with proper behavior whether or not a config
    file is provided.
  + Please look into CHANGES for more...</changelog>
<changelog author="saschpe@suse.de" date="1353067200">- Disable testsuite on SLE_11_SP2</changelog>
<changelog author="dmueller@suse.com" date="1372161600">- update to 0.10.1
  - Fixed an issue where ``|tojson`` was not quoting single quotes which
  made the filter not work properly in HTML attributes.  Now it's
  possible to use that filter in single quoted attributes.  This should
  make using that filter with angular.js easier.
  - Added support for byte strings back to the session system.  This broke
  compatibility with the common case of people putting binary data for
  token verification into the session.
  - Fixed an issue were registering the same method twice for the same endpoint
  would trigger an exception incorrectly.
  :ref:`upgrading-to-010` for more information.
  - Added ``template_test`` methods in addition to the already existing
  ``template_filter`` method family.
  - Added ``template_global`` methods in addition to the already existing
  ``template_filter`` method family.
  - Set the content-length header for x-sendfile.
  - ``tojson`` filter now does not escape script blocks in HTML5 parsers.
  - ``tojson`` used in templates is now safe by default due.  This was
  allowed due to the different escaping behavior.
  - Flask will now raise an error if you attempt to register a new function
  on an already used endpoint.
  - Added wrapper module around simplejson and added default serialization
  of datetime objects.  This allows much easier customization of how
  JSON is handled by Flask or any Flask extension.
  - Removed deprecated internal ``flask.session`` module alias.  Use
  ``flask.sessions`` instead to get the session module.  This is not to
  be confused with ``flask.session`` the session proxy.
  - Templates can now be rendered without request context.  The behavior is
  slightly different as the ``request``, ``session`` and ``g`` objects
  will not be available and blueprint's context processors are not
  called.
  - The config object is now available to the template as a real global and
  not through a context processor which makes it available even in imported
  templates by default.
  - Added an option to generate non-ascii encoded JSON which should result
  in less bytes being transmitted over the network.  It's disabled by
  default to not cause confusion with existing libraries that might expect
  ``flask.json.dumps`` to return bytestrings by default.
  - ``flask.g`` is now stored on the app context instead of the request
  context.
  - ``flask.g`` now gained a ``get()`` method for not erroring out on non
  existing items.
  - ``flask.g`` now can be used with the ``in`` operator to see what's defined
  and it now is iterable and will yield all attributes stored.
  - ``flask.Flask.request_globals_class`` got renamed to
  ``flask.Flask.app_ctx_globals_class`` which is a better name to what it
  does since 0.10.
  - `request`, `session` and `g` are now also added as proxies to the template
  context which makes them available in imported templates.  One has to be
  very careful with those though because usage outside of macros might
  cause caching.
  - Flask will no longer invoke the wrong error handlers if a proxy
  exception is passed through.
  - Added a workaround for chrome's cookies in localhost not working
  as intended with domain names.
  - Changed logic for picking defaults for cookie values from sessions
  to work better with Google Chrome.
  - Added `message_flashed` signal that simplifies flashing testing.
  - Added support for copying of request contexts for better working with
  greenlets.
  - Removed custom JSON HTTP exception subclasses.  If you were relying on them
  you can reintroduce them again yourself trivially.  Using them however is
  strongly discouraged as the interface was flawed.
  - Python requirements changed: requiring Python 2.6 or 2.7 now to prepare
  for Python 3.3 port.
  - Changed how the teardown system is informed about exceptions.  This is now
  more reliable in case something handles an exception halfway through
  the error handling process.
  - Request context preservation in debug mode now keeps the exception
  information around which means that teardown handlers are able to
  distinguish error from success cases.
  - Added the ``JSONIFY_PRETTYPRINT_REGULAR`` configuration variable.
  - Flask now orders JSON keys by default to not trash HTTP caches due to
  different hash seeds between different workers.
  - Added `appcontext_pushed` and `appcontext_popped` signals.
  - The builtin run method now takes the ``SERVER_NAME`` into account when
  picking the default port to run on.
  - Added `flask.request.get_json()` as a replacement for the old
  `flask.request.json` property.</changelog>
<changelog author="dmueller@suse.com" date="1378728000">- add dependency on itsdangerous</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>

</package>

<package pkgid="cb4a5d8bda492853735cf6dcb713ecf2ad4300f1" name="python-Flask-doc" arch="x86_64">
    <version epoch="0" ver="0.10.1" rel="25.53"/>

<changelog author="saschpe@gmx.de" date="1311163200">- Initial package, replaces python-flask</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools
- Remove %clean section</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8:
  * Refactored session support into a session interface so that
    the implementation of the sessions can be changed without
    having to override the Flask class.
  * Empty session cookies are now deleted properly automatically.
  * View functions can now opt out of getting the automatic
    OPTIONS implementation.
  * HTTP exceptions and Bad Request errors can now be trapped so that they
    show up normally in the traceback.
  * Flask in debug mode is now detecting some common problems and tries to
    warn you about them.
  * Flask in debug mode will now complain with an assertion error if a view
    was attached after the first request was handled.  This gives earlier
    feedback when users forget to import view code ahead of time.
  * Added the ability to register callbacks that are only triggered once at
    the beginning of the first request. (:meth:Flask.before_first_request)
  * Malformed JSON data will now trigger a bad request HTTP exception instead
    of a value error which usually would result in a 500 internal server
    error if not handled.  This is a backwards incompatible change.
  * Applications now not only have a root path where the resources and modules
    are located but also an instane path which is the designated place to
    drop files that are modified at runtime (uploads etc.).  Also this is
    conceptionally only instance depending and outside version control so it's
    the perfect place to put configuration files etc.  For more information
    see :ref:instance-folders.
  * Added the APPLICATION_ROOT configuration variable.
  * Implemented :meth:~flask.testing.TestClient.session_transaction to
    easily modify sessions from the test environment.
  * Refactored test client internally.  The APPLICATION_ROOT configuration
    variable as well as SERVER_NAME are now properly used by the test client
    as defaults.
  * Added :attr:flask.views.View.decorators to support simpler decorating of
    pluggable (class based) views.
  * Fixed an issue where the test client if used with the with statement did not
    trigger the execution of the teardown handlers.
  * Added finer control over the session cookie parameters.
  * HEAD requests to a method view now automatically dispatch to the get
    method if no handler was implemented.
  * Implemented the virtual :mod:flask.ext package to import extensions from.
  * The context preservation on exceptions is now an integral component of
    Flask itself and no longer of the test client.  This cleaned up some
    internal logic and lowers the odds of runaway request contexts in unittests.</changelog>
<changelog author="saschpe@suse.de" date="1352980800">- Update to version 0.9:
  + The :func:flask.Request.on_json_loading_failed now returns a JSON formatted
    response by default.
  + The :func:flask.url_for function now can generate anchors to the
    generated links.
  + The :func:flask.url_for function now can also explicitly generate
    URL rules specific to a given HTTP method.
  + Logger now only returns the debug log setting if it was not set
    explicitly.
  + Unregister a circular dependency between the WSGI environment and
    the request object when shutting down the request.  This means that
    environ werkzeug.request will be None after the response was
    returned to the WSGI server but has the advantage that the garbage
    collector is not needed on CPython to tear down the request unless
    the user created circular dependencies themselves.
  + Session is now stored after callbacks so that if the session payload
    is stored in the session you can still modify it in an after
    request callback.
  + The :class:flask.Flask class will avoid importing the provided import name
    if it can (the required first parameter), to benefit tools which build Flask
    instances programmatically.  The Flask class will fall back to using import
    on systems with custom module hooks, e.g. Google App Engine, or when the
    import name is inside a zip archive (usually a .egg) prior to Python 2.7.
  + Blueprints now have a decorator to add custom template filters application
    wide, :meth:flask.Blueprint.app_template_filter.
  + The Flask and Blueprint classes now have a non-decorator method for adding
    custom template filters application wide,
    :meth:flask.Flask.add_template_filter and
    :meth:flask.Blueprint.add_app_template_filter.
  + The :func:flask.get_flashed_messages function now allows rendering flashed
    message categories in separate blocks, through a category_filter
    argument.
  + The :meth:flask.Flask.run method now accepts None for host and port
    arguments, using default values when None.  This allows for calling run
    using configuration values, e.g. app.run(app.config.get('MYHOST'),
    app.config.get('MYPORT')), with proper behavior whether or not a config
    file is provided.
  + Please look into CHANGES for more...</changelog>
<changelog author="saschpe@suse.de" date="1353067200">- Disable testsuite on SLE_11_SP2</changelog>
<changelog author="dmueller@suse.com" date="1372161600">- update to 0.10.1
  - Fixed an issue where ``|tojson`` was not quoting single quotes which
  made the filter not work properly in HTML attributes.  Now it's
  possible to use that filter in single quoted attributes.  This should
  make using that filter with angular.js easier.
  - Added support for byte strings back to the session system.  This broke
  compatibility with the common case of people putting binary data for
  token verification into the session.
  - Fixed an issue were registering the same method twice for the same endpoint
  would trigger an exception incorrectly.
  :ref:`upgrading-to-010` for more information.
  - Added ``template_test`` methods in addition to the already existing
  ``template_filter`` method family.
  - Added ``template_global`` methods in addition to the already existing
  ``template_filter`` method family.
  - Set the content-length header for x-sendfile.
  - ``tojson`` filter now does not escape script blocks in HTML5 parsers.
  - ``tojson`` used in templates is now safe by default due.  This was
  allowed due to the different escaping behavior.
  - Flask will now raise an error if you attempt to register a new function
  on an already used endpoint.
  - Added wrapper module around simplejson and added default serialization
  of datetime objects.  This allows much easier customization of how
  JSON is handled by Flask or any Flask extension.
  - Removed deprecated internal ``flask.session`` module alias.  Use
  ``flask.sessions`` instead to get the session module.  This is not to
  be confused with ``flask.session`` the session proxy.
  - Templates can now be rendered without request context.  The behavior is
  slightly different as the ``request``, ``session`` and ``g`` objects
  will not be available and blueprint's context processors are not
  called.
  - The config object is now available to the template as a real global and
  not through a context processor which makes it available even in imported
  templates by default.
  - Added an option to generate non-ascii encoded JSON which should result
  in less bytes being transmitted over the network.  It's disabled by
  default to not cause confusion with existing libraries that might expect
  ``flask.json.dumps`` to return bytestrings by default.
  - ``flask.g`` is now stored on the app context instead of the request
  context.
  - ``flask.g`` now gained a ``get()`` method for not erroring out on non
  existing items.
  - ``flask.g`` now can be used with the ``in`` operator to see what's defined
  and it now is iterable and will yield all attributes stored.
  - ``flask.Flask.request_globals_class`` got renamed to
  ``flask.Flask.app_ctx_globals_class`` which is a better name to what it
  does since 0.10.
  - `request`, `session` and `g` are now also added as proxies to the template
  context which makes them available in imported templates.  One has to be
  very careful with those though because usage outside of macros might
  cause caching.
  - Flask will no longer invoke the wrong error handlers if a proxy
  exception is passed through.
  - Added a workaround for chrome's cookies in localhost not working
  as intended with domain names.
  - Changed logic for picking defaults for cookie values from sessions
  to work better with Google Chrome.
  - Added `message_flashed` signal that simplifies flashing testing.
  - Added support for copying of request contexts for better working with
  greenlets.
  - Removed custom JSON HTTP exception subclasses.  If you were relying on them
  you can reintroduce them again yourself trivially.  Using them however is
  strongly discouraged as the interface was flawed.
  - Python requirements changed: requiring Python 2.6 or 2.7 now to prepare
  for Python 3.3 port.
  - Changed how the teardown system is informed about exceptions.  This is now
  more reliable in case something handles an exception halfway through
  the error handling process.
  - Request context preservation in debug mode now keeps the exception
  information around which means that teardown handlers are able to
  distinguish error from success cases.
  - Added the ``JSONIFY_PRETTYPRINT_REGULAR`` configuration variable.
  - Flask now orders JSON keys by default to not trash HTTP caches due to
  different hash seeds between different workers.
  - Added `appcontext_pushed` and `appcontext_popped` signals.
  - The builtin run method now takes the ``SERVER_NAME`` into account when
  picking the default port to run on.
  - Added `flask.request.get_json()` as a replacement for the old
  `flask.request.json` property.</changelog>
<changelog author="dmueller@suse.com" date="1378728000">- add dependency on itsdangerous</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>

</package>

<package pkgid="478df1c8a8915621534e560eaf3c55d8190c58e7" name="python-Jinja2" arch="x86_64">
    <version epoch="0" ver="2.8" rel="69.8"/>

<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="eefa658fe5fef4953d15335860e4f7aade965895" name="python-Jinja2-emacs" arch="x86_64">
    <version epoch="0" ver="2.8" rel="69.8"/>

<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="763a8ca6c846f183c4f42b2208b4ab9b0d5afb95" name="python-Jinja2-vim" arch="x86_64">
    <version epoch="0" ver="2.8" rel="69.8"/>

<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="bf8438335cc023285acb8dd2cc45c41b335f0a0a" name="python-MarkupSafe" arch="x86_64">
    <version epoch="0" ver="0.23" rel="36.12"/>

<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="4a7702127f291e02b60679036b7e2091ae4bccdb" name="python-MarkupSafe-debuginfo" arch="x86_64">
    <version epoch="0" ver="0.23" rel="36.12"/>

<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="cfb24ad4865de9be522704dfc5040a13931841bd" name="python-MarkupSafe-debugsource" arch="x86_64">
    <version epoch="0" ver="0.23" rel="36.12"/>

<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="35fd522631517fcc8bcd66a296139479108c62c9" name="python-Werkzeug" arch="x86_64">
    <version epoch="0" ver="0.11.3" rel="24.19"/>

<changelog author="phalliday@excelsiorsystems.net" date="1251201600">- Initial package</changelog>
<changelog author="phalliday@excelsiorsystems.net" date="1267790400">- Updating because upstream release of Werkzeug 0.6</changelog>
<changelog author="hpj@urpla.net" date="1302696000">- Update to 0.6.2</changelog>
<changelog author="saschpe@suse.de" date="1302782400">- Add spec file license header
- Use py_requires
- Moved changelog from spec to changes file
- Corrected RPM groups</changelog>
<changelog author="saschpe@suse.de" date="1317124800">- Package renamed to python-Werkzeug
- Update to version 0.7.1:
  * Fixed a problem with newer versions of IPython
  * Disabled pyinotify based reloader which does not work reliably.
- Changes from version 0.7.0:
  * Add support for python-libmemcached to the Werkzeug cache abstraction
    layer.
  * improved url_decode and url_encode performance.
  * fixed an issue where the SharedDataMiddleware could cause an
    internal server error on weird paths when loading via pkg_resources.
  * fixed an URL generation bug that caused URLs to be invalid if a
    generated component contains a colon.
  * werkzeug.import_string now works with partially set up
    packages properly.
  * disabled automatic socket swiching for IPv6 on the development
    server due to problems it caused.
  * Werkzeug no longer overrides the Date header when creating a
    conditional HTTP response.
  * The routing system provides a method to retrieve the matching
    methods for a given path.
  * The routing system now accepts a parameter to change the encoding
    error behaviour.
  * The local manager can now accept custom ident functions in the
    constructor that are forwarded to the wrapped local objects.
  * url_unquote_plus now accepts unicode strings again.
  * fixed an issues with the filesystem session support's prune
    function and concurrent usage.
  * fixed a problem with external URL generation discarding the port.
  * added support for pylibmc to the Werkzeug cache abstraction layer.
  * fixed an issue with the new multipart parser that happened when
    a linkebreak happend to be on the chunk limit.
  * cookies are now set properly if ports are in use.  A runtime error
    is raised if one tries to set a cookie for a domain without a dot.
  * fixed an issue with Template.from_file not working for file
    descriptors.
  * reloader can now use inotify to track reloads.  This requires the
    pyinotify library to be installed.
  * See more in file CHANGES...
- Generate HTML documentation with Sphinx
- Don't package PKG-INFO
- BuildRequire python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8.1:
  * Fixed an issue with the memcache not working properly.
  * Fixed an issue for Python 2.7.1 and higher that broke
    copying of multidicts with :func:`copy.copy`.
  * Changed hashing methodology of immutable ordered multi dicts
    for a potential problem with alternative Python implementations.
- Changes from version 0.8:
  * Removed data structure specific KeyErrors for a general
    purpose :exc:`~werkzeug.exceptions.BadRequestKeyError`.
  * Documented :meth:`werkzeug.wrappers.BaseRequest._load_form_data`.
  * The routing system now also accepts strings instead of
    dictionaries for the `query_args` parameter since we're only
    passing them through for redirects.
  * Werkzeug now automatically sets the content length immediately when
    the :attr:`~werkzeug.wrappers.BaseResponse.data` attribute is set
    for efficiency and simplicity reasons.
  * The routing system will now normalize server names to lowercase.
  * The routing system will no longer raise ValueErrors in case the
    configuration for the server name was incorrect.  This should make
    deployment much easier because you can ignore that factor now.
  * Fixed a bug with parsing HTTP digest headers.  It rejected headers
    with missing nc and nonce params.
  * Proxy fix now also updates wsgi.url_scheme based on X-Forwarded-Proto.
  * Added support for key prefixes to the redis cache.
  * Added the ability to supress some auto corrections in the wrappers
    that are now controlled via `autocorrect_location_header` and
    `automatically_set_content_length` on the response objects.
  * Werkzeug now uses a new method to check that the length of incoming
    data is complete and will raise IO errors by itself if the server
    fails to do so.
  * :func:`~werkzeug.wsgi.make_line_iter` now requires a limit that is
    not higher than the length the stream can provide.
  * Refactored form parsing into a form parser class that makes it possible
    to hook into individual parts of the parsing process for debugging and
    extending.
  * For conditional responses the content length is no longer set when it
    is already there and added if missing.
  * Immutable datastructures are hashable now.
  * Headers datastructure no longer allows newlines in values to avoid
    header injection attacks.
  * Made it possible through subclassing to select a different remote
    addr in the proxy fix.
  * Added stream based URL decoding.  This reduces memory usage on large
    transmitted form data that is URL decoded since Werkzeug will no longer
    load all the unparsed data into memory.
  * Memcache client now no longer uses the buggy cmemcache module and
    supports pylibmc.  GAE is not tried automatically and the dedicated
    class is no longer necessary.
  * Redis cache now properly serializes data.
  * Removed support for Python 2.4
- Changes from version 0.7.2:
  * Fixed a CSRF problem with the debugger.
  * The debugger is now generating private pastes on lodgeit.
  * If URL maps are now bound to environments the query arguments
    are properly decoded from it for redirects.</changelog>
<changelog author="saschpe@gmx.de" date="1331553600">- Update to version 0.8.3:
  - Fixed another issue with :func:`werkzeug.wsgi.make_line_iter`
    where lines longer than the buffer size were not handled
    properly.
  - Restore stdout after debug console finished executing so
    that the debugger can be used on GAE better.
  - Fixed a bug with the redis cache for int subclasses
    (affects bool caching).
  - Fixed an XSS problem with redirect targets coming from
    untrusted sources.
- Changes from version 0.8.2:
  - Fixed a problem with request handling of the builtin server
    not repsonding to socket errors properly.
  - The routing request redirect exception's code attribute is now
    used properly.
  - Fixed a bug with shutdowns on Windows.
  - Fixed a few unicode issues with non-ascii characters being
    hardcoded in URL rules.
  - Fixed two property docstrings being assigned to fdel instead
    of ``__doc__``.
  - Fixed an issue where CRLF line endings could be split into two
    by the line iter function, causing problems with multipart file
    uploads.</changelog>
<changelog author="dmueller@suse.com" date="1378209600">- update to 0.9.4:
  - Fixed an issue with Python 3.3 and an edge case in cookie parsing.
  - Fixed decoding errors not handled properly through the WSGI
    decoding dance.
  - Fixed URI to IRI conversion incorrectly decoding percent signs.
  - Restored beahvior of the ``data`` descriptor of the request class to pre 0.9
    behavior.  This now also means that ``.data`` and ``.get_data()`` have
    different behavior.  New code should use ``.get_data()`` always.
    In addition to that there is now a flag for the ``.get_data()`` method that
    controls what should happen with form data parsing and the form parser will
    honor cached data.  This makes dealing with custom form data more consistent.
  - Added `unsafe` parameter to :func:`~werkzeug.urls.url_quote`.
  - Fixed an issue with :func:`~werkzeug.urls.url_quote_plus` not quoting
    `'+'` correctly.
  - Ported remaining parts of :class:`~werkzeug.contrib.RedisCache` to
    Python 3.3.
  - Ported remaining parts of :class:`~werkzeug.contrib.MemcachedCache` to
    Python 3.3
  - Fixed a deprecation warning in the contrib atom module.
  - Fixed a regression with setting of content types through the
    headers dictionary instead with the content type parameter.
  - Use correct name for stdlib secure string comparision function.
  - Fixed a wrong reference in the docstring of
    :func:`~werkzeug.local.release_local`.
  - Fixed an `AttributeError` that sometimes occurred when accessing the
    :attr:`werkzeug.wrappers.BaseResponse.is_streamed` attribute.
  - Fixed an issue with integers no longer being accepted in certain
    parts of the routing system or URL quoting functions.
  - Fixed an issue with `url_quote` not producing the right escape
    codes for single digit codepoints.
  - Fixed an issue with :class:`~werkzeug.wsgi.SharedDataMiddleware` not
    reading the path correctly and breaking on etag generation in some
    cases.
  - Properly handle `Expect: 100-continue` in the development server
    to resolve issues with curl.
  - Automatically exhaust the input stream on request close.  This should
    fix issues where not touching request files results in a timeout.
  - Fixed exhausting of streams not doing anything if a non-limited
    stream was passed into the multipart parser.
  - Raised the buffer sizes for the multipart parser.
  - Added support for :meth:`~werkzeug.wsgi.LimitedStream.tell`
    on the limited stream.
  - :class:`~werkzeug.datastructures.ETags` now is nonzero if it
    contains at least one etag of any kind, including weak ones.
  - Added a workaround for a bug in the stdlib for SSL servers.
  - Improved SSL interface of the devserver so that it can generate
    certificates easily and load them from files.
  - Refactored test client to invoke the open method on the class
    for redirects.  This makes subclassing more powerful.
  - :func:`werkzeug.wsgi.make_chunk_iter` and
    :func:`werkzeug.wsgi.make_line_iter` now support processing of
    iterators and streams.
  - URL generation by the routing system now no longer quotes
    ``+``.
  - URL fixing now no longer quotes certain reserved characters.
  - The :func:`werkzeug.security.generate_password_hash` and
    check functions now support any of the hashlib algorithms.
  - `wsgi.get_current_url` is now ascii safe for browsers sending
    non-ascii data in query strings.
  - improved parsing behavior for :func:`werkzeug.http.parse_options_header`
  - added more operators to local proxies.
  - added a hook to override the default converter in the routing
    system.
  - The description field of HTTP exceptions is now always escaped.
    Use markup objects to disable that.
  - Added number of proxy argument to the proxy fix to make it more
    secure out of the box on common proxy setups.  It will by default
    no longer trust the x-forwarded-for header as much as it did
    before.
  - Added support for fragment handling in URI/IRI functions.
  - Added custom class support for :func:`werkzeug.http.parse_dict_header`.
  - Renamed `LighttpdCGIRootFix` to `CGIRootFix`.
  - Always treat `+` as safe when fixing URLs as people love misusing them.
  - Added support to profiling into directories in the contrib profiler.
  - The escape function now by default escapes quotes.
  - Changed repr of exceptions to be less magical.
  - Simplified exception interface to no longer require environmnts
    to be passed to recieve the response object.
  - Added sentinel argument to IterIO objects.
  - Added pbkdf2 support for the security module.
  - Added a plain request type that disables all form parsing to only
    leave the stream behind.
  - Removed support for deprecated `fix_headers`.
  - Removed support for deprecated `header_list`.
  - Removed support for deprecated parameter for `iter_encoded`.
  - Removed support for deprecated non-silent usage of the limited
    stream object.
  - Removed support for previous dummy `writable` parameter on
    the cached property.
  - Added support for explicitly closing request objects to close
    associated resources.
  - Conditional request handling or access to the data property on responses no
    longer ignores direct passthrough mode.
  - Removed werkzeug.templates and werkzeug.contrib.kickstart.
  - Changed host lookup logic for forwarded hosts to allow lists of
    hosts in which case only the first one is picked up.
  - Added `wsgi.get_query_string`, `wsgi.get_path_info` and
    `wsgi.get_script_name` and made the `wsgi.pop_path_info` and
    `wsgi.peek_path_info` functions perform unicode decoding.  This
    was necessary to avoid having to expose the WSGI encoding dance
    on Python 3.
  - Added `content_encoding` and `content_md5` to the request object's
    common request descriptor mixin.
  - added `options` and `trace` to the test client.
  - Overhauled the utilization of the input stream to be easier to use
    and better to extend.  The detection of content payload on the input
    side is now more compliant with HTTP by detecting off the content
    type header instead of the request method.  This also now means that
    the stream property on the request class is always available instead
    of just when the parsing fails.
  - Added support for using :class:`werkzeug.wrappers.BaseResponse` in a with
    statement.
  - Changed `get_app_iter` to fetch the response early so that it does not
    fail when wrapping a response iterable.  This makes filtering easier.
  - Introduced `get_data` and `set_data` methods for responses.
  - Introduced `get_data` for requests.
  - Soft deprecated the `data` descriptors for request and response objects.
  - Added `as_bytes` operations to some of the headers to simplify working
    with things like cookies.
  - Made the debugger paste tracebacks into github's gist service as
    private pastes.</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405684800">- Update to 0.9.6
  - Added a safe conversion for IRI to URI conversion and use that
    internally to work around issues with spec violations for
    protocols such as ``itms-service``.
- Update to 0.9.5
  - Forward charset argument from request objects to the environ
    builder.
  - Fixed error handling for missing boundaries in multipart data.
  - Fixed session creation on systems without ``os.urandom()``.
  - Fixed pluses in dictionary keys not being properly URL encoded.
  - Fixed a problem with deepcopy not working for multi dicts.
  - Fixed a double quoting issue on redirects.
  - Fixed a problem with unicode keys appearing in headers on 2.x.
  - Fixed a bug with unicode strings in the test builder.
  - Fixed a unicode bug on Python 3 in the WSGI profiler.
  - Fixed an issue with the safe string compare function on
    Python 2.7.7 and Python 3.4.</changelog>
<changelog author="tbechtold@suse.com" date="1434974400">- update to 0.10.4:
  - Re-release of 0.10.3 with packaging artifacts manually removed.
  - Re-release of 0.10.2 without packaging artifacts.
  - Fixed issue where ``empty`` could break third-party libraries that relied on
    keyword arguments (pull request ``#675``)
  - Improved ``Rule.empty`` by providing a ```get_empty_kwargs`` to allow setting
    custom kwargs without having to override entire ``empty`` method. (pull
    request ``#675``)
  - Fixed ```extra_files``` parameter for reloader to not cause startup
    to crash when included in server params
  - Using `MultiDict` when building URLs is now not supported again. The behavior
    introduced several regressions.
  - Fix performance problems with stat-reloader (pull request ``#715``).
  - Fixed regression with multiple query values for URLs (pull request ``#667``).
  - Fix issues with eventlet's monkeypatching and the builtin server (pull
    request ``#663``).
  - Changed the error handling of and improved testsuite for the caches in
    ``contrib.cache``.
  - Fixed a bug on Python 3 when creating adhoc ssl contexts, due to `sys.maxint`
    not being defined.
  - Fixed a bug on Python 3, that caused
    :func:`~werkzeug.serving.make_ssl_devcert` to fail with an exception.
  - Added exceptions for 504 and 505.
  - Added support for ChromeOS detection.
  - Added UUID converter to the routing system.
  - Added message that explains how to quit the server.
  - Fixed a bug on Python 2, that caused ``len`` for
    :class:`werkzeug.datastructures.CombinedMultiDict` to crash.
  - Added support for stdlib pbkdf2 hmac if a compatible digest
    is found.
  - Ported testsuite to use ``py.test``.
  - Minor optimizations to various middlewares (pull requests ``#496`` and
    ``#571``).
  - Use stdlib ``ssl`` module instead of ``OpenSSL`` for the builtin server
    (issue ``#434``). This means that OpenSSL contexts are not supported anymore,
    but instead ``ssl.SSLContext`` from the stdlib.
  - Allow protocol-relative URLs when building external URLs.
  - Fixed Atom syndication to print time zone offset for tz-aware datetime
    objects (pull request ``#254``).
  - Improved reloader to track added files and to recover from broken
    sys.modules setups with syntax errors in packages.
  - ``cache.RedisCache`` now supports arbitrary ``**kwargs`` for the redis
    object.
  - ``werkzeug.test.Client`` now uses the original request method when resolving
    307 redirects (pull request ``#556``).
  - ``werkzeug.datastructures.MIMEAccept`` now properly deals with mimetype
    parameters (pull request ``#205``).
  - ``werkzeug.datastructures.Accept`` now handles a quality of ``0`` as
    intolerable, as per RFC 2616 (pull request ``#536``).
  - ``werkzeug.urls.url_fix`` now properly encodes hostnames with ``idna``
    encoding (issue ``#559``). It also doesn't crash on malformed URLs anymore
    (issue ``#582``).
  - ``werkzeug.routing.MapAdapter.match`` now recognizes the difference between
    the path ``/`` and an empty one (issue ``#360``).
  - The interactive debugger now tries to decode non-ascii filenames (issue
    ``#469``).
  - Increased default key size of generated SSL certificates to 1024 bits (issue
    ``#611``).
  - Added support for specifying a ``Response`` subclass to use when calling
    :func:`~werkzeug.utils.redirect`\ .
  - ``werkzeug.test.EnvironBuilder`` now doesn't use the request method anymore
    to guess the content type, and purely relies on the ``form``, ``files`` and
  ``input_stream`` properties (issue ``#620``).
  - Added Symbian to the user agent platform list.
  - Fixed make_conditional to respect automatically_set_content_length
  - Unset ``Content-Length`` when writing to response.stream (issue ``#451``)
  - ``wrappers.Request.method`` is now always uppercase, eliminating
    inconsistencies of the WSGI environment (issue ``647``).
  - ``routing.Rule.empty`` now works correctly with subclasses of ``Rule`` (pull
    request ``#645``).
  - Made map updating safe in light of concurrent updates.
  - Allow multiple values for the same field for url building (issue ``#658``).
  - Fix unicode problems in ``werkzeug.debug.tbtools``.
  - Fix Python 3-compatibility problems in ``werkzeug.posixemulation``.
  - Backport fix of fatal typo for ``ImmutableList`` (issue ``#492``).
  - Make creation of the cache dir for ``FileSystemCache`` atomic (issue
    ``#468``).
  - Use native strings for memcached keys to work with Python 3 client (issue
    ``#539``).
  - Fix charset detection for ``werkzeug.debug.tbtools.Frame`` objects (issues
    ``#547`` and ``#532``).
  - Fix ``AttributeError`` masking in ``werkzeug.utils.import_string`` (issue
    ``#182``).
  - Explicitly shut down server (issue ``#519``).
  - Fix timeouts greater than 2592000 being misinterpreted as UNIX timestamps in
    ``werkzeug.contrib.cache.MemcachedCache`` (issue ``#533``).
  - Fix bug where ``werkzeug.exceptions.abort`` would raise an arbitrary subclass
    of the expected class (issue ``#422``).
  - Fix broken ``jsrouting`` (due to removal of ``werkzeug.templates``)
  - ``werkzeug.urls.url_fix`` now doesn't crash on malformed URLs anymore, but
    returns them unmodified. This is a cheap workaround for ``#582``, the proper
    fix is included in version 0.10.
  - The repr of ``werkzeug.wrappers.Request`` doesn't crash on non-ASCII-values
    anymore (pull request ``#466``).
  - Fix bug in ``cache.RedisCache`` when combined with ``redis.StrictRedis``
    object (pull request ``#583``).
  - The ``qop`` parameter for ``WWW-Authenticate`` headers is now always quoted,
    as required by RFC 2617 (issue ``#633``).
  - Fix bug in ``werkzeug.contrib.cache.SimpleCache`` with Python 3 where add/set
    may throw an exception when pruning old entries from the cache (pull request
    ``#651``).</changelog>
<changelog author="aplanas@suse.com" date="1454932800">- update to 0.11.3:
  - Added reloader_paths option to run_simple and other functions in
    werkzeug.serving. This allows the user to completely override the
    Python module watching of Werkzeug with custom paths.
  - Many custom cached properties of Werkzeug?s classes are now
    subclasses of Python?s property type (issue #616).
  - bind_to_environ now doesn?t differentiate between implicit and
    explicit default port numbers in HTTP_HOST (pull request #204).
  - BuildErrors are now more informative. They come with a complete
    sentence as error message, and also provide suggestions (pull
    request #691).
  - Fix a bug in the user agent parser where Safari?s build number
    instead of version would be extracted (pull request #703).
  - Fixed issue where RedisCache set_many was broken for twemproxy,
    which doesn?t support the default MULTI command (pull request
    [#702]).
  - mimetype parameters on request and response classes are now always
    converted to lowercase.
  - Changed cache so that cache never expires if timeout is 0. This
    also fixes an issue with redis setex (issue #550)
  - Werkzeug now assumes UTF-8 as filesystem encoding on Unix if
    Python detected it as ASCII.
  - New optional has method on caches.
  - Fixed various bugs in parse_options_header (pull request #643).
  - If the reloader is enabled the server will now open the socket in
    the parent process if this is possible. This means that when the
    reloader kicks in the connection from client will wait instead of
    tearing down. This does not work on all Python versions.
  - Implemented PIN based authentication for the debugger. This can
    optionally be disabled but is discouraged. This change was
    necessary as it has been discovered that too many people run the
    debugger in production.
  - Devserver no longer requires SSL module to be installed.
  - Reloader: Correctly detect file changes made by moving temporary
    files over the original, which is e.g. the case with PyCharm (pull
    request #722).
  - Fix bool behavior of werkzeug.datastructures.ETags under Python 3
    (issue #744).</changelog>
<changelog author="aplanas@suse.com" date="1454932801">- Add 0001_create_a_thread_to_reap_death_process.patch
  Fixes bsc#954591</changelog>

</package>

<package pkgid="8176ef2325c8acb7c0d3deeda83416341989e0fe" name="python-Werkzeug-doc" arch="x86_64">
    <version epoch="0" ver="0.11.3" rel="24.19"/>

<changelog author="phalliday@excelsiorsystems.net" date="1251201600">- Initial package</changelog>
<changelog author="phalliday@excelsiorsystems.net" date="1267790400">- Updating because upstream release of Werkzeug 0.6</changelog>
<changelog author="hpj@urpla.net" date="1302696000">- Update to 0.6.2</changelog>
<changelog author="saschpe@suse.de" date="1302782400">- Add spec file license header
- Use py_requires
- Moved changelog from spec to changes file
- Corrected RPM groups</changelog>
<changelog author="saschpe@suse.de" date="1317124800">- Package renamed to python-Werkzeug
- Update to version 0.7.1:
  * Fixed a problem with newer versions of IPython
  * Disabled pyinotify based reloader which does not work reliably.
- Changes from version 0.7.0:
  * Add support for python-libmemcached to the Werkzeug cache abstraction
    layer.
  * improved url_decode and url_encode performance.
  * fixed an issue where the SharedDataMiddleware could cause an
    internal server error on weird paths when loading via pkg_resources.
  * fixed an URL generation bug that caused URLs to be invalid if a
    generated component contains a colon.
  * werkzeug.import_string now works with partially set up
    packages properly.
  * disabled automatic socket swiching for IPv6 on the development
    server due to problems it caused.
  * Werkzeug no longer overrides the Date header when creating a
    conditional HTTP response.
  * The routing system provides a method to retrieve the matching
    methods for a given path.
  * The routing system now accepts a parameter to change the encoding
    error behaviour.
  * The local manager can now accept custom ident functions in the
    constructor that are forwarded to the wrapped local objects.
  * url_unquote_plus now accepts unicode strings again.
  * fixed an issues with the filesystem session support's prune
    function and concurrent usage.
  * fixed a problem with external URL generation discarding the port.
  * added support for pylibmc to the Werkzeug cache abstraction layer.
  * fixed an issue with the new multipart parser that happened when
    a linkebreak happend to be on the chunk limit.
  * cookies are now set properly if ports are in use.  A runtime error
    is raised if one tries to set a cookie for a domain without a dot.
  * fixed an issue with Template.from_file not working for file
    descriptors.
  * reloader can now use inotify to track reloads.  This requires the
    pyinotify library to be installed.
  * See more in file CHANGES...
- Generate HTML documentation with Sphinx
- Don't package PKG-INFO
- BuildRequire python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8.1:
  * Fixed an issue with the memcache not working properly.
  * Fixed an issue for Python 2.7.1 and higher that broke
    copying of multidicts with :func:`copy.copy`.
  * Changed hashing methodology of immutable ordered multi dicts
    for a potential problem with alternative Python implementations.
- Changes from version 0.8:
  * Removed data structure specific KeyErrors for a general
    purpose :exc:`~werkzeug.exceptions.BadRequestKeyError`.
  * Documented :meth:`werkzeug.wrappers.BaseRequest._load_form_data`.
  * The routing system now also accepts strings instead of
    dictionaries for the `query_args` parameter since we're only
    passing them through for redirects.
  * Werkzeug now automatically sets the content length immediately when
    the :attr:`~werkzeug.wrappers.BaseResponse.data` attribute is set
    for efficiency and simplicity reasons.
  * The routing system will now normalize server names to lowercase.
  * The routing system will no longer raise ValueErrors in case the
    configuration for the server name was incorrect.  This should make
    deployment much easier because you can ignore that factor now.
  * Fixed a bug with parsing HTTP digest headers.  It rejected headers
    with missing nc and nonce params.
  * Proxy fix now also updates wsgi.url_scheme based on X-Forwarded-Proto.
  * Added support for key prefixes to the redis cache.
  * Added the ability to supress some auto corrections in the wrappers
    that are now controlled via `autocorrect_location_header` and
    `automatically_set_content_length` on the response objects.
  * Werkzeug now uses a new method to check that the length of incoming
    data is complete and will raise IO errors by itself if the server
    fails to do so.
  * :func:`~werkzeug.wsgi.make_line_iter` now requires a limit that is
    not higher than the length the stream can provide.
  * Refactored form parsing into a form parser class that makes it possible
    to hook into individual parts of the parsing process for debugging and
    extending.
  * For conditional responses the content length is no longer set when it
    is already there and added if missing.
  * Immutable datastructures are hashable now.
  * Headers datastructure no longer allows newlines in values to avoid
    header injection attacks.
  * Made it possible through subclassing to select a different remote
    addr in the proxy fix.
  * Added stream based URL decoding.  This reduces memory usage on large
    transmitted form data that is URL decoded since Werkzeug will no longer
    load all the unparsed data into memory.
  * Memcache client now no longer uses the buggy cmemcache module and
    supports pylibmc.  GAE is not tried automatically and the dedicated
    class is no longer necessary.
  * Redis cache now properly serializes data.
  * Removed support for Python 2.4
- Changes from version 0.7.2:
  * Fixed a CSRF problem with the debugger.
  * The debugger is now generating private pastes on lodgeit.
  * If URL maps are now bound to environments the query arguments
    are properly decoded from it for redirects.</changelog>
<changelog author="saschpe@gmx.de" date="1331553600">- Update to version 0.8.3:
  - Fixed another issue with :func:`werkzeug.wsgi.make_line_iter`
    where lines longer than the buffer size were not handled
    properly.
  - Restore stdout after debug console finished executing so
    that the debugger can be used on GAE better.
  - Fixed a bug with the redis cache for int subclasses
    (affects bool caching).
  - Fixed an XSS problem with redirect targets coming from
    untrusted sources.
- Changes from version 0.8.2:
  - Fixed a problem with request handling of the builtin server
    not repsonding to socket errors properly.
  - The routing request redirect exception's code attribute is now
    used properly.
  - Fixed a bug with shutdowns on Windows.
  - Fixed a few unicode issues with non-ascii characters being
    hardcoded in URL rules.
  - Fixed two property docstrings being assigned to fdel instead
    of ``__doc__``.
  - Fixed an issue where CRLF line endings could be split into two
    by the line iter function, causing problems with multipart file
    uploads.</changelog>
<changelog author="dmueller@suse.com" date="1378209600">- update to 0.9.4:
  - Fixed an issue with Python 3.3 and an edge case in cookie parsing.
  - Fixed decoding errors not handled properly through the WSGI
    decoding dance.
  - Fixed URI to IRI conversion incorrectly decoding percent signs.
  - Restored beahvior of the ``data`` descriptor of the request class to pre 0.9
    behavior.  This now also means that ``.data`` and ``.get_data()`` have
    different behavior.  New code should use ``.get_data()`` always.
    In addition to that there is now a flag for the ``.get_data()`` method that
    controls what should happen with form data parsing and the form parser will
    honor cached data.  This makes dealing with custom form data more consistent.
  - Added `unsafe` parameter to :func:`~werkzeug.urls.url_quote`.
  - Fixed an issue with :func:`~werkzeug.urls.url_quote_plus` not quoting
    `'+'` correctly.
  - Ported remaining parts of :class:`~werkzeug.contrib.RedisCache` to
    Python 3.3.
  - Ported remaining parts of :class:`~werkzeug.contrib.MemcachedCache` to
    Python 3.3
  - Fixed a deprecation warning in the contrib atom module.
  - Fixed a regression with setting of content types through the
    headers dictionary instead with the content type parameter.
  - Use correct name for stdlib secure string comparision function.
  - Fixed a wrong reference in the docstring of
    :func:`~werkzeug.local.release_local`.
  - Fixed an `AttributeError` that sometimes occurred when accessing the
    :attr:`werkzeug.wrappers.BaseResponse.is_streamed` attribute.
  - Fixed an issue with integers no longer being accepted in certain
    parts of the routing system or URL quoting functions.
  - Fixed an issue with `url_quote` not producing the right escape
    codes for single digit codepoints.
  - Fixed an issue with :class:`~werkzeug.wsgi.SharedDataMiddleware` not
    reading the path correctly and breaking on etag generation in some
    cases.
  - Properly handle `Expect: 100-continue` in the development server
    to resolve issues with curl.
  - Automatically exhaust the input stream on request close.  This should
    fix issues where not touching request files results in a timeout.
  - Fixed exhausting of streams not doing anything if a non-limited
    stream was passed into the multipart parser.
  - Raised the buffer sizes for the multipart parser.
  - Added support for :meth:`~werkzeug.wsgi.LimitedStream.tell`
    on the limited stream.
  - :class:`~werkzeug.datastructures.ETags` now is nonzero if it
    contains at least one etag of any kind, including weak ones.
  - Added a workaround for a bug in the stdlib for SSL servers.
  - Improved SSL interface of the devserver so that it can generate
    certificates easily and load them from files.
  - Refactored test client to invoke the open method on the class
    for redirects.  This makes subclassing more powerful.
  - :func:`werkzeug.wsgi.make_chunk_iter` and
    :func:`werkzeug.wsgi.make_line_iter` now support processing of
    iterators and streams.
  - URL generation by the routing system now no longer quotes
    ``+``.
  - URL fixing now no longer quotes certain reserved characters.
  - The :func:`werkzeug.security.generate_password_hash` and
    check functions now support any of the hashlib algorithms.
  - `wsgi.get_current_url` is now ascii safe for browsers sending
    non-ascii data in query strings.
  - improved parsing behavior for :func:`werkzeug.http.parse_options_header`
  - added more operators to local proxies.
  - added a hook to override the default converter in the routing
    system.
  - The description field of HTTP exceptions is now always escaped.
    Use markup objects to disable that.
  - Added number of proxy argument to the proxy fix to make it more
    secure out of the box on common proxy setups.  It will by default
    no longer trust the x-forwarded-for header as much as it did
    before.
  - Added support for fragment handling in URI/IRI functions.
  - Added custom class support for :func:`werkzeug.http.parse_dict_header`.
  - Renamed `LighttpdCGIRootFix` to `CGIRootFix`.
  - Always treat `+` as safe when fixing URLs as people love misusing them.
  - Added support to profiling into directories in the contrib profiler.
  - The escape function now by default escapes quotes.
  - Changed repr of exceptions to be less magical.
  - Simplified exception interface to no longer require environmnts
    to be passed to recieve the response object.
  - Added sentinel argument to IterIO objects.
  - Added pbkdf2 support for the security module.
  - Added a plain request type that disables all form parsing to only
    leave the stream behind.
  - Removed support for deprecated `fix_headers`.
  - Removed support for deprecated `header_list`.
  - Removed support for deprecated parameter for `iter_encoded`.
  - Removed support for deprecated non-silent usage of the limited
    stream object.
  - Removed support for previous dummy `writable` parameter on
    the cached property.
  - Added support for explicitly closing request objects to close
    associated resources.
  - Conditional request handling or access to the data property on responses no
    longer ignores direct passthrough mode.
  - Removed werkzeug.templates and werkzeug.contrib.kickstart.
  - Changed host lookup logic for forwarded hosts to allow lists of
    hosts in which case only the first one is picked up.
  - Added `wsgi.get_query_string`, `wsgi.get_path_info` and
    `wsgi.get_script_name` and made the `wsgi.pop_path_info` and
    `wsgi.peek_path_info` functions perform unicode decoding.  This
    was necessary to avoid having to expose the WSGI encoding dance
    on Python 3.
  - Added `content_encoding` and `content_md5` to the request object's
    common request descriptor mixin.
  - added `options` and `trace` to the test client.
  - Overhauled the utilization of the input stream to be easier to use
    and better to extend.  The detection of content payload on the input
    side is now more compliant with HTTP by detecting off the content
    type header instead of the request method.  This also now means that
    the stream property on the request class is always available instead
    of just when the parsing fails.
  - Added support for using :class:`werkzeug.wrappers.BaseResponse` in a with
    statement.
  - Changed `get_app_iter` to fetch the response early so that it does not
    fail when wrapping a response iterable.  This makes filtering easier.
  - Introduced `get_data` and `set_data` methods for responses.
  - Introduced `get_data` for requests.
  - Soft deprecated the `data` descriptors for request and response objects.
  - Added `as_bytes` operations to some of the headers to simplify working
    with things like cookies.
  - Made the debugger paste tracebacks into github's gist service as
    private pastes.</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405684800">- Update to 0.9.6
  - Added a safe conversion for IRI to URI conversion and use that
    internally to work around issues with spec violations for
    protocols such as ``itms-service``.
- Update to 0.9.5
  - Forward charset argument from request objects to the environ
    builder.
  - Fixed error handling for missing boundaries in multipart data.
  - Fixed session creation on systems without ``os.urandom()``.
  - Fixed pluses in dictionary keys not being properly URL encoded.
  - Fixed a problem with deepcopy not working for multi dicts.
  - Fixed a double quoting issue on redirects.
  - Fixed a problem with unicode keys appearing in headers on 2.x.
  - Fixed a bug with unicode strings in the test builder.
  - Fixed a unicode bug on Python 3 in the WSGI profiler.
  - Fixed an issue with the safe string compare function on
    Python 2.7.7 and Python 3.4.</changelog>
<changelog author="tbechtold@suse.com" date="1434974400">- update to 0.10.4:
  - Re-release of 0.10.3 with packaging artifacts manually removed.
  - Re-release of 0.10.2 without packaging artifacts.
  - Fixed issue where ``empty`` could break third-party libraries that relied on
    keyword arguments (pull request ``#675``)
  - Improved ``Rule.empty`` by providing a ```get_empty_kwargs`` to allow setting
    custom kwargs without having to override entire ``empty`` method. (pull
    request ``#675``)
  - Fixed ```extra_files``` parameter for reloader to not cause startup
    to crash when included in server params
  - Using `MultiDict` when building URLs is now not supported again. The behavior
    introduced several regressions.
  - Fix performance problems with stat-reloader (pull request ``#715``).
  - Fixed regression with multiple query values for URLs (pull request ``#667``).
  - Fix issues with eventlet's monkeypatching and the builtin server (pull
    request ``#663``).
  - Changed the error handling of and improved testsuite for the caches in
    ``contrib.cache``.
  - Fixed a bug on Python 3 when creating adhoc ssl contexts, due to `sys.maxint`
    not being defined.
  - Fixed a bug on Python 3, that caused
    :func:`~werkzeug.serving.make_ssl_devcert` to fail with an exception.
  - Added exceptions for 504 and 505.
  - Added support for ChromeOS detection.
  - Added UUID converter to the routing system.
  - Added message that explains how to quit the server.
  - Fixed a bug on Python 2, that caused ``len`` for
    :class:`werkzeug.datastructures.CombinedMultiDict` to crash.
  - Added support for stdlib pbkdf2 hmac if a compatible digest
    is found.
  - Ported testsuite to use ``py.test``.
  - Minor optimizations to various middlewares (pull requests ``#496`` and
    ``#571``).
  - Use stdlib ``ssl`` module instead of ``OpenSSL`` for the builtin server
    (issue ``#434``). This means that OpenSSL contexts are not supported anymore,
    but instead ``ssl.SSLContext`` from the stdlib.
  - Allow protocol-relative URLs when building external URLs.
  - Fixed Atom syndication to print time zone offset for tz-aware datetime
    objects (pull request ``#254``).
  - Improved reloader to track added files and to recover from broken
    sys.modules setups with syntax errors in packages.
  - ``cache.RedisCache`` now supports arbitrary ``**kwargs`` for the redis
    object.
  - ``werkzeug.test.Client`` now uses the original request method when resolving
    307 redirects (pull request ``#556``).
  - ``werkzeug.datastructures.MIMEAccept`` now properly deals with mimetype
    parameters (pull request ``#205``).
  - ``werkzeug.datastructures.Accept`` now handles a quality of ``0`` as
    intolerable, as per RFC 2616 (pull request ``#536``).
  - ``werkzeug.urls.url_fix`` now properly encodes hostnames with ``idna``
    encoding (issue ``#559``). It also doesn't crash on malformed URLs anymore
    (issue ``#582``).
  - ``werkzeug.routing.MapAdapter.match`` now recognizes the difference between
    the path ``/`` and an empty one (issue ``#360``).
  - The interactive debugger now tries to decode non-ascii filenames (issue
    ``#469``).
  - Increased default key size of generated SSL certificates to 1024 bits (issue
    ``#611``).
  - Added support for specifying a ``Response`` subclass to use when calling
    :func:`~werkzeug.utils.redirect`\ .
  - ``werkzeug.test.EnvironBuilder`` now doesn't use the request method anymore
    to guess the content type, and purely relies on the ``form``, ``files`` and
  ``input_stream`` properties (issue ``#620``).
  - Added Symbian to the user agent platform list.
  - Fixed make_conditional to respect automatically_set_content_length
  - Unset ``Content-Length`` when writing to response.stream (issue ``#451``)
  - ``wrappers.Request.method`` is now always uppercase, eliminating
    inconsistencies of the WSGI environment (issue ``647``).
  - ``routing.Rule.empty`` now works correctly with subclasses of ``Rule`` (pull
    request ``#645``).
  - Made map updating safe in light of concurrent updates.
  - Allow multiple values for the same field for url building (issue ``#658``).
  - Fix unicode problems in ``werkzeug.debug.tbtools``.
  - Fix Python 3-compatibility problems in ``werkzeug.posixemulation``.
  - Backport fix of fatal typo for ``ImmutableList`` (issue ``#492``).
  - Make creation of the cache dir for ``FileSystemCache`` atomic (issue
    ``#468``).
  - Use native strings for memcached keys to work with Python 3 client (issue
    ``#539``).
  - Fix charset detection for ``werkzeug.debug.tbtools.Frame`` objects (issues
    ``#547`` and ``#532``).
  - Fix ``AttributeError`` masking in ``werkzeug.utils.import_string`` (issue
    ``#182``).
  - Explicitly shut down server (issue ``#519``).
  - Fix timeouts greater than 2592000 being misinterpreted as UNIX timestamps in
    ``werkzeug.contrib.cache.MemcachedCache`` (issue ``#533``).
  - Fix bug where ``werkzeug.exceptions.abort`` would raise an arbitrary subclass
    of the expected class (issue ``#422``).
  - Fix broken ``jsrouting`` (due to removal of ``werkzeug.templates``)
  - ``werkzeug.urls.url_fix`` now doesn't crash on malformed URLs anymore, but
    returns them unmodified. This is a cheap workaround for ``#582``, the proper
    fix is included in version 0.10.
  - The repr of ``werkzeug.wrappers.Request`` doesn't crash on non-ASCII-values
    anymore (pull request ``#466``).
  - Fix bug in ``cache.RedisCache`` when combined with ``redis.StrictRedis``
    object (pull request ``#583``).
  - The ``qop`` parameter for ``WWW-Authenticate`` headers is now always quoted,
    as required by RFC 2617 (issue ``#633``).
  - Fix bug in ``werkzeug.contrib.cache.SimpleCache`` with Python 3 where add/set
    may throw an exception when pruning old entries from the cache (pull request
    ``#651``).</changelog>
<changelog author="aplanas@suse.com" date="1454932800">- update to 0.11.3:
  - Added reloader_paths option to run_simple and other functions in
    werkzeug.serving. This allows the user to completely override the
    Python module watching of Werkzeug with custom paths.
  - Many custom cached properties of Werkzeug?s classes are now
    subclasses of Python?s property type (issue #616).
  - bind_to_environ now doesn?t differentiate between implicit and
    explicit default port numbers in HTTP_HOST (pull request #204).
  - BuildErrors are now more informative. They come with a complete
    sentence as error message, and also provide suggestions (pull
    request #691).
  - Fix a bug in the user agent parser where Safari?s build number
    instead of version would be extracted (pull request #703).
  - Fixed issue where RedisCache set_many was broken for twemproxy,
    which doesn?t support the default MULTI command (pull request
    [#702]).
  - mimetype parameters on request and response classes are now always
    converted to lowercase.
  - Changed cache so that cache never expires if timeout is 0. This
    also fixes an issue with redis setex (issue #550)
  - Werkzeug now assumes UTF-8 as filesystem encoding on Unix if
    Python detected it as ASCII.
  - New optional has method on caches.
  - Fixed various bugs in parse_options_header (pull request #643).
  - If the reloader is enabled the server will now open the socket in
    the parent process if this is possible. This means that when the
    reloader kicks in the connection from client will wait instead of
    tearing down. This does not work on all Python versions.
  - Implemented PIN based authentication for the debugger. This can
    optionally be disabled but is discouraged. This change was
    necessary as it has been discovered that too many people run the
    debugger in production.
  - Devserver no longer requires SSL module to be installed.
  - Reloader: Correctly detect file changes made by moving temporary
    files over the original, which is e.g. the case with PyCharm (pull
    request #722).
  - Fix bool behavior of werkzeug.datastructures.ETags under Python 3
    (issue #744).</changelog>
<changelog author="aplanas@suse.com" date="1454932801">- Add 0001_create_a_thread_to_reap_death_process.patch
  Fixes bsc#954591</changelog>

</package>

<package pkgid="534fba9074ae0581baa6be64fdec49de42d22231" name="python-backports.ssl_match_hostname" arch="x86_64">
    <version epoch="0" ver="3.5.0.1" rel="6.5"/>

<changelog author="toddrme2178@gmail.com" date="1400587200">- Initial version</changelog>
<changelog author="freitag@owncloud.com" date="1461585600">- Update to upstream version 3.5.0.1</changelog>

</package>

<package pkgid="b1b415e24081850b20a1a84e3e33a76450931ae5" name="python-cffi" arch="x86_64">
    <version epoch="0" ver="1.6.0" rel="34.9"/>

<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="0fcf55299159ac644d5e0d30826be8bd49f15f32" name="python-cffi-debuginfo" arch="x86_64">
    <version epoch="0" ver="1.6.0" rel="34.9"/>

<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="5f0861e2e5348f26e534cd3a2c9010df01a84ad5" name="python-cffi-debugsource" arch="x86_64">
    <version epoch="0" ver="1.6.0" rel="34.9"/>

<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="dc94fdc0c989988b61b232508a80d69c0c3841fd" name="python-colorama" arch="x86_64">
    <version epoch="0" ver="0.3.7" rel="17.1"/>

<changelog author="saschpe@suse.de" date="1353326400">- Initial version</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 0.2.5:
  * various small bugfixes</changelog>
<changelog author="dmueller@suse.com" date="1380196800">- update to 0.2.7:
  * Fix problem under 64-bit windows due to ctypes HANDLE size.
  * Fix licensing to the source files</changelog>
<changelog author="toddrme2178@gmail.com" date="1409659200">- Update to 0.3.1
  * Fixed crash on exit with closed stdout, with thanks to Marc Abramowitz.
  * Now uses setuptools if available, and falls back to distutils if not.
  * setup.py no longer imports anything from colorama source.
- Update to 0.3.0
  * Move repository to Git, https://github.com/tartley/colorama. (My Mercurial
    repo seemed to be corrupted, I couldn't commit nor view patches of old
    commits, even on fresh checkouts.)
  * Fix always-crash on non-Windows platforms, reported by Matt McCormick.
  * Fix issue #47, incompatible with pyreadline.</changelog>
<changelog author="tbechtold@suse.com" date="1410782400">- update to 0.3.2:
  * Thanks to Marc Schlaich (schlamar) for a setup.py fix for Python2.5
  * Thanks to Jurko for fix on 64-bit Windows CPython2.5 w/o ctypes (issue #56)
  * Thanks to Remi Rampin for:
  * better github integration, incl rendered README and Travis config.
  * fixed forward slashes in README
  * Thanks to Florian Bruhin for fix when stdout or stderr are None
  * Thanks to Simeon Visser for:
  * closing a file handle using 'with'
  * updating classifiers to include Python 3.3 and 3.4
  * Thanks to Thomas Weininger for fix ValueError on Windows (issue #50)</changelog>
<changelog author="benoit.monin@gmx.fr" date="1429444800">- update to 0.3.3:
  * Fix Google Code issue #13 - support changing the console title
    with OSC escape sequence
  * Fix Google Code issue #16 - Add support for Windows xterm
    emulators
  * Fix Google Code issue #30 - implement \033[nK (clear line)
  * Fix Google Code issue #49 - no need to adjust for scroll when
    new position is already relative (CSI n A\B\C\D)
  * Fix Google Code issue #55 - erase_data fails on Python 3.x
  * Fix Google Code issue #46 - win32.COORD definition missing
  * Implement \033[0J and \033[1J (clear screen options)
  * Fix default ANSI parameters
  * Fix position after \033[2J (clear screen)
  * Add command shortcuts: colorama.Cursor,
    colorama.ansi.set_title, colorama.ansi.clear_line,
    colorama.ansi.clear_screen
  * Fix issue #22 - Importing fails for python3 on Windows
  * Thanks to John Szakmeister for adding support for light colors
  * Thanks to Charles Merriam for adding documentation to demos</changelog>
<changelog author="dmueller@suse.com" date="1479211200">- update to 0.3.7:
  * Fix issue #84: check if stream has 'closed' attribute before testing it
  * Fix issue #74: objects might become None at exit
  * Fix issue #81: fix ValueError when a closed stream was used
  * Bumping version to re-upload a wheel distribution
  * Fix issue #47 and #80 - stream redirection now strips ANSI codes on Linux
  * Fix issue #53 - strip readline markers
  * Fix issue #32 - assign orig_stdout and orig_stderr when initialising
  * Fix issue #57 - Fore.RESET did not reset style of LIGHT_EX colors.
    Fixed by Andy Neff
  * Fix issue #51 - add context manager syntax. Thanks to Matt Olsen.
  * Fix issue #48 - colorama didn't work on Windows when environment
    variable 'TERM' was set.
  * Fix issue #54 - fix pylint errors in client code.
  * Changes to readme and other improvements by Marc Abramowitz and Zearin</changelog>

</package>

<package pkgid="323f354742886ad34b411ff4ffc954dd584a6653" name="python-coverage" arch="x86_64">
    <version epoch="0" ver="4.2" rel="62.1"/>

<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>
<changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>

</package>

<package pkgid="6f8cb414a97baa1a4f1612b46f33d7530f39f8ef" name="python-coverage-debuginfo" arch="x86_64">
    <version epoch="0" ver="4.2" rel="62.1"/>

<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>
<changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>

</package>

<package pkgid="77be3e6948a653c76687e3f2b333d5e1d4c2e1ef" name="python-coverage-debugsource" arch="x86_64">
    <version epoch="0" ver="4.2" rel="62.1"/>

<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>
<changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>

</package>

<package pkgid="c0ac5614cd21de9ae44c7990011ee0dcaa5f2d89" name="python-cryptography" arch="x86_64">
    <version epoch="0" ver="1.3.4" rel="54.2"/>

<changelog author="tbechtold@suse.com" date="1438171200">- update to 0.9.3:
  * Updated Windows wheels to be compiled against OpenSSL 1.0.2d.
  * Updated Windows wheels to be compiled against OpenSSL 1.0.2c.
  * **SECURITY ISSUE**: Fixed a double free in the OpenSSL backend when using DSA
  to verify signatures. Note that this only affects PyPy 2.6.0 and (presently
  unreleased) CFFI versions greater than 1.1.0.
  * Removed support for Python 3.2. This version of Python is rarely used
    and caused support headaches. Users affected by this should upgrade to 3.3+.
  * Deprecated support for Python 2.6. At the time there is no time table for
    actually dropping support, however we strongly encourage all users to upgrade
    their Python, as Python 2.6 no longer receives support from the Python core
    team.
  * Add support for the
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.SECP256K1` elliptic
    curve.
  * Fixed compilation when using an OpenSSL which was compiled with the
    ``no-comp`` (``OPENSSL_NO_COMP``) option.
  * Support :attr:`~cryptography.hazmat.primitives.serialization.Encoding.DER`
    serialization of public keys using the ``public_bytes`` method of
    :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKeyWithSerialization`,
    :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKeyWithSerialization`,
    and
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKeyWithSerialization`.
  * Support :attr:`~cryptography.hazmat.primitives.serialization.Encoding.DER`
    serialization of private keys using the ``private_bytes`` method of
    :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKeyWithSerialization`,
    :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKeyWithSerialization`,
    and
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKeyWithSerialization`.
  * Add support for parsing X.509 certificate signing requests (CSRs) with
    :func:`~cryptography.x509.load_pem_x509_csr` and
    :func:`~cryptography.x509.load_der_x509_csr`.
  * Moved ``cryptography.exceptions.InvalidToken`` to
    :class:`cryptography.hazmat.primitives.twofactor.InvalidToken` and deprecated
    the old location. This was moved to minimize confusion between this exception
    and :class:`cryptography.fernet.InvalidToken`.
  * Added support for X.509 extensions in :class:`~cryptography.x509.Certificate`
    objects. The following extensions are supported as of this release:
  * :class:`~cryptography.x509.BasicConstraints`
  * :class:`~cryptography.x509.AuthorityKeyIdentifier`
  * :class:`~cryptography.x509.SubjectKeyIdentifier`
  * :class:`~cryptography.x509.KeyUsage`
  * :class:`~cryptography.x509.SubjectAlternativeName`
  * :class:`~cryptography.x509.ExtendedKeyUsage`
  * :class:`~cryptography.x509.CRLDistributionPoints`
  * :class:`~cryptography.x509.AuthorityInformationAccess`
  * :class:`~cryptography.x509.CertificatePolicies`
    Note that unsupported extensions with the critical flag raise
    :class:`~cryptography.x509.UnsupportedExtension` while unsupported extensions
    set to non-critical are silently ignored. Read the
    :doc:`X.509 documentation&lt;/x509&gt;` for more information.
- add python-pyasn1, python-ipaddress and python-idna as Requires/BuildRequires</changelog>
<changelog author="tbechtold@suse.com" date="1440244800">- update to 1.0 (fate#318838):
  * Switched to the new `cffi`_ ``set_source`` out-of-line API mode for
    compilation. This results in significantly faster imports and lowered
    memory consumption. Due to this change we no longer support PyPy releases
    older than 2.6 nor do we support any released version of PyPy3 (until a
    version supporting cffi 1.0 comes out).
  * Fix parsing of OpenSSH public keys that have spaces in comments.
  * Support serialization of certificate signing requests using the
    ``public_bytes`` method of
    :class:`~cryptography.x509.CertificateSigningRequest`.
  * Support serialization of certificates using the ``public_bytes`` method of
    :class:`~cryptography.x509.Certificate`.
  * Add ``get_provisioning_uri`` method to
    :class:`~cryptography.hazmat.primitives.twofactor.hotp.HOTP` and
    :class:`~cryptography.hazmat.primitives.twofactor.totp.TOTP` for generating
    provisioning URIs.
  * Add :class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHash`
    and :class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHMAC`.
  * Raise a ``TypeError`` when passing objects that are not text as the value to
    :class:`~cryptography.x509.NameAttribute`.
  * Add support for :class:`~cryptography.x509.OtherName` as a general name
    type.
  * Added new X.509 extension support in :class:`~cryptography.x509.Certificate`
    The following new extensions are now supported:
  * :class:`~cryptography.x509.OCSPNoCheck`
  * :class:`~cryptography.x509.InhibitAnyPolicy`
  * :class:`~cryptography.x509.IssuerAlternativeName`
  * :class:`~cryptography.x509.NameConstraints`
  * Extension support was added to
    :class:`~cryptography.x509.CertificateSigningRequest`.
  * Add support for creating signed certificates with
    :class:`~cryptography.x509.CertificateBuilder`. This includes support for
    the following extensions:
  * :class:`~cryptography.x509.BasicConstraints`
  * :class:`~cryptography.x509.SubjectAlternativeName`
  * :class:`~cryptography.x509.KeyUsage`
  * :class:`~cryptography.x509.ExtendedKeyUsage`
  * :class:`~cryptography.x509.SubjectKeyIdentifier`
  * :class:`~cryptography.x509.AuthorityKeyIdentifier`
  * :class:`~cryptography.x509.AuthorityInformationAccess`
  * :class:`~cryptography.x509.CRLDistributionPoints`
  * :class:`~cryptography.x509.InhibitAnyPolicy`
  * :class:`~cryptography.x509.IssuerAlternativeName`
  * :class:`~cryptography.x509.OCSPNoCheck`
  * Add support for creating certificate signing requests with
    :class:`~cryptography.x509.CertificateSigningRequestBuilder`. This includes
    support for the same extensions supported in the ``CertificateBuilder``.
  * Deprecate ``encode_rfc6979_signature`` and ``decode_rfc6979_signature`` in
    favor of
    :func:`~cryptography.hazmat.primitives.asymmetric.utils.encode_dss_signature`
    and
    :func:`~cryptography.hazmat.primitives.asymmetric.utils.decode_dss_signature`.
- Adjust Requires according to requires.txt</changelog>
<changelog author="tbechtold@suse.com" date="1442491200">- Add disable-uneven-sizes-tests.patch (bnc#944204)
  openssl in SLE12SP1 doesn't allow uneven bit sizes for rsa keys</changelog>
<changelog author="tbechtold@suse.com" date="1443528000">- Add 2293.patch for "osrandom engine already registered" (bnc#947679)</changelog>
<changelog author="dmueller@suse.com" date="1443614400">- require the cffi version it was built against to avoid (bsc#948198)</changelog>
<changelog author="tbechtold@suse.com" date="1447156800">- update to 1.1:
  * Added support for Elliptic Curve Diffie-Hellman with
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.ECDH`.
  * Added :class:`~cryptography.hazmat.primitives.kdf.x963kdf.X963KDF`.
  * Added support for parsing certificate revocation lists (CRLs) using
    :func:`~cryptography.x509.load_pem_x509_crl` and
    :func:`~cryptography.x509.load_der_x509_crl`.
  * Add support for AES key wrapping with
    :func:`~cryptography.hazmat.primitives.keywrap.aes_key_wrap` and
    :func:`~cryptography.hazmat.primitives.keywrap.aes_key_unwrap`.
  * Added a ``__hash__`` method to :class:`~cryptography.x509.Name`.
  * Add support for encoding and decoding elliptic curve points to a byte string
    form using
    :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.encode_point`
    and
    :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.from_encoded_point`.
  * Added :meth:`~cryptography.x509.Extensions.get_extension_for_class`.
  * :class:`~cryptography.x509.CertificatePolicies` are now supported in the
    :class:`~cryptography.x509.CertificateBuilder`.
  * ``countryName`` is now encoded as a ``PrintableString`` when creating subject
    and issuer distinguished names with the Certificate and CSR builder classes.
  * **SECURITY ISSUE**: The OpenSSL backend prior to 1.0.2 made extensive use
    of assertions to check response codes where our tests could not trigger a
    failure.  However, when Python is run with ``-O`` these asserts are optimized
    away.  If a user ran Python with this flag and got an invalid response code
    this could result in undefined behavior or worse. Accordingly, all response
    checks from the OpenSSL backend have been converted from ``assert``
    to a true function call. Credit **Emilia Käsper (Google Security Team)**
    for the report.
  * We now ship OS X wheels that statically link OpenSSL by default. When
    installing a wheel on OS X 10.10+ (and using a Python compiled against the
    10.10 SDK) users will no longer need to compile. See :doc:`/installation` for
    alternate installation methods if required.
  * Set the default string mask to UTF-8 in the OpenSSL backend to resolve
    character encoding issues with older versions of OpenSSL.
  * Several new OpenSSL bindings have been added to support a future pyOpenSSL
    release.
  * Raise an error during install on PyPy &lt; 2.6. 1.0+ requires PyPy 2.6+.
- Remove 2293.patch . Applied in a different way upstream.
- Add BuildRequires for python-hypothesis and python-pyasn1-modules for running
  unittests</changelog>
<changelog author="dmueller@suse.com" date="1449662400">- fix build for sle11 (disable testsuite as it depends on python-hypothesis
  which is not available for sle11 anymore)</changelog>
<changelog author="dmueller@suse.com" date="1449662401">- update to 1.1.1:
  * Fixed several small bugs related to compiling the OpenSSL bindings with
    unusual OpenSSL configurations.
  * Resolved an issue where, depending on the method of installation and
    which Python interpreter they were using, users on El Capitan (OS X 10.11)
    may have seen an ``InternalError`` on import.</changelog>
<changelog author="michael@stroeder.com" date="1451476800">- update to 1.1.2:
  * Fixed a SIGBUS crash with the OS X wheels caused by redefinition of a
    method.
  * Fixed a runtime error ``undefined symbol EC_GFp_nistp224_method`` that
    occurred with some OpenSSL installations.
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2e.</changelog>
<changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
<changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
<changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
<changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
<changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
<changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
<changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
<changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
<changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
<changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
<changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>

</package>

<package pkgid="4344d2be5d501c7284980eed6caeb88a3a048533" name="python-cryptography-debuginfo" arch="x86_64">
    <version epoch="0" ver="1.3.4" rel="54.2"/>

<changelog author="tbechtold@suse.com" date="1438171200">- update to 0.9.3:
  * Updated Windows wheels to be compiled against OpenSSL 1.0.2d.
  * Updated Windows wheels to be compiled against OpenSSL 1.0.2c.
  * **SECURITY ISSUE**: Fixed a double free in the OpenSSL backend when using DSA
  to verify signatures. Note that this only affects PyPy 2.6.0 and (presently
  unreleased) CFFI versions greater than 1.1.0.
  * Removed support for Python 3.2. This version of Python is rarely used
    and caused support headaches. Users affected by this should upgrade to 3.3+.
  * Deprecated support for Python 2.6. At the time there is no time table for
    actually dropping support, however we strongly encourage all users to upgrade
    their Python, as Python 2.6 no longer receives support from the Python core
    team.
  * Add support for the
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.SECP256K1` elliptic
    curve.
  * Fixed compilation when using an OpenSSL which was compiled with the
    ``no-comp`` (``OPENSSL_NO_COMP``) option.
  * Support :attr:`~cryptography.hazmat.primitives.serialization.Encoding.DER`
    serialization of public keys using the ``public_bytes`` method of
    :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKeyWithSerialization`,
    :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKeyWithSerialization`,
    and
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKeyWithSerialization`.
  * Support :attr:`~cryptography.hazmat.primitives.serialization.Encoding.DER`
    serialization of private keys using the ``private_bytes`` method of
    :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKeyWithSerialization`,
    :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKeyWithSerialization`,
    and
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKeyWithSerialization`.
  * Add support for parsing X.509 certificate signing requests (CSRs) with
    :func:`~cryptography.x509.load_pem_x509_csr` and
    :func:`~cryptography.x509.load_der_x509_csr`.
  * Moved ``cryptography.exceptions.InvalidToken`` to
    :class:`cryptography.hazmat.primitives.twofactor.InvalidToken` and deprecated
    the old location. This was moved to minimize confusion between this exception
    and :class:`cryptography.fernet.InvalidToken`.
  * Added support for X.509 extensions in :class:`~cryptography.x509.Certificate`
    objects. The following extensions are supported as of this release:
  * :class:`~cryptography.x509.BasicConstraints`
  * :class:`~cryptography.x509.AuthorityKeyIdentifier`
  * :class:`~cryptography.x509.SubjectKeyIdentifier`
  * :class:`~cryptography.x509.KeyUsage`
  * :class:`~cryptography.x509.SubjectAlternativeName`
  * :class:`~cryptography.x509.ExtendedKeyUsage`
  * :class:`~cryptography.x509.CRLDistributionPoints`
  * :class:`~cryptography.x509.AuthorityInformationAccess`
  * :class:`~cryptography.x509.CertificatePolicies`
    Note that unsupported extensions with the critical flag raise
    :class:`~cryptography.x509.UnsupportedExtension` while unsupported extensions
    set to non-critical are silently ignored. Read the
    :doc:`X.509 documentation&lt;/x509&gt;` for more information.
- add python-pyasn1, python-ipaddress and python-idna as Requires/BuildRequires</changelog>
<changelog author="tbechtold@suse.com" date="1440244800">- update to 1.0 (fate#318838):
  * Switched to the new `cffi`_ ``set_source`` out-of-line API mode for
    compilation. This results in significantly faster imports and lowered
    memory consumption. Due to this change we no longer support PyPy releases
    older than 2.6 nor do we support any released version of PyPy3 (until a
    version supporting cffi 1.0 comes out).
  * Fix parsing of OpenSSH public keys that have spaces in comments.
  * Support serialization of certificate signing requests using the
    ``public_bytes`` method of
    :class:`~cryptography.x509.CertificateSigningRequest`.
  * Support serialization of certificates using the ``public_bytes`` method of
    :class:`~cryptography.x509.Certificate`.
  * Add ``get_provisioning_uri`` method to
    :class:`~cryptography.hazmat.primitives.twofactor.hotp.HOTP` and
    :class:`~cryptography.hazmat.primitives.twofactor.totp.TOTP` for generating
    provisioning URIs.
  * Add :class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHash`
    and :class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHMAC`.
  * Raise a ``TypeError`` when passing objects that are not text as the value to
    :class:`~cryptography.x509.NameAttribute`.
  * Add support for :class:`~cryptography.x509.OtherName` as a general name
    type.
  * Added new X.509 extension support in :class:`~cryptography.x509.Certificate`
    The following new extensions are now supported:
  * :class:`~cryptography.x509.OCSPNoCheck`
  * :class:`~cryptography.x509.InhibitAnyPolicy`
  * :class:`~cryptography.x509.IssuerAlternativeName`
  * :class:`~cryptography.x509.NameConstraints`
  * Extension support was added to
    :class:`~cryptography.x509.CertificateSigningRequest`.
  * Add support for creating signed certificates with
    :class:`~cryptography.x509.CertificateBuilder`. This includes support for
    the following extensions:
  * :class:`~cryptography.x509.BasicConstraints`
  * :class:`~cryptography.x509.SubjectAlternativeName`
  * :class:`~cryptography.x509.KeyUsage`
  * :class:`~cryptography.x509.ExtendedKeyUsage`
  * :class:`~cryptography.x509.SubjectKeyIdentifier`
  * :class:`~cryptography.x509.AuthorityKeyIdentifier`
  * :class:`~cryptography.x509.AuthorityInformationAccess`
  * :class:`~cryptography.x509.CRLDistributionPoints`
  * :class:`~cryptography.x509.InhibitAnyPolicy`
  * :class:`~cryptography.x509.IssuerAlternativeName`
  * :class:`~cryptography.x509.OCSPNoCheck`
  * Add support for creating certificate signing requests with
    :class:`~cryptography.x509.CertificateSigningRequestBuilder`. This includes
    support for the same extensions supported in the ``CertificateBuilder``.
  * Deprecate ``encode_rfc6979_signature`` and ``decode_rfc6979_signature`` in
    favor of
    :func:`~cryptography.hazmat.primitives.asymmetric.utils.encode_dss_signature`
    and
    :func:`~cryptography.hazmat.primitives.asymmetric.utils.decode_dss_signature`.
- Adjust Requires according to requires.txt</changelog>
<changelog author="tbechtold@suse.com" date="1442491200">- Add disable-uneven-sizes-tests.patch (bnc#944204)
  openssl in SLE12SP1 doesn't allow uneven bit sizes for rsa keys</changelog>
<changelog author="tbechtold@suse.com" date="1443528000">- Add 2293.patch for "osrandom engine already registered" (bnc#947679)</changelog>
<changelog author="dmueller@suse.com" date="1443614400">- require the cffi version it was built against to avoid (bsc#948198)</changelog>
<changelog author="tbechtold@suse.com" date="1447156800">- update to 1.1:
  * Added support for Elliptic Curve Diffie-Hellman with
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.ECDH`.
  * Added :class:`~cryptography.hazmat.primitives.kdf.x963kdf.X963KDF`.
  * Added support for parsing certificate revocation lists (CRLs) using
    :func:`~cryptography.x509.load_pem_x509_crl` and
    :func:`~cryptography.x509.load_der_x509_crl`.
  * Add support for AES key wrapping with
    :func:`~cryptography.hazmat.primitives.keywrap.aes_key_wrap` and
    :func:`~cryptography.hazmat.primitives.keywrap.aes_key_unwrap`.
  * Added a ``__hash__`` method to :class:`~cryptography.x509.Name`.
  * Add support for encoding and decoding elliptic curve points to a byte string
    form using
    :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.encode_point`
    and
    :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.from_encoded_point`.
  * Added :meth:`~cryptography.x509.Extensions.get_extension_for_class`.
  * :class:`~cryptography.x509.CertificatePolicies` are now supported in the
    :class:`~cryptography.x509.CertificateBuilder`.
  * ``countryName`` is now encoded as a ``PrintableString`` when creating subject
    and issuer distinguished names with the Certificate and CSR builder classes.
  * **SECURITY ISSUE**: The OpenSSL backend prior to 1.0.2 made extensive use
    of assertions to check response codes where our tests could not trigger a
    failure.  However, when Python is run with ``-O`` these asserts are optimized
    away.  If a user ran Python with this flag and got an invalid response code
    this could result in undefined behavior or worse. Accordingly, all response
    checks from the OpenSSL backend have been converted from ``assert``
    to a true function call. Credit **Emilia Käsper (Google Security Team)**
    for the report.
  * We now ship OS X wheels that statically link OpenSSL by default. When
    installing a wheel on OS X 10.10+ (and using a Python compiled against the
    10.10 SDK) users will no longer need to compile. See :doc:`/installation` for
    alternate installation methods if required.
  * Set the default string mask to UTF-8 in the OpenSSL backend to resolve
    character encoding issues with older versions of OpenSSL.
  * Several new OpenSSL bindings have been added to support a future pyOpenSSL
    release.
  * Raise an error during install on PyPy &lt; 2.6. 1.0+ requires PyPy 2.6+.
- Remove 2293.patch . Applied in a different way upstream.
- Add BuildRequires for python-hypothesis and python-pyasn1-modules for running
  unittests</changelog>
<changelog author="dmueller@suse.com" date="1449662400">- fix build for sle11 (disable testsuite as it depends on python-hypothesis
  which is not available for sle11 anymore)</changelog>
<changelog author="dmueller@suse.com" date="1449662401">- update to 1.1.1:
  * Fixed several small bugs related to compiling the OpenSSL bindings with
    unusual OpenSSL configurations.
  * Resolved an issue where, depending on the method of installation and
    which Python interpreter they were using, users on El Capitan (OS X 10.11)
    may have seen an ``InternalError`` on import.</changelog>
<changelog author="michael@stroeder.com" date="1451476800">- update to 1.1.2:
  * Fixed a SIGBUS crash with the OS X wheels caused by redefinition of a
    method.
  * Fixed a runtime error ``undefined symbol EC_GFp_nistp224_method`` that
    occurred with some OpenSSL installations.
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2e.</changelog>
<changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
<changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
<changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
<changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
<changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
<changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
<changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
<changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
<changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
<changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
<changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>

</package>

<package pkgid="3b6f809b7afdb0c55e6e8e3ef2b26a1cc3322d93" name="python-cryptography-debugsource" arch="x86_64">
    <version epoch="0" ver="1.3.4" rel="54.2"/>

<changelog author="tbechtold@suse.com" date="1438171200">- update to 0.9.3:
  * Updated Windows wheels to be compiled against OpenSSL 1.0.2d.
  * Updated Windows wheels to be compiled against OpenSSL 1.0.2c.
  * **SECURITY ISSUE**: Fixed a double free in the OpenSSL backend when using DSA
  to verify signatures. Note that this only affects PyPy 2.6.0 and (presently
  unreleased) CFFI versions greater than 1.1.0.
  * Removed support for Python 3.2. This version of Python is rarely used
    and caused support headaches. Users affected by this should upgrade to 3.3+.
  * Deprecated support for Python 2.6. At the time there is no time table for
    actually dropping support, however we strongly encourage all users to upgrade
    their Python, as Python 2.6 no longer receives support from the Python core
    team.
  * Add support for the
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.SECP256K1` elliptic
    curve.
  * Fixed compilation when using an OpenSSL which was compiled with the
    ``no-comp`` (``OPENSSL_NO_COMP``) option.
  * Support :attr:`~cryptography.hazmat.primitives.serialization.Encoding.DER`
    serialization of public keys using the ``public_bytes`` method of
    :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKeyWithSerialization`,
    :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKeyWithSerialization`,
    and
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKeyWithSerialization`.
  * Support :attr:`~cryptography.hazmat.primitives.serialization.Encoding.DER`
    serialization of private keys using the ``private_bytes`` method of
    :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKeyWithSerialization`,
    :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKeyWithSerialization`,
    and
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKeyWithSerialization`.
  * Add support for parsing X.509 certificate signing requests (CSRs) with
    :func:`~cryptography.x509.load_pem_x509_csr` and
    :func:`~cryptography.x509.load_der_x509_csr`.
  * Moved ``cryptography.exceptions.InvalidToken`` to
    :class:`cryptography.hazmat.primitives.twofactor.InvalidToken` and deprecated
    the old location. This was moved to minimize confusion between this exception
    and :class:`cryptography.fernet.InvalidToken`.
  * Added support for X.509 extensions in :class:`~cryptography.x509.Certificate`
    objects. The following extensions are supported as of this release:
  * :class:`~cryptography.x509.BasicConstraints`
  * :class:`~cryptography.x509.AuthorityKeyIdentifier`
  * :class:`~cryptography.x509.SubjectKeyIdentifier`
  * :class:`~cryptography.x509.KeyUsage`
  * :class:`~cryptography.x509.SubjectAlternativeName`
  * :class:`~cryptography.x509.ExtendedKeyUsage`
  * :class:`~cryptography.x509.CRLDistributionPoints`
  * :class:`~cryptography.x509.AuthorityInformationAccess`
  * :class:`~cryptography.x509.CertificatePolicies`
    Note that unsupported extensions with the critical flag raise
    :class:`~cryptography.x509.UnsupportedExtension` while unsupported extensions
    set to non-critical are silently ignored. Read the
    :doc:`X.509 documentation&lt;/x509&gt;` for more information.
- add python-pyasn1, python-ipaddress and python-idna as Requires/BuildRequires</changelog>
<changelog author="tbechtold@suse.com" date="1440244800">- update to 1.0 (fate#318838):
  * Switched to the new `cffi`_ ``set_source`` out-of-line API mode for
    compilation. This results in significantly faster imports and lowered
    memory consumption. Due to this change we no longer support PyPy releases
    older than 2.6 nor do we support any released version of PyPy3 (until a
    version supporting cffi 1.0 comes out).
  * Fix parsing of OpenSSH public keys that have spaces in comments.
  * Support serialization of certificate signing requests using the
    ``public_bytes`` method of
    :class:`~cryptography.x509.CertificateSigningRequest`.
  * Support serialization of certificates using the ``public_bytes`` method of
    :class:`~cryptography.x509.Certificate`.
  * Add ``get_provisioning_uri`` method to
    :class:`~cryptography.hazmat.primitives.twofactor.hotp.HOTP` and
    :class:`~cryptography.hazmat.primitives.twofactor.totp.TOTP` for generating
    provisioning URIs.
  * Add :class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHash`
    and :class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHMAC`.
  * Raise a ``TypeError`` when passing objects that are not text as the value to
    :class:`~cryptography.x509.NameAttribute`.
  * Add support for :class:`~cryptography.x509.OtherName` as a general name
    type.
  * Added new X.509 extension support in :class:`~cryptography.x509.Certificate`
    The following new extensions are now supported:
  * :class:`~cryptography.x509.OCSPNoCheck`
  * :class:`~cryptography.x509.InhibitAnyPolicy`
  * :class:`~cryptography.x509.IssuerAlternativeName`
  * :class:`~cryptography.x509.NameConstraints`
  * Extension support was added to
    :class:`~cryptography.x509.CertificateSigningRequest`.
  * Add support for creating signed certificates with
    :class:`~cryptography.x509.CertificateBuilder`. This includes support for
    the following extensions:
  * :class:`~cryptography.x509.BasicConstraints`
  * :class:`~cryptography.x509.SubjectAlternativeName`
  * :class:`~cryptography.x509.KeyUsage`
  * :class:`~cryptography.x509.ExtendedKeyUsage`
  * :class:`~cryptography.x509.SubjectKeyIdentifier`
  * :class:`~cryptography.x509.AuthorityKeyIdentifier`
  * :class:`~cryptography.x509.AuthorityInformationAccess`
  * :class:`~cryptography.x509.CRLDistributionPoints`
  * :class:`~cryptography.x509.InhibitAnyPolicy`
  * :class:`~cryptography.x509.IssuerAlternativeName`
  * :class:`~cryptography.x509.OCSPNoCheck`
  * Add support for creating certificate signing requests with
    :class:`~cryptography.x509.CertificateSigningRequestBuilder`. This includes
    support for the same extensions supported in the ``CertificateBuilder``.
  * Deprecate ``encode_rfc6979_signature`` and ``decode_rfc6979_signature`` in
    favor of
    :func:`~cryptography.hazmat.primitives.asymmetric.utils.encode_dss_signature`
    and
    :func:`~cryptography.hazmat.primitives.asymmetric.utils.decode_dss_signature`.
- Adjust Requires according to requires.txt</changelog>
<changelog author="tbechtold@suse.com" date="1442491200">- Add disable-uneven-sizes-tests.patch (bnc#944204)
  openssl in SLE12SP1 doesn't allow uneven bit sizes for rsa keys</changelog>
<changelog author="tbechtold@suse.com" date="1443528000">- Add 2293.patch for "osrandom engine already registered" (bnc#947679)</changelog>
<changelog author="dmueller@suse.com" date="1443614400">- require the cffi version it was built against to avoid (bsc#948198)</changelog>
<changelog author="tbechtold@suse.com" date="1447156800">- update to 1.1:
  * Added support for Elliptic Curve Diffie-Hellman with
    :class:`~cryptography.hazmat.primitives.asymmetric.ec.ECDH`.
  * Added :class:`~cryptography.hazmat.primitives.kdf.x963kdf.X963KDF`.
  * Added support for parsing certificate revocation lists (CRLs) using
    :func:`~cryptography.x509.load_pem_x509_crl` and
    :func:`~cryptography.x509.load_der_x509_crl`.
  * Add support for AES key wrapping with
    :func:`~cryptography.hazmat.primitives.keywrap.aes_key_wrap` and
    :func:`~cryptography.hazmat.primitives.keywrap.aes_key_unwrap`.
  * Added a ``__hash__`` method to :class:`~cryptography.x509.Name`.
  * Add support for encoding and decoding elliptic curve points to a byte string
    form using
    :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.encode_point`
    and
    :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.from_encoded_point`.
  * Added :meth:`~cryptography.x509.Extensions.get_extension_for_class`.
  * :class:`~cryptography.x509.CertificatePolicies` are now supported in the
    :class:`~cryptography.x509.CertificateBuilder`.
  * ``countryName`` is now encoded as a ``PrintableString`` when creating subject
    and issuer distinguished names with the Certificate and CSR builder classes.
  * **SECURITY ISSUE**: The OpenSSL backend prior to 1.0.2 made extensive use
    of assertions to check response codes where our tests could not trigger a
    failure.  However, when Python is run with ``-O`` these asserts are optimized
    away.  If a user ran Python with this flag and got an invalid response code
    this could result in undefined behavior or worse. Accordingly, all response
    checks from the OpenSSL backend have been converted from ``assert``
    to a true function call. Credit **Emilia Käsper (Google Security Team)**
    for the report.
  * We now ship OS X wheels that statically link OpenSSL by default. When
    installing a wheel on OS X 10.10+ (and using a Python compiled against the
    10.10 SDK) users will no longer need to compile. See :doc:`/installation` for
    alternate installation methods if required.
  * Set the default string mask to UTF-8 in the OpenSSL backend to resolve
    character encoding issues with older versions of OpenSSL.
  * Several new OpenSSL bindings have been added to support a future pyOpenSSL
    release.
  * Raise an error during install on PyPy &lt; 2.6. 1.0+ requires PyPy 2.6+.
- Remove 2293.patch . Applied in a different way upstream.
- Add BuildRequires for python-hypothesis and python-pyasn1-modules for running
  unittests</changelog>
<changelog author="dmueller@suse.com" date="1449662400">- fix build for sle11 (disable testsuite as it depends on python-hypothesis
  which is not available for sle11 anymore)</changelog>
<changelog author="dmueller@suse.com" date="1449662401">- update to 1.1.1:
  * Fixed several small bugs related to compiling the OpenSSL bindings with
    unusual OpenSSL configurations.
  * Resolved an issue where, depending on the method of installation and
    which Python interpreter they were using, users on El Capitan (OS X 10.11)
    may have seen an ``InternalError`` on import.</changelog>
<changelog author="michael@stroeder.com" date="1451476800">- update to 1.1.2:
  * Fixed a SIGBUS crash with the OS X wheels caused by redefinition of a
    method.
  * Fixed a runtime error ``undefined symbol EC_GFp_nistp224_method`` that
    occurred with some OpenSSL installations.
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2e.</changelog>
<changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
<changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
<changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
<changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
<changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
<changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
<changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
<changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
<changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
<changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
<changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>

</package>

<package pkgid="864c86cde8b7d3fb56de145e9f0c537245864286" name="python-docopt" arch="x86_64">
    <version epoch="0" ver="0.6.2" rel="12.9"/>

<changelog author="arun@gmx.de" date="1391601600">- initial commit to d-p-l. Below are the previous Changelog entries
  * 0.6.1 Bugfix release.
  * 0.6.0 options_first parameter.
    Breaking changes: Corrected [options] meaning.
    argv defaults to None.
  * 0.5.0 Repeated options/commands are counted or accumulated into a
    list.
  * 0.4.2 Bugfix release.
  * 0.4.0 Option descriptions become optional,
    support for "--" and "-" commands.
  * 0.3.0 Support for (sub)commands like "git remote add".
    Introduce [options] shortcut for any options.
    Breaking changes: docopt returns dictionary.
  * 0.2.0 Usage pattern matching. Positional arguments parsing based on
    usage patterns.
    Breaking changes: docopt returns namespace (for arguments),
    not list. Usage pattern is formalized.
  * 0.1.0 Initial release. Options-parsing only (based on options
    description).</changelog>
<changelog author="speilicke@suse.com" date="1392033600">- Add LICENSE-MIT README.rst, use proper macros and use setuptools
  instead of distribte (upstreams merged)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405339200">- Update to 0.6.2
  * Wheel support</changelog>
<changelog author="ms@suse.com" date="1442232000">- Package required in SLE12 due to fate#319400</changelog>

</package>

<package pkgid="b1ba3aca42ae3f6a1b7084d2b6682214321252b0" name="python-docutils" arch="x86_64">
    <version epoch="0" ver="0.12" rel="44.14"/>

<changelog author="saschpe@gmx.de" date="1292155200">- update to 0.6
  * support for SVG and SWF images in HTML writer
  * many improvements in LaTeX2e writer
- re-generated spec file with py2pack
  * now builds for Fedora and Mandriva</changelog>
<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>

</package>

<package pkgid="3754c284b448e83b074e88e3ff14bfd034f40ff3" name="python-ecdsa" arch="x86_64">
    <version epoch="0" ver="0.13" rel="13.1"/>

<changelog author="prusnak@opensuse.org" date="1355486400">- created package (version 0.8)</changelog>
<changelog author="prusnak@opensuse.org" date="1381320000">- updated to version 0.9
  * added secp256k1 curve
  * added deterministic (no entropy needed) signatures
  * added py3.2/py3.3 compatibility</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 0.10:
  * Make the secp256k1 available</changelog>
<changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
<changelog author="tbechtold@suse.com" date="1410782400">- update to version 0.11:
  * update NEWS for 0.11 release
  * VerifyingKey.from_string(): add validate_point= argument
  * Merge pull request #17 from trezor/master
  * README: stop claiming py2.5 compatibility.
  * Merge pull request #18 from alex/patch-2
  * Merge pull request #16 from alex/patch-1
  * Remove Python 2.5 from travis.
  * Added trove classifiers showing versions supported
  * canonical versions of sigencode methods these enforce low S values,
    by negating the value (modulo the order) if above order/2
  * Remove Python 2.5 from travis.
  * Run tests under PyPy</changelog>
<changelog author="prusnak@opensuse.org" date="1424520000">- update to 0.13
  Fix the argument order for Curve constructor (put openssl_name= at the end,
  with a default value) to unbreak compatibility with external callers who used
  the 0.11 convention.
  * update to 0.12
  Switch to Versioneer for version-string management (fixing the broken
  `ecdsa.__version__` attribute). Add Curve.openssl_name property. Mention
  secp256k1 in README, test against OpenSSL. Produce "wheel" distributions. Add
  py3.4 and pypy3 compatibility testing. Other minor fixes.</changelog>

</package>

<package pkgid="320204cd689af178da600f1c4fa7f59492aacc02" name="python-enum34" arch="x86_64">
    <version epoch="0" ver="1.1.3" rel="7.4"/>

<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="2eadc0f6486e138cb1dc9eb698fda25aa31ded86" name="python-idna" arch="x86_64">
    <version epoch="0" ver="2.0" rel="3.12"/>

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

</package>

<package pkgid="90c538c3a93e436b34b5d42739749d45daddb3eb" name="python-ipaddress" arch="x86_64">
    <version epoch="0" ver="1.0.16" rel="6.3"/>

<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="8146143405a61ba11f08d40f354f6b32121444ab" name="python-itsdangerous" arch="x86_64">
    <version epoch="0" ver="0.24" rel="8.1"/>

<changelog author="speilicke@suse.com" date="1378123200">- Initial version</changelog>
<changelog author="cfarrell@suse.com" date="1378209600">- license update: BSD-3-Clause
  See the LICENSE file</changelog>
<changelog author="toddrme2178@gmail.com" date="1405684800">- Update to 0.24
  - Added a `BadHeader` exception that is used for bad headers
    that replaces the old `BadPayload` exception that was reused
    in those cases.</changelog>

</package>

<package pkgid="a6f3ea8fb41a73787764fb7ab260170ecfbaf9a3" name="python-jsonpatch" arch="x86_64">
    <version epoch="0" ver="1.11" rel="25.9"/>

<changelog author="saschpe@suse.de" date="1361534400">- Initial version</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 1.0
  * first stable release, some bugfixes</changelog>
<changelog author="dmueller@suse.com" date="1373544000">- update to 1.1:
  * various python 3.x fixes</changelog>
<changelog author="dmueller@suse.com" date="1382356800">- update to 1.3:
  * Improved Tests, add command line utilities
- add update-alternatives</changelog>
<changelog author="speilicke@suse.com" date="1384430400">- Fix update-alternatives (SLE_11_SP3)</changelog>
<changelog author="speilicke@suse.com" date="1384516800">- Don't ghost /etc/alternatives/..., post-build-checks on 12.2 fail</changelog>
<changelog author="tbechtold@suse.com" date="1410782400">- update to version 1.7:
  * bump version to 1.7
  * [Setup] use utf-8 explicitly in setup.py
  * bump version to 1.6
  * Fix make_patch() when root is an array (fixes #28)
  * Merge branch 'remove-error' of https://github.com/umago/python-json-patch
  * Improve error message when removing non-existent objects
  * bump version to 1.5
  * fix test for Python 3
  * fix make_patch where obj keys contain "/", fixes #26
- Update Requires for python-jsonpointer</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashisms in pre script</changelog>
<changelog author="tbechtold@suse.com" date="1423051200">- update to version 1.9:
  * bump version to 1.9
  * require jsonpointer&gt;=1.5
  * Use ABCs instead of list/dict, fixes #33
  * Convert readme from markdown to rst for PyPI
  * Added Python 3.4 and PyPy3 to the build matrix.
  * bump version to 1.8
  * Fix installation of commandline scripts (fixes #31)
  * raise JsonPatchException on missing patch attributes
  * Add wheel as dev dependency for wheel packages
- Requires(pre) coreutils to be able to use "rm" cmd</changelog>
<changelog author="tbechtold@suse.com" date="1434974400">- update to 1.11.0:
  * bump version to 1.11
  * Fix tests for Python 3.2
  * bump version to 1.10
  * Require pypandoc instead of pandoc for setup.py
  * Fix make_patch with unicode paths
  * Enable container-based builds on Travis-CI
- Update Requires according to requirements.txt</changelog>

</package>

<package pkgid="b89cc21808cfb99f3f1e0683a3e7f39eb11b59dd" name="python-jsonpointer" arch="x86_64">
    <version epoch="0" ver="1.9" rel="18.9"/>

<changelog author="saschpe@suse.de" date="1361534400">- Initial version</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 1.0:
  * no changes</changelog>
<changelog author="tbechtold@suse.com" date="1410782400">- update to version 1.4:
  * bump version to 1.4
  * [Setup] use utf-8 explicitly in setup.py, fixes #8
  * Merge pull request #7 from alexsdutton/patch-1
  * Calculate path properly when self.parts == [].
  * Added tests for round-tripping pointers from paths to parts
  * JsonPointer.from_parts should handle the empty path
  * fix doctest for Python 3
  * bump version to 1.3
  * add JsonPointer.path and JsonPointer.from_parts
  * bump version to 1.2
  * add trove classifiers (fixes #6)
  * fix string formatting in assert statement
  * fix typo in setup.py
  * add links to README.md
  * add MANIFEST.in
  * add comments to commandline doc
  * add "jsonpointer" commandline utility
  * add missing AUTHORS
  * Support for set_pointer and indexing arbitrary objects via __getitem__/__setitem__
  * refactor type check
  * add tests for JsonPointer.to_last()
  * remove unused param of to_last()
  * add test for out-of-bounds error
  * add test for JsonPointer.contains(other)
  * add test for invalid list index
  * add test for pointer string not starting with /
  * add test for comparing a pointer to another object
  * show pypi information in README
  * show coverage status in README
  * remove some code from coverage calculation
  * move coverage code from tests.py to makefile
  * add coveralls support to .travis.yml
  * add doctests for pairwise(iter)
  * mention supported Python versions in docs
  * Drop support for Python 2.5
  * also target Python 3.3 and PyPy
  * fix unicode literal quirks in Python 3.2
  * let sphinx extract version, author from source
  * README: add link to docs
  * add some documentation
  * ignore *.swp and files generated during packaging
- Install /usr/bin/jsonpointer with update-alternatives</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
<changelog author="tbechtold@suse.com" date="1423051200">- update to version 1.7:
  * bump version to 1.7
  * Fix ``jsonpointer`` commandline utility (#14)
  * bump version to 1.6
  * Fix contains unexpected false return
  * bump version to 1.5
  * Use ABCs instead of list/dict
  * Convert readme from markdown to rst for PyPI
  * Add support for Python 3.4, pypy3, use travis_retry
  * Add dependencies for creating wheels
- Requires(pre) coreutils to have "rm" command available (bnc#916277)</changelog>
<changelog author="tbechtold@suse.com" date="1434974400">- update to 1.9:
  * bump version to 1.9
  * bump version to 1.8
  * Fix Tests for Python 3.2
  * Fix UnicodeEncodeError with non-ASCII paths, fixes #18
  * Enable container-based builds on Travis-CI</changelog>

</package>

<package pkgid="532da868f2e3a545051206c24d80062005426540" name="python-keyring" arch="x86_64">
    <version epoch="0" ver="5.7" rel="41.5"/>

<changelog author="saschpe@suse.de" date="1328097600">- Spec file cleanup:
  * Add proper provides/obsoletes pairs for -gnome and -kde subpackages
  * Removed outdated %clean section
  * Package CONTRIBUTORS.txt
  * Run testsuite
- Update to version 0.7.1:
  * Removed non-ASCII characters from README and CHANGES docs
- Changes from version 0.7:
  * Python 3 is now supported.
  * Extension modules on Mac and Windows replaced by pure-Python ctypes
    implementations. Thanks to Jerome Laheurte.
  * WinVaultKeyring now supports multiple passwords for the same service.
  * Most of the tests don't require user interaction anymore.
  * Entries stored in Gnome Keyring appears now with a meaningful name
    if you try to browser your keyring (for ex. with Seahorse)
  * Tests from Gnome Keyring no longer pollute the user own keyring.
  * keyring.util.escape now accepts only unicode strings. Don't try
    to encode strings passed to it.</changelog>
<changelog author="adrian@suse.de" date="1333454400">- update to version 0.8.1
  * file keys are store in a plattform friendly location</changelog>
<changelog author="saschpe@gmx.de" date="1334145600">- Disable testsuite on SLE_11_SP2 to fix build</changelog>
<changelog author="Nico.Laus.2001@gmx.de" date="1339156800">- update to version 0.9.1
  * Fix for issue where SecretServiceBackend.set_password would
    raise a UnicodeError on Python 3 or when a unicode password
    was provided on Python 2.
  * CryptedFileKeyring now uses PBKDF2 to derive the key from the
    user's password and a random hash. The IV is chosen randomly
    as well. All the stored passwords are encrypted at once. Any
    keyrings using the old format will be automatically converted
    to the new format (but will no longer be compatible with 0.9
    and earlier). The user's password is no longer limited to 32
    characters. PyCrypto 2.5 or greater is now required for this
    keyring.
- update to version 0.9
  * Add support for GTK 3 and secret service D-Bus. Fixes #52.
  * Issue #60 - Use correct method for decoding.</changelog>
<changelog author="p.drouand@gmail.com" date="1360497600">- Update to version 1.2.2:
  * Fixed handling situations when user cancels kwallet dialog or denies
    access for the app.
- Add new dependencies
- FIx shebang rpmlint warnings</changelog>
<changelog author="saschpe@suse.de" date="1360584000">- Drop old SUSE checks
- Add python-unittest2 build requirement to make sure the testsuite
  passes on SLE_11_SP2</changelog>
<changelog author="speilicke@suse.com" date="1363953600">- Recommend both python-gnomekeyring and python-kde4 needed for
  Gnome and KDE keyring implementations.</changelog>
<changelog author="dmueller@suse.com" date="1372852800">- update to 1.5:
  * SecretService: allow deleting items created using previous python-keyring versions.
  * Use secretstorage.get_default_collection if it's available.
  * Switch GnomeKeyring backend to use native libgnome-keyring via GObject
  Introspection, not the obsolete python-gnomekeyring module
  * Use the SecretStorage library to implement the Secret Service backend
  (instead of using dbus directly)
  * Now the keyring supports prompting for and deleting passwords
- do not unconditionally recommend python-kde4
- python-gnomekeyring is not needed anymore</changelog>
<changelog author="dmueller@suse.com" date="1374235200">- update to 1.6:
  - Use the same attributes (``username`` / ``service``) as the SecretService
    backend uses, allow searching for old ones for compatibility.
  - Also set ``application`` attribute.
  - Correctly handle all types of errors, not only ``CANCELLED`` and ``NO_MATCH``.
  - Avoid printing warnings to stderr when GnomeKeyring is not available.
  - Use a better label for passwords, the same as GNOME Keyring backend uses.</changelog>
<changelog author="speilicke@suse.com" date="1378296000">- Update to version 1.6.1:
  + Only include pytest-runner in 'setup requirements' when ptr invocation is
    indicated in the command-line (Issue #105).</changelog>
<changelog author="dmueller@suse.com" date="1380283200">- update to 3.0.5:
  * Simplified the implementation of ``keyring.core.load_keyring``. It now uses
  ``__import__`` instead of loading modules explicitly.
  * Renamed ``keyring.util.platform`` to ``keyring.util.platform_``.
  * Ensure that modules are actually imported even in Mercurial's Demand Import
  environment.
  * Removed support for Python 2.5.
  * Removed names in ``keyring.backend`` moved in 1.1 and previously retained
  for compatibilty.
  * GnomeKeyring: fix availability checks, and make sure the warning
  message from pygobject is not printed.
  * Prioritized backend support. The primary interface for Keyring backend
  classes has been refactored to now emit a 'priority' based on the current
  environment (operating system, libraries available, etc). These priorities
  provide an indication of the applicability of that backend for the current
  environment. Users are still welcome to specify a particular backend in
  configuration, but the default behavior should now be to select the most
  appropriate backend by default.</changelog>
<changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 3.3
  * KWallet backend will now honor the KDE_FULL_SESSION environment
    variable as found on openSUSE.
- Changes from 3.2.1
  * SecretService backend: use a different function to check that the
    backend is functional. The default collection may not exist, but
    the collection will remain usable in that case.
    Also, make the error message more verbose.
    Resolves https://bugs.launchpad.net/bugs/1242412.
- Changes from 3.2
  * Issue #120: Invoke KeyringBackend.priority during load_keyring
    to ensure that any keyring loaded is actually viable (or raises
    an informative exception).
  * Issue #123: fix removing items.
  * Correctly escape item name when removing.
  * Use with statement when working with files.
  * Add a test for removing one item in group.
  * Issue #81: Added experimental support for third-party backends.
    See keyring.core._load_library_extensions for information on
    supplying a third-party backend.
- Changes from 3.1
  * All code now runs natively on both Python 2 and Python 3,
    no 2to3 conversion is required.
  * Testsuite: clean up, and make more use of unittest2 methods.</changelog>
<changelog author="speilicke@suse.com" date="1395057600">- Update to version 3.6:
  * Add support for packages that wish to bundle keyring by using relative
    imports throughout.
- Changes from version 3.5:
  * Issue #49: Give the backend priorities a 1.5 multiplier bump when an
    XDG_CURRENT_DESKTOP environment variable matches the keyring's target
    environment.
  * Issue #99: Clarified documentation on location of config and data files.
    Prepared the code base to treat the two differently on Unix-based systems.
    For now, the behavior is unchanged.
- Changes from version 3.4:
  * Extracted FileBacked and Encrypted base classes.
  * Add a pyinstaller hook to expose backend modules. Ref #124
  * Pull request #41: Use errno module instead of hardcoding error codes.
  * SecretService backend: correctly handle cases when user dismissed
    the collection creation or unlock prompt.</changelog>
<changelog author="dmueller@suse.com" date="1409227200">- reduce/fix build requires</changelog>
<changelog author="kgronlund@suse.com" date="1413288000">- Update to version 4.0 (boo#901066):
  * Removed ``keyring_path`` parameter from ``load_keyring``. See release notes
    for 3.0.3 for more details.
  * Issue #22: Removed support for loading the config from the current
    directory. The config file must now be located in the platform-specific
    config location.
- Changes from version 3.7:
  * Issue #22: Deprecated loading of config from current directory. Support for
    loading the config in this manner will be removed in a future version.
  * Issue #131: Keyring now will prefer ``pywin32-ctypes
    &lt;https://pypi.python.org/pypi/pywin32-ctypes&gt;``_ to pywin32 if available.
- Changes from version 3.6:
  * Gnome keyring no longer relies on the GNOME_KEYRING_CONTROL environment
    variable.
  * Issue #140: Restore compatibility for older versions of PyWin32.
- Switch to pytest since nose doesn't support test fixtures and fails:
  - Add BuildRequires: python-pytest
  - Remove BuildRequires: python-nose</changelog>
<changelog author="i@marguerite.su" date="1415707200">- use update-alternatives for /usr/bin/keyring because there'll be
  a python3-keyring package</changelog>
<changelog author="mimi.vx@gmail.com" date="1430222400">- update to version 5.3
  + changed licence to Python-2.0 and MIT
  * Prefer setuptools_scm to hgtools.
  * Version numbering is now derived from the code repository tags via hgtools.
  * Build and install now requires setuptools.
  * The entry point group must look like a module name, so the group is now ?keyring.backends?.
  * Added preliminary support for loading keyring backends through setuptools entry points, specifically ?keyring backends?.</changelog>
<changelog author="dimstar@opensuse.org" date="1441627200">- Update to version 5.4:
  + Prefer setuptools_scm to hgtools.
- Replace python-hgtools BuildRequires with python-setuptools_scm,
  following upstreams change back to setuptools_scm.
- Add keyring-gnome-3.18.patch: Silence a warning: on GNOME 3.18,
  it is mandatory to specify the version to be imported.</changelog>
<changelog author="m0ses@samaxi.de" date="1442491200">- Added keyring-import-gi.patch: gi.require_version is called and not
  found if gi is not imported</changelog>
<changelog author="michael@stroeder.com" date="1449835200">- Update to version 5.7
- Removed CONTRIBUTORS.txt because not available in upstream
  source anymore.
- dropped patches keyring-import-gi.patch and keyring-gnome-3.18.patch
  because they were obsoleted by fixes in upstream source
  5.7
---
  * Issue #177: Resolve default keyring name on Gnome using the API.
  * Issue #145: Add workaround for password exposure through
  process status for most passwords containing simple
  characters.
  5.6
---
  * Allow keyring to be invoked from command-line with
  ``python -m keyring``.
  5.5.1
-----
  * Issue #156: Fixed test failures in ``pyfs`` keyring related to
  0.5 release.
  5.5
---
  * Pull Request #176: Use recommended mechanism for checking
  GnomeKeyring version.</changelog>

</package>

<package pkgid="779e145e7a6c94da0e6d955170406c381c37afc2" name="python-linecache2" arch="x86_64">
    <version epoch="0" ver="1.0.0" rel="4.15"/>

<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="358340c3b9900b6d647e3b4790c6915d122e45d6" name="python-mock" arch="x86_64">
    <version epoch="0" ver="2.0.0" rel="47.2"/>

<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="d93d692d30ea400d67c19f7b4cb2b232f178da41" name="python-nose" arch="x86_64">
    <version epoch="0" ver="1.3.7" rel="81.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="925f2b09a7caf43a88bc81766eed2cc957d82224" name="python-ply" arch="x86_64">
    <version epoch="0" ver="3.9" rel="58.1"/>

<changelog author="maw@suse.de" date="1176465600">- Initial import into the build service
- Rename ply.spec to python-ply.spec as that is what the resultant
  package is called.</changelog>
<changelog author="maw@suse.de" date="1193140800">- Don't build as noarch.</changelog>
<changelog author="maw@suse.de" date="1205755200">- Import into autobuild
- Add a -doc subpackage
- Add python-ply-shebangs.patch</changelog>
<changelog author="maw@suse.de" date="1217246400">- Update to version 2.5:
  + Various bug fixes
  + Some performance improvements
  + For a blow-by-blow account of changes, see the file CHANGES
    in the package python-ply-doc.</changelog>
<changelog author="coolo@novell.com" date="1249819200">- Use new python macros</changelog>
<changelog author="coolo@novell.com" date="1284465600">- Update to 3.3:
  + PLY-3.3 is a minor bug fix release, it supports both Python 2
    and Python 3.
- License changed to BSD</changelog>
<changelog author="saschpe@suse.de" date="1301400000">- Update to 3.4:
  + Minor patch to make cpp.py compatible with Python 3.
  + Fixed setup.py trove classifiers to properly list PLY as Python
    3 compatible.
- License changed to BSD3c
- Packaged more doc files
- Moved important docs (README, ..) to base package
- Fixed build for non-SUSE distros</changelog>
<changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added</changelog>
<changelog author="toddrme2178@gmail.com" date="1337947201">- spec file cleanups</changelog>
<changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
<changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 3.6:
  * If PLY is unable to create the 'parser.out' or 'parsetab.py'
    files due to permission issues, it now just issues a warning
    message and continues to operate
  * Fixed some issues related to use of packages and table file
    modules
- additional changes from version 3.5:
  * Added support for defaulted_states in the parser
  * Fixed debug logging in the parser
  * Added actions to be defined to character literals (Issue #32)
  * Import of the 'parsetab.py' file is now constrained to only
    consider the directory specified by the outputdir argument to
    yacc()
  * Changed default output directory to be the same as that in
    which the yacc grammar is defined
  * Changed the parsetab.py file signature slightly so that the
    parsetab won't regenerate if created on a different major
    version of Python
  * Fixed Issue #44 call_errorfunc() should return the result of
    errorfunc()
  * Support for versions of Python &lt;2.7 is officially dropped
  * Fixed bug related to calling yacc(start=...)
  * Added skipped tests for PyPy and Java
  * Added filter to make unit tests pass under 'python -3'
  * Fixed CPP_INTEGER regex in ply/cpp.py (Issue 21)
  * Fixed yacc validation bugs when from __future__ import
    unicode_literals is being used
  * Added support for Travis-CI
  * Added a .gitignore file
  * Fixed validation problems for source files that include a
    different source code encoding specifier
  * Fixed unit tests for yacc to eliminate random failures due to
    dict hash value randomization in Python 3.3
  * Fixed comment whitespace processing bugs in ply/cpp.py
  * Fixed token names in ply/ctokens.py to match rule names
  * Changes to functions available in panic mode error recover
  * Fixed some problems with line and position tracking and the use
    of error symbols
  * Change to doc string handling in lex module
  * Fixed issue #1: Fixed _tabversion. It should use __tabversion__
    instead of __version__
  * Fixed issue #8: Literals empty list causes IndexError
  * Fixed issue #12: Typo in code snippet in documentation
  * Fixed issue #10: Correctly escape t_XOREQUAL pattern.
- clean the test and example directories
- remove stray backup files in doc
- remove unneeded executable bit of testlex.py
- remove CFLAGS export: unneeded
- do not drop executable bit of everything in test since
  it contains subdirectories
- remove useless clean section
- remove README from package: not provided anymore</changelog>
<changelog author="hpj@urpla.net" date="1444219200">- update to version 3.8:
  * Fixed issues related to Python 3.5. Patch contributed by Barry Warsaw.
- update to version 3.7
  * Fixed problems when reading table files from pickled data.
  * Fixed regression in handling of table modules if specified as module
    objects.   See https://github.com/dabeaz/ply/issues/63
- clean up spec
- add testing rig</changelog>
<changelog author="tbechtold@suse.com" date="1472817600">- update to 3.9:
  * Exposed the parser state number as the parser.state attribute
    in productions and error functions.
  * Fixed Issue #88. Python3 compatibility with ply/cpp.
  * Fixed Issue #93. Ply can crash if SyntaxError is raised inside
    a production.   Not actually sure if the original implementation
    worked as documented at all.  Yacc has been modified to follow
    the spec as outlined in the CHANGES noted for 11/27/07 below.
  * Fixed Issue #97. Failure with code validation when the original
    source files aren't present.   Validation step now ignores
    the missing file.
  * Minor fixes to version numbers.</changelog>

</package>

<package pkgid="543d65e0b8344f62d5645b56c5159d25add0f3cc" name="python-ply-doc" arch="x86_64">
    <version epoch="0" ver="3.9" rel="58.1"/>

<changelog author="maw@suse.de" date="1176465600">- Initial import into the build service
- Rename ply.spec to python-ply.spec as that is what the resultant
  package is called.</changelog>
<changelog author="maw@suse.de" date="1193140800">- Don't build as noarch.</changelog>
<changelog author="maw@suse.de" date="1205755200">- Import into autobuild
- Add a -doc subpackage
- Add python-ply-shebangs.patch</changelog>
<changelog author="maw@suse.de" date="1217246400">- Update to version 2.5:
  + Various bug fixes
  + Some performance improvements
  + For a blow-by-blow account of changes, see the file CHANGES
    in the package python-ply-doc.</changelog>
<changelog author="coolo@novell.com" date="1249819200">- Use new python macros</changelog>
<changelog author="coolo@novell.com" date="1284465600">- Update to 3.3:
  + PLY-3.3 is a minor bug fix release, it supports both Python 2
    and Python 3.
- License changed to BSD</changelog>
<changelog author="saschpe@suse.de" date="1301400000">- Update to 3.4:
  + Minor patch to make cpp.py compatible with Python 3.
  + Fixed setup.py trove classifiers to properly list PLY as Python
    3 compatible.
- License changed to BSD3c
- Packaged more doc files
- Moved important docs (README, ..) to base package
- Fixed build for non-SUSE distros</changelog>
<changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added</changelog>
<changelog author="toddrme2178@gmail.com" date="1337947201">- spec file cleanups</changelog>
<changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
<changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 3.6:
  * If PLY is unable to create the 'parser.out' or 'parsetab.py'
    files due to permission issues, it now just issues a warning
    message and continues to operate
  * Fixed some issues related to use of packages and table file
    modules
- additional changes from version 3.5:
  * Added support for defaulted_states in the parser
  * Fixed debug logging in the parser
  * Added actions to be defined to character literals (Issue #32)
  * Import of the 'parsetab.py' file is now constrained to only
    consider the directory specified by the outputdir argument to
    yacc()
  * Changed default output directory to be the same as that in
    which the yacc grammar is defined
  * Changed the parsetab.py file signature slightly so that the
    parsetab won't regenerate if created on a different major
    version of Python
  * Fixed Issue #44 call_errorfunc() should return the result of
    errorfunc()
  * Support for versions of Python &lt;2.7 is officially dropped
  * Fixed bug related to calling yacc(start=...)
  * Added skipped tests for PyPy and Java
  * Added filter to make unit tests pass under 'python -3'
  * Fixed CPP_INTEGER regex in ply/cpp.py (Issue 21)
  * Fixed yacc validation bugs when from __future__ import
    unicode_literals is being used
  * Added support for Travis-CI
  * Added a .gitignore file
  * Fixed validation problems for source files that include a
    different source code encoding specifier
  * Fixed unit tests for yacc to eliminate random failures due to
    dict hash value randomization in Python 3.3
  * Fixed comment whitespace processing bugs in ply/cpp.py
  * Fixed token names in ply/ctokens.py to match rule names
  * Changes to functions available in panic mode error recover
  * Fixed some problems with line and position tracking and the use
    of error symbols
  * Change to doc string handling in lex module
  * Fixed issue #1: Fixed _tabversion. It should use __tabversion__
    instead of __version__
  * Fixed issue #8: Literals empty list causes IndexError
  * Fixed issue #12: Typo in code snippet in documentation
  * Fixed issue #10: Correctly escape t_XOREQUAL pattern.
- clean the test and example directories
- remove stray backup files in doc
- remove unneeded executable bit of testlex.py
- remove CFLAGS export: unneeded
- do not drop executable bit of everything in test since
  it contains subdirectories
- remove useless clean section
- remove README from package: not provided anymore</changelog>
<changelog author="hpj@urpla.net" date="1444219200">- update to version 3.8:
  * Fixed issues related to Python 3.5. Patch contributed by Barry Warsaw.
- update to version 3.7
  * Fixed problems when reading table files from pickled data.
  * Fixed regression in handling of table modules if specified as module
    objects.   See https://github.com/dabeaz/ply/issues/63
- clean up spec
- add testing rig</changelog>
<changelog author="tbechtold@suse.com" date="1472817600">- update to 3.9:
  * Exposed the parser state number as the parser.state attribute
    in productions and error functions.
  * Fixed Issue #88. Python3 compatibility with ply/cpp.
  * Fixed Issue #93. Ply can crash if SyntaxError is raised inside
    a production.   Not actually sure if the original implementation
    worked as documented at all.  Yacc has been modified to follow
    the spec as outlined in the CHANGES noted for 11/27/07 below.
  * Fixed Issue #97. Failure with code validation when the original
    source files aren't present.   Validation step now ignores
    the missing file.
  * Minor fixes to version numbers.</changelog>

</package>

<package pkgid="e9374adb6cba2e517a5ffd8dfb67c2657aaea117" name="python-py" arch="x86_64">
    <version epoch="0" ver="1.4.31" rel="50.2"/>

<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="f7a50643c7cfc035bac4563e0dcf57e053146874" name="python-pyOpenSSL" arch="x86_64">
    <version epoch="0" ver="16.0.0" rel="1.1"/>

<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>
<changelog author="hpj@urpla.net" date="1462795200">- update to 16.0.0
  Backward-incompatible changes:
  * Python 3.2 support has been dropped. It never had significant real world
    usage and has been dropped by our main dependency cryptography. Affected
    users should upgrade to Python 3.3 or later.
  Deprecations:
  * The support for EGD has been removed. The only affected function
    OpenSSL.rand.egd() now uses os.urandom() to seed the internal PRNG instead.
    Please see pyca/cryptography#1636 for more background information on this
    decision. In accordance with our backward compatibility policy
    OpenSSL.rand.egd() will be removed no sooner than a year from the release of
    16.0.0.
  * Please note that you should use urandom for all your secure random number
    needs.
  * Python 2.6 support has been deprecated. Our main dependency cryptography
    deprecated 2.6 in version 0.9 (2015-05-14) with no time table for actually
    dropping it. pyOpenSSL will drop Python 2.6 support once cryptography does.
  Changes:
  * Fixed OpenSSL.SSL.Context.set_session_id, OpenSSL.SSL.Connection.renegotiate,
    OpenSSL.SSL.Connection.renegotiate_pending, and
    OpenSSL.SSL.Context.load_client_ca. They were lacking an implementation since
    0.14. #422
  * Fixed segmentation fault when using keys larger than 4096-bit to sign data.
    [#428]
  * Fixed AttributeError when OpenSSL.SSL.Connection.get_app_data() was called
    before setting any app data. #304
  * Added OpenSSL.crypto.dump_publickey() to dump OpenSSL.crypto.PKey objects
    that represent public keys, and OpenSSL.crypto.load_publickey() to load such
    objects from serialized representations. #382
  * Added OpenSSL.crypto.dump_crl() to dump a certificate revocation list out to
    a string buffer. #368
  * Added OpenSSL.SSL.Connection.get_state_string() using the OpenSSL binding
    state_string_long. #358
  * Added support for the socket.MSG_PEEK flag to OpenSSL.SSL.Connection.recv()
    and OpenSSL.SSL.Connection.recv_into(). #294
  * Added OpenSSL.SSL.Connection.get_protocol_version() and
    OpenSSL.SSL.Connection.get_protocol_version_name(). #244
  * Switched to utf8string mask by default. OpenSSL formerly defaulted to a
    T61String if there were UTF-8 characters present. This was changed to
    default to UTF8String in the config around 2005, but the actual code didn?t
    change it until late last year. This will default us to the setting that
    actually works. To revert this you can call
    OpenSSL.crypto._lib.ASN1_STRING_set_default_mask_asc(b"default"). #234
- fixed paths in bug-lp-1265482.diff
- fixed doc generation
- spec clean up</changelog>

</package>

<package pkgid="bec5db6909ea2d13d4eadaf711cb774f88214458" name="python-pyOpenSSL-doc" arch="x86_64">
    <version epoch="0" ver="16.0.0" rel="1.1"/>

<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>
<changelog author="hpj@urpla.net" date="1462795200">- update to 16.0.0
  Backward-incompatible changes:
  * Python 3.2 support has been dropped. It never had significant real world
    usage and has been dropped by our main dependency cryptography. Affected
    users should upgrade to Python 3.3 or later.
  Deprecations:
  * The support for EGD has been removed. The only affected function
    OpenSSL.rand.egd() now uses os.urandom() to seed the internal PRNG instead.
    Please see pyca/cryptography#1636 for more background information on this
    decision. In accordance with our backward compatibility policy
    OpenSSL.rand.egd() will be removed no sooner than a year from the release of
    16.0.0.
  * Please note that you should use urandom for all your secure random number
    needs.
  * Python 2.6 support has been deprecated. Our main dependency cryptography
    deprecated 2.6 in version 0.9 (2015-05-14) with no time table for actually
    dropping it. pyOpenSSL will drop Python 2.6 support once cryptography does.
  Changes:
  * Fixed OpenSSL.SSL.Context.set_session_id, OpenSSL.SSL.Connection.renegotiate,
    OpenSSL.SSL.Connection.renegotiate_pending, and
    OpenSSL.SSL.Context.load_client_ca. They were lacking an implementation since
    0.14. #422
  * Fixed segmentation fault when using keys larger than 4096-bit to sign data.
    [#428]
  * Fixed AttributeError when OpenSSL.SSL.Connection.get_app_data() was called
    before setting any app data. #304
  * Added OpenSSL.crypto.dump_publickey() to dump OpenSSL.crypto.PKey objects
    that represent public keys, and OpenSSL.crypto.load_publickey() to load such
    objects from serialized representations. #382
  * Added OpenSSL.crypto.dump_crl() to dump a certificate revocation list out to
    a string buffer. #368
  * Added OpenSSL.SSL.Connection.get_state_string() using the OpenSSL binding
    state_string_long. #358
  * Added support for the socket.MSG_PEEK flag to OpenSSL.SSL.Connection.recv()
    and OpenSSL.SSL.Connection.recv_into(). #294
  * Added OpenSSL.SSL.Connection.get_protocol_version() and
    OpenSSL.SSL.Connection.get_protocol_version_name(). #244
  * Switched to utf8string mask by default. OpenSSL formerly defaulted to a
    T61String if there were UTF-8 characters present. This was changed to
    default to UTF8String in the config around 2005, but the actual code didn?t
    change it until late last year. This will default us to the setting that
    actually works. To revert this you can call
    OpenSSL.crypto._lib.ASN1_STRING_set_default_mask_asc(b"default"). #234
- fixed paths in bug-lp-1265482.diff
- fixed doc generation
- spec clean up</changelog>

</package>

<package pkgid="b26620065ebb63342e8ea6db5b9d756809bb3f27" name="python-pyasn1" arch="x86_64">
    <version epoch="0" ver="0.1.9" rel="49.13"/>

<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="fb8dce93e39af2ffb118aae8892107072e71ccfb" name="python-pyasn1-modules" arch="x86_64">
    <version epoch="0" ver="0.0.8" rel="35.7"/>

<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>
<changelog author="michael@stroeder.com" date="1451390400">- Update to upstream release 0.0.8
  - Wheel distribution format now supported
  - Fix to misspelled rfc2459.id_at_sutname variable
  - Fix to misspelled rfc2459.NameConstraints component tag ID
  - Fix to misspelled rfc2459.GeneralSubtree component default status</changelog>

</package>

<package pkgid="de9906e9bc1ccba16ea37c4f203e3703fd1159a3" name="python-pycparser" arch="x86_64">
    <version epoch="0" ver="2.14" rel="13.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="ec4d85967ee3f86477167972a5b9be6315e70051" name="python-pycrypto" arch="x86_64">
    <version epoch="0" ver="2.6.1" rel="39.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="2da50e80a83c9bdff1f30f3fab5a19545f2a15fb" name="python-pyserial" arch="x86_64">
    <version epoch="0" ver="3.0.1" rel="24.6"/>

<changelog author="matejcik@suse.cz" date="1128600000">- update to 2.2</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="matejcik@suse.cz" date="1221220800">- update to 2.4
  * iterator interface
  * inter-character timeout
  * support for Jython and IronPython
  * bugfixes</changelog>
<changelog author="matejcik@suse.cz" date="1250078400">- build as noarch on newer distros</changelog>
<changelog author="coolo@novell.com" date="1286798400">- update to 2.5
  * python 3 compatibility
  * many bugfixes and features, see CHANGES.txt</changelog>
<changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-pyserial (from python-serial)
- Fixed mon-executable scripts and wrong EOL encoding rpmlint issues</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6 version
  * Moved some of the examples to serial.tools so that they can be
  used with ``python -m``
  * serial port enumeration now included as ``serial.tools.list_ports``
  * URL handers for ``serial_for_url`` are now imported dynamically.
  This allows to add protocols w/o editing files. The list
  ``serial.protocol_handler_packages`` can be used to add or remove
  user packages with protocol handlers (see docs for details).
  * new URL type: hwgrep://&lt;regexp&gt; uses list_ports module to search
  for ports by their description
  * serveral internal changes to improve Python 3.x compatibility
  (setup.py, use of absolute imports and more)
  * [Bug 3093882] calling open() on an already open port now
  raises an exception
  * [Bug 3245627] connection-lost let rfc2217 hangs in closed loop
  * [Patch 3147043] readlines() to support multi-character eol
  * [Patch 3316943] Avoid unneeded termios.tcsetattr calls in serialposix.py
  * [Patch 2912349] Serial Scan as a Module with Mac Support</changelog>
<changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + Win32: setRTS and setDTR can be called before the port is opened and it will
    set the initial state on port open.
  + Posix: add platform specific method: outWaiting (already present for Win32)
  + Posix: rename flowControl to setXON to match name on Win32, add
    flowControlOut function
  + rfc2217: zero polls value (baudrate, data size, stop bits, parity)
  + Posix: [Patch pyserial:28] Accept any speed on Linux [update]
  + Posix: [Patch pyserial:29] PosixSerial.read() should "ignore" errno.EINTR
  + OSX: [Patch pyserial:27] Scan by VendorID/Product ID for USB Serial devices
  + Ensure working with bytes in write() calls
  + [Bug 3540332] SerialException not returned
  + [Bug pyserial:145] Error in socket_connection.py
  + [Bug pyserial:135] reading from socket with timeout=None causes TypeError
  + [Bug pyserial:130] setup.py should not append py3k to package name
  + [Bug pyserial:117] no error on lost conn w/socket://
  + [Patch 3462364] Fix: NameError: global name 'base' is not defined
  + list_ports and device() for BSD updated (Anders Langworthy)
  + [Bug 3518380] python3.2   +m serial.tools.list_ports error
  + [Bug pyserial:137] Patch to add non  +standard baudrates to Cygwin
  + [Bug pyserial:141] open: Pass errno from IOError to SerialException
  + [Bug pyserial:125] Undefined 'base' on list_ports_posix.py, function usb_lsusb
  + [Bug pyserial:151] Serial.write() without a timeout uses 100% CPU on POSIX
  + [Patch pyserial:30] [PATCH 1/1] serial.Serial() should not raise IOError.
  + [Bug 3444941] ctypes.WinError() unicode error
  + [Bug 3550043] on Windows in tools global name 'GetLastError' is not defined
  + [Bug pyserial:146] flush() does nothing in windows (despite docs)
  + [Bug pyserial:144] com0com ports ignored due to missing "friendly name"
  + [Bug pyserial:152] Cannot configure port, some setting was wrong. Can leave
    port handle open but port not accessible</changelog>
<changelog author="toddrme2178@gmail.com" date="1463745600">- update to version 3.0.1:
  * special case for FDTIBUS in list_ports on win32
  * "Serial" keyword arguments, more on backward compatibility, fix
    [#55]
  * list_ports: return name if product is None, fix for #54
  * port_publisher: restore some sorting of ports
- update to version 3.0:
  * minor fixes to setup.py (file list), inter_byte_timeout (not
    stored when passed to __init__), rfc2217 (behavior of close when
    open failed), list_ports (__str__), loop://, renamed ReaderThread
  * hwgrep:// added options to pick n'th port, skip busy ports
  * miniterm: --ask option added
  * Bugfixes (posix):
    + [#26/#30] always call tcsettattr on open
    + [#42] fix disregard read timeout if there is more data
    + [#45] check for write timeout, even if EAGAIN was rised
  * Bugfixes (win32):
    + [#27] fix race condition in "read()", fix minimal timeout issue
    + race condition in nonblocking case
    + [#49] change exception type in case SetCommState fails
    + [#50] fixed issue with 0 timeout on windows 10
- changes from version  3.0b1:
  * list_ports: add "vid", "pid", "serial_number", "product",
    "manufacturer" and "location" attribute for USB devices.
  * list_ports: update OSX implementation.
  * list_ports: Raspberry Pi: internal port is found.
  * serial_for_url: fix import (multiple packages in list)
  * threaded: added new module implementing a reader thread
  * tweak examples/wx*
  * posix: add experimental implementation "VTIMESerial"
  * new URL handler "alt://" to select alternative implementations
- changes from version 3.0a0:
  * Starting from this release, only Python 2.7 and 3.2 (or newer) are
    supported. The source code is compatible to the 2.x and 3.x series
    without any changes. The support for earlier Python versions than
    2.7 is removed, please refer to the pyserial-legacy (V2.x) series
    if older Python versions are a requirement).
  * Development moved to github, update links in docs.
  * API changes: properties for "rts", "dtr", "cts", "dsr", "cd",
    "ri", "in_waiting" (instead of get/set functions)
  * remove file "FileLike" class, add "read_until" and "iread_until"
    to "SerialBase"
  * RS485 support changed ("rts_toggle" removed, added "serial.rs485"
    module and "rs485_mode" property)
  * "socket://" and "rfc2217://" handlers use the IPv6 compatible
    "socket.create_connection"
  * New URL handler: "spy:://".
  * URL handlers now require the proper format ("?" and "&amp;") for
    arguments instead of "/"
    (e.g. "rfc2217://localhost:7000?ign_set_control&amp;timeout=5.5")
  * Remove obsolete examples.
  * Finish update to BSD license.
  * Use setuptools if available, fall back to distutils if
    unavailable.
  * miniterm: changed command line options
  * miniterm: support encodings on serial port
  * miniterm: new transformations, by default escape/convert all
    control characters
  * list_ports: improved, added USB location (Linux, Win32)
  * refactored code
  * [FTR pyserial:37] Support fileno() function in the socket protocol
  * Posix: [Patch pyserial:31] Mark/space parity on Linux
  * Linux: [Patch pyserial:32] Module list_ports for linux should
    include the product information as description.
  * Java: fix 2 bugs (stop bits if/else and non-integer timeouts)
    (Torsten Roemer)
  * Update wxSerialConfigDialog.py to use serial.tools.list_ports.
  * [Patch pyserial:34] Improvements to port_publisher.py example
  * [Feature pyserial:39] Support BlueTooth serial port discovery on
    Linux
  * Bugfixes:
    + [Bug pyserial:157] Implement inWaiting in protocol_socket
    + [Bug pyserial:166] RFC2217 connections always fail
    + [Bug pyserial:172] applySettingsDict() throws an error if the
    settings dictionary is not complete
    + [Bug pyserial:185] SocketSerial.read() never returns data when
    timeout==0
  * Bugfixes (posix):
    + [Bug pyserial:156] PosixSerial.open raises OSError rather than
    SerialException when port open fails
    + [Bug pyserial:163] serial.tools.list_ports.grep() fails if it
    encounters None type
    + fix setXON
    + [Patch pyserial:36 / 38] Make USB information work in python 3.4
    and 2.7
    + clear OCRNL/ONLCR flags (CR/LF translation settings)
    + [Feature pyserial:38] RS485 Support
    + [Bug pyserial:170] list_ports_posix not working properly for
    Cygwin
    + [Bug pyserial:187] improve support for FreeBSD
    (list_ports_posix)
  * Bugfixes (win32):
    + [Bug pyserial:169] missing "import time" in serialwin32.py
  * Bugfixes (cli):
    + [Bug pyserial:159] write() in serialcli.py not working with
    IronPython 2.7.4
- specfile:
  * update copyright year
  * updated url (moved to github)
  * use setuptools
  * CHANGES.txt -&gt; CHANGES.rst
  * README.txt -&gt; README.rst
  * Implement update-alternatives</changelog>

</package>

<package pkgid="2853d8e3b7d01c6f876fad6fac43334ec26aac05" name="python-python-mimeparse" arch="x86_64">
    <version epoch="0" ver="0.1.4" rel="8.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="35ea4857c175aede56666a23646df93e603d9129" name="python-pytz" arch="x86_64">
    <version epoch="0" ver="2016.4" rel="49.5"/>

<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="91b77e456f0769164aa455c2e3cf215f7de7c0c3" name="python-requests" arch="x86_64">
    <version epoch="0" ver="2.11.1" rel="1.3"/>

<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>
<changelog author="sor.alexei@meowr.ru" date="1455710400">- Update to 2.9.1 (changes since 2.8.1):
  * The verify keyword argument now supports being passed a path to
    a directory of CA certificates, not just a single-file bundle.
  * Warnings are now emitted when sending files opened in text mode.
  * Added the 511 Network Authentication Required status code to the
    status code registry.
  * For file-like objects that are not seeked to the very beginning,
    we now send the content length for the number of bytes we will
    actually read, rather than the total size of the file, allowing
    partial file uploads.
  * When uploading file-like objects, if they are empty or have no
    obvious content length we set Transfer-Encoding: chunked rather
    than Content-Length: 0.
  * We correctly receive the response in buffered mode when
    uploading chunked bodies.
  * We now handle being passed a query string as a bytestring on
    Python 3, by decoding it as UTF-8.
  * Sessions are now closed in all cases (exceptional and not) when
    using the functional API rather than leaking and waiting for
    the garbage collector to clean them up.
  * Correctly handle digest auth headers with a malformed qop
    directive that contains no token, by treating it the same as if
    no qop directive was provided at all.
  * Minor performance improvements when removing specific cookies
    by name.
  * Fix errors when calculating cookie expiration dates in certain
    locales.
  * Update bundled urllib3 to 1.13.1.
- Rebase no-default-cacert.patch.
- Modify no-default-cacert.patch: output /etc/ssl/ca-bundle.pem
  instead of neither NULL nor /etc/ssl/certs/ as a path to cacerts
  bundle (boo#967128).
- Don't apply no-default-cacert.patch on SLE.
- Require ca-certificates package (but not on SLE).
- Tests are being improperly started and actual ones require
  network connection, so fix and comment out.</changelog>
<changelog author="jmatejek@suse.com" date="1456833600">- update no-default-cacert.patch to simply pass empty CA path
- urllib3-ssl-default-context.patch: patch bundled urllib3 to behave
  correctly with regard to empty CA path passed
- change urllib3 fallback requirements to Recommends
- use ca-certificates in SLE as well
- recommend ca-certificates-mozilla to have a basic certificate set</changelog>
<changelog author="dmueller@suse.com" date="1463572800">- update to 2.10.1:
  * SOCKS Proxy Support! (requires PySocks; $ pip install requests[socks])
  * Updated bundled urllib3 to 1.15.1.
  * Change built-in CaseInsensitiveDict (used for headers) to use OrderedDict
    as its underlying datastore.
  * Don't use redirect_cache if allow_redirects=False
  * When passed objects that throw exceptions from ``tell()``, send them via
    chunked transfer encoding instead of failing.
  * Raise a ProxyError for proxy related connection issues.</changelog>
<changelog author="tbechtold@suse.com" date="1472731200">update to version v2.11.1
  * Update urllib3 to 1.16
  * Close and then release the connection
  * Added tests for should_bypass_proxies function
  * Update documentation of Session.max_redirects
  * Document bunch of return types
  * Update HISTORY.rst
  * Cleaning up comment on JSON encoding to be more strictly relevant.
  * Oh yeah, we updated urllib3 too.
  * Fixing test; it was accomplishing the right thing, but doing it in the wrong way.
  * compensate for lack of taste
  * Use xfail marker for a test expected to fail without Internet connection
  * in python3.x not have StringIO
  * Spelling fixes
  * adding in slice_length fix and test for chunk_size=None (#3370)
  * Support responses like `HTTP/1.1 404 Unicode chars` (#3385)
  * Document header ordering. (#3295)
  * Add section on SOCKS proxies.
  * Update list of supported Python versions in todo.rst
  * removing Content-Type and Transfer-Encoding headers on redirect
  * check and test for headers containing return characters or leading whitespace
  * Clarify Python versions supported by requests
  * Allow graceful interruption of testserver.Server
  * reverting 3362
  * fixed date formatting
  * Make BaseAdapter describe the mandatory adapter interface (#3216)
  * Note how HTTPErrors are raised
  * Removing charset from JSON content type; tightening requirements on .encode()
  * Add 'all' proxy selection to select_proxy
  * Fix TypeError when get json-encoded content of a response
  * wildly inaccurate button results in deletion
  * v2.11.1
  * v2.11.0
  * Prepare changelog for 2.11.1.
  * Allow None value for chunk_size again (#3368)
  * updating documentation to reflect decision of #3386
  * added in type check for chunk_size
  * Update a note on AppEngine
  * Remove duplicate import warnings
  * adding asserted_encoding check on None type encoding to match text() behavior (#3362)
  * Encoding JSON requests to bytes for urllib3 to handle; ensuring same with testing.
  * docs updates
  * Changelog for 2.11
  * Update README.rst
  * Use iter instead of noop list comprehension
  * Test security warnings (#3289)
  * Combined tests to one tests for should_bypass_proxies method
  * Update index.rst
  * Replace tab with appropriate spaces.
  * Support ALL_PROXY environment variable
  * Add a bit about RequestsCookieJar to Cookies section
  * making module docstrings and coding comments consistent
  * docs: Add a note about SSL c_rehash
  * updating docstring to match functionality
  * fix grammer mistakes in Quickstart
  * consider plain ip notation of an ip in no_proxy if not in cidr notation
  * Defining header value type requirements and tests
  * removing redundant test
  * updating HISTORY
  * adding in pep8 fixes
  * building Response manually
  * making class and function docstrings consistent</changelog>

</package>

<package pkgid="e0c39723e0011d4ccde5791fda61b46ca0065867" name="python-retry_decorator" arch="x86_64">
    <version epoch="0" ver="1.0.0" rel="13.11"/>

<changelog author="rschweikert@suse.com" date="1376395200">- Initial build</changelog>
<changelog author="rschweikert@suse.com" date="1376481600">- BuildRequire python to fix build error on SLE</changelog>
<changelog author="rschweikert@suse.com" date="1376481601">- Separate build and install to follow our accepted convention</changelog>
<changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.0.0
  + Using seed for pypi deployment; modified to use logger rather fptr
- Use download Url as source
- Add README.rst and CHANGES.txt to package documentation</changelog>
<changelog author="rschweikert@suse.com" date="1392379200">- Include in SLE 12 (FATE #316168)</changelog>

</package>

<package pkgid="b21ad3534ff172a835183fed7ce9a9680df9a041" name="python-setuptools" arch="x86_64">
    <version epoch="0" ver="28.3.0" rel="83.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="6cd8397c8faa75b7411c68fa715ff1875c63b864" name="python-six" arch="x86_64">
    <version epoch="0" ver="1.10.0" rel="56.6"/>

<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="c390e81d96f1c3303c807efd2c3e96daaacfe7b9" name="python-traceback2" arch="x86_64">
    <version epoch="0" ver="1.4.0" rel="5.15"/>

<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="33e260b6048a471bec724dd8e84e9a8e760eda83" name="python-unittest2" arch="x86_64">
    <version epoch="0" ver="1.1.0" rel="42.11"/>

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

</package>

</otherdata>