<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/paste-git.git, branch benjaminp-fixture-unicode-paths</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>TestApp: Make unicode urls always work.</title>
<updated>2019-09-04T02:21:11+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-09-04T02:20:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=e509d245be993c336fbc6aa3cf1abc399bed3a65'/>
<id>e509d245be993c336fbc6aa3cf1abc399bed3a65</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>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>release 3.1.1</title>
<updated>2019-08-25T12:25:55+00:00</updated>
<author>
<name>Chris Dent</name>
<email>cdent@anticdent.org</email>
</author>
<published>2019-08-25T12:25:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=9eff34df99e9488cec65b21c95e777414c61a379'/>
<id>9eff34df99e9488cec65b21c95e777414c61a379</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>release 3.1.0</title>
<updated>2019-07-24T10:52:19+00:00</updated>
<author>
<name>Chris Dent</name>
<email>cdent@anticdent.org</email>
</author>
<published>2019-07-24T10:52:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=13fe3fadc740067342e1ac04c8685a97da6781d9'/>
<id>13fe3fadc740067342e1ac04c8685a97da6781d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>
<entry>
<title>Get MutableMapping from collections.abc on Python 3. (#26)</title>
<updated>2019-07-24T10:44:19+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-07-24T10:44:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=0cfebf50090b7069a4c9b3bc6baf65693d22792d'/>
<id>0cfebf50090b7069a4c9b3bc6baf65693d22792d</id>
<content type='text'>
This fixes a deprecation warning on 3.7.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a deprecation warning on 3.7.</pre>
</div>
</content>
</entry>
<entry>
<title>release 3.0.8</title>
<updated>2019-03-07T10:54:58+00:00</updated>
<author>
<name>Chris Dent</name>
<email>chris.dent@gmail.com</email>
</author>
<published>2019-03-07T10:54: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=970b5d2476b54123b080792655e8f8ae671760bc'/>
<id>970b5d2476b54123b080792655e8f8ae671760bc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix quoting of bytestrings. (#23)</title>
<updated>2019-03-07T10:51:12+00:00</updated>
<author>
<name>Jelmer Vernooĳ</name>
<email>jelmer@jelmer.uk</email>
</author>
<published>2019-03-07T10:51:12+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=1cccef8ca1257b36d33ac48563b3ea996575c550'/>
<id>1cccef8ca1257b36d33ac48563b3ea996575c550</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Release 3.0.7</title>
<updated>2019-02-28T15:46:25+00:00</updated>
<author>
<name>Chris Dent</name>
<email>chris.dent@gmail.com</email>
</author>
<published>2019-02-28T15:46:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=4bd9871effb3192fa1973ef2cafa1923eaa0ff01'/>
<id>4bd9871effb3192fa1973ef2cafa1923eaa0ff01</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
