Kushal Das

FOSS and life. Kushal Das talks here.


Python development on 8th October

Use setUpClass() and tearDownClass() in test_multiprocessing.

Each manager test class now uses a separate manager. Also, process pools are no longer created before starting any tests.

Note that warnings are written if the manager for a test case still has live objects when it is shutdown. This is true for a few test cases which fail to wait for all child processes to end. Files changed:

  • Lib/test/test_multiprocessing.py

Make mp_main an alias for main in all processes to simplify pickling of classes defined in main module Files changed:

  • Lib/multiprocessing/init.py
  • Lib/multiprocessing/init.py

Issue #14783: Improve int() docstring and also str(), range(), and slice().

This commit rewrites the docstring for int() to incorporate the documentation changes made in issue #16036. It also switches the docstrings for int(), str(), range(), and slice() to use multi-line signatures. Files changed:

  • Doc/library/functions.rst
  • Objects/longobject.c
  • Objects/rangeobject.c
  • Objects/sliceobject.c
  • Objects/unicodeobject.c

Issue #16120: Use |yield from| in stdlib One more patch to use |yield from|. Files changed:

  • Lib/pkgutil.py