| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |\ \ \ \
| | | | |
| | | | |
| | | | | |
Replace cgi.parse_qsl w/ six.moves.urllib.parse.parse_sql
|
| | |\ \ \ \
| | | |_|/
| | |/| |
| | | | |
| | | | |
| | | | | |
msabramo/paste/test_wsgirequest_charset_use_UTF-8_instead_of_iso-8859-1 (pull request #24)
test_wsgirequest_charset: Use UTF-8 instead of iso-8859-1
|
| | |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
because it seems that the defacto standard for encoding URIs is to use UTF-8.
I've been reading about url encoding and it seems like perhaps using an
encoding other than UTF-8 is very non-standard and not well-supported (this
test is trying to use `iso-8859-1`).
From http://en.wikipedia.org/wiki/Percent-encoding
> For a non-ASCII character, it is typically converted to its byte sequence in
> UTF-8, and then each byte value is represented as above.
> The generic URI syntax mandates that new URI schemes that provide for the
> representation of character data in a URI must, in effect, represent
> characters from the unreserved set without translation, and should convert
> all other characters to bytes according to UTF-8, and then percent-encode
> those values. This requirement was introduced in January 2005 with the
> publication of RFC 3986
From http://tools.ietf.org/html/rfc3986:
> Non-ASCII characters must first be encoded according to UTF-8 [STD63], and
> then each octet of the corresponding UTF-8 sequence must be percent-encoded
> to be represented as URI characters. URI producing applications must not use
> percent-encoding in host unless it is used to represent a UTF-8 character
> sequence.
From http://tools.ietf.org/html/rfc3987:
> Conversions from URIs to IRIs MUST NOT use any character encoding other than
> UTF-8 in steps 3 and 4, even if it might be possible to guess from the
> context that another character encoding than UTF-8 was used in the URI. For
> example, the URI "http://www.example.org/r%E9sum%E9.html" might with some
> guessing be interpreted to contain two e-acute characters encoded as
> iso-8859-1. It must not be converted to an IRI containing these e-acute
> characters. Otherwise, in the future the IRI will be mapped to
> "http://www.example.org/r%C3%A9sum%C3%A9.html", which is a different URI from
> "http://www.example.org/r%E9sum%E9.html".
See issue #7, which I think this at least partially fixes.
|
| |/ / /
| | |
| | |
| | |
| | | |
because `cgi.parse_qsl` is deprecated, according to
https://docs.python.org/2/library/cgi.html#cgi.parse_qsl
|
| | | |
| | |
| | |
| | | |
by wrapping `map` with `list`.
|
| |\ \ \
| | | |
| | | |
| | | | |
Fix improper commas in request headers in wsgi_environ
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
as suggested by @haypo at https://bitbucket.org/ianb/paste/pull-request/22/fix-improper-commas-in-request-headers-in/diff#comment-6583636
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
Tests when there are two `Host:` headers present.
|
| | | | |
| | | |
| | | |
| | | | |
because `mimetools` is deprecated and doesn't work in Python 3.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Revert from using `get` to `getheaders` method.
fixes #4
|
| |/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
which contains a test for the issue in BB-4, where the WSGI environment has
strings with commas in them that don't belong.
See issue #4.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | | |
On Python 2, html_quote(unicode) returns again bytes to restore backward
compatibility.
|
| | | | |
|
| | | |
| | |
| | |
| | | |
Move the six dependency from extras_require to install_requires.
|
| | | | |
|
| | | |
| | |
| | |
| | | |
Add links to Paste websites and related projects
|
| | | | |
|
| | | |
| | |
| | |
| | | |
Fix paste.exceptions.serial_number_generator.hash_identifier()
|
| | | |
| | |
| | |
| | | |
Use Message.items() method instead of HTTPMessage.headers attribute.
|
| |\ \ \
| | | |
| | | |
| | | | |
Fix bad reference to iterator variable
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
* Remove unused imports
* Remove unused variables
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* Remove unused variables
* Remove unused imports
* Remove dead code
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Rename duplicated uninstall() function to uninstall_stdin() and fix typo in
variable name (_oldstin => _oldstdin).
|
| | | | |
| | | |
| | | |
| | | | |
Use self.pos instead of an unknown pos variable.
|
| | | | |
| | | |
| | | |
| | | | |
instead of using wsgilib.parse_querystring() alias.
|
| | | | |
| | | |
| | | |
| | | | |
Remove a duplicated method, keep the implementation using ignore_wildcards.
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
* MANIFEST.in: add regen-docs & tox.ini
|
| | | | |
| | | |
| | | |
| | | | |
Start to write a release process in setup.py
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* wsgi.input must be a binary file, not a text file
* Fix fixture.TestApp.__str__() on Python 3: decode body from UTF-8
(with xmlcharrefreplace).
* Fix fixture.TestResponse.goto() on Python 3: regex must use bytes,
not Unicode.
* Fix TestApp._check_status() on Python 3
- Decode body from UTF-8 (with xmlcharrefreplace) to format the error message.
- Fix TestApp.encode_multipart() on Python 3: HTTP body must be bytes: encode
lines to utf8 and use byte string literals.
- Fix TestApp.post() on Python 3: default params must be bytes
- Fix TestResponse.__repr__() on Python 3
- Fix TestApp on Python 3: encode params values to UTF-8
- Port TestApp._gen_request() to Python 3
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|