Hello community,

here is the log from the commit of package python-hyperframe for 
openSUSE:Factory checked in at 2018-02-27 16:58:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-hyperframe (Old)
 and      /work/SRC/openSUSE:Factory/.python-hyperframe.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-hyperframe"

Tue Feb 27 16:58:32 2018 rev:3 rq:580060 version:5.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-hyperframe/python-hyperframe.changes      
2017-04-26 21:43:52.942322795 +0200
+++ /work/SRC/openSUSE:Factory/.python-hyperframe.new/python-hyperframe.changes 
2018-02-27 16:59:25.348866885 +0100
@@ -1,0 +2,8 @@
+Sun Feb 25 16:45:50 UTC 2018 - [email protected]
+
+- Update to version 5.1.0
+  API Changes (Backward-compatible)**
+  * Added support for ``DataFrame.data`` being a ``memoryview``
+    object.
+
+-------------------------------------------------------------------

Old:
----
  hyperframe-5.0.0.tar.gz

New:
----
  hyperframe-5.1.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-hyperframe.spec ++++++
--- /var/tmp/diff_new_pack.ao128b/_old  2018-02-27 16:59:26.352830610 +0100
+++ /var/tmp/diff_new_pack.ao128b/_new  2018-02-27 16:59:26.356830466 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-hyperframe
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-hyperframe
-Version:        5.0.0
+Version:        5.1.0
 Release:        0
 Summary:        HTTP/2 framing layer for Python
 License:        MIT

++++++ hyperframe-5.0.0.tar.gz -> hyperframe-5.1.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hyperframe-5.0.0/CONTRIBUTORS.rst 
new/hyperframe-5.1.0/CONTRIBUTORS.rst
--- old/hyperframe-5.0.0/CONTRIBUTORS.rst       2016-09-29 15:38:06.000000000 
+0200
+++ new/hyperframe-5.1.0/CONTRIBUTORS.rst       2017-04-24 11:40:07.000000000 
+0200
@@ -50,3 +50,7 @@
 
   - Performance improvements to serialization and parsing.
 
+- Fred Thomsen (@fredthomsen)
+
+  - Support for memoryview in DataFrames.
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hyperframe-5.0.0/HISTORY.rst 
new/hyperframe-5.1.0/HISTORY.rst
--- old/hyperframe-5.0.0/HISTORY.rst    2017-03-07 12:40:30.000000000 +0100
+++ new/hyperframe-5.1.0/HISTORY.rst    2017-04-24 11:42:32.000000000 +0200
@@ -1,6 +1,16 @@
 Release History
 ===============
 
+6.0.0dev0
+---------
+
+5.1.0 (2017-04-24)
+------------------
+
+**API Changes (Backward-compatible)**
+
+- Added support for ``DataFrame.data`` being a ``memoryview`` object.
+
 5.0.0 (2017-03-07)
 ------------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hyperframe-5.0.0/PKG-INFO 
new/hyperframe-5.1.0/PKG-INFO
--- old/hyperframe-5.0.0/PKG-INFO       2017-03-07 12:43:28.000000000 +0100
+++ new/hyperframe-5.1.0/PKG-INFO       2017-04-24 12:05:03.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: hyperframe
-Version: 5.0.0
+Version: 5.1.0
 Summary: HTTP/2 framing layer for Python
 Home-page: http://hyper.rtfd.org
 Author: Cory Benfield
@@ -50,6 +50,16 @@
         Release History
         ===============
         
+        6.0.0dev0
+        ---------
+        
+        5.1.0 (2017-04-24)
+        ------------------
+        
+        **API Changes (Backward-compatible)**
+        
+        - Added support for ``DataFrame.data`` being a ``memoryview`` object.
+        
         5.0.0 (2017-03-07)
         ------------------
         
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hyperframe-5.0.0/hyperframe/__init__.py 
new/hyperframe-5.1.0/hyperframe/__init__.py
--- old/hyperframe-5.0.0/hyperframe/__init__.py 2017-03-07 12:40:30.000000000 
+0100
+++ new/hyperframe-5.1.0/hyperframe/__init__.py 2017-04-24 11:43:04.000000000 
+0200
@@ -5,4 +5,4 @@
 
 A module for providing a pure-Python HTTP/2 framing layer.
 """
-__version__ = '5.0.0'
+__version__ = '5.1.0'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hyperframe-5.0.0/hyperframe/frame.py 
new/hyperframe-5.1.0/hyperframe/frame.py
--- old/hyperframe-5.0.0/hyperframe/frame.py    2017-03-07 11:42:21.000000000 
+0100
+++ new/hyperframe-5.1.0/hyperframe/frame.py    2017-04-24 11:40:07.000000000 
+0200
@@ -270,6 +270,8 @@
     def serialize_body(self):
         padding_data = self.serialize_padding_data()
         padding = b'\0' * self.total_padding
+        if isinstance(self.data, memoryview):
+            self.data = self.data.tobytes()
         return b''.join([padding_data, self.data, padding])
 
     def parse_body(self, data):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hyperframe-5.0.0/hyperframe.egg-info/PKG-INFO 
new/hyperframe-5.1.0/hyperframe.egg-info/PKG-INFO
--- old/hyperframe-5.0.0/hyperframe.egg-info/PKG-INFO   2017-03-07 
12:43:28.000000000 +0100
+++ new/hyperframe-5.1.0/hyperframe.egg-info/PKG-INFO   2017-04-24 
12:05:03.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: hyperframe
-Version: 5.0.0
+Version: 5.1.0
 Summary: HTTP/2 framing layer for Python
 Home-page: http://hyper.rtfd.org
 Author: Cory Benfield
@@ -50,6 +50,16 @@
         Release History
         ===============
         
+        6.0.0dev0
+        ---------
+        
+        5.1.0 (2017-04-24)
+        ------------------
+        
+        **API Changes (Backward-compatible)**
+        
+        - Added support for ``DataFrame.data`` being a ``memoryview`` object.
+        
         5.0.0 (2017-03-07)
         ------------------
         
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/hyperframe-5.0.0/test/test_frames.py 
new/hyperframe-5.1.0/test/test_frames.py
--- old/hyperframe-5.0.0/test/test_frames.py    2017-03-07 11:42:21.000000000 
+0100
+++ new/hyperframe-5.1.0/test/test_frames.py    2017-04-24 11:40:07.000000000 
+0200
@@ -113,10 +113,14 @@
             'END_STREAM', 'PADDED'
         ])
 
-    def test_data_frame_serializes_properly(self):
+    @pytest.mark.parametrize('data', [
+        b'testdata',
+        memoryview(b'testdata')
+    ])
+    def test_data_frame_serializes_properly(self, data):
         f = DataFrame(1)
         f.flags = set(['END_STREAM'])
-        f.data = b'testdata'
+        f.data = data
 
         s = f.serialize()
         assert s == self.payload


Reply via email to