<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/paste-git.git/paste, branch 3.2.4</title>
<subtitle>github.com: cdent/paste.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/'/>
<entry>
<title>Fix deprecation warnings (#41)</title>
<updated>2020-01-05T13:55:21+00:00</updated>
<author>
<name>Xtreak</name>
<email>tir.karthi@gmail.com</email>
</author>
<published>2020-01-05T13:55:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=7b06a520ba24bec27ae242db92c4ceea22173420'/>
<id>7b06a520ba24bec27ae242db92c4ceea22173420</id>
<content type='text'>
* Use is_alive instead of isAlive for Python 3.9 compatibility.

* Use encodebytes instead of deprecated encodestring.

* Fix Python 2 and 3 compatibility for base64.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Use is_alive instead of isAlive for Python 3.9 compatibility.

* Use encodebytes instead of deprecated encodestring.

* Fix Python 2 and 3 compatibility for base64.
</pre>
</div>
</content>
</entry>
<entry>
<title>socket write expect bytes instead of str (#38)</title>
<updated>2019-11-25T21:03:32+00:00</updated>
<author>
<name>blidce</name>
<email>benhong_li@yahoo.com</email>
</author>
<published>2019-11-25T21:03:32+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=eff33e19a0ec402379a150b3fdcc099e9f666c02'/>
<id>eff33e19a0ec402379a150b3fdcc099e9f666c02</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid some reference cycles through tracebacks. (#36)</title>
<updated>2019-10-14T09:49:29+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-10-14T09:46:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=80d4e022687e8bc3408296d8b27d2c13d1527872'/>
<id>80d4e022687e8bc3408296d8b27d2c13d1527872</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>LimitedLengthFile: Handle io.UnsupportedOperation from socket.tell(). (#35)</title>
<updated>2019-09-09T07:50:58+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-09-09T07:50:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=7e2f7e78697a0a9126cdbc69bbea699c00b7c121'/>
<id>7e2f7e78697a0a9126cdbc69bbea699c00b7c121</id>
<content type='text'>
On Python 3, socket.makefile() returns an object with a tell() method, but one that always raises io.UnsupportedOperation.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Python 3, socket.makefile() returns an object with a tell() method, but one that always raises io.UnsupportedOperation.</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify parse_formvars. (#34)</title>
<updated>2019-09-06T12:56:51+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-09-06T12:56:51+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=3a1642dce3a9a5b3f7805ab9f7a4792a494a8db7'/>
<id>3a1642dce3a9a5b3f7805ab9f7a4792a494a8db7</id>
<content type='text'>
If we don't want to parse the request body with cgi, we can just not use cgi rather than building a fake request.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If we don't want to parse the request body with cgi, we can just not use cgi rather than building a fake request.</pre>
</div>
</content>
</entry>
<entry>
<title>TestApp: Make unicode urls always work. (#33)</title>
<updated>2019-09-04T10:21:30+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-09-04T10:21:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=71336fdd0dd7a4f12c3bbe077d6ec047fd84f9a8'/>
<id>71336fdd0dd7a4f12c3bbe077d6ec047fd84f9a8</id>
<content type='text'>
Passing a unicode url to get() always worked (assuming the url contained only ASCII), but it didn't work to post(), put(), or delete() if query parameters were included. This change fixes the latter cases.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Passing a unicode url to get() always worked (assuming the url contained only ASCII), but it didn't work to post(), put(), or delete() if query parameters were included. This change fixes the latter cases.</pre>
</div>
</content>
</entry>
<entry>
<title>Make LimitedLengthFile file return empty bytes rather than empty string when it's done. (#32)</title>
<updated>2019-09-04T10:11:59+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-09-04T10:11:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=a55bf98f51c57880e9c2cead4c01b5c23ce09839'/>
<id>a55bf98f51c57880e9c2cead4c01b5c23ce09839</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid copying FieldStorage if possible. (#30)</title>
<updated>2019-08-29T12:05:57+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-08-29T12:05:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=cdd2a9a58c59b8e599aa42b66b3c55ea47c7a4b7'/>
<id>cdd2a9a58c59b8e599aa42b66b3c55ea47c7a4b7</id>
<content type='text'>
On Python 3, cgi.FieldStorage has a __del__ method that closes the underlying file [1]. This means that if the copy made from UnicodeMultiDict._decode_value is garbage collected, the file underlying the original FieldStorage will be closed! Fix this by not copying FieldStorage if it is not required by decode_keys=False. I cannot think of a nice way to fix this problem if decode_keys=True.

[1] https://github.com/python/cpython/commit/f79126f373a9d5c9b584a8db736fe490fcbfa77a</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Python 3, cgi.FieldStorage has a __del__ method that closes the underlying file [1]. This means that if the copy made from UnicodeMultiDict._decode_value is garbage collected, the file underlying the original FieldStorage will be closed! Fix this by not copying FieldStorage if it is not required by decode_keys=False. I cannot think of a nice way to fix this problem if decode_keys=True.

[1] https://github.com/python/cpython/commit/f79126f373a9d5c9b584a8db736fe490fcbfa77a</pre>
</div>
</content>
</entry>
<entry>
<title>Modify TestApp.encode_multipart to handle bytes filenames and params. (#29)</title>
<updated>2019-08-25T12:05:18+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-08-25T12:05:18+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=249c49d6cc7c28ffd2bfef92b2402f746d24ca8b'/>
<id>249c49d6cc7c28ffd2bfef92b2402f746d24ca8b</id>
<content type='text'>
As the test shows, this fixes passing boths params and upload_files on Python 3.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As the test shows, this fixes passing boths params and upload_files on Python 3.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix WSGIResponse.__call__ on Python 3. (#27)</title>
<updated>2019-07-24T10:46:10+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-07-24T10:46:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=37bb9b45cdb55b50a4c2b371c5a0a75198863287'/>
<id>37bb9b45cdb55b50a4c2b371c5a0a75198863287</id>
<content type='text'>
Replace `isinstance(self.content, file)` with a duck type for the `read()` method. Having a read method is what PEP 333 defines as the minimum requirement for a "file-like" object.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace `isinstance(self.content, file)` with a duck type for the `read()` method. Having a read method is what PEP 333 defines as the minimum requirement for a "file-like" object.</pre>
</div>
</content>
</entry>
</feed>
