- 27 May, 2012 4 commits
-
-
Terry Jan Reedy authored
-
Terry Jan Reedy authored
-
Terry Jan Reedy authored
Issue #10365: File open dialog now works instead of crashing even when parent window is closed. Patch by Roger Serwy.
-
Terry Jan Reedy authored
even when parent window is closed. Patch by Roger Serwy.
-
- 26 May, 2012 23 commits
-
-
Richard Oudkerk authored
-
Terry Jan Reedy authored
Patch by Roger Serwy.
-
Terry Jan Reedy authored
Patch by Roger Serwy.
-
Vinay Sajip authored
-
Vinay Sajip authored
-
R David Murray authored
smtpd now handles EHLO and has infrastructure for extended smtp command mode. The SIZE extension is also implemented. In order to support parameters on MAIL FROM, the RFC 5322 parser from the email package is used to parse the address "token". Logging subclasses things and overrides __init__, so it was necessary to update those __init__ functions in the logging tests to make the logging tests pass. The original suggestion and patch were by Alberto Trevino. Juhana Jauhiainen added the --size argument and SIZE parameter support. Michele Orrù improved the patch and added more tests. Dan Boswell conditionalized various bits of code on whether or not we are in HELO or EHLO mode, as well as some other improvements and tests. I finalized the patch and added the address parsing.
-
R David Murray authored
Although '<>' is invalid according to RFC 5322, SMTP uses it for various things, and it sometimes ends up in email headers. This patch changes get_angle_addr to recognize it and just register a Defect instead of raising a parsing error.
-
Brett Cannon authored
-
Nick Coghlan authored
Issue #14814: Add a basic ipaddress tutorial (thanks to Sandro Tosi for the initial conversion from Peter Moody's wiki version)
-
Nick Coghlan authored
-
Nick Coghlan authored
-
Nick Coghlan authored
Issue #14814: In the spirit of TOOWTDI, ditch the redundant version parameter to the factory functions by using the appropriate direct class references instead
-
Hynek Schlawack authored
-
Georg Brandl authored
-
R David Murray authored
Without this function people would be tempted to use the other date functions in email.utils to compute an aware localtime, and those functions are not as good for that purpose as this code. The code is Alexander Belopolsy's from his proposed patch for issue 9527, with a fix (and additional tests) by Brian K. Jones.
-
R David Murray authored
This is a danger of focusing on unit tests: sometimes you forget to do the integration tests.
-
Vinay Sajip authored
-
Vinay Sajip authored
-
R David Murray authored
-
R David Murray authored
-
Vinay Sajip authored
-
Senthil Kumaran authored
-
Senthil Kumaran authored
-
- 25 May, 2012 13 commits
-
-
R David Murray authored
When the new policies are used (and only when the new policies are explicitly used) headers turn into objects that have attributes based on their parsed values, and can be set using objects that encapsulate the values, as well as set directly from unicode strings. The folding algorithm then takes care of encoding unicode where needed, and folding according to the highest level syntactic objects. With this patch only date and time headers are parsed as anything other than unstructured, but that is all the helper methods in the existing API handle. I do plan to add more parsers, and complete the set specified in the RFC before the package becomes stable.
-
R David Murray authored
-
R David Murray authored
This patch primarily does two things: (1) it adds some internal-interface methods to Policy that allow for Policy to control the parsing and folding of headers in such a way that we can construct a backward compatibility policy that is 100% compatible with the 3.2 API, while allowing a new policy to implement the email6 API. (2) it adds that backward compatibility policy and refactors the test suite so that the only differences between the 3.2 test_email.py file and the 3.3 test_email.py file is some small changes in test framework and the addition of tests for bugs fixed that apply to the 3.2 API. There are some additional teaks, such as moving just the code needed for the compatibility policy into _policybase, so that the library code can import only _policybase. That way the new code that will be added for email6 will only get imported when a non-compatibility policy is imported.
-
Benjamin Peterson authored
-
Benjamin Peterson authored
-
Nick Coghlan authored
-
Eric V. Smith authored
-
Richard Oudkerk authored
This protects from possibilty of gc running just after fork.
-
Richard Oudkerk authored
Patch by Charles-François Natali
-
Richard Oudkerk authored
-
Richard Oudkerk authored
Fix suggested by Itay Brandes
-
Hynek Schlawack authored
Patch by Victor Stinner.
-
Hynek Schlawack authored
Patch by Victor Stinner.
-