Lines Matching full:by
20 updates -- in such cases, end users will be much better served by partial
55 :mod:`socket` module. (Contributed by P.Y. Developer in :issue:`12345`.)
182 Bootstrapping pip By Default
192 By default, the commands ``pipX`` and ``pipX.Y`` will be installed on all
203 ``pip`` is installed by default, while when using the :mod:`venv` module
207 the ``make install`` and ``make altinstall`` commands bootstrap ``pip`` by
215 line by default, otherwise it can still be accessed through the Python
219 these commands by default, as long as, when invoked, they provide clear and
228 only the versioned ``pip3`` and ``pip3.4`` commands are bootstrapped by
255 PEP written by Donald Stufft and Nick Coghlan, implemented by
280 PEP written and implemented by Victor Stinner.
298 module (and have been covered by the regression test suite) since Python 2.4,
374 (Contributed by Nick Coghlan in :issue:`7475`, :issue:`17827`,
409 evaluating has no elements. (Contributed by Julian Berman in
415 contain absolute paths by default, with the sole exception of
417 a relative path. (Contributed by Brett Cannon in :issue:`18416`.)
423 (Contributed by Victor Stinner, Kang-Hao (Kenny) Lu and Serhiy Storchaka in
427 by Michael Bierenfeld and Andrew Kuchling in :issue:`1097797`.)
429 * New Ukrainian :ref:`codec <standard-encodings>` ``cp1125``. (Contributed by
433 buffer objects as arguments. (Contributed by Antoine Pitrou in
437 method for its *base* argument. (Contributed by Mark Dickinson in
441 references to local variables from the frame. (Contributed by Antoine Pitrou
445 and supports the :func:`reversed` builtin. (Contributed by Nick Coghlan
448 * Signatures reported by :func:`help` have been modified and improved in
453 specification (see :pep:`424`). (Contributed by Armin Ronacher in
476 PEP written and implementation led by Guido van Rossum.
513 debugging support by replacing opaque integer constants with backwards
519 PEP written by Barry Warsaw, Eli Bendersky and Ethan Furman,
520 implemented by Ethan Furman.
539 PEP written and implemented by Antoine Pitrou.
565 PEP written and implemented by Steven D'Aprano
574 trace memory blocks allocated by Python. It provides the following information:
584 PEP written and implemented by Victor Stinner
596 caches that are affected by changes in the object graph. (Contributed
597 by Łukasz Langa in :issue:`16832`.)
602 (Contributed by Bruno Dupuis in :issue:`16049`.)
609 plain tuple. (Contributed by Claudiu Popa in :issue:`17818`.)
613 object will be called automatically at the end of the block. (Contributed by
617 methods now accept any :term:`bytes-like object`. (Contributed by Serhiy
626 by Lucas Maystre in :issue:`11175`.)
632 :mod:`audioop` now supports 24-bit samples. (Contributed by Serhiy Storchaka
636 little-endian and vice versa. (Contributed by Serhiy Storchaka in
641 (Contributed by Serhiy Storchaka in :issue:`16685`.)
649 :class:`bytes` or :class:`bytearray` instance. (Contributed by Nick Coghlan in
657 including the Adobe variant. (Contributed by Martin Morrison, the Mercurial
666 custom mapping type to be used for the child. (Contributed by Vinay Sajip in
676 (Contributed by Brian Landers and Serhiy Storchaka in :issue:`14323`.)
684 statement. (Contributed by Raymond Hettinger in :issue:`15806` and
695 global state of :data:`sys.stdout`. (Contributed by Raymond Hettinger
708 object will be called automatically at the end of the block. (Contributed by
726 object in ways different from those provided by the :mod:`~dis` module
767 (Contributed by Nick Coghlan, Ryan Kelly and Thomas Kluyver in :issue:`11816`
772 (Contributed by Larry Hastings in :issue:`19722`.)
779 test running as soon as the first failure is detected. (Contributed by R.
785 shorthand for ``-o FAIL_FAST`` (to parallel the similar option supported by the
786 :mod:`unittest` CLI). (Contributed by R. David Murray in :issue:`11390`.)
789 (Contributed by Zachary Ware in :issue:`3158`.)
799 order to pass formatting parameters to its ``flatten`` method. (Contributed by
809 by R. David Murray in :issue:`18600`.)
814 is ``False``. (Contributed by R. David Murray in :issue:`18891`.)
830 minor additions in the area of error handling). (Contributed by R. David
842 (Contributed by Mark Levitt in :issue:`18149`.)
846 the :func:`~filecmp.dircmp` function. (Contributed by Eli Bendersky in
858 (Contributed by Alon Horev and Nick Coghlan in :issue:`4331`.)
872 PEP written and implemented by Łukasz Langa.
876 by Katie Miller in :issue:`10042`.)
879 stdlib; in CPython it is overridden by the C accelerated version, but it is
880 available for other implementations to use. (Contributed by Brian Thorne in
889 (Contributed by Antoine Pitrou in :issue:`16351`.)
897 instead matched literally. (Contributed by Serhiy Storchaka in :issue:`8402`.)
905 <https://en.wikipedia.org/wiki/PBKDF2>`_. (Contributed by Christian
912 implementations have not previously supported it. (Contributed by Jason R.
922 accepts any type supported by the :mod:`hashlib` module. (Contributed
923 by Jonas Borgström in :issue:`18240`.)
926 digest name recognized by :mod:`hashlib`. In addition, the current behavior in
928 future version of Python there will be no default value. (Contributed by
934 (Contributed by Christian Heimes in :issue:`18775`.)
941 the corresponding Unicode characters. (Contributed by Ezio Melotti in
949 by Ezio Melotti in :issue:`13633`.)
952 (Contributed by Ezio Melotti in :issue:`15114`.)
963 of the error response. (Contributed by Karl Cow in :issue:`12921`.)
967 (Contributed by Malte Swart in :issue:`17764`.)
974 import by other programs, it gets improvements with every release. See
987 (Contributed by Eric Snow and Brett Cannon in :issue:`15627`.)
992 for performance reasons. (Contributed by Brett Cannon in :issue:`18072`.)
995 :mod:`importlib` as part of the :mod:`imp` module deprecation. (Contributed by
1001 (Contributed by Brett Cannon in :issue:`18192`.)
1005 in the deprecated :mod:`imp` module. (Contributed by Brett Cannon in
1011 by Brett Cannon in :issue:`18058`.)
1019 inadvertently omitted in the original implementation. (Contributed by Eric
1028 information for modules, classes and functions. (Contributed by Claudiu Popa
1032 created by :func:`functools.wraps` (and any other API that sets the
1033 ``__wrapped__`` attribute on a wrapper function). (Contributed by
1039 metaclasses. (Contributed by Ethan Furman in :issue:`18929` and
1045 ``__signature__`` attributes, those with metadata provided by argument
1051 (Contributed by Yury Selivanov in :issue:`17481`.)
1055 by Stefan Behnel and Yury Selivanov in :issue:`17159`.)
1064 by the normal standard library requirements to maintain backwards
1068 an address is globally routeable. (Contributed by Peter Moody in
1077 happen. (Contributed by Ronald Oussoren in :issue:`9556`.)
1080 :class:`~logging.handlers.DatagramHandler` now support Unix domain sockets (by
1081 setting *port* to ``None``). (Contributed by Vinay Sajip in commit
1089 :func:`~logging.config.fileConfig`. (Contributed by Vinay Sajip in
1094 processed by supplying a verification function as the argument to the new
1095 *verify* keyword argument. (Contributed by Vinay Sajip in :issue:`15452`.)
1109 ``.pyo``) file. (Contributed by Kristján Valur Jónsson in :issue:`16475`,
1110 with additional speedups by Antoine Pitrou in :issue:`19219`.)
1116 mmap objects can now be :mod:`weakref`\ ed. (Contributed by Valerie Lambert in
1133 the start method. (Contributed by Richard Oudkerk in :issue:`8713`.)
1142 without interfering with each other. (Contributed by Richard Oudkerk in
1154 processes. (Contributed by Nick Coghlan in :issue:`19946`.)
1163 feature. (Contributed by Armin Ronacher in :issue:`16148`.)
1166 reference and for use by alternate implementations of Python. (Contributed by
1181 in terms of this function). (Contributed by Trent Nelson, Yogesh Chaudhari,
1186 Windows). (Contributed by Brian Curtin in :issue:`11939`.)
1189 root on Windows. (Contributed by Tim Golden in :issue:`9035`.)
1195 by Christian Heimes in :issue:`18673` and Benjamin Peterson, respectively.)
1203 debugging :mod:`asyncio` based programs. (Contributed by Andrew Svetlov and
1213 inaccessible at the ``pdb`` prompt. (Contributed by Connor Osborn in
1222 :mod:`pickle` now supports (but does not use by default) a new pickle protocol,
1231 PEP written by Antoine Pitrou and implemented by Alexandre Vassalotti.
1242 the binary plist format (:data:`~plistlib.FMT_BINARY`). (Contributed by Ronald
1250 which returns the list of capabilities advertised by the POP server, and
1252 encrypted POP3 session if the POP server supports it. (Contributed by Lorenzo
1264 (Contributed by Serhiy Storchaka in :issue:`19132`.)
1267 syntax. (Contributed by Antoine Pitrou in :issue:`17150`.)
1274 the child process, instead of ``None``. (Contributed by Gregory P. Smith.)
1284 (Contributed by Larry Hastings in :issue:`19674`.)
1288 signature of the supplied callable. (Contributed by Larry Hastings in
1293 behaviours has also been improved substantially by the underlying changes in
1307 to an existing regular expression. (Contributed by Matthew Barnett in
1313 by Hugo Lopes Tavares and Serhiy Storchaka in :issue:`13592` and
1323 making the call. (Contributed by Christian Heimes in :issue:`16595`.)
1329 (Contributed by Christian Heimes in :issue:`19324`.)
1333 :attr:`~resource.RLIMIT_NPTS`. (Contributed by Claudiu Popa in
1343 by Serhiy Storchaka in :issue:`16488`.)
1347 :attr:`~select.devpoll.closed`. (Contributed by Victor Stinner in
1356 (Contributed by Filip Gruszczyński in :issue:`13896`.)
1365 error. (Contributed by Atsuo Ishimoto and Hynek Schlawack in
1375 to avoid affecting the global socket map. (Contributed by Vinay Sajip in
1384 try/except statement by code that only cares whether or not an error occurred.
1385 (Contributed by Ned Jackson Lovely in :issue:`2118`.)
1392 platforms that support it. (Contributed by Brian Thorne in :issue:`15359`.)
1405 on Windows. (Contributed by Atsuo Ishimoto in :issue:`7171`.)
1413 URI documentation <https://www.sqlite.org/uri.html>`_). (Contributed by poq in
1424 Python is linked with OpenSSL 1.0.1 or later. (Contributed by Michele Orrù and
1432 more stringent than the defaults provided by the :class:`~ssl.SSLContext`
1438 of the appropriate stdlib API. (Contributed by Christian Heimes
1444 (Contributed by Christian Heimes in :issue:`18138`.)
1450 debugging default verification issues. (Contributed by Christian Heimes
1457 returns a list of the loaded ``CA`` certificates. (Contributed by Christian
1462 certificate verification process by setting it to some combination of the new
1465 OpenSSL does not do any CRL verification by default. (Contributed by
1474 (``purpose=``:data:`~ssl.Purpose.CLIENT_AUTH`). (Contributed by Christian
1482 by Christian Heimes in :issue:`17134`.)
1488 (Contributed by Daniel Black in :issue:`8109`.)
1490 The dictionary returned by :meth:`.SSLSocket.getpeercert` contains additional
1492 ``OCSP`` URIs. (Contributed by Christian Heimes in :issue:`18379`.)
1498 The :mod:`stat` module is now backed by a C implementation in :mod:`_stat`. A C
1500 are platform-dependent. (Contributed by Christian Heimes in :issue:`11016`.)
1503 :attr:`~stat.S_IFPORT`, and :attr:`~stat.S_IFWHT`. (Contributed by
1513 (Contributed by Antoine Pitrou in :issue:`17804`.)
1521 (Contributed by Zack Weinberg in :issue:`16624`.)
1525 (Contributed by Tim Golden in :issue:`10197`.)
1532 plain tuple. (Contributed by Claudiu Popa in :issue:`18901`.)
1536 called automatically at the end of the block. (Contributed by Serhiy Storchaka
1540 support for writing 24 sample using the module. (Contributed by
1545 object`. (Contributed by Serhiy Storchaka in :issue:`8311`.)
1552 blocks allocated by the interpreter. (In CPython with the default
1555 especially if automated via a test suite. (Contributed by Antoine Pitrou
1567 :mod:`usercustomize` by deleting this attribute from :mod:`sys` (or setting it
1568 to some other callable). (Contributed by Éric Araujo and Antoine Pitrou in
1577 extract tarfile archives. (Contributed by Berker Peksag in :issue:`13477`.)
1590 the *placeholder* (by default, ``[...]``). (Contributed by Antoine Pitrou and
1600 started. (Contributed by Andrew Svetlov in :issue:`18882`.)
1608 reducing the amount of memory consumed. (Contributed by Andrew Kuchling in
1620 (Contributed by Ethan Furman in :issue:`19030`.)
1627 :class:`~urllib.request.DataHandler` class. (Contributed by Mathias Panzenböck
1630 The http method that will be used by a :class:`~urllib.request.Request` class
1631 can now be specified by setting a :class:`~urllib.request.Request.method`
1632 class attribute on the subclass. (Contributed by Jason R Coombs in
1644 headers from a :class:`~urllib.request.Request`. (Contributed by Alexey
1650 HTTP response headers associated with the error. (Contributed by
1660 method to dynamically generate subtests by, say, calling the ``subTest``
1674 version of this example. (Contributed by Antoine Pitrou in :issue:`16997`.)
1678 string. (Contributed by Jyrki Pulliainen in :issue:`15132`.)
1682 error. (Contributed by Zach Ware in :issue:`16935`.)
1685 consistent test ordering. (Contributed by Martin Melin and Jeff Ramnani in
1692 behavior by creating a :class:`~unittest.TestSuite` subclass that defines a
1693 custom ``_removeTestAtIndex`` method. (Contributed by Tom Wardill, Matt
1698 :mod:`logging` module. By default the message can come from any logger and
1700 alternative minimum logging level may be specified. The object returned by the
1702 formatted messages that were logged. (Contributed by Antoine Pitrou in
1705 Test discovery now works with namespace packages (Contributed by Claudiu Popa
1709 matching calls, which means an argument can now be matched by either position
1710 or name, instead of only by position. (Contributed by Antoine Pitrou in
1714 methods. (Contributed by Toshio Kuratomi in :issue:`17467`.)
1721 shells. (Contributed by Andrew Svetlov in :issue:`15417`.)
1726 installed in the virtual environment. (Contributed by Nick Coghlan in
1734 plain tuple. (Contributed by Claudiu Popa in :issue:`17487`.)
1737 by Claudiu Popa in :issue:`17616`.)
1740 <wave-write-objects>`. (Contributed by David Jones, Guilherme Polo, and Serhiy
1745 object`. (Contributed by Serhiy Storchaka in :issue:`8311`.)
1752 methods. (Contributed by Antoine Pitrou in :issue:`14631`.)
1756 carefully manage the lifecycle of the weak reference itself. (Contributed by
1761 by Mark Dickinson in :issue:`17643`.)
1769 seen at :ref:`elementtree-pull-parsing`. (Contributed by Antoine
1778 abbreviated (``<tag />``) or expanded (``<tag></tag>``) form. (Contributed by
1789 (Contributed by Christian Tismer in :issue:`19274`.)
1792 :class:`~zipfile.PyZipfile` is now ``True`` by default. (Contributed by
1812 PEP written and implemented by Victor Stinner.
1835 PEP written and implemented by Antoine Pitrou.
1844 algorithm to address certain DOS attacks to which public facing APIs backed by
1853 describe the hash algorithm in use by the currently executing binary. Otherwise,
1877 implementation. This has been deemed acceptable by the release manager
1884 PEP written and implemented by Larry Hastings.
1892 the limited API. (Contributed by Martin von Löwis in :issue:`17162`.)
1897 (Contributed by Bastien Montagne and Nick Coghlan in :issue:`16129`.)
1901 by Serhiy Storchaka in :issue:`1772673`.)
1908 (Contributed by Ysj Ray and Victor Stinner in :issue:`7330`.)
1916 object allocator have been silenced. (Contributed by Dhiru Kholia in
1921 <https://en.wikipedia.org/wiki/Data_Execution_Prevention>`_. (Contributed by
1925 of :func:`operator.length_hint`. (Contributed by Armin Ronacher in
1945 scripts. (Contributed by Christian Heimes in :issue:`16499`.)
1947 * Tab-completion is now enabled by default in the interactive interpreter
1948 on systems that support :mod:`readline`. History is also enabled by default,
1950 (Contributed by Antoine Pitrou and Éric Araujo in :issue:`5845`.)
1959 script at the windows command prompt by just typing its name without the
1960 ``.py`` extension. (Contributed by Paul Moore in :issue:`18569`.)
1970 :func:`sys.getallocatedblocks()`. (Contributed by Antoine Pitrou in
1981 module in the file). (Contributed by Václav Šmilauer in :issue:`16421`.)
1984 loading of free variables in class bodies that could be triggered by certain
1985 uses of :ref:`__prepare__ <prepare>`. (Contributed by Benjamin Peterson in
1988 * A number of MemoryError-related crashes were identified and fixed by Victor
1994 default. (Contributed by Vinay Sajip in :issue:`18807`.)
1998 the virtual environment. (Contributed by Nick Coghlan in :issue:`19552`
2004 (Contributed by Serhiy Storchaka in :issue:`18818`.)
2007 support ``x`` (exclusive creation) mode. (Contributed by Tim Heaney and
2014 * The UTF-32 decoder is now 3x to 4x faster. (Contributed by Serhiy Storchaka
2023 defaults to nine. This can be changed at compile-time by defining
2025 linear probing entirely. (Contributed by Raymond Hettinger in
2031 longer imported by default. The marshal module has been improved to load
2032 compiled Python code faster. (Contributed by Antoine Pitrou, Christian
2037 most cases. :class:`lzma.LZMAFile` has also been optimized. (Contributed by
2041 common use case). (Contributed by Serhiy Storchaka in :issue:`16674`.)
2043 * By taking advantage of the new storage format for strings, pickling of
2044 strings is now significantly faster. (Contributed by Victor Stinner and
2050 by Richard Oudkerk in :issue:`15758`.)
2052 * :func:`html.escape` is now 10x faster. (Contributed by Matt Bryant in
2061 multiple threads. (Contributed by Antoine Pitrou in :issue:`18756`.)
2072 when the interpreter is run with deprecation warnings enabled (for example, by
2081 replaced by :func:`importlib.util.find_spec`;
2082 :meth:`importlib.machinery.PathFinder.find_module` is replaced by
2084 :meth:`importlib.abc.MetaPathFinder.find_module` is replaced by
2087 :meth:`~importlib.abc.PathEntryFinder.find_module` are replaced by
2102 functions are now handled automatically by the import system.
2131 * The :mod:`sysconfig` key ``SO`` is deprecated, it has been replaced by
2134 * The ``U`` mode accepted by various ``open`` functions is deprecated.
2135 In Python3 it does not do anything useful, and should be replaced by
2142 latter, all arguments to ``XMLParser`` should be passed by keyword.
2182 * The ``SO`` makefile macro is removed (it was replaced by the
2190 (Contributed by Taras Lyapun in :issue:`15641`.)
2202 :mod:`marshal`. (Contributed by Dan Riti in :issue:`15480`.)
2253 setting it to ``.``, which leads to confusion when reasoning by analogy to
2258 CPython interpreter is now off by default. It can be re-enabled using the
2259 ``-X showrefcount`` option. (Contributed by Ezio Melotti in :issue:`17323`.)
2276 attributes to ``None`` by default. To determine if these attributes were set
2344 has been executed directly using a relative path) (Contributed by Brett
2350 remaining arguments if you are specifying them positionally rather than by
2369 :exc:`TypeError`\ s were converted. (Contributed by Serhiy Storchaka in
2408 similarly to ``__kwdefaults__``. (Contributed by Yury Selivanov in
2420 of isolation is considered acceptable, the old behavior can be restored by
2452 is deprecated. This key should be replaced by ``EXT_SUFFIX`` or
2458 achieved using either a *newline* argument, or if necessary by wrapping the
2505 now be a string allocated by :c:func:`PyMem_RawMalloc` or
2507 string allocated by :c:func:`PyMem_Malloc` or :c:func:`PyMem_Realloc`
2523 PEP 476: Enabling certificate verification by default for stdlib http clients
2528 which is signed by a CA in the platform trust store and whose hostname matches
2529 the hostname being requested by default, significantly improving security for