History log of /external/python/cpython3/Lib/asynchat.py
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
66078ac5d022cf68f5fcd8875649e4e6527648c8 26-Oct-2016 Guido van Rossum <guido@python.org> Issue #25002: Back out asyncore/asynchat deprecation.
/external/python/cpython3/Lib/asynchat.py
16591f440d650f77c841a3245785e2423a50249f 25-Oct-2016 Guido van Rossum <guido@python.org> Issue 25002: Deprecate asyncore/asynchat. Patch by Mariatta.
/external/python/cpython3/Lib/asynchat.py
98019e1cf6dec54ca6c56ceb150869c1430bfda3 16-May-2016 Serhiy Storchaka <storchaka@gmail.com> Issue #27034: Removed deprecated class asynchat.fifo.
/external/python/cpython3/Lib/asynchat.py
316b16de13bef1d6e649bc12456bdae34d685d91 24-Jul-2014 Victor Stinner <victor.stinner@gmail.com> (Merge 3.4) Issue #16133: The asynchat.async_chat.handle_read() method now
ignores BlockingIOError exceptions. Initial patch written by Xavier de Gaye.

Document also in asyncore documentation that recv() may raise BlockingIOError.
45cff66cf63593695ff5324d3765d8a1a1125adf 24-Jul-2014 Victor Stinner <victor.stinner@gmail.com> Issue #16133: The asynchat.async_chat.handle_read() method now ignores
BlockingIOError exceptions. Initial patch written by Xavier de Gaye.

Document also in asyncore documentation that recv() may raise BlockingIOError.
/external/python/cpython3/Lib/asynchat.py
db5f8fcde69d7f16261cfd763cd74a7e5e2d1383 08-Jul-2014 Victor Stinner <victor.stinner@gmail.com> (Merge 3.4) Issue #11259: asynchat.async_chat().set_terminator() now raises a
ValueError if the number of received bytes is negative.
630a4f63c539345a6432d6177931b5fcc2f18aa7 08-Jul-2014 Victor Stinner <victor.stinner@gmail.com> Issue #11259: asynchat.async_chat().set_terminator() now raises a ValueError if
the number of received bytes is negative.
/external/python/cpython3/Lib/asynchat.py
7b9328f51bee311ff943af660f3b5f1b35d4e196 08-Jul-2014 Victor Stinner <victor.stinner@gmail.com> (Merge 3.4) asynchat: PEP8-ify the code
fd5d1b51d64280d938b7cdc9d78c632b21b45dff 08-Jul-2014 Victor Stinner <victor.stinner@gmail.com> asynchat: PEP8-ify the code
/external/python/cpython3/Lib/asynchat.py
e8209dab6b28638bc5b7afd361f797ab302ac898 08-Jul-2014 Victor Stinner <victor.stinner@gmail.com> (Merge 3.4) Issue #12523: asynchat.async_chat.push() now raises a TypeError if
it doesn't get a bytes string
d9e810a8701b92371232eece5896a799c33de505 08-Jul-2014 Victor Stinner <victor.stinner@gmail.com> Issue #12523: asynchat.async_chat.push() now raises a TypeError if it doesn't
get a bytes string
/external/python/cpython3/Lib/asynchat.py
bd0487694c0ce55ae9d425fe9e13e21878a7d6dc 21-Jun-2014 Giampaolo Rodola' <g.rodola@gmail.com> #6916: raise a deprecation warning if using asynchat.fifo
/external/python/cpython3/Lib/asynchat.py
7fa767e517882f4d3503d168d3a4d4caad317752 20-Mar-2014 Victor Stinner <victor.stinner@gmail.com> Issue #20976: pyflakes: Remove unused imports
/external/python/cpython3/Lib/asynchat.py
48e6a8c88a69adbdc7c3bf9adef5696828b1c5fe 29-Aug-2013 Serhiy Storchaka <storchaka@gmail.com> Issue #18743: Fix references to non-existant "StringIO" module
in docstrings and comments.
50254c57cd7a562441b7ff385d59c0255301f3ff 29-Aug-2013 Serhiy Storchaka <storchaka@gmail.com> Issue #18743: Fix references to non-existant "StringIO" module
in docstrings and comments.
/external/python/cpython3/Lib/asynchat.py
fe22dcaba7c5df856359b364fc3c51e76cc3cc67 01-Jan-2013 Charles-François Natali <neologix@free.fr> Issue #16787: Increase asyncore and asynchat default output buffers size, to
decrease CPU usage and increase throughput.
/external/python/cpython3/Lib/asynchat.py
0832af6628ca5ac02d0226899725297dd508470b 18-Dec-2012 Andrew Svetlov <andrew.svetlov@gmail.com> Issue #16717: get rid of socket.error, replace with OSError
/external/python/cpython3/Lib/asynchat.py
d9f38bc7043c6d94ea7d76249d48d18322b46e92 04-Aug-2012 Giampaolo Rodola' <g.rodola@gmail.com> asynchat speedup improvement: avoid to use a function mimicking old buffer() builtin behavior; instead use plain slicing
/external/python/cpython3/Lib/asynchat.py
8f36af7a4c9409a673412e4bdfbad76d700abc3a 25-Feb-2011 Marc-André Lemburg <mal@egenix.com> Normalize the encoding names for Latin-1 and UTF-8 to
'latin-1' and 'utf-8'.

These are optimized in the Python Unicode implementation
to result in more direct processing, bypassing the codec
registry.

Also see issue11303.
/external/python/cpython3/Lib/asynchat.py
9f2f83338f54a769497fd122e86170aa58cf5603 07-Jul-2008 Josiah Carlson <josiah.carlson@gmail.com> Fixed bugs 760475, 953599, and 1519. This is a translation of changelist 64768
to the py3k branch.
/external/python/cpython3/Lib/asynchat.py
d74900ebb5a22b387b49684990da1925e1d6bdc9 07-Jul-2008 Josiah Carlson <josiah.carlson@gmail.com> Committing Py3k version of changelist 64080 and 64257, along with updated tests
for smtpd, which required updating with the new semantics.
/external/python/cpython3/Lib/asynchat.py
74e68c751f148d6d41dd74d004ff19f05e244859 31-Aug-2007 Thomas Wouters <thomas@python.org> Fix test_smtplib by munging asynchat some more.
/external/python/cpython3/Lib/asynchat.py
ce36ad8a467d914eb5c91f33835b9eaea18ee93b 30-Aug-2007 Collin Winter <collinw@gmail.com> Raise statement normalization in Lib/.
/external/python/cpython3/Lib/asynchat.py
806c2469cb2e16c6cfd73de9a216933bd55c131f 07-Aug-2007 Guido van Rossum <guido@python.org> Merged revisions 56753-56781 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk

................
r56760 | neal.norwitz | 2007-08-05 18:55:39 -0700 (Sun, 05 Aug 2007) | 178 lines

Merged revisions 56477-56759 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
r56485 | facundo.batista | 2007-07-21 17:13:00 -0700 (Sat, 21 Jul 2007) | 5 lines


Selectively enable tests for asyncore.readwrite based on the presence
of poll support in the select module (since this is the only case in
which readwrite can be called). [GSoC - Alan McIntyre]
........
r56488 | nick.coghlan | 2007-07-22 03:18:07 -0700 (Sun, 22 Jul 2007) | 1 line

Add explicit relative import tests for runpy.run_module
........
r56509 | nick.coghlan | 2007-07-23 06:41:45 -0700 (Mon, 23 Jul 2007) | 5 lines

Correctly cleanup sys.modules after executing runpy relative import
tests
Restore Python 2.4 ImportError when attempting to execute a package
(as imports cannot be guaranteed to work properly if you try it)
........
r56519 | nick.coghlan | 2007-07-24 06:07:38 -0700 (Tue, 24 Jul 2007) | 1 line

Tweak runpy test to do a better job of confirming that sys has been manipulated correctly
........
r56520 | nick.coghlan | 2007-07-24 06:58:28 -0700 (Tue, 24 Jul 2007) | 1 line

Fix an incompatibility between the -i and -m command line switches as reported on python-dev by PJE - runpy.run_module now leaves any changes it makes to the sys module intact after the function terminates
........
r56523 | nick.coghlan | 2007-07-24 07:39:23 -0700 (Tue, 24 Jul 2007) | 1 line

Try to get rid of spurious failure in test_resource on the Debian buildbots by changing the file size limit before attempting to close the file
........
r56533 | facundo.batista | 2007-07-24 14:20:42 -0700 (Tue, 24 Jul 2007) | 7 lines


New tests for basic behavior of smtplib.SMTP and
smtpd.DebuggingServer. Change to use global host & port number
variables. Modified the 'server' to take a string to send back in
order to vary test server responses. Added a test for the reaction of
smtplib.SMTP to a non-200 HELO response. [GSoC - Alan McIntyre]
........
r56538 | nick.coghlan | 2007-07-25 05:57:48 -0700 (Wed, 25 Jul 2007) | 1 line

More buildbot cleanup - let the OS assign the port for test_urllib2_localnet
........
r56539 | nick.coghlan | 2007-07-25 06:18:58 -0700 (Wed, 25 Jul 2007) | 1 line

Add a temporary diagnostic message before a strange failure on the alpha Debian buildbot
........
r56543 | martin.v.loewis | 2007-07-25 09:24:23 -0700 (Wed, 25 Jul 2007) | 2 lines

Change location of the package index to pypi.python.org/pypi
........
r56551 | georg.brandl | 2007-07-26 02:36:25 -0700 (Thu, 26 Jul 2007) | 2 lines

tabs, newlines and crs are valid XML characters.
........
r56553 | nick.coghlan | 2007-07-26 07:03:00 -0700 (Thu, 26 Jul 2007) | 1 line

Add explicit test for a misbehaving math.floor
........
r56561 | mark.hammond | 2007-07-26 21:52:32 -0700 (Thu, 26 Jul 2007) | 3 lines

In consultation with Kristjan Jonsson, only define WINVER and _WINNT_WIN32
if (a) we are building Python itself and (b) no one previously defined them
........
r56562 | mark.hammond | 2007-07-26 22:08:54 -0700 (Thu, 26 Jul 2007) | 2 lines

Correctly detect AMD64 architecture on VC2003
........
r56566 | nick.coghlan | 2007-07-27 03:36:30 -0700 (Fri, 27 Jul 2007) | 1 line

Make test_math error messages more meaningful for small discrepancies in results
........
r56588 | martin.v.loewis | 2007-07-27 11:28:22 -0700 (Fri, 27 Jul 2007) | 2 lines

Bug #978833: Close https sockets by releasing the _ssl object.
........
r56601 | martin.v.loewis | 2007-07-28 00:03:05 -0700 (Sat, 28 Jul 2007) | 3 lines

Bug #1704793: Return UTF-16 pair if unicodedata.lookup cannot
represent the result in a single character.
........
r56604 | facundo.batista | 2007-07-28 07:21:22 -0700 (Sat, 28 Jul 2007) | 9 lines


Moved all of the capture_server socket setup code into the try block
so that the event gets set if a failure occurs during server setup
(otherwise the test will block forever). Changed to let the OS assign
the server port number, and client side of test waits for port number
assignment before proceeding. The test data in DispatcherWithSendTests
is also sent in multiple send() calls instead of one to make sure this
works properly. [GSoC - Alan McIntyre]
........
r56611 | georg.brandl | 2007-07-29 01:26:10 -0700 (Sun, 29 Jul 2007) | 2 lines

Clarify PEP 343 description.
........
r56614 | georg.brandl | 2007-07-29 02:11:15 -0700 (Sun, 29 Jul 2007) | 2 lines

try-except-finally is new in 2.5.
........
r56617 | facundo.batista | 2007-07-29 07:23:08 -0700 (Sun, 29 Jul 2007) | 9 lines


Added tests for asynchat classes simple_producer & fifo, and the
find_prefix_at_end function. Check behavior of a string given as a
producer. Added tests for behavior of asynchat.async_chat when given
int, long, and None terminator arguments. Added usepoll attribute to
TestAsynchat to allow running the asynchat tests with poll support
chosen whether it's available or not (improves coverage of asyncore
code). [GSoC - Alan McIntyre]
........
r56620 | georg.brandl | 2007-07-29 10:38:35 -0700 (Sun, 29 Jul 2007) | 2 lines

Bug #1763149: use proper slice syntax in docstring.
(backport)
........
r56624 | mark.hammond | 2007-07-29 17:45:29 -0700 (Sun, 29 Jul 2007) | 4 lines

Correct use of Py_BUILD_CORE - now make sure it is defined before it is
referenced, and also fix definition of _WIN32_WINNT.
Resolves patch 1761803.
........
r56632 | facundo.batista | 2007-07-30 20:03:34 -0700 (Mon, 30 Jul 2007) | 8 lines


When running asynchat tests on OS X (darwin), the test client now
overrides asyncore.dispatcher.handle_expt to do nothing, since
select.poll gives a POLLHUP error at the completion of these tests.
Added timeout & count arguments to several asyncore.loop calls to
avoid the possibility of a test hanging up a build. [GSoC - Alan
McIntyre]
........
r56633 | nick.coghlan | 2007-07-31 06:38:01 -0700 (Tue, 31 Jul 2007) | 1 line

Eliminate RLock race condition reported in SF bug #1764059
........
r56636 | martin.v.loewis | 2007-07-31 12:57:56 -0700 (Tue, 31 Jul 2007) | 2 lines

Define _BSD_SOURCE, to get access to POSIX extensions on OpenBSD 4.1+.
........
r56653 | facundo.batista | 2007-08-01 16:18:36 -0700 (Wed, 01 Aug 2007) | 9 lines


Allow the OS to select a free port for each test server. For
DebuggingServerTests, construct SMTP objects with a localhost argument
to avoid abysmally long FQDN lookups (not relevant to items under
test) on some machines that would cause the test to fail. Moved server
setup code in the server function inside the try block to avoid the
possibility of setup failure hanging the test. Minor edits to conform
to PEP 8. [GSoC - Alan McIntyre]
........
r56681 | matthias.klose | 2007-08-02 14:33:13 -0700 (Thu, 02 Aug 2007) | 2 lines

- Allow Emacs 22 for building the documentation in info format.
........
r56689 | neal.norwitz | 2007-08-02 23:46:29 -0700 (Thu, 02 Aug 2007) | 1 line

Py_ssize_t is defined regardless of HAVE_LONG_LONG. Will backport
........
r56727 | hyeshik.chang | 2007-08-03 21:10:18 -0700 (Fri, 03 Aug 2007) | 3 lines

Fix gb18030 codec's bug that doesn't map two-byte characters on
GB18030 extension in encoding. (bug reported by Bjorn Stabell)
........
r56751 | neal.norwitz | 2007-08-04 20:23:31 -0700 (Sat, 04 Aug 2007) | 7 lines

Handle errors when generating a warning.
The value is always written to the returned pointer if getting it was
successful, even if a warning causes an error. (This probably doesn't matter
as the caller will probably discard the value.)

Will backport.
........
................
/external/python/cpython3/Lib/asynchat.py
076da0957b1af50cccf40ec5c60742212b4a1f90 12-Jul-2007 Guido van Rossum <guido@python.org> Fix asynchat to use bytes instead of strings.
Fix by Alexandre Vassalotti, SF# 1752173.
/external/python/cpython3/Lib/asynchat.py
e2a383d062434c05b73031f0da57fe82b9da8942 15-Jan-2007 Guido van Rossum <guido@python.org> Rip out 'long' and 'L'-suffixed integer literals.
(Rough first cut.)
/external/python/cpython3/Lib/asynchat.py
b940e113bf90ff71b0ef57414ea2beea9d2a4bc0 10-Jan-2007 Guido van Rossum <guido@python.org> SF patch 1631942 by Collin Winter:
(a) "except E, V" -> "except E as V"
(b) V is now limited to a simple name (local variable)
(c) V is now deleted at the end of the except block
/external/python/cpython3/Lib/asynchat.py
ca69f0248c94a08f2077f8e17cf6ad556a2d9d16 09-Jun-2005 Andrew M. Kuchling <amk@amk.ca> [Patch #1002763] Allow long ints as terminator values; also, treat a terminator of 0 like the empty string or None
/external/python/cpython3/Lib/asynchat.py
b562bc672bff106f1cbf2aad7770b654bfe374ec 27-Sep-2004 Armin Rigo <arigo@tunes.org> Trivial bug fix: deque == [] is not a good way to check if a deque is empty.
/external/python/cpython3/Lib/asynchat.py
0a4977c2f3b8b3cd80f326f44e87076b2578b1b6 02-Mar-2004 Raymond Hettinger <python@rcn.com> Replace left(), right(), and __reversed__() with the more general purpose
__getitem__() and __setitem__().

Simplifies the API, reduces the code size, adds flexibility, and makes
deques work with bisect.bisect(), random.shuffle(), and random.sample().
/external/python/cpython3/Lib/asynchat.py
738ec90ca14154493a88fb38728537837a45eebf 29-Feb-2004 Raymond Hettinger <python@rcn.com> Improvements to collections.deque():

* Add doctests for the examples in the library reference.
* Add two methods, left() and right(), modeled after deques in C++ STL.
* Apply the new method to asynchat.py.
* Add comparison operators to make deques more substitutable for lists.
* Replace the LookupErrors with IndexErrors to more closely match lists.
/external/python/cpython3/Lib/asynchat.py
ac093c6af04237deceedaab55d299819cbede7f9 07-Feb-2004 Raymond Hettinger <python@rcn.com> Use collection.deque() instead of a list for a FIFO queue.
/external/python/cpython3/Lib/asynchat.py
a416341b3067306959397e896bd6b712501bd28c 10-Mar-2003 Andrew M. Kuchling <amk@amk.ca> [Patch #649762] Fix for asynchat endless loop
When the null string is used as the terminator, it used to be the same
as None, meaning "collect all the data". In the current code, however, it
falls into an endless loop; this change reverts to the old behavior.
/external/python/cpython3/Lib/asynchat.py
faef74a2b06e92645f632182f1569e455793b179 10-Mar-2003 Andrew M. Kuchling <amk@amk.ca> Use isinstance() instead of type comparison
/external/python/cpython3/Lib/asynchat.py
46ac8eb3c899b498299a2f8fbcdd4ed3f32addba 30-Jun-2002 Raymond Hettinger <python@rcn.com> Code modernization. Replace v=s[i]; del s[i] with single lookup v=s.pop(i)
/external/python/cpython3/Lib/asynchat.py
863ac44b74cd66f7d289748816d65c65808c149b 16-Apr-2002 Tim Peters <tim.peters@gmail.com> Whitespace normalization.
/external/python/cpython3/Lib/asynchat.py
c63a396c5fc55beeaf3c973f137e160fc844d5a6 20-Mar-2002 Andrew M. Kuchling <amk@amk.ca> A faster version of the find_prefix_at_end() function (that I found in the
last Medusa release)

Should be safe as a bugfix candidate, though it's not fixing a bug.
/external/python/cpython3/Lib/asynchat.py
7dd5f3cf698a7ffb7e532719639c85f81a65dbe8 08-Mar-2002 Andrew M. Kuchling <amk@amk.ca> [Bug #491820] Define two abstract methods to shut up Pychecker, and for
documentation purposes. These implementations are the same as the
ones suggested by Skip in the bug report.
/external/python/cpython3/Lib/asynchat.py
6fd71206169c48daf9a45fe246b495bb8113fd10 08-Apr-2001 Tim Peters <tim.peters@gmail.com> Fix from the Madusa mailing list:
http://groups.yahoo.com/group/medusa/message/333

It's clear that Medusa should not be checking for an empty buffer
via "buf is ''". The patch merely changes "is" to "==". However,
there's a mystery here all the same: Python attempts to store null
strings uniquely, so it's unclear why "buf is ''" ever returned
false when buf actually was empty. *Some* string operations produce
non-unique null strings, e.g.

>>> "abc"*0 is "abc"*0
0
>>>

but they're rare, and I don't see any such operations in asynchat.
/external/python/cpython3/Lib/asynchat.py
e4a1b6d7c4e96dd2af0541dd12444932260e2a66 06-Apr-2001 Guido van Rossum <guido@python.org> Make the docstring a raw string, for pydoc.
(How many opre of these will we need? :-( )
/external/python/cpython3/Lib/asynchat.py
b5d1392d9236eae981796cb7ae15d8ecd5035ac6 06-Apr-2001 Tim Peters <tim.peters@gmail.com> Fix the fix (my error -- hasty pasty).
/external/python/cpython3/Lib/asynchat.py
a29b6222fe18ce79c8a16746bcdf2401389e4405 06-Apr-2001 Tim Peters <tim.peters@gmail.com> One-liner critical fix from Jim Fulton: Eric's string-method crusade
got the order backwards in a line (for .find()).
/external/python/cpython3/Lib/asynchat.py
658cba6706eb4a2ad8b3e235cf0db9fe1c8e9e6b 09-Feb-2001 Tim Peters <tim.peters@gmail.com> Whitespace normalization.
/external/python/cpython3/Lib/asynchat.py
b49f4a4b15228799aad77ba569971a23d21cc4f7 09-Feb-2001 Eric S. Raymond <esr@thyrsus.com> String method conversion.
/external/python/cpython3/Lib/asynchat.py
d305f515f9c4e3cedb3e47ec2711f1dd2a99ceb5 24-Jan-2001 Andrew M. Kuchling <amk@amk.ca> New asynchat.py from Sam Rushing: this foregoes using the regex module
to find the prefix of strings, thus removing a warning, and simply
uses straightforward string slicing.
/external/python/cpython3/Lib/asynchat.py
146965abf2378cdb248cead43a613fb81aa7d1a4 14-Jan-2001 Tim Peters <tim.peters@gmail.com> Whitespace standardization.
/external/python/cpython3/Lib/asynchat.py
da85a272a6216cf3583db8e25155cb3a7168b081 08-Sep-2000 Andrew M. Kuchling <amk@amk.ca> Match Sam Rushing's current version of asyncore.py and asynchat.py
(SF patch 101447, fixing PR#113704)
/external/python/cpython3/Lib/asynchat.py
7e47402264cf87b9bbb61fc9ff610af08add7c7b 16-Jul-2000 Thomas Wouters <thomas@python.org> Spelling fixes supplied by Rob W. W. Hooft. All these are fixes in either
comments, docstrings or error messages. I fixed two minor things in
test_winreg.py ("didn't" -> "Didn't" and "Didnt" -> "Didn't").

There is a minor style issue involved: Guido seems to have preferred English
grammar (behaviour, honour) in a couple places. This patch changes that to
American, which is the more prominent style in the source. I prefer English
myself, so if English is preferred, I'd be happy to supply a patch myself ;)
/external/python/cpython3/Lib/asynchat.py
4b8c6eaf8b287a27e0054cf6c751448b2077e83b 04-Feb-2000 Guido van Rossum <guido@python.org> Actually, the previous batch's comment should have been different;
*this* set of patches is Ka-Ping's final sweep:

The attached patches update the standard library so that all modules
have docstrings beginning with one-line summaries.

A new docstring was added to formatter. The docstring for os.py
was updated to mention nt, os2, ce in addition to posix, dos, mac.
/external/python/cpython3/Lib/asynchat.py
0079b288f5a7b3b4441c7ceebcde0cfd1152f4db 14-Sep-1999 Guido van Rossum <guido@python.org> Put Sam Rushing's original RCS ID string back, without dollars around it.
/external/python/cpython3/Lib/asynchat.py
a8d0f4fd2d10a1f5e05d31e048e52a1192d84321 08-Jun-1999 Guido van Rossum <guido@python.org> Sam's latest versions
/external/python/cpython3/Lib/asynchat.py
0039d7b4e6f07411f788dbcb52cd05d26fc7fec5 12-Jan-1999 Guido van Rossum <guido@python.org> A gift from Sam Rushing - modules asyncore and asynchat for the
standard Python library. (Async socket support.)
/external/python/cpython3/Lib/asynchat.py