Minor addition to Multiprocessing doc

Hello! I use Python 3.3, and I have noticed that nowhere in the on-line documentation it is mentioned that a multiprocessing.Manager() object has a JoinableQueue method. Maybe it is a good idea to include this information, both for Python 3.3 and Python 2.7, like this: Python 3.3: Original text 1: A manager returned by :func:`Manager` will support types :class:`list`, :class:`dict`, :class:`Namespace`, :class:`Lock`, :class:`RLock`, :class:`Semaphore`, :class:`BoundedSemaphore`, :class:`Condition`, :class:`Event`, :class:`Barrier`, :class:`Queue`, :class:`Value` and :class:`Array`. For example, :: New text 1: A manager returned by :func:`Manager` will support types :class:`list`, :class:`dict`, :class:`Namespace`, :class:`Lock`, :class:`RLock`, :class:`Semaphore`, :class:`BoundedSemaphore`, :class:`Condition`, :class:`Event`, :class:`Barrier`, :class:`Queue`, :class:`JoinableQueue`, :class:`Value` and :class:`Array`. For example, :: Original text 2: .. method:: Event() Create a shared :class:`threading.Event` object and return a proxy for it. .. method:: Lock() Create a shared :class:`threading.Lock` object and return a proxy for it. New text 2: .. method:: Event() Create a shared :class:`threading.Event` object and return a proxy for it. .. method:: JoinableQueue() Create a shared :class:`JoinableQueue` object and return a proxy for it. .. method:: Lock() Create a shared :class:`threading.Lock` object and return a proxy for it. Python 2.7 docs: Original text 1: A manager returned by :func:`Manager` will support types :class:`list`, :class:`dict`, :class:`Namespace`, :class:`Lock`, :class:`RLock`, :class:`Semaphore`, :class:`BoundedSemaphore`, :class:`Condition`, :class:`Event`, :class:`~multiprocessing.Queue`, :class:`Value` and :class:`Array`. For example, :: New text 1: A manager returned by :func:`Manager` will support types :class:`list`, :class:`dict`, :class:`Namespace`, :class:`Lock`, :class:`RLock`, :class:`Semaphore`, :class:`BoundedSemaphore`, :class:`Condition`, :class:`Event`, :class:`~multiprocessing.Queue`, :class:`~multiprocessing.JoinableQueue`, `:class:`Value` and :class:`Array`. For example, :: Original text 2: .. method:: Event() Create a shared :class:`threading.Event` object and return a proxy for it. .. method:: Lock() Create a shared :class:`threading.Lock` object and return a proxy for it. New text 2: .. method:: Event() Create a shared :class:`threading.Event` object and return a proxy for it. .. method:: JoinableQueue() Create a shared :class:`JoinableQueue` object and return a proxy for it. .. method:: Lock() Create a shared :class:`threading.Lock` object and return a proxy for it. Thanks for your work and the time you have spent reading this mail. Happy new year! Juan.

Hello Juan, thanks for your email On Sat, Dec 29, 2012 at 1:54 AM, Juan <juan_benavente_ponce@yahoo.es> wrote:
Your email is very detailed, but "hard" to read: would you be able to provide a patch, against our documentation, to implement what you are mentioning in this email? You'd find a huge amount of information on how to do it at http://docs.python.org/devguide/ Regards, -- Sandro Tosi (aka morph, morpheus, matrixhasu) My website: http://matrixhasu.altervista.org/ Me at Debian: http://wiki.debian.org/SandroTosi

Hello Juan, thanks for your email On Sat, Dec 29, 2012 at 1:54 AM, Juan <juan_benavente_ponce@yahoo.es> wrote:
Your email is very detailed, but "hard" to read: would you be able to provide a patch, against our documentation, to implement what you are mentioning in this email? You'd find a huge amount of information on how to do it at http://docs.python.org/devguide/ Regards, -- Sandro Tosi (aka morph, morpheus, matrixhasu) My website: http://matrixhasu.altervista.org/ Me at Debian: http://wiki.debian.org/SandroTosi
participants (2)
-
Juan
-
Sandro Tosi