René's URL Explorer Experiment


Title: Generic Operating System Services — Python 3.12.0a5 documentation

Open Graph Title: Generic Operating System Services

Description: The modules described in this chapter provide interfaces to operating system features that are available on (almost) all operating systems, such as files and a clock. The interfaces are generally m...

Open Graph Description: The modules described in this chapter provide interfaces to operating system features that are available on (almost) all operating systems, such as files and a clock. The interfaces are generally m...

Opengraph URL: https://docs.python.org/3/library/allos.html

Generator: Docutils 0.17.1: http://docutils.sourceforge.net/

direct link

Domain: python-sidebar.github.io

og:typewebsite
og:site_namePython documentation
og:imagehttps://docs.python.org/3/_static/og-image.png
og:image:altPython documentation
og:image:width200
og:image:height200
theme-color#3776ab

Links:

Python https://python-sidebar.github.io/index.html
What’s New in Pythonhttps://python-sidebar.github.io/whatsnew/index.html
What’s New In Python 3.12https://python-sidebar.github.io/whatsnew/3.12.html
Summary – Release highlightshttps://python-sidebar.github.io/whatsnew/3.12.html#summary-release-highlights
Improved Error Messageshttps://python-sidebar.github.io/whatsnew/3.12.html#improved-error-messages
New Featureshttps://python-sidebar.github.io/whatsnew/3.12.html#new-features
Other Language Changeshttps://python-sidebar.github.io/whatsnew/3.12.html#other-language-changes
New Moduleshttps://python-sidebar.github.io/whatsnew/3.12.html#new-modules
Improved Moduleshttps://python-sidebar.github.io/whatsnew/3.12.html#improved-modules
arrayhttps://python-sidebar.github.io/whatsnew/3.12.html#array
asynciohttps://python-sidebar.github.io/whatsnew/3.12.html#asyncio
inspecthttps://python-sidebar.github.io/whatsnew/3.12.html#inspect
pathlibhttps://python-sidebar.github.io/whatsnew/3.12.html#pathlib
dishttps://python-sidebar.github.io/whatsnew/3.12.html#dis
fractionshttps://python-sidebar.github.io/whatsnew/3.12.html#fractions
mathhttps://python-sidebar.github.io/whatsnew/3.12.html#math
oshttps://python-sidebar.github.io/whatsnew/3.12.html#os
os.pathhttps://python-sidebar.github.io/whatsnew/3.12.html#os-path
shutilhttps://python-sidebar.github.io/whatsnew/3.12.html#shutil
sqlite3https://python-sidebar.github.io/whatsnew/3.12.html#sqlite3
threadinghttps://python-sidebar.github.io/whatsnew/3.12.html#threading
unicodedatahttps://python-sidebar.github.io/whatsnew/3.12.html#unicodedata
uuidhttps://python-sidebar.github.io/whatsnew/3.12.html#uuid
tempfilehttps://python-sidebar.github.io/whatsnew/3.12.html#tempfile
syshttps://python-sidebar.github.io/whatsnew/3.12.html#sys
Optimizationshttps://python-sidebar.github.io/whatsnew/3.12.html#optimizations
CPython bytecode changeshttps://python-sidebar.github.io/whatsnew/3.12.html#cpython-bytecode-changes
Demos and Toolshttps://python-sidebar.github.io/whatsnew/3.12.html#demos-and-tools
Deprecatedhttps://python-sidebar.github.io/whatsnew/3.12.html#deprecated
Pending Removal in Python 3.13https://python-sidebar.github.io/whatsnew/3.12.html#pending-removal-in-python-3-13
Pending Removal in Python 3.14https://python-sidebar.github.io/whatsnew/3.12.html#pending-removal-in-python-3-14
Pending Removal in Future Versionshttps://python-sidebar.github.io/whatsnew/3.12.html#pending-removal-in-future-versions
Removedhttps://python-sidebar.github.io/whatsnew/3.12.html#removed
Porting to Python 3.12https://python-sidebar.github.io/whatsnew/3.12.html#porting-to-python-3-12
Changes in the Python APIhttps://python-sidebar.github.io/whatsnew/3.12.html#changes-in-the-python-api
Build Changeshttps://python-sidebar.github.io/whatsnew/3.12.html#build-changes
C API Changeshttps://python-sidebar.github.io/whatsnew/3.12.html#c-api-changes
New Featureshttps://python-sidebar.github.io/whatsnew/3.12.html#id2
Porting to Python 3.12https://python-sidebar.github.io/whatsnew/3.12.html#id3
Deprecatedhttps://python-sidebar.github.io/whatsnew/3.12.html#id4
Removedhttps://python-sidebar.github.io/whatsnew/3.12.html#id5
What’s New In Python 3.11https://python-sidebar.github.io/whatsnew/3.11.html
Summary – Release highlightshttps://python-sidebar.github.io/whatsnew/3.11.html#summary-release-highlights
New Featureshttps://python-sidebar.github.io/whatsnew/3.11.html#new-features
PEP 657: Fine-grained error locations in tracebackshttps://python-sidebar.github.io/whatsnew/3.11.html#pep-657-fine-grained-error-locations-in-tracebacks
PEP 654: Exception Groups and except*https://python-sidebar.github.io/whatsnew/3.11.html#pep-654-exception-groups-and-except
PEP 678: Exceptions can be enriched with noteshttps://python-sidebar.github.io/whatsnew/3.11.html#pep-678-exceptions-can-be-enriched-with-notes
Windows py.exe launcher improvementshttps://python-sidebar.github.io/whatsnew/3.11.html#windows-py-exe-launcher-improvements
New Features Related to Type Hintshttps://python-sidebar.github.io/whatsnew/3.11.html#new-features-related-to-type-hints
PEP 646: Variadic genericshttps://python-sidebar.github.io/whatsnew/3.11.html#pep-646-variadic-generics
PEP 655: Marking individual TypedDict items as required or not-requiredhttps://python-sidebar.github.io/whatsnew/3.11.html#pep-655-marking-individual-typeddict-items-as-required-or-not-required
PEP 673: Self typehttps://python-sidebar.github.io/whatsnew/3.11.html#pep-673-self-type
PEP 675: Arbitrary literal string typehttps://python-sidebar.github.io/whatsnew/3.11.html#pep-675-arbitrary-literal-string-type
PEP 681: Data class transformshttps://python-sidebar.github.io/whatsnew/3.11.html#pep-681-data-class-transforms
PEP 563 may not be the futurehttps://python-sidebar.github.io/whatsnew/3.11.html#pep-563-may-not-be-the-future
Other Language Changeshttps://python-sidebar.github.io/whatsnew/3.11.html#other-language-changes
Other CPython Implementation Changeshttps://python-sidebar.github.io/whatsnew/3.11.html#other-cpython-implementation-changes
New Moduleshttps://python-sidebar.github.io/whatsnew/3.11.html#new-modules
Improved Moduleshttps://python-sidebar.github.io/whatsnew/3.11.html#improved-modules
asynciohttps://python-sidebar.github.io/whatsnew/3.11.html#asyncio
contextlibhttps://python-sidebar.github.io/whatsnew/3.11.html#contextlib
dataclasseshttps://python-sidebar.github.io/whatsnew/3.11.html#dataclasses
datetimehttps://python-sidebar.github.io/whatsnew/3.11.html#datetime
enumhttps://python-sidebar.github.io/whatsnew/3.11.html#enum
fcntlhttps://python-sidebar.github.io/whatsnew/3.11.html#fcntl
fractionshttps://python-sidebar.github.io/whatsnew/3.11.html#fractions
functoolshttps://python-sidebar.github.io/whatsnew/3.11.html#functools
hashlibhttps://python-sidebar.github.io/whatsnew/3.11.html#hashlib
IDLE and idlelibhttps://python-sidebar.github.io/whatsnew/3.11.html#whatsnew311-idle
inspecthttps://python-sidebar.github.io/whatsnew/3.11.html#inspect
localehttps://python-sidebar.github.io/whatsnew/3.11.html#locale
logginghttps://python-sidebar.github.io/whatsnew/3.11.html#logging
mathhttps://python-sidebar.github.io/whatsnew/3.11.html#math
operatorhttps://python-sidebar.github.io/whatsnew/3.11.html#operator
oshttps://python-sidebar.github.io/whatsnew/3.11.html#os
pathlibhttps://python-sidebar.github.io/whatsnew/3.11.html#pathlib
rehttps://python-sidebar.github.io/whatsnew/3.11.html#re
shutilhttps://python-sidebar.github.io/whatsnew/3.11.html#shutil
sockethttps://python-sidebar.github.io/whatsnew/3.11.html#socket
sqlite3https://python-sidebar.github.io/whatsnew/3.11.html#sqlite3
stringhttps://python-sidebar.github.io/whatsnew/3.11.html#string
syshttps://python-sidebar.github.io/whatsnew/3.11.html#sys
sysconfighttps://python-sidebar.github.io/whatsnew/3.11.html#sysconfig
tempfilehttps://python-sidebar.github.io/whatsnew/3.11.html#tempfile
threadinghttps://python-sidebar.github.io/whatsnew/3.11.html#threading
timehttps://python-sidebar.github.io/whatsnew/3.11.html#time
tkinterhttps://python-sidebar.github.io/whatsnew/3.11.html#tkinter
tracebackhttps://python-sidebar.github.io/whatsnew/3.11.html#traceback
typinghttps://python-sidebar.github.io/whatsnew/3.11.html#typing
unicodedatahttps://python-sidebar.github.io/whatsnew/3.11.html#unicodedata
unittesthttps://python-sidebar.github.io/whatsnew/3.11.html#unittest
venvhttps://python-sidebar.github.io/whatsnew/3.11.html#venv
warningshttps://python-sidebar.github.io/whatsnew/3.11.html#warnings
zipfilehttps://python-sidebar.github.io/whatsnew/3.11.html#zipfile
Optimizationshttps://python-sidebar.github.io/whatsnew/3.11.html#optimizations
Faster CPythonhttps://python-sidebar.github.io/whatsnew/3.11.html#faster-cpython
Faster Startuphttps://python-sidebar.github.io/whatsnew/3.11.html#faster-startup
Frozen imports / Static code objectshttps://python-sidebar.github.io/whatsnew/3.11.html#frozen-imports-static-code-objects
Faster Runtimehttps://python-sidebar.github.io/whatsnew/3.11.html#faster-runtime
Cheaper, lazy Python frameshttps://python-sidebar.github.io/whatsnew/3.11.html#cheaper-lazy-python-frames
Inlined Python function callshttps://python-sidebar.github.io/whatsnew/3.11.html#inlined-python-function-calls
PEP 659: Specializing Adaptive Interpreterhttps://python-sidebar.github.io/whatsnew/3.11.html#pep-659-specializing-adaptive-interpreter
Mischttps://python-sidebar.github.io/whatsnew/3.11.html#misc
FAQhttps://python-sidebar.github.io/whatsnew/3.11.html#faq
Abouthttps://python-sidebar.github.io/whatsnew/3.11.html#about
CPython bytecode changeshttps://python-sidebar.github.io/whatsnew/3.11.html#cpython-bytecode-changes
New opcodeshttps://python-sidebar.github.io/whatsnew/3.11.html#new-opcodes
Replaced opcodeshttps://python-sidebar.github.io/whatsnew/3.11.html#replaced-opcodes
Changed/removed opcodeshttps://python-sidebar.github.io/whatsnew/3.11.html#changed-removed-opcodes
Deprecatedhttps://python-sidebar.github.io/whatsnew/3.11.html#deprecated
Language/Builtinshttps://python-sidebar.github.io/whatsnew/3.11.html#language-builtins
Moduleshttps://python-sidebar.github.io/whatsnew/3.11.html#modules
Standard Libraryhttps://python-sidebar.github.io/whatsnew/3.11.html#standard-library
Pending Removal in Python 3.12https://python-sidebar.github.io/whatsnew/3.11.html#pending-removal-in-python-3-12
Removedhttps://python-sidebar.github.io/whatsnew/3.11.html#removed
Porting to Python 3.11https://python-sidebar.github.io/whatsnew/3.11.html#porting-to-python-3-11
Build Changeshttps://python-sidebar.github.io/whatsnew/3.11.html#build-changes
C API Changeshttps://python-sidebar.github.io/whatsnew/3.11.html#c-api-changes
New Featureshttps://python-sidebar.github.io/whatsnew/3.11.html#whatsnew311-c-api-new-features
Porting to Python 3.11https://python-sidebar.github.io/whatsnew/3.11.html#whatsnew311-c-api-porting
Deprecatedhttps://python-sidebar.github.io/whatsnew/3.11.html#whatsnew311-c-api-deprecated
Pending Removal in Python 3.12https://python-sidebar.github.io/whatsnew/3.11.html#whatsnew311-c-api-pending-removal
Removedhttps://python-sidebar.github.io/whatsnew/3.11.html#whatsnew311-c-api-removed
What’s New In Python 3.10https://python-sidebar.github.io/whatsnew/3.10.html
Summary – Release highlightshttps://python-sidebar.github.io/whatsnew/3.10.html#summary-release-highlights
New Featureshttps://python-sidebar.github.io/whatsnew/3.10.html#new-features
Parenthesized context managershttps://python-sidebar.github.io/whatsnew/3.10.html#parenthesized-context-managers
Better error messageshttps://python-sidebar.github.io/whatsnew/3.10.html#better-error-messages
SyntaxErrorshttps://python-sidebar.github.io/whatsnew/3.10.html#syntaxerrors
IndentationErrorshttps://python-sidebar.github.io/whatsnew/3.10.html#indentationerrors
AttributeErrorshttps://python-sidebar.github.io/whatsnew/3.10.html#attributeerrors
NameErrorshttps://python-sidebar.github.io/whatsnew/3.10.html#nameerrors
PEP 626: Precise line numbers for debugging and other toolshttps://python-sidebar.github.io/whatsnew/3.10.html#pep-626-precise-line-numbers-for-debugging-and-other-tools
PEP 634: Structural Pattern Matchinghttps://python-sidebar.github.io/whatsnew/3.10.html#pep-634-structural-pattern-matching
Syntax and operationshttps://python-sidebar.github.io/whatsnew/3.10.html#syntax-and-operations
Declarative approachhttps://python-sidebar.github.io/whatsnew/3.10.html#declarative-approach
Simple pattern: match to a literalhttps://python-sidebar.github.io/whatsnew/3.10.html#simple-pattern-match-to-a-literal
Behavior without the wildcardhttps://python-sidebar.github.io/whatsnew/3.10.html#behavior-without-the-wildcard
Patterns with a literal and variablehttps://python-sidebar.github.io/whatsnew/3.10.html#patterns-with-a-literal-and-variable
Patterns and classeshttps://python-sidebar.github.io/whatsnew/3.10.html#patterns-and-classes
Patterns with positional parametershttps://python-sidebar.github.io/whatsnew/3.10.html#patterns-with-positional-parameters
Nested patternshttps://python-sidebar.github.io/whatsnew/3.10.html#nested-patterns
Complex patterns and the wildcardhttps://python-sidebar.github.io/whatsnew/3.10.html#complex-patterns-and-the-wildcard
Guardhttps://python-sidebar.github.io/whatsnew/3.10.html#guard
Other Key Featureshttps://python-sidebar.github.io/whatsnew/3.10.html#other-key-features
Optional EncodingWarning and encoding="locale" optionhttps://python-sidebar.github.io/whatsnew/3.10.html#optional-encodingwarning-and-encoding-locale-option
New Features Related to Type Hintshttps://python-sidebar.github.io/whatsnew/3.10.html#new-features-related-to-type-hints
PEP 604: New Type Union Operatorhttps://python-sidebar.github.io/whatsnew/3.10.html#pep-604-new-type-union-operator
PEP 612: Parameter Specification Variableshttps://python-sidebar.github.io/whatsnew/3.10.html#pep-612-parameter-specification-variables
PEP 613: TypeAliashttps://python-sidebar.github.io/whatsnew/3.10.html#pep-613-typealias
PEP 647: User-Defined Type Guardshttps://python-sidebar.github.io/whatsnew/3.10.html#pep-647-user-defined-type-guards
Other Language Changeshttps://python-sidebar.github.io/whatsnew/3.10.html#other-language-changes
New Moduleshttps://python-sidebar.github.io/whatsnew/3.10.html#new-modules
Improved Moduleshttps://python-sidebar.github.io/whatsnew/3.10.html#improved-modules
asynciohttps://python-sidebar.github.io/whatsnew/3.10.html#asyncio
argparsehttps://python-sidebar.github.io/whatsnew/3.10.html#argparse
arrayhttps://python-sidebar.github.io/whatsnew/3.10.html#array
asynchat, asyncore, smtpdhttps://python-sidebar.github.io/whatsnew/3.10.html#asynchat-asyncore-smtpd
base64https://python-sidebar.github.io/whatsnew/3.10.html#base64
bdbhttps://python-sidebar.github.io/whatsnew/3.10.html#bdb
bisecthttps://python-sidebar.github.io/whatsnew/3.10.html#bisect
codecshttps://python-sidebar.github.io/whatsnew/3.10.html#codecs
collections.abchttps://python-sidebar.github.io/whatsnew/3.10.html#collections-abc
contextlibhttps://python-sidebar.github.io/whatsnew/3.10.html#contextlib
curseshttps://python-sidebar.github.io/whatsnew/3.10.html#curses
dataclasseshttps://python-sidebar.github.io/whatsnew/3.10.html#dataclasses
__slots__https://python-sidebar.github.io/whatsnew/3.10.html#slots
Keyword-only fieldshttps://python-sidebar.github.io/whatsnew/3.10.html#keyword-only-fields
distutilshttps://python-sidebar.github.io/whatsnew/3.10.html#distutils
doctesthttps://python-sidebar.github.io/whatsnew/3.10.html#doctest
encodingshttps://python-sidebar.github.io/whatsnew/3.10.html#encodings
enumhttps://python-sidebar.github.io/whatsnew/3.10.html#enum
fileinputhttps://python-sidebar.github.io/whatsnew/3.10.html#fileinput
faulthandlerhttps://python-sidebar.github.io/whatsnew/3.10.html#faulthandler
gchttps://python-sidebar.github.io/whatsnew/3.10.html#gc
globhttps://python-sidebar.github.io/whatsnew/3.10.html#glob
hashlibhttps://python-sidebar.github.io/whatsnew/3.10.html#hashlib
hmachttps://python-sidebar.github.io/whatsnew/3.10.html#hmac
IDLE and idlelibhttps://python-sidebar.github.io/whatsnew/3.10.html#idle-and-idlelib
importlib.metadatahttps://python-sidebar.github.io/whatsnew/3.10.html#importlib-metadata
inspecthttps://python-sidebar.github.io/whatsnew/3.10.html#inspect
itertoolshttps://python-sidebar.github.io/whatsnew/3.10.html#itertools
linecachehttps://python-sidebar.github.io/whatsnew/3.10.html#linecache
oshttps://python-sidebar.github.io/whatsnew/3.10.html#os
os.pathhttps://python-sidebar.github.io/whatsnew/3.10.html#os-path
pathlibhttps://python-sidebar.github.io/whatsnew/3.10.html#pathlib
platformhttps://python-sidebar.github.io/whatsnew/3.10.html#platform
pprinthttps://python-sidebar.github.io/whatsnew/3.10.html#pprint
py_compilehttps://python-sidebar.github.io/whatsnew/3.10.html#py-compile
pyclbrhttps://python-sidebar.github.io/whatsnew/3.10.html#pyclbr
shelvehttps://python-sidebar.github.io/whatsnew/3.10.html#shelve
statisticshttps://python-sidebar.github.io/whatsnew/3.10.html#statistics
sitehttps://python-sidebar.github.io/whatsnew/3.10.html#site
sockethttps://python-sidebar.github.io/whatsnew/3.10.html#socket
sslhttps://python-sidebar.github.io/whatsnew/3.10.html#ssl
sqlite3https://python-sidebar.github.io/whatsnew/3.10.html#sqlite3
syshttps://python-sidebar.github.io/whatsnew/3.10.html#sys
_threadhttps://python-sidebar.github.io/whatsnew/3.10.html#thread
threadinghttps://python-sidebar.github.io/whatsnew/3.10.html#threading
tracebackhttps://python-sidebar.github.io/whatsnew/3.10.html#traceback
typeshttps://python-sidebar.github.io/whatsnew/3.10.html#types
typinghttps://python-sidebar.github.io/whatsnew/3.10.html#typing
unittesthttps://python-sidebar.github.io/whatsnew/3.10.html#unittest
urllib.parsehttps://python-sidebar.github.io/whatsnew/3.10.html#urllib-parse
xmlhttps://python-sidebar.github.io/whatsnew/3.10.html#xml
zipimporthttps://python-sidebar.github.io/whatsnew/3.10.html#zipimport
Optimizationshttps://python-sidebar.github.io/whatsnew/3.10.html#optimizations
Deprecatedhttps://python-sidebar.github.io/whatsnew/3.10.html#deprecated
Removedhttps://python-sidebar.github.io/whatsnew/3.10.html#removed
Porting to Python 3.10https://python-sidebar.github.io/whatsnew/3.10.html#porting-to-python-3-10
Changes in the Python syntaxhttps://python-sidebar.github.io/whatsnew/3.10.html#changes-in-the-python-syntax
Changes in the Python APIhttps://python-sidebar.github.io/whatsnew/3.10.html#changes-in-the-python-api
Changes in the C APIhttps://python-sidebar.github.io/whatsnew/3.10.html#changes-in-the-c-api
CPython bytecode changeshttps://python-sidebar.github.io/whatsnew/3.10.html#cpython-bytecode-changes
Build Changeshttps://python-sidebar.github.io/whatsnew/3.10.html#build-changes
C API Changeshttps://python-sidebar.github.io/whatsnew/3.10.html#c-api-changes
PEP 652: Maintaining the Stable ABIhttps://python-sidebar.github.io/whatsnew/3.10.html#pep-652-maintaining-the-stable-abi
New Featureshttps://python-sidebar.github.io/whatsnew/3.10.html#id1
Porting to Python 3.10https://python-sidebar.github.io/whatsnew/3.10.html#id2
Deprecatedhttps://python-sidebar.github.io/whatsnew/3.10.html#id3
Removedhttps://python-sidebar.github.io/whatsnew/3.10.html#id4
What’s New In Python 3.9https://python-sidebar.github.io/whatsnew/3.9.html
Summary – Release highlightshttps://python-sidebar.github.io/whatsnew/3.9.html#summary-release-highlights
You should check for DeprecationWarning in your codehttps://python-sidebar.github.io/whatsnew/3.9.html#you-should-check-for-deprecationwarning-in-your-code
New Featureshttps://python-sidebar.github.io/whatsnew/3.9.html#new-features
Dictionary Merge & Update Operatorshttps://python-sidebar.github.io/whatsnew/3.9.html#dictionary-merge-update-operators
New String Methods to Remove Prefixes and Suffixeshttps://python-sidebar.github.io/whatsnew/3.9.html#new-string-methods-to-remove-prefixes-and-suffixes
Type Hinting Generics in Standard Collectionshttps://python-sidebar.github.io/whatsnew/3.9.html#type-hinting-generics-in-standard-collections
New Parserhttps://python-sidebar.github.io/whatsnew/3.9.html#new-parser
Other Language Changeshttps://python-sidebar.github.io/whatsnew/3.9.html#other-language-changes
New Moduleshttps://python-sidebar.github.io/whatsnew/3.9.html#new-modules
zoneinfohttps://python-sidebar.github.io/whatsnew/3.9.html#zoneinfo
graphlibhttps://python-sidebar.github.io/whatsnew/3.9.html#graphlib
Improved Moduleshttps://python-sidebar.github.io/whatsnew/3.9.html#improved-modules
asthttps://python-sidebar.github.io/whatsnew/3.9.html#ast
asynciohttps://python-sidebar.github.io/whatsnew/3.9.html#asyncio
compileallhttps://python-sidebar.github.io/whatsnew/3.9.html#compileall
concurrent.futureshttps://python-sidebar.github.io/whatsnew/3.9.html#concurrent-futures
curseshttps://python-sidebar.github.io/whatsnew/3.9.html#curses
datetimehttps://python-sidebar.github.io/whatsnew/3.9.html#datetime
distutilshttps://python-sidebar.github.io/whatsnew/3.9.html#distutils
fcntlhttps://python-sidebar.github.io/whatsnew/3.9.html#fcntl
ftplibhttps://python-sidebar.github.io/whatsnew/3.9.html#ftplib
gchttps://python-sidebar.github.io/whatsnew/3.9.html#gc
hashlibhttps://python-sidebar.github.io/whatsnew/3.9.html#hashlib
httphttps://python-sidebar.github.io/whatsnew/3.9.html#http
IDLE and idlelibhttps://python-sidebar.github.io/whatsnew/3.9.html#idle-and-idlelib
imaplibhttps://python-sidebar.github.io/whatsnew/3.9.html#imaplib
importlibhttps://python-sidebar.github.io/whatsnew/3.9.html#importlib
inspecthttps://python-sidebar.github.io/whatsnew/3.9.html#inspect
ipaddresshttps://python-sidebar.github.io/whatsnew/3.9.html#ipaddress
mathhttps://python-sidebar.github.io/whatsnew/3.9.html#math
multiprocessinghttps://python-sidebar.github.io/whatsnew/3.9.html#multiprocessing
nntplibhttps://python-sidebar.github.io/whatsnew/3.9.html#nntplib
oshttps://python-sidebar.github.io/whatsnew/3.9.html#os
pathlibhttps://python-sidebar.github.io/whatsnew/3.9.html#pathlib
pdbhttps://python-sidebar.github.io/whatsnew/3.9.html#pdb
poplibhttps://python-sidebar.github.io/whatsnew/3.9.html#poplib
pprinthttps://python-sidebar.github.io/whatsnew/3.9.html#pprint
pydochttps://python-sidebar.github.io/whatsnew/3.9.html#pydoc
randomhttps://python-sidebar.github.io/whatsnew/3.9.html#random
signalhttps://python-sidebar.github.io/whatsnew/3.9.html#signal
smtplibhttps://python-sidebar.github.io/whatsnew/3.9.html#smtplib
sockethttps://python-sidebar.github.io/whatsnew/3.9.html#socket
timehttps://python-sidebar.github.io/whatsnew/3.9.html#time
syshttps://python-sidebar.github.io/whatsnew/3.9.html#sys
tracemallochttps://python-sidebar.github.io/whatsnew/3.9.html#tracemalloc
typinghttps://python-sidebar.github.io/whatsnew/3.9.html#typing
unicodedatahttps://python-sidebar.github.io/whatsnew/3.9.html#unicodedata
venvhttps://python-sidebar.github.io/whatsnew/3.9.html#venv
xmlhttps://python-sidebar.github.io/whatsnew/3.9.html#xml
Optimizationshttps://python-sidebar.github.io/whatsnew/3.9.html#optimizations
Deprecatedhttps://python-sidebar.github.io/whatsnew/3.9.html#deprecated
Removedhttps://python-sidebar.github.io/whatsnew/3.9.html#removed
Porting to Python 3.9https://python-sidebar.github.io/whatsnew/3.9.html#porting-to-python-3-9
Changes in the Python APIhttps://python-sidebar.github.io/whatsnew/3.9.html#changes-in-the-python-api
Changes in the C APIhttps://python-sidebar.github.io/whatsnew/3.9.html#changes-in-the-c-api
CPython bytecode changeshttps://python-sidebar.github.io/whatsnew/3.9.html#cpython-bytecode-changes
Build Changeshttps://python-sidebar.github.io/whatsnew/3.9.html#build-changes
C API Changeshttps://python-sidebar.github.io/whatsnew/3.9.html#c-api-changes
New Featureshttps://python-sidebar.github.io/whatsnew/3.9.html#id1
Porting to Python 3.9https://python-sidebar.github.io/whatsnew/3.9.html#id2
Removedhttps://python-sidebar.github.io/whatsnew/3.9.html#id3
Notable changes in Python 3.9.1https://python-sidebar.github.io/whatsnew/3.9.html#notable-changes-in-python-3-9-1
typinghttps://python-sidebar.github.io/whatsnew/3.9.html#id4
macOS 11.0 (Big Sur) and Apple Silicon Mac supporthttps://python-sidebar.github.io/whatsnew/3.9.html#macos-11-0-big-sur-and-apple-silicon-mac-support
Notable changes in Python 3.9.2https://python-sidebar.github.io/whatsnew/3.9.html#notable-changes-in-python-3-9-2
collections.abchttps://python-sidebar.github.io/whatsnew/3.9.html#collections-abc
urllib.parsehttps://python-sidebar.github.io/whatsnew/3.9.html#urllib-parse
What’s New In Python 3.8https://python-sidebar.github.io/whatsnew/3.8.html
Summary – Release highlightshttps://python-sidebar.github.io/whatsnew/3.8.html#summary-release-highlights
New Featureshttps://python-sidebar.github.io/whatsnew/3.8.html#new-features
Assignment expressionshttps://python-sidebar.github.io/whatsnew/3.8.html#assignment-expressions
Positional-only parametershttps://python-sidebar.github.io/whatsnew/3.8.html#positional-only-parameters
Parallel filesystem cache for compiled bytecode fileshttps://python-sidebar.github.io/whatsnew/3.8.html#parallel-filesystem-cache-for-compiled-bytecode-files
Debug build uses the same ABI as release buildhttps://python-sidebar.github.io/whatsnew/3.8.html#debug-build-uses-the-same-abi-as-release-build
f-strings support = for self-documenting expressions and debugginghttps://python-sidebar.github.io/whatsnew/3.8.html#f-strings-support-for-self-documenting-expressions-and-debugging
PEP 578: Python Runtime Audit Hookshttps://python-sidebar.github.io/whatsnew/3.8.html#pep-578-python-runtime-audit-hooks
PEP 587: Python Initialization Configurationhttps://python-sidebar.github.io/whatsnew/3.8.html#pep-587-python-initialization-configuration
PEP 590: Vectorcall: a fast calling protocol for CPythonhttps://python-sidebar.github.io/whatsnew/3.8.html#pep-590-vectorcall-a-fast-calling-protocol-for-cpython
Pickle protocol 5 with out-of-band data buffershttps://python-sidebar.github.io/whatsnew/3.8.html#pickle-protocol-5-with-out-of-band-data-buffers
Other Language Changeshttps://python-sidebar.github.io/whatsnew/3.8.html#other-language-changes
New Moduleshttps://python-sidebar.github.io/whatsnew/3.8.html#new-modules
Improved Moduleshttps://python-sidebar.github.io/whatsnew/3.8.html#improved-modules
asthttps://python-sidebar.github.io/whatsnew/3.8.html#ast
asynciohttps://python-sidebar.github.io/whatsnew/3.8.html#asyncio
builtinshttps://python-sidebar.github.io/whatsnew/3.8.html#builtins
collectionshttps://python-sidebar.github.io/whatsnew/3.8.html#collections
cProfilehttps://python-sidebar.github.io/whatsnew/3.8.html#cprofile
csvhttps://python-sidebar.github.io/whatsnew/3.8.html#csv
curseshttps://python-sidebar.github.io/whatsnew/3.8.html#curses
ctypeshttps://python-sidebar.github.io/whatsnew/3.8.html#ctypes
datetimehttps://python-sidebar.github.io/whatsnew/3.8.html#datetime
functoolshttps://python-sidebar.github.io/whatsnew/3.8.html#functools
gchttps://python-sidebar.github.io/whatsnew/3.8.html#gc
gettexthttps://python-sidebar.github.io/whatsnew/3.8.html#gettext
gziphttps://python-sidebar.github.io/whatsnew/3.8.html#gzip
IDLE and idlelibhttps://python-sidebar.github.io/whatsnew/3.8.html#idle-and-idlelib
inspecthttps://python-sidebar.github.io/whatsnew/3.8.html#inspect
iohttps://python-sidebar.github.io/whatsnew/3.8.html#io
itertoolshttps://python-sidebar.github.io/whatsnew/3.8.html#itertools
json.toolhttps://python-sidebar.github.io/whatsnew/3.8.html#json-tool
logginghttps://python-sidebar.github.io/whatsnew/3.8.html#logging
mathhttps://python-sidebar.github.io/whatsnew/3.8.html#math
mmaphttps://python-sidebar.github.io/whatsnew/3.8.html#mmap
multiprocessinghttps://python-sidebar.github.io/whatsnew/3.8.html#multiprocessing
oshttps://python-sidebar.github.io/whatsnew/3.8.html#os
os.pathhttps://python-sidebar.github.io/whatsnew/3.8.html#os-path
pathlibhttps://python-sidebar.github.io/whatsnew/3.8.html#pathlib
picklehttps://python-sidebar.github.io/whatsnew/3.8.html#pickle
plistlibhttps://python-sidebar.github.io/whatsnew/3.8.html#plistlib
pprinthttps://python-sidebar.github.io/whatsnew/3.8.html#pprint
py_compilehttps://python-sidebar.github.io/whatsnew/3.8.html#py-compile
shlexhttps://python-sidebar.github.io/whatsnew/3.8.html#shlex
shutilhttps://python-sidebar.github.io/whatsnew/3.8.html#shutil
sockethttps://python-sidebar.github.io/whatsnew/3.8.html#socket
sslhttps://python-sidebar.github.io/whatsnew/3.8.html#ssl
statisticshttps://python-sidebar.github.io/whatsnew/3.8.html#statistics
syshttps://python-sidebar.github.io/whatsnew/3.8.html#sys
tarfilehttps://python-sidebar.github.io/whatsnew/3.8.html#tarfile
threadinghttps://python-sidebar.github.io/whatsnew/3.8.html#threading
tokenizehttps://python-sidebar.github.io/whatsnew/3.8.html#tokenize
tkinterhttps://python-sidebar.github.io/whatsnew/3.8.html#tkinter
timehttps://python-sidebar.github.io/whatsnew/3.8.html#time
typinghttps://python-sidebar.github.io/whatsnew/3.8.html#typing
unicodedatahttps://python-sidebar.github.io/whatsnew/3.8.html#unicodedata
unittesthttps://python-sidebar.github.io/whatsnew/3.8.html#unittest
venvhttps://python-sidebar.github.io/whatsnew/3.8.html#venv
weakrefhttps://python-sidebar.github.io/whatsnew/3.8.html#weakref
xmlhttps://python-sidebar.github.io/whatsnew/3.8.html#xml
xmlrpchttps://python-sidebar.github.io/whatsnew/3.8.html#xmlrpc
Optimizationshttps://python-sidebar.github.io/whatsnew/3.8.html#optimizations
Build and C API Changeshttps://python-sidebar.github.io/whatsnew/3.8.html#build-and-c-api-changes
Deprecatedhttps://python-sidebar.github.io/whatsnew/3.8.html#deprecated
API and Feature Removalshttps://python-sidebar.github.io/whatsnew/3.8.html#api-and-feature-removals
Porting to Python 3.8https://python-sidebar.github.io/whatsnew/3.8.html#porting-to-python-3-8
Changes in Python behaviorhttps://python-sidebar.github.io/whatsnew/3.8.html#changes-in-python-behavior
Changes in the Python APIhttps://python-sidebar.github.io/whatsnew/3.8.html#changes-in-the-python-api
Changes in the C APIhttps://python-sidebar.github.io/whatsnew/3.8.html#changes-in-the-c-api
CPython bytecode changeshttps://python-sidebar.github.io/whatsnew/3.8.html#cpython-bytecode-changes
Demos and Toolshttps://python-sidebar.github.io/whatsnew/3.8.html#demos-and-tools
Notable changes in Python 3.8.1https://python-sidebar.github.io/whatsnew/3.8.html#notable-changes-in-python-3-8-1
Notable changes in Python 3.8.8https://python-sidebar.github.io/whatsnew/3.8.html#notable-changes-in-python-3-8-8
Notable changes in Python 3.8.12https://python-sidebar.github.io/whatsnew/3.8.html#notable-changes-in-python-3-8-12
What’s New In Python 3.7https://python-sidebar.github.io/whatsnew/3.7.html
Summary – Release Highlightshttps://python-sidebar.github.io/whatsnew/3.7.html#summary-release-highlights
New Featureshttps://python-sidebar.github.io/whatsnew/3.7.html#new-features
PEP 563: Postponed Evaluation of Annotationshttps://python-sidebar.github.io/whatsnew/3.7.html#pep-563-postponed-evaluation-of-annotations
PEP 538: Legacy C Locale Coercionhttps://python-sidebar.github.io/whatsnew/3.7.html#pep-538-legacy-c-locale-coercion
PEP 540: Forced UTF-8 Runtime Modehttps://python-sidebar.github.io/whatsnew/3.7.html#pep-540-forced-utf-8-runtime-mode
PEP 553: Built-in breakpoint()https://python-sidebar.github.io/whatsnew/3.7.html#pep-553-built-in-breakpoint
PEP 539: New C API for Thread-Local Storagehttps://python-sidebar.github.io/whatsnew/3.7.html#pep-539-new-c-api-for-thread-local-storage
PEP 562: Customization of Access to Module Attributeshttps://python-sidebar.github.io/whatsnew/3.7.html#pep-562-customization-of-access-to-module-attributes
PEP 564: New Time Functions With Nanosecond Resolutionhttps://python-sidebar.github.io/whatsnew/3.7.html#pep-564-new-time-functions-with-nanosecond-resolution
PEP 565: Show DeprecationWarning in __main__https://python-sidebar.github.io/whatsnew/3.7.html#pep-565-show-deprecationwarning-in-main
PEP 560: Core Support for typing module and Generic Typeshttps://python-sidebar.github.io/whatsnew/3.7.html#pep-560-core-support-for-typing-module-and-generic-types
PEP 552: Hash-based .pyc Fileshttps://python-sidebar.github.io/whatsnew/3.7.html#pep-552-hash-based-pyc-files
PEP 545: Python Documentation Translationshttps://python-sidebar.github.io/whatsnew/3.7.html#pep-545-python-documentation-translations
Python Development Mode (-X dev)https://python-sidebar.github.io/whatsnew/3.7.html#python-development-mode-x-dev
Other Language Changeshttps://python-sidebar.github.io/whatsnew/3.7.html#other-language-changes
New Moduleshttps://python-sidebar.github.io/whatsnew/3.7.html#new-modules
contextvarshttps://python-sidebar.github.io/whatsnew/3.7.html#contextvars
dataclasseshttps://python-sidebar.github.io/whatsnew/3.7.html#dataclasses
importlib.resourceshttps://python-sidebar.github.io/whatsnew/3.7.html#importlib-resources
Improved Moduleshttps://python-sidebar.github.io/whatsnew/3.7.html#improved-modules
argparsehttps://python-sidebar.github.io/whatsnew/3.7.html#argparse
asynciohttps://python-sidebar.github.io/whatsnew/3.7.html#asyncio
binasciihttps://python-sidebar.github.io/whatsnew/3.7.html#binascii
calendarhttps://python-sidebar.github.io/whatsnew/3.7.html#calendar
collectionshttps://python-sidebar.github.io/whatsnew/3.7.html#collections
compileallhttps://python-sidebar.github.io/whatsnew/3.7.html#compileall
concurrent.futureshttps://python-sidebar.github.io/whatsnew/3.7.html#concurrent-futures
contextlibhttps://python-sidebar.github.io/whatsnew/3.7.html#contextlib
cProfilehttps://python-sidebar.github.io/whatsnew/3.7.html#cprofile
crypthttps://python-sidebar.github.io/whatsnew/3.7.html#crypt
datetimehttps://python-sidebar.github.io/whatsnew/3.7.html#datetime
dbmhttps://python-sidebar.github.io/whatsnew/3.7.html#dbm
decimalhttps://python-sidebar.github.io/whatsnew/3.7.html#decimal
dishttps://python-sidebar.github.io/whatsnew/3.7.html#dis
distutilshttps://python-sidebar.github.io/whatsnew/3.7.html#distutils
enumhttps://python-sidebar.github.io/whatsnew/3.7.html#enum
functoolshttps://python-sidebar.github.io/whatsnew/3.7.html#functools
gchttps://python-sidebar.github.io/whatsnew/3.7.html#gc
hmachttps://python-sidebar.github.io/whatsnew/3.7.html#hmac
http.clienthttps://python-sidebar.github.io/whatsnew/3.7.html#http-client
http.serverhttps://python-sidebar.github.io/whatsnew/3.7.html#http-server
idlelib and IDLEhttps://python-sidebar.github.io/whatsnew/3.7.html#idlelib-and-idle
importlibhttps://python-sidebar.github.io/whatsnew/3.7.html#importlib
iohttps://python-sidebar.github.io/whatsnew/3.7.html#io
ipaddresshttps://python-sidebar.github.io/whatsnew/3.7.html#ipaddress
itertoolshttps://python-sidebar.github.io/whatsnew/3.7.html#itertools
localehttps://python-sidebar.github.io/whatsnew/3.7.html#locale
logginghttps://python-sidebar.github.io/whatsnew/3.7.html#logging
mathhttps://python-sidebar.github.io/whatsnew/3.7.html#math
mimetypeshttps://python-sidebar.github.io/whatsnew/3.7.html#mimetypes
msilibhttps://python-sidebar.github.io/whatsnew/3.7.html#msilib
multiprocessinghttps://python-sidebar.github.io/whatsnew/3.7.html#multiprocessing
oshttps://python-sidebar.github.io/whatsnew/3.7.html#os
pathlibhttps://python-sidebar.github.io/whatsnew/3.7.html#pathlib
pdbhttps://python-sidebar.github.io/whatsnew/3.7.html#pdb
py_compilehttps://python-sidebar.github.io/whatsnew/3.7.html#py-compile
pydochttps://python-sidebar.github.io/whatsnew/3.7.html#pydoc
queuehttps://python-sidebar.github.io/whatsnew/3.7.html#queue
rehttps://python-sidebar.github.io/whatsnew/3.7.html#re
signalhttps://python-sidebar.github.io/whatsnew/3.7.html#signal
sockethttps://python-sidebar.github.io/whatsnew/3.7.html#socket
socketserverhttps://python-sidebar.github.io/whatsnew/3.7.html#socketserver
sqlite3https://python-sidebar.github.io/whatsnew/3.7.html#sqlite3
sslhttps://python-sidebar.github.io/whatsnew/3.7.html#ssl
stringhttps://python-sidebar.github.io/whatsnew/3.7.html#string
subprocesshttps://python-sidebar.github.io/whatsnew/3.7.html#subprocess
syshttps://python-sidebar.github.io/whatsnew/3.7.html#sys
timehttps://python-sidebar.github.io/whatsnew/3.7.html#time
tkinterhttps://python-sidebar.github.io/whatsnew/3.7.html#tkinter
tracemallochttps://python-sidebar.github.io/whatsnew/3.7.html#tracemalloc
typeshttps://python-sidebar.github.io/whatsnew/3.7.html#types
unicodedatahttps://python-sidebar.github.io/whatsnew/3.7.html#unicodedata
unittesthttps://python-sidebar.github.io/whatsnew/3.7.html#unittest
unittest.mockhttps://python-sidebar.github.io/whatsnew/3.7.html#unittest-mock
urllib.parsehttps://python-sidebar.github.io/whatsnew/3.7.html#urllib-parse
uuhttps://python-sidebar.github.io/whatsnew/3.7.html#uu
uuidhttps://python-sidebar.github.io/whatsnew/3.7.html#uuid
warningshttps://python-sidebar.github.io/whatsnew/3.7.html#warnings
xml.etreehttps://python-sidebar.github.io/whatsnew/3.7.html#xml-etree
xmlrpc.serverhttps://python-sidebar.github.io/whatsnew/3.7.html#xmlrpc-server
zipapphttps://python-sidebar.github.io/whatsnew/3.7.html#zipapp
zipfilehttps://python-sidebar.github.io/whatsnew/3.7.html#zipfile
C API Changeshttps://python-sidebar.github.io/whatsnew/3.7.html#c-api-changes
Build Changeshttps://python-sidebar.github.io/whatsnew/3.7.html#build-changes
Optimizationshttps://python-sidebar.github.io/whatsnew/3.7.html#optimizations
Other CPython Implementation Changeshttps://python-sidebar.github.io/whatsnew/3.7.html#other-cpython-implementation-changes
Deprecated Python Behaviorhttps://python-sidebar.github.io/whatsnew/3.7.html#deprecated-python-behavior
Deprecated Python modules, functions and methodshttps://python-sidebar.github.io/whatsnew/3.7.html#deprecated-python-modules-functions-and-methods
aifchttps://python-sidebar.github.io/whatsnew/3.7.html#aifc
asynciohttps://python-sidebar.github.io/whatsnew/3.7.html#whatsnew37-asyncio-deprecated
collectionshttps://python-sidebar.github.io/whatsnew/3.7.html#id3
dbmhttps://python-sidebar.github.io/whatsnew/3.7.html#id4
enumhttps://python-sidebar.github.io/whatsnew/3.7.html#id5
gettexthttps://python-sidebar.github.io/whatsnew/3.7.html#gettext
importlibhttps://python-sidebar.github.io/whatsnew/3.7.html#id6
localehttps://python-sidebar.github.io/whatsnew/3.7.html#id7
macpathhttps://python-sidebar.github.io/whatsnew/3.7.html#macpath
threadinghttps://python-sidebar.github.io/whatsnew/3.7.html#threading
sockethttps://python-sidebar.github.io/whatsnew/3.7.html#id8
sslhttps://python-sidebar.github.io/whatsnew/3.7.html#id9
sunauhttps://python-sidebar.github.io/whatsnew/3.7.html#sunau
syshttps://python-sidebar.github.io/whatsnew/3.7.html#id10
wavehttps://python-sidebar.github.io/whatsnew/3.7.html#wave
Deprecated functions and types of the C APIhttps://python-sidebar.github.io/whatsnew/3.7.html#deprecated-functions-and-types-of-the-c-api
Platform Support Removalshttps://python-sidebar.github.io/whatsnew/3.7.html#platform-support-removals
API and Feature Removalshttps://python-sidebar.github.io/whatsnew/3.7.html#api-and-feature-removals
Module Removalshttps://python-sidebar.github.io/whatsnew/3.7.html#module-removals
Windows-only Changeshttps://python-sidebar.github.io/whatsnew/3.7.html#windows-only-changes
Porting to Python 3.7https://python-sidebar.github.io/whatsnew/3.7.html#porting-to-python-3-7
Changes in Python Behaviorhttps://python-sidebar.github.io/whatsnew/3.7.html#changes-in-python-behavior
Changes in the Python APIhttps://python-sidebar.github.io/whatsnew/3.7.html#changes-in-the-python-api
Changes in the C APIhttps://python-sidebar.github.io/whatsnew/3.7.html#changes-in-the-c-api
CPython bytecode changeshttps://python-sidebar.github.io/whatsnew/3.7.html#cpython-bytecode-changes
Windows-only Changeshttps://python-sidebar.github.io/whatsnew/3.7.html#id12
Other CPython implementation changeshttps://python-sidebar.github.io/whatsnew/3.7.html#id13
Notable changes in Python 3.7.1https://python-sidebar.github.io/whatsnew/3.7.html#notable-changes-in-python-3-7-1
Notable changes in Python 3.7.2https://python-sidebar.github.io/whatsnew/3.7.html#notable-changes-in-python-3-7-2
Notable changes in Python 3.7.6https://python-sidebar.github.io/whatsnew/3.7.html#notable-changes-in-python-3-7-6
Notable changes in Python 3.7.10https://python-sidebar.github.io/whatsnew/3.7.html#notable-changes-in-python-3-7-10
What’s New In Python 3.6https://python-sidebar.github.io/whatsnew/3.6.html
Summary – Release highlightshttps://python-sidebar.github.io/whatsnew/3.6.html#summary-release-highlights
New Featureshttps://python-sidebar.github.io/whatsnew/3.6.html#new-features
PEP 498: Formatted string literalshttps://python-sidebar.github.io/whatsnew/3.6.html#pep-498-formatted-string-literals
PEP 526: Syntax for variable annotationshttps://python-sidebar.github.io/whatsnew/3.6.html#pep-526-syntax-for-variable-annotations
PEP 515: Underscores in Numeric Literalshttps://python-sidebar.github.io/whatsnew/3.6.html#pep-515-underscores-in-numeric-literals
PEP 525: Asynchronous Generatorshttps://python-sidebar.github.io/whatsnew/3.6.html#pep-525-asynchronous-generators
PEP 530: Asynchronous Comprehensionshttps://python-sidebar.github.io/whatsnew/3.6.html#pep-530-asynchronous-comprehensions
PEP 487: Simpler customization of class creationhttps://python-sidebar.github.io/whatsnew/3.6.html#pep-487-simpler-customization-of-class-creation
PEP 487: Descriptor Protocol Enhancementshttps://python-sidebar.github.io/whatsnew/3.6.html#pep-487-descriptor-protocol-enhancements
PEP 519: Adding a file system path protocolhttps://python-sidebar.github.io/whatsnew/3.6.html#pep-519-adding-a-file-system-path-protocol
PEP 495: Local Time Disambiguationhttps://python-sidebar.github.io/whatsnew/3.6.html#pep-495-local-time-disambiguation
PEP 529: Change Windows filesystem encoding to UTF-8https://python-sidebar.github.io/whatsnew/3.6.html#pep-529-change-windows-filesystem-encoding-to-utf-8
PEP 528: Change Windows console encoding to UTF-8https://python-sidebar.github.io/whatsnew/3.6.html#pep-528-change-windows-console-encoding-to-utf-8
PEP 520: Preserving Class Attribute Definition Orderhttps://python-sidebar.github.io/whatsnew/3.6.html#pep-520-preserving-class-attribute-definition-order
PEP 468: Preserving Keyword Argument Orderhttps://python-sidebar.github.io/whatsnew/3.6.html#pep-468-preserving-keyword-argument-order
New dict implementationhttps://python-sidebar.github.io/whatsnew/3.6.html#new-dict-implementation
PEP 523: Adding a frame evaluation API to CPythonhttps://python-sidebar.github.io/whatsnew/3.6.html#pep-523-adding-a-frame-evaluation-api-to-cpython
PYTHONMALLOC environment variablehttps://python-sidebar.github.io/whatsnew/3.6.html#pythonmalloc-environment-variable
DTrace and SystemTap probing supporthttps://python-sidebar.github.io/whatsnew/3.6.html#dtrace-and-systemtap-probing-support
Other Language Changeshttps://python-sidebar.github.io/whatsnew/3.6.html#other-language-changes
New Moduleshttps://python-sidebar.github.io/whatsnew/3.6.html#new-modules
secretshttps://python-sidebar.github.io/whatsnew/3.6.html#secrets
Improved Moduleshttps://python-sidebar.github.io/whatsnew/3.6.html#improved-modules
arrayhttps://python-sidebar.github.io/whatsnew/3.6.html#array
asthttps://python-sidebar.github.io/whatsnew/3.6.html#ast
asynciohttps://python-sidebar.github.io/whatsnew/3.6.html#asyncio
binasciihttps://python-sidebar.github.io/whatsnew/3.6.html#binascii
cmathhttps://python-sidebar.github.io/whatsnew/3.6.html#cmath
collectionshttps://python-sidebar.github.io/whatsnew/3.6.html#collections
concurrent.futureshttps://python-sidebar.github.io/whatsnew/3.6.html#concurrent-futures
contextlibhttps://python-sidebar.github.io/whatsnew/3.6.html#contextlib
datetimehttps://python-sidebar.github.io/whatsnew/3.6.html#datetime
decimalhttps://python-sidebar.github.io/whatsnew/3.6.html#decimal
distutilshttps://python-sidebar.github.io/whatsnew/3.6.html#distutils
emailhttps://python-sidebar.github.io/whatsnew/3.6.html#email
encodingshttps://python-sidebar.github.io/whatsnew/3.6.html#encodings
enumhttps://python-sidebar.github.io/whatsnew/3.6.html#enum
faulthandlerhttps://python-sidebar.github.io/whatsnew/3.6.html#faulthandler
fileinputhttps://python-sidebar.github.io/whatsnew/3.6.html#fileinput
hashlibhttps://python-sidebar.github.io/whatsnew/3.6.html#hashlib
http.clienthttps://python-sidebar.github.io/whatsnew/3.6.html#http-client
idlelib and IDLEhttps://python-sidebar.github.io/whatsnew/3.6.html#idlelib-and-idle
importlibhttps://python-sidebar.github.io/whatsnew/3.6.html#importlib
inspecthttps://python-sidebar.github.io/whatsnew/3.6.html#inspect
jsonhttps://python-sidebar.github.io/whatsnew/3.6.html#json
logginghttps://python-sidebar.github.io/whatsnew/3.6.html#logging
mathhttps://python-sidebar.github.io/whatsnew/3.6.html#math
multiprocessinghttps://python-sidebar.github.io/whatsnew/3.6.html#multiprocessing
oshttps://python-sidebar.github.io/whatsnew/3.6.html#os
pathlibhttps://python-sidebar.github.io/whatsnew/3.6.html#pathlib
pdbhttps://python-sidebar.github.io/whatsnew/3.6.html#pdb
picklehttps://python-sidebar.github.io/whatsnew/3.6.html#pickle
pickletoolshttps://python-sidebar.github.io/whatsnew/3.6.html#pickletools
pydochttps://python-sidebar.github.io/whatsnew/3.6.html#pydoc
randomhttps://python-sidebar.github.io/whatsnew/3.6.html#random
rehttps://python-sidebar.github.io/whatsnew/3.6.html#re
readlinehttps://python-sidebar.github.io/whatsnew/3.6.html#readline
rlcompleterhttps://python-sidebar.github.io/whatsnew/3.6.html#rlcompleter
shlexhttps://python-sidebar.github.io/whatsnew/3.6.html#shlex
sitehttps://python-sidebar.github.io/whatsnew/3.6.html#site
sqlite3https://python-sidebar.github.io/whatsnew/3.6.html#sqlite3
sockethttps://python-sidebar.github.io/whatsnew/3.6.html#socket
socketserverhttps://python-sidebar.github.io/whatsnew/3.6.html#socketserver
sslhttps://python-sidebar.github.io/whatsnew/3.6.html#ssl
statisticshttps://python-sidebar.github.io/whatsnew/3.6.html#statistics
structhttps://python-sidebar.github.io/whatsnew/3.6.html#struct
subprocesshttps://python-sidebar.github.io/whatsnew/3.6.html#subprocess
syshttps://python-sidebar.github.io/whatsnew/3.6.html#sys
telnetlibhttps://python-sidebar.github.io/whatsnew/3.6.html#telnetlib
timehttps://python-sidebar.github.io/whatsnew/3.6.html#time
timeithttps://python-sidebar.github.io/whatsnew/3.6.html#timeit
tkinterhttps://python-sidebar.github.io/whatsnew/3.6.html#tkinter
tracebackhttps://python-sidebar.github.io/whatsnew/3.6.html#traceback
tracemallochttps://python-sidebar.github.io/whatsnew/3.6.html#tracemalloc
typinghttps://python-sidebar.github.io/whatsnew/3.6.html#typing
unicodedatahttps://python-sidebar.github.io/whatsnew/3.6.html#unicodedata
unittest.mockhttps://python-sidebar.github.io/whatsnew/3.6.html#unittest-mock
urllib.requesthttps://python-sidebar.github.io/whatsnew/3.6.html#urllib-request
urllib.robotparserhttps://python-sidebar.github.io/whatsnew/3.6.html#urllib-robotparser
venvhttps://python-sidebar.github.io/whatsnew/3.6.html#venv
warningshttps://python-sidebar.github.io/whatsnew/3.6.html#warnings
winreghttps://python-sidebar.github.io/whatsnew/3.6.html#winreg
winsoundhttps://python-sidebar.github.io/whatsnew/3.6.html#winsound
xmlrpc.clienthttps://python-sidebar.github.io/whatsnew/3.6.html#xmlrpc-client
zipfilehttps://python-sidebar.github.io/whatsnew/3.6.html#zipfile
zlibhttps://python-sidebar.github.io/whatsnew/3.6.html#zlib
Optimizationshttps://python-sidebar.github.io/whatsnew/3.6.html#optimizations
Build and C API Changeshttps://python-sidebar.github.io/whatsnew/3.6.html#build-and-c-api-changes
Other Improvementshttps://python-sidebar.github.io/whatsnew/3.6.html#other-improvements
Deprecatedhttps://python-sidebar.github.io/whatsnew/3.6.html#deprecated
New Keywordshttps://python-sidebar.github.io/whatsnew/3.6.html#new-keywords
Deprecated Python behaviorhttps://python-sidebar.github.io/whatsnew/3.6.html#deprecated-python-behavior
Deprecated Python modules, functions and methodshttps://python-sidebar.github.io/whatsnew/3.6.html#deprecated-python-modules-functions-and-methods
asynchathttps://python-sidebar.github.io/whatsnew/3.6.html#asynchat
asyncorehttps://python-sidebar.github.io/whatsnew/3.6.html#asyncore
dbmhttps://python-sidebar.github.io/whatsnew/3.6.html#dbm
distutilshttps://python-sidebar.github.io/whatsnew/3.6.html#id2
grphttps://python-sidebar.github.io/whatsnew/3.6.html#grp
importlibhttps://python-sidebar.github.io/whatsnew/3.6.html#id3
oshttps://python-sidebar.github.io/whatsnew/3.6.html#id4
rehttps://python-sidebar.github.io/whatsnew/3.6.html#id5
sslhttps://python-sidebar.github.io/whatsnew/3.6.html#id6
tkinterhttps://python-sidebar.github.io/whatsnew/3.6.html#id7
venvhttps://python-sidebar.github.io/whatsnew/3.6.html#whatsnew36-venv
Deprecated functions and types of the C APIhttps://python-sidebar.github.io/whatsnew/3.6.html#deprecated-functions-and-types-of-the-c-api
Deprecated Build Optionshttps://python-sidebar.github.io/whatsnew/3.6.html#deprecated-build-options
Removedhttps://python-sidebar.github.io/whatsnew/3.6.html#removed
API and Feature Removalshttps://python-sidebar.github.io/whatsnew/3.6.html#api-and-feature-removals
Porting to Python 3.6https://python-sidebar.github.io/whatsnew/3.6.html#porting-to-python-3-6
Changes in ‘python’ Command Behaviorhttps://python-sidebar.github.io/whatsnew/3.6.html#changes-in-python-command-behavior
Changes in the Python APIhttps://python-sidebar.github.io/whatsnew/3.6.html#changes-in-the-python-api
Changes in the C APIhttps://python-sidebar.github.io/whatsnew/3.6.html#changes-in-the-c-api
CPython bytecode changeshttps://python-sidebar.github.io/whatsnew/3.6.html#cpython-bytecode-changes
Notable changes in Python 3.6.2https://python-sidebar.github.io/whatsnew/3.6.html#notable-changes-in-python-3-6-2
New make regen-all build targethttps://python-sidebar.github.io/whatsnew/3.6.html#new-make-regen-all-build-target
Removal of make touch build targethttps://python-sidebar.github.io/whatsnew/3.6.html#removal-of-make-touch-build-target
Notable changes in Python 3.6.4https://python-sidebar.github.io/whatsnew/3.6.html#notable-changes-in-python-3-6-4
Notable changes in Python 3.6.5https://python-sidebar.github.io/whatsnew/3.6.html#notable-changes-in-python-3-6-5
Notable changes in Python 3.6.7https://python-sidebar.github.io/whatsnew/3.6.html#notable-changes-in-python-3-6-7
Notable changes in Python 3.6.10https://python-sidebar.github.io/whatsnew/3.6.html#notable-changes-in-python-3-6-10
Notable changes in Python 3.6.13https://python-sidebar.github.io/whatsnew/3.6.html#notable-changes-in-python-3-6-13
What’s New In Python 3.5https://python-sidebar.github.io/whatsnew/3.5.html
Summary – Release highlightshttps://python-sidebar.github.io/whatsnew/3.5.html#summary-release-highlights
New Featureshttps://python-sidebar.github.io/whatsnew/3.5.html#new-features
PEP 492 - Coroutines with async and await syntaxhttps://python-sidebar.github.io/whatsnew/3.5.html#pep-492-coroutines-with-async-and-await-syntax
PEP 465 - A dedicated infix operator for matrix multiplicationhttps://python-sidebar.github.io/whatsnew/3.5.html#pep-465-a-dedicated-infix-operator-for-matrix-multiplication
PEP 448 - Additional Unpacking Generalizationshttps://python-sidebar.github.io/whatsnew/3.5.html#pep-448-additional-unpacking-generalizations
PEP 461 - percent formatting support for bytes and bytearrayhttps://python-sidebar.github.io/whatsnew/3.5.html#pep-461-percent-formatting-support-for-bytes-and-bytearray
PEP 484 - Type Hintshttps://python-sidebar.github.io/whatsnew/3.5.html#pep-484-type-hints
PEP 471 - os.scandir() function – a better and faster directory iteratorhttps://python-sidebar.github.io/whatsnew/3.5.html#pep-471-os-scandir-function-a-better-and-faster-directory-iterator
PEP 475: Retry system calls failing with EINTRhttps://python-sidebar.github.io/whatsnew/3.5.html#pep-475-retry-system-calls-failing-with-eintr
PEP 479: Change StopIteration handling inside generatorshttps://python-sidebar.github.io/whatsnew/3.5.html#pep-479-change-stopiteration-handling-inside-generators
PEP 485: A function for testing approximate equalityhttps://python-sidebar.github.io/whatsnew/3.5.html#pep-485-a-function-for-testing-approximate-equality
PEP 486: Make the Python Launcher aware of virtual environmentshttps://python-sidebar.github.io/whatsnew/3.5.html#pep-486-make-the-python-launcher-aware-of-virtual-environments
PEP 488: Elimination of PYO fileshttps://python-sidebar.github.io/whatsnew/3.5.html#pep-488-elimination-of-pyo-files
PEP 489: Multi-phase extension module initializationhttps://python-sidebar.github.io/whatsnew/3.5.html#pep-489-multi-phase-extension-module-initialization
Other Language Changeshttps://python-sidebar.github.io/whatsnew/3.5.html#other-language-changes
New Moduleshttps://python-sidebar.github.io/whatsnew/3.5.html#new-modules
typinghttps://python-sidebar.github.io/whatsnew/3.5.html#typing
zipapphttps://python-sidebar.github.io/whatsnew/3.5.html#zipapp
Improved Moduleshttps://python-sidebar.github.io/whatsnew/3.5.html#improved-modules
argparsehttps://python-sidebar.github.io/whatsnew/3.5.html#argparse
asynciohttps://python-sidebar.github.io/whatsnew/3.5.html#asyncio
bz2https://python-sidebar.github.io/whatsnew/3.5.html#bz2
cgihttps://python-sidebar.github.io/whatsnew/3.5.html#cgi
cmathhttps://python-sidebar.github.io/whatsnew/3.5.html#cmath
codehttps://python-sidebar.github.io/whatsnew/3.5.html#code
collectionshttps://python-sidebar.github.io/whatsnew/3.5.html#collections
collections.abchttps://python-sidebar.github.io/whatsnew/3.5.html#collections-abc
compileallhttps://python-sidebar.github.io/whatsnew/3.5.html#compileall
concurrent.futureshttps://python-sidebar.github.io/whatsnew/3.5.html#concurrent-futures
configparserhttps://python-sidebar.github.io/whatsnew/3.5.html#configparser
contextlibhttps://python-sidebar.github.io/whatsnew/3.5.html#contextlib
csvhttps://python-sidebar.github.io/whatsnew/3.5.html#csv
curseshttps://python-sidebar.github.io/whatsnew/3.5.html#curses
dbmhttps://python-sidebar.github.io/whatsnew/3.5.html#dbm
difflibhttps://python-sidebar.github.io/whatsnew/3.5.html#difflib
distutilshttps://python-sidebar.github.io/whatsnew/3.5.html#distutils
doctesthttps://python-sidebar.github.io/whatsnew/3.5.html#doctest
emailhttps://python-sidebar.github.io/whatsnew/3.5.html#email
enumhttps://python-sidebar.github.io/whatsnew/3.5.html#enum
faulthandlerhttps://python-sidebar.github.io/whatsnew/3.5.html#faulthandler
functoolshttps://python-sidebar.github.io/whatsnew/3.5.html#functools
globhttps://python-sidebar.github.io/whatsnew/3.5.html#glob
gziphttps://python-sidebar.github.io/whatsnew/3.5.html#gzip
heapqhttps://python-sidebar.github.io/whatsnew/3.5.html#heapq
httphttps://python-sidebar.github.io/whatsnew/3.5.html#http
http.clienthttps://python-sidebar.github.io/whatsnew/3.5.html#http-client
idlelib and IDLEhttps://python-sidebar.github.io/whatsnew/3.5.html#idlelib-and-idle
imaplibhttps://python-sidebar.github.io/whatsnew/3.5.html#imaplib
imghdrhttps://python-sidebar.github.io/whatsnew/3.5.html#imghdr
importlibhttps://python-sidebar.github.io/whatsnew/3.5.html#importlib
inspecthttps://python-sidebar.github.io/whatsnew/3.5.html#inspect
iohttps://python-sidebar.github.io/whatsnew/3.5.html#io
ipaddresshttps://python-sidebar.github.io/whatsnew/3.5.html#ipaddress
jsonhttps://python-sidebar.github.io/whatsnew/3.5.html#json
linecachehttps://python-sidebar.github.io/whatsnew/3.5.html#linecache
localehttps://python-sidebar.github.io/whatsnew/3.5.html#locale
logginghttps://python-sidebar.github.io/whatsnew/3.5.html#logging
lzmahttps://python-sidebar.github.io/whatsnew/3.5.html#lzma
mathhttps://python-sidebar.github.io/whatsnew/3.5.html#math
multiprocessinghttps://python-sidebar.github.io/whatsnew/3.5.html#multiprocessing
operatorhttps://python-sidebar.github.io/whatsnew/3.5.html#operator
oshttps://python-sidebar.github.io/whatsnew/3.5.html#os
pathlibhttps://python-sidebar.github.io/whatsnew/3.5.html#pathlib
picklehttps://python-sidebar.github.io/whatsnew/3.5.html#pickle
poplibhttps://python-sidebar.github.io/whatsnew/3.5.html#poplib
rehttps://python-sidebar.github.io/whatsnew/3.5.html#re
readlinehttps://python-sidebar.github.io/whatsnew/3.5.html#readline
selectorshttps://python-sidebar.github.io/whatsnew/3.5.html#selectors
shutilhttps://python-sidebar.github.io/whatsnew/3.5.html#shutil
signalhttps://python-sidebar.github.io/whatsnew/3.5.html#signal
smtpdhttps://python-sidebar.github.io/whatsnew/3.5.html#smtpd
smtplibhttps://python-sidebar.github.io/whatsnew/3.5.html#smtplib
sndhdrhttps://python-sidebar.github.io/whatsnew/3.5.html#sndhdr
sockethttps://python-sidebar.github.io/whatsnew/3.5.html#socket
sslhttps://python-sidebar.github.io/whatsnew/3.5.html#ssl
Memory BIO Supporthttps://python-sidebar.github.io/whatsnew/3.5.html#memory-bio-support
Application-Layer Protocol Negotiation Supporthttps://python-sidebar.github.io/whatsnew/3.5.html#application-layer-protocol-negotiation-support
Other Changeshttps://python-sidebar.github.io/whatsnew/3.5.html#other-changes
sqlite3https://python-sidebar.github.io/whatsnew/3.5.html#sqlite3
subprocesshttps://python-sidebar.github.io/whatsnew/3.5.html#subprocess
syshttps://python-sidebar.github.io/whatsnew/3.5.html#sys
sysconfighttps://python-sidebar.github.io/whatsnew/3.5.html#sysconfig
tarfilehttps://python-sidebar.github.io/whatsnew/3.5.html#tarfile
threadinghttps://python-sidebar.github.io/whatsnew/3.5.html#threading
timehttps://python-sidebar.github.io/whatsnew/3.5.html#time
timeithttps://python-sidebar.github.io/whatsnew/3.5.html#timeit
tkinterhttps://python-sidebar.github.io/whatsnew/3.5.html#tkinter
tracebackhttps://python-sidebar.github.io/whatsnew/3.5.html#traceback
typeshttps://python-sidebar.github.io/whatsnew/3.5.html#types
unicodedatahttps://python-sidebar.github.io/whatsnew/3.5.html#unicodedata
unittesthttps://python-sidebar.github.io/whatsnew/3.5.html#unittest
unittest.mockhttps://python-sidebar.github.io/whatsnew/3.5.html#unittest-mock
urllibhttps://python-sidebar.github.io/whatsnew/3.5.html#urllib
wsgirefhttps://python-sidebar.github.io/whatsnew/3.5.html#wsgiref
xmlrpchttps://python-sidebar.github.io/whatsnew/3.5.html#xmlrpc
xml.saxhttps://python-sidebar.github.io/whatsnew/3.5.html#xml-sax
zipfilehttps://python-sidebar.github.io/whatsnew/3.5.html#zipfile
Other module-level changeshttps://python-sidebar.github.io/whatsnew/3.5.html#other-module-level-changes
Optimizationshttps://python-sidebar.github.io/whatsnew/3.5.html#optimizations
Build and C API Changeshttps://python-sidebar.github.io/whatsnew/3.5.html#build-and-c-api-changes
Deprecatedhttps://python-sidebar.github.io/whatsnew/3.5.html#deprecated
New Keywordshttps://python-sidebar.github.io/whatsnew/3.5.html#new-keywords
Deprecated Python Behaviorhttps://python-sidebar.github.io/whatsnew/3.5.html#deprecated-python-behavior
Unsupported Operating Systemshttps://python-sidebar.github.io/whatsnew/3.5.html#unsupported-operating-systems
Deprecated Python modules, functions and methodshttps://python-sidebar.github.io/whatsnew/3.5.html#deprecated-python-modules-functions-and-methods
Removedhttps://python-sidebar.github.io/whatsnew/3.5.html#removed
API and Feature Removalshttps://python-sidebar.github.io/whatsnew/3.5.html#api-and-feature-removals
Porting to Python 3.5https://python-sidebar.github.io/whatsnew/3.5.html#porting-to-python-3-5
Changes in Python behaviorhttps://python-sidebar.github.io/whatsnew/3.5.html#changes-in-python-behavior
Changes in the Python APIhttps://python-sidebar.github.io/whatsnew/3.5.html#changes-in-the-python-api
Changes in the C APIhttps://python-sidebar.github.io/whatsnew/3.5.html#changes-in-the-c-api
Notable changes in Python 3.5.4https://python-sidebar.github.io/whatsnew/3.5.html#notable-changes-in-python-3-5-4
New make regen-all build targethttps://python-sidebar.github.io/whatsnew/3.5.html#new-make-regen-all-build-target
Removal of make touch build targethttps://python-sidebar.github.io/whatsnew/3.5.html#removal-of-make-touch-build-target
What’s New In Python 3.4https://python-sidebar.github.io/whatsnew/3.4.html
Summary – Release Highlightshttps://python-sidebar.github.io/whatsnew/3.4.html#summary-release-highlights
New Featureshttps://python-sidebar.github.io/whatsnew/3.4.html#new-features
PEP 453: Explicit Bootstrapping of PIP in Python Installationshttps://python-sidebar.github.io/whatsnew/3.4.html#pep-453-explicit-bootstrapping-of-pip-in-python-installations
Bootstrapping pip By Defaulthttps://python-sidebar.github.io/whatsnew/3.4.html#bootstrapping-pip-by-default
Documentation Changeshttps://python-sidebar.github.io/whatsnew/3.4.html#documentation-changes
PEP 446: Newly Created File Descriptors Are Non-Inheritablehttps://python-sidebar.github.io/whatsnew/3.4.html#pep-446-newly-created-file-descriptors-are-non-inheritable
Improvements to Codec Handlinghttps://python-sidebar.github.io/whatsnew/3.4.html#improvements-to-codec-handling
PEP 451: A ModuleSpec Type for the Import Systemhttps://python-sidebar.github.io/whatsnew/3.4.html#pep-451-a-modulespec-type-for-the-import-system
Other Language Changeshttps://python-sidebar.github.io/whatsnew/3.4.html#other-language-changes
New Moduleshttps://python-sidebar.github.io/whatsnew/3.4.html#new-modules
asynciohttps://python-sidebar.github.io/whatsnew/3.4.html#asyncio
ensurepiphttps://python-sidebar.github.io/whatsnew/3.4.html#ensurepip
enumhttps://python-sidebar.github.io/whatsnew/3.4.html#enum
pathlibhttps://python-sidebar.github.io/whatsnew/3.4.html#pathlib
selectorshttps://python-sidebar.github.io/whatsnew/3.4.html#selectors
statisticshttps://python-sidebar.github.io/whatsnew/3.4.html#statistics
tracemallochttps://python-sidebar.github.io/whatsnew/3.4.html#tracemalloc
Improved Moduleshttps://python-sidebar.github.io/whatsnew/3.4.html#improved-modules
abchttps://python-sidebar.github.io/whatsnew/3.4.html#abc
aifchttps://python-sidebar.github.io/whatsnew/3.4.html#aifc
argparsehttps://python-sidebar.github.io/whatsnew/3.4.html#argparse
audioophttps://python-sidebar.github.io/whatsnew/3.4.html#audioop
base64https://python-sidebar.github.io/whatsnew/3.4.html#base64
collectionshttps://python-sidebar.github.io/whatsnew/3.4.html#collections
colorsyshttps://python-sidebar.github.io/whatsnew/3.4.html#colorsys
contextlibhttps://python-sidebar.github.io/whatsnew/3.4.html#contextlib
dbmhttps://python-sidebar.github.io/whatsnew/3.4.html#dbm
dishttps://python-sidebar.github.io/whatsnew/3.4.html#dis
doctesthttps://python-sidebar.github.io/whatsnew/3.4.html#doctest
emailhttps://python-sidebar.github.io/whatsnew/3.4.html#email
filecmphttps://python-sidebar.github.io/whatsnew/3.4.html#filecmp
functoolshttps://python-sidebar.github.io/whatsnew/3.4.html#functools
gchttps://python-sidebar.github.io/whatsnew/3.4.html#gc
globhttps://python-sidebar.github.io/whatsnew/3.4.html#glob
hashlibhttps://python-sidebar.github.io/whatsnew/3.4.html#hashlib
hmachttps://python-sidebar.github.io/whatsnew/3.4.html#hmac
htmlhttps://python-sidebar.github.io/whatsnew/3.4.html#html
httphttps://python-sidebar.github.io/whatsnew/3.4.html#http
idlelib and IDLEhttps://python-sidebar.github.io/whatsnew/3.4.html#idlelib-and-idle
importlibhttps://python-sidebar.github.io/whatsnew/3.4.html#importlib
inspecthttps://python-sidebar.github.io/whatsnew/3.4.html#inspect
ipaddresshttps://python-sidebar.github.io/whatsnew/3.4.html#ipaddress
logginghttps://python-sidebar.github.io/whatsnew/3.4.html#logging
marshalhttps://python-sidebar.github.io/whatsnew/3.4.html#marshal
mmaphttps://python-sidebar.github.io/whatsnew/3.4.html#mmap
multiprocessinghttps://python-sidebar.github.io/whatsnew/3.4.html#multiprocessing
operatorhttps://python-sidebar.github.io/whatsnew/3.4.html#operator
oshttps://python-sidebar.github.io/whatsnew/3.4.html#os
pdbhttps://python-sidebar.github.io/whatsnew/3.4.html#pdb
picklehttps://python-sidebar.github.io/whatsnew/3.4.html#pickle
plistlibhttps://python-sidebar.github.io/whatsnew/3.4.html#plistlib
poplibhttps://python-sidebar.github.io/whatsnew/3.4.html#poplib
pprinthttps://python-sidebar.github.io/whatsnew/3.4.html#pprint
ptyhttps://python-sidebar.github.io/whatsnew/3.4.html#pty
pydochttps://python-sidebar.github.io/whatsnew/3.4.html#pydoc
rehttps://python-sidebar.github.io/whatsnew/3.4.html#re
resourcehttps://python-sidebar.github.io/whatsnew/3.4.html#resource
selecthttps://python-sidebar.github.io/whatsnew/3.4.html#select
shelvehttps://python-sidebar.github.io/whatsnew/3.4.html#shelve
shutilhttps://python-sidebar.github.io/whatsnew/3.4.html#shutil
smtpdhttps://python-sidebar.github.io/whatsnew/3.4.html#smtpd
smtplibhttps://python-sidebar.github.io/whatsnew/3.4.html#smtplib
sockethttps://python-sidebar.github.io/whatsnew/3.4.html#socket
sqlite3https://python-sidebar.github.io/whatsnew/3.4.html#sqlite3
sslhttps://python-sidebar.github.io/whatsnew/3.4.html#ssl
stathttps://python-sidebar.github.io/whatsnew/3.4.html#stat
structhttps://python-sidebar.github.io/whatsnew/3.4.html#struct
subprocesshttps://python-sidebar.github.io/whatsnew/3.4.html#subprocess
sunauhttps://python-sidebar.github.io/whatsnew/3.4.html#sunau
syshttps://python-sidebar.github.io/whatsnew/3.4.html#sys
tarfilehttps://python-sidebar.github.io/whatsnew/3.4.html#tarfile
textwraphttps://python-sidebar.github.io/whatsnew/3.4.html#textwrap
threadinghttps://python-sidebar.github.io/whatsnew/3.4.html#threading
tracebackhttps://python-sidebar.github.io/whatsnew/3.4.html#traceback
typeshttps://python-sidebar.github.io/whatsnew/3.4.html#types
urllibhttps://python-sidebar.github.io/whatsnew/3.4.html#urllib
unittesthttps://python-sidebar.github.io/whatsnew/3.4.html#unittest
venvhttps://python-sidebar.github.io/whatsnew/3.4.html#venv
wavehttps://python-sidebar.github.io/whatsnew/3.4.html#wave
weakrefhttps://python-sidebar.github.io/whatsnew/3.4.html#weakref
xml.etreehttps://python-sidebar.github.io/whatsnew/3.4.html#xml-etree
zipfilehttps://python-sidebar.github.io/whatsnew/3.4.html#zipfile
CPython Implementation Changeshttps://python-sidebar.github.io/whatsnew/3.4.html#cpython-implementation-changes
PEP 445: Customization of CPython Memory Allocatorshttps://python-sidebar.github.io/whatsnew/3.4.html#pep-445-customization-of-cpython-memory-allocators
PEP 442: Safe Object Finalizationhttps://python-sidebar.github.io/whatsnew/3.4.html#pep-442-safe-object-finalization
PEP 456: Secure and Interchangeable Hash Algorithmhttps://python-sidebar.github.io/whatsnew/3.4.html#pep-456-secure-and-interchangeable-hash-algorithm
PEP 436: Argument Clinichttps://python-sidebar.github.io/whatsnew/3.4.html#pep-436-argument-clinic
Other Build and C API Changeshttps://python-sidebar.github.io/whatsnew/3.4.html#other-build-and-c-api-changes
Other Improvementshttps://python-sidebar.github.io/whatsnew/3.4.html#other-improvements
Significant Optimizationshttps://python-sidebar.github.io/whatsnew/3.4.html#significant-optimizations
Deprecatedhttps://python-sidebar.github.io/whatsnew/3.4.html#deprecated
Deprecations in the Python APIhttps://python-sidebar.github.io/whatsnew/3.4.html#deprecations-in-the-python-api
Deprecated Featureshttps://python-sidebar.github.io/whatsnew/3.4.html#deprecated-features
Removedhttps://python-sidebar.github.io/whatsnew/3.4.html#removed
Operating Systems No Longer Supportedhttps://python-sidebar.github.io/whatsnew/3.4.html#operating-systems-no-longer-supported
API and Feature Removalshttps://python-sidebar.github.io/whatsnew/3.4.html#api-and-feature-removals
Code Cleanupshttps://python-sidebar.github.io/whatsnew/3.4.html#code-cleanups
Porting to Python 3.4https://python-sidebar.github.io/whatsnew/3.4.html#porting-to-python-3-4
Changes in ‘python’ Command Behaviorhttps://python-sidebar.github.io/whatsnew/3.4.html#changes-in-python-command-behavior
Changes in the Python APIhttps://python-sidebar.github.io/whatsnew/3.4.html#changes-in-the-python-api
Changes in the C APIhttps://python-sidebar.github.io/whatsnew/3.4.html#changes-in-the-c-api
Changed in 3.4.3https://python-sidebar.github.io/whatsnew/3.4.html#changed-in-3-4-3
PEP 476: Enabling certificate verification by default for stdlib http clientshttps://python-sidebar.github.io/whatsnew/3.4.html#pep-476-enabling-certificate-verification-by-default-for-stdlib-http-clients
What’s New In Python 3.3https://python-sidebar.github.io/whatsnew/3.3.html
Summary – Release highlightshttps://python-sidebar.github.io/whatsnew/3.3.html#summary-release-highlights
PEP 405: Virtual Environmentshttps://python-sidebar.github.io/whatsnew/3.3.html#pep-405-virtual-environments
PEP 420: Implicit Namespace Packageshttps://python-sidebar.github.io/whatsnew/3.3.html#pep-420-implicit-namespace-packages
PEP 3118: New memoryview implementation and buffer protocol documentationhttps://python-sidebar.github.io/whatsnew/3.3.html#pep-3118-new-memoryview-implementation-and-buffer-protocol-documentation
Featureshttps://python-sidebar.github.io/whatsnew/3.3.html#features
API changeshttps://python-sidebar.github.io/whatsnew/3.3.html#api-changes
PEP 393: Flexible String Representationhttps://python-sidebar.github.io/whatsnew/3.3.html#pep-393-flexible-string-representation
Functionalityhttps://python-sidebar.github.io/whatsnew/3.3.html#functionality
Performance and resource usagehttps://python-sidebar.github.io/whatsnew/3.3.html#performance-and-resource-usage
PEP 397: Python Launcher for Windowshttps://python-sidebar.github.io/whatsnew/3.3.html#pep-397-python-launcher-for-windows
PEP 3151: Reworking the OS and IO exception hierarchyhttps://python-sidebar.github.io/whatsnew/3.3.html#pep-3151-reworking-the-os-and-io-exception-hierarchy
PEP 380: Syntax for Delegating to a Subgeneratorhttps://python-sidebar.github.io/whatsnew/3.3.html#pep-380-syntax-for-delegating-to-a-subgenerator
PEP 409: Suppressing exception contexthttps://python-sidebar.github.io/whatsnew/3.3.html#pep-409-suppressing-exception-context
PEP 414: Explicit Unicode literalshttps://python-sidebar.github.io/whatsnew/3.3.html#pep-414-explicit-unicode-literals
PEP 3155: Qualified name for classes and functionshttps://python-sidebar.github.io/whatsnew/3.3.html#pep-3155-qualified-name-for-classes-and-functions
PEP 412: Key-Sharing Dictionaryhttps://python-sidebar.github.io/whatsnew/3.3.html#pep-412-key-sharing-dictionary
PEP 362: Function Signature Objecthttps://python-sidebar.github.io/whatsnew/3.3.html#pep-362-function-signature-object
PEP 421: Adding sys.implementationhttps://python-sidebar.github.io/whatsnew/3.3.html#pep-421-adding-sys-implementation
SimpleNamespacehttps://python-sidebar.github.io/whatsnew/3.3.html#simplenamespace
Using importlib as the Implementation of Importhttps://python-sidebar.github.io/whatsnew/3.3.html#using-importlib-as-the-implementation-of-import
New APIshttps://python-sidebar.github.io/whatsnew/3.3.html#new-apis
Visible Changeshttps://python-sidebar.github.io/whatsnew/3.3.html#visible-changes
Other Language Changeshttps://python-sidebar.github.io/whatsnew/3.3.html#other-language-changes
A Finer-Grained Import Lockhttps://python-sidebar.github.io/whatsnew/3.3.html#a-finer-grained-import-lock
Builtin functions and typeshttps://python-sidebar.github.io/whatsnew/3.3.html#builtin-functions-and-types
New Moduleshttps://python-sidebar.github.io/whatsnew/3.3.html#new-modules
faulthandlerhttps://python-sidebar.github.io/whatsnew/3.3.html#faulthandler
ipaddresshttps://python-sidebar.github.io/whatsnew/3.3.html#ipaddress
lzmahttps://python-sidebar.github.io/whatsnew/3.3.html#lzma
Improved Moduleshttps://python-sidebar.github.io/whatsnew/3.3.html#improved-modules
abchttps://python-sidebar.github.io/whatsnew/3.3.html#abc
arrayhttps://python-sidebar.github.io/whatsnew/3.3.html#array
base64https://python-sidebar.github.io/whatsnew/3.3.html#base64
binasciihttps://python-sidebar.github.io/whatsnew/3.3.html#binascii
bz2https://python-sidebar.github.io/whatsnew/3.3.html#bz2
codecshttps://python-sidebar.github.io/whatsnew/3.3.html#codecs
collectionshttps://python-sidebar.github.io/whatsnew/3.3.html#collections
contextlibhttps://python-sidebar.github.io/whatsnew/3.3.html#contextlib
crypthttps://python-sidebar.github.io/whatsnew/3.3.html#crypt
curseshttps://python-sidebar.github.io/whatsnew/3.3.html#curses
datetimehttps://python-sidebar.github.io/whatsnew/3.3.html#datetime
decimalhttps://python-sidebar.github.io/whatsnew/3.3.html#decimal
Featureshttps://python-sidebar.github.io/whatsnew/3.3.html#id1
API changeshttps://python-sidebar.github.io/whatsnew/3.3.html#id2
emailhttps://python-sidebar.github.io/whatsnew/3.3.html#email
Policy Frameworkhttps://python-sidebar.github.io/whatsnew/3.3.html#policy-framework
Provisional Policy with New Header APIhttps://python-sidebar.github.io/whatsnew/3.3.html#provisional-policy-with-new-header-api
Other API Changeshttps://python-sidebar.github.io/whatsnew/3.3.html#other-api-changes
ftplibhttps://python-sidebar.github.io/whatsnew/3.3.html#ftplib
functoolshttps://python-sidebar.github.io/whatsnew/3.3.html#functools
gchttps://python-sidebar.github.io/whatsnew/3.3.html#gc
hmachttps://python-sidebar.github.io/whatsnew/3.3.html#hmac
httphttps://python-sidebar.github.io/whatsnew/3.3.html#http
htmlhttps://python-sidebar.github.io/whatsnew/3.3.html#html
imaplibhttps://python-sidebar.github.io/whatsnew/3.3.html#imaplib
inspecthttps://python-sidebar.github.io/whatsnew/3.3.html#inspect
iohttps://python-sidebar.github.io/whatsnew/3.3.html#io
itertoolshttps://python-sidebar.github.io/whatsnew/3.3.html#itertools
logginghttps://python-sidebar.github.io/whatsnew/3.3.html#logging
mathhttps://python-sidebar.github.io/whatsnew/3.3.html#math
mmaphttps://python-sidebar.github.io/whatsnew/3.3.html#mmap
multiprocessinghttps://python-sidebar.github.io/whatsnew/3.3.html#multiprocessing
nntplibhttps://python-sidebar.github.io/whatsnew/3.3.html#nntplib
oshttps://python-sidebar.github.io/whatsnew/3.3.html#os
pdbhttps://python-sidebar.github.io/whatsnew/3.3.html#pdb
picklehttps://python-sidebar.github.io/whatsnew/3.3.html#pickle
pydochttps://python-sidebar.github.io/whatsnew/3.3.html#pydoc
rehttps://python-sidebar.github.io/whatsnew/3.3.html#re
schedhttps://python-sidebar.github.io/whatsnew/3.3.html#sched
selecthttps://python-sidebar.github.io/whatsnew/3.3.html#select
shlexhttps://python-sidebar.github.io/whatsnew/3.3.html#shlex
shutilhttps://python-sidebar.github.io/whatsnew/3.3.html#shutil
signalhttps://python-sidebar.github.io/whatsnew/3.3.html#signal
smtpdhttps://python-sidebar.github.io/whatsnew/3.3.html#smtpd
smtplibhttps://python-sidebar.github.io/whatsnew/3.3.html#smtplib
sockethttps://python-sidebar.github.io/whatsnew/3.3.html#socket
socketserverhttps://python-sidebar.github.io/whatsnew/3.3.html#socketserver
sqlite3https://python-sidebar.github.io/whatsnew/3.3.html#sqlite3
sslhttps://python-sidebar.github.io/whatsnew/3.3.html#ssl
stathttps://python-sidebar.github.io/whatsnew/3.3.html#stat
structhttps://python-sidebar.github.io/whatsnew/3.3.html#struct
subprocesshttps://python-sidebar.github.io/whatsnew/3.3.html#subprocess
syshttps://python-sidebar.github.io/whatsnew/3.3.html#sys
tarfilehttps://python-sidebar.github.io/whatsnew/3.3.html#tarfile
tempfilehttps://python-sidebar.github.io/whatsnew/3.3.html#tempfile
textwraphttps://python-sidebar.github.io/whatsnew/3.3.html#textwrap
threadinghttps://python-sidebar.github.io/whatsnew/3.3.html#threading
timehttps://python-sidebar.github.io/whatsnew/3.3.html#time
typeshttps://python-sidebar.github.io/whatsnew/3.3.html#types
unittesthttps://python-sidebar.github.io/whatsnew/3.3.html#unittest
urllibhttps://python-sidebar.github.io/whatsnew/3.3.html#urllib
webbrowserhttps://python-sidebar.github.io/whatsnew/3.3.html#webbrowser
xml.etree.ElementTreehttps://python-sidebar.github.io/whatsnew/3.3.html#xml-etree-elementtree
zlibhttps://python-sidebar.github.io/whatsnew/3.3.html#zlib
Optimizationshttps://python-sidebar.github.io/whatsnew/3.3.html#optimizations
Build and C API Changeshttps://python-sidebar.github.io/whatsnew/3.3.html#build-and-c-api-changes
Deprecatedhttps://python-sidebar.github.io/whatsnew/3.3.html#deprecated
Unsupported Operating Systemshttps://python-sidebar.github.io/whatsnew/3.3.html#unsupported-operating-systems
Deprecated Python modules, functions and methodshttps://python-sidebar.github.io/whatsnew/3.3.html#deprecated-python-modules-functions-and-methods
Deprecated functions and types of the C APIhttps://python-sidebar.github.io/whatsnew/3.3.html#deprecated-functions-and-types-of-the-c-api
Deprecated featureshttps://python-sidebar.github.io/whatsnew/3.3.html#deprecated-features
Porting to Python 3.3https://python-sidebar.github.io/whatsnew/3.3.html#porting-to-python-3-3
Porting Python codehttps://python-sidebar.github.io/whatsnew/3.3.html#porting-python-code
Porting C codehttps://python-sidebar.github.io/whatsnew/3.3.html#porting-c-code
Building C extensionshttps://python-sidebar.github.io/whatsnew/3.3.html#building-c-extensions
Command Line Switch Changeshttps://python-sidebar.github.io/whatsnew/3.3.html#command-line-switch-changes
What’s New In Python 3.2https://python-sidebar.github.io/whatsnew/3.2.html
PEP 384: Defining a Stable ABIhttps://python-sidebar.github.io/whatsnew/3.2.html#pep-384-defining-a-stable-abi
PEP 389: Argparse Command Line Parsing Modulehttps://python-sidebar.github.io/whatsnew/3.2.html#pep-389-argparse-command-line-parsing-module
PEP 391: Dictionary Based Configuration for Logginghttps://python-sidebar.github.io/whatsnew/3.2.html#pep-391-dictionary-based-configuration-for-logging
PEP 3148: The concurrent.futures modulehttps://python-sidebar.github.io/whatsnew/3.2.html#pep-3148-the-concurrent-futures-module
PEP 3147: PYC Repository Directorieshttps://python-sidebar.github.io/whatsnew/3.2.html#pep-3147-pyc-repository-directories
PEP 3149: ABI Version Tagged .so Fileshttps://python-sidebar.github.io/whatsnew/3.2.html#pep-3149-abi-version-tagged-so-files
PEP 3333: Python Web Server Gateway Interface v1.0.1https://python-sidebar.github.io/whatsnew/3.2.html#pep-3333-python-web-server-gateway-interface-v1-0-1
Other Language Changeshttps://python-sidebar.github.io/whatsnew/3.2.html#other-language-changes
New, Improved, and Deprecated Moduleshttps://python-sidebar.github.io/whatsnew/3.2.html#new-improved-and-deprecated-modules
emailhttps://python-sidebar.github.io/whatsnew/3.2.html#email
elementtreehttps://python-sidebar.github.io/whatsnew/3.2.html#elementtree
functoolshttps://python-sidebar.github.io/whatsnew/3.2.html#functools
itertoolshttps://python-sidebar.github.io/whatsnew/3.2.html#itertools
collectionshttps://python-sidebar.github.io/whatsnew/3.2.html#collections
threadinghttps://python-sidebar.github.io/whatsnew/3.2.html#threading
datetime and timehttps://python-sidebar.github.io/whatsnew/3.2.html#datetime-and-time
mathhttps://python-sidebar.github.io/whatsnew/3.2.html#math
abchttps://python-sidebar.github.io/whatsnew/3.2.html#abc
iohttps://python-sidebar.github.io/whatsnew/3.2.html#io
reprlibhttps://python-sidebar.github.io/whatsnew/3.2.html#reprlib
logginghttps://python-sidebar.github.io/whatsnew/3.2.html#logging
csvhttps://python-sidebar.github.io/whatsnew/3.2.html#csv
contextlibhttps://python-sidebar.github.io/whatsnew/3.2.html#contextlib
decimal and fractionshttps://python-sidebar.github.io/whatsnew/3.2.html#decimal-and-fractions
ftphttps://python-sidebar.github.io/whatsnew/3.2.html#ftp
popenhttps://python-sidebar.github.io/whatsnew/3.2.html#popen
selecthttps://python-sidebar.github.io/whatsnew/3.2.html#select
gzip and zipfilehttps://python-sidebar.github.io/whatsnew/3.2.html#gzip-and-zipfile
tarfilehttps://python-sidebar.github.io/whatsnew/3.2.html#tarfile
hashlibhttps://python-sidebar.github.io/whatsnew/3.2.html#hashlib
asthttps://python-sidebar.github.io/whatsnew/3.2.html#ast
oshttps://python-sidebar.github.io/whatsnew/3.2.html#os
shutilhttps://python-sidebar.github.io/whatsnew/3.2.html#shutil
sqlite3https://python-sidebar.github.io/whatsnew/3.2.html#sqlite3
htmlhttps://python-sidebar.github.io/whatsnew/3.2.html#html
sockethttps://python-sidebar.github.io/whatsnew/3.2.html#socket
sslhttps://python-sidebar.github.io/whatsnew/3.2.html#ssl
nntphttps://python-sidebar.github.io/whatsnew/3.2.html#nntp
certificateshttps://python-sidebar.github.io/whatsnew/3.2.html#certificates
imaplibhttps://python-sidebar.github.io/whatsnew/3.2.html#imaplib
http.clienthttps://python-sidebar.github.io/whatsnew/3.2.html#http-client
unittesthttps://python-sidebar.github.io/whatsnew/3.2.html#unittest
randomhttps://python-sidebar.github.io/whatsnew/3.2.html#random
poplibhttps://python-sidebar.github.io/whatsnew/3.2.html#poplib
asyncorehttps://python-sidebar.github.io/whatsnew/3.2.html#asyncore
tempfilehttps://python-sidebar.github.io/whatsnew/3.2.html#tempfile
inspecthttps://python-sidebar.github.io/whatsnew/3.2.html#inspect
pydochttps://python-sidebar.github.io/whatsnew/3.2.html#pydoc
dishttps://python-sidebar.github.io/whatsnew/3.2.html#dis
dbmhttps://python-sidebar.github.io/whatsnew/3.2.html#dbm
ctypeshttps://python-sidebar.github.io/whatsnew/3.2.html#ctypes
sitehttps://python-sidebar.github.io/whatsnew/3.2.html#site
sysconfighttps://python-sidebar.github.io/whatsnew/3.2.html#sysconfig
pdbhttps://python-sidebar.github.io/whatsnew/3.2.html#pdb
configparserhttps://python-sidebar.github.io/whatsnew/3.2.html#configparser
urllib.parsehttps://python-sidebar.github.io/whatsnew/3.2.html#urllib-parse
mailboxhttps://python-sidebar.github.io/whatsnew/3.2.html#mailbox
turtledemohttps://python-sidebar.github.io/whatsnew/3.2.html#turtledemo
Multi-threadinghttps://python-sidebar.github.io/whatsnew/3.2.html#multi-threading
Optimizationshttps://python-sidebar.github.io/whatsnew/3.2.html#optimizations
Unicodehttps://python-sidebar.github.io/whatsnew/3.2.html#unicode
Codecshttps://python-sidebar.github.io/whatsnew/3.2.html#codecs
Documentationhttps://python-sidebar.github.io/whatsnew/3.2.html#documentation
IDLEhttps://python-sidebar.github.io/whatsnew/3.2.html#idle
Code Repositoryhttps://python-sidebar.github.io/whatsnew/3.2.html#code-repository
Build and C API Changeshttps://python-sidebar.github.io/whatsnew/3.2.html#build-and-c-api-changes
Porting to Python 3.2https://python-sidebar.github.io/whatsnew/3.2.html#porting-to-python-3-2
What’s New In Python 3.1https://python-sidebar.github.io/whatsnew/3.1.html
PEP 372: Ordered Dictionarieshttps://python-sidebar.github.io/whatsnew/3.1.html#pep-372-ordered-dictionaries
PEP 378: Format Specifier for Thousands Separatorhttps://python-sidebar.github.io/whatsnew/3.1.html#pep-378-format-specifier-for-thousands-separator
Other Language Changeshttps://python-sidebar.github.io/whatsnew/3.1.html#other-language-changes
New, Improved, and Deprecated Moduleshttps://python-sidebar.github.io/whatsnew/3.1.html#new-improved-and-deprecated-modules
Optimizationshttps://python-sidebar.github.io/whatsnew/3.1.html#optimizations
IDLEhttps://python-sidebar.github.io/whatsnew/3.1.html#idle
Build and C API Changeshttps://python-sidebar.github.io/whatsnew/3.1.html#build-and-c-api-changes
Porting to Python 3.1https://python-sidebar.github.io/whatsnew/3.1.html#porting-to-python-3-1
What’s New In Python 3.0https://python-sidebar.github.io/whatsnew/3.0.html
Common Stumbling Blockshttps://python-sidebar.github.io/whatsnew/3.0.html#common-stumbling-blocks
Print Is A Functionhttps://python-sidebar.github.io/whatsnew/3.0.html#print-is-a-function
Views And Iterators Instead Of Listshttps://python-sidebar.github.io/whatsnew/3.0.html#views-and-iterators-instead-of-lists
Ordering Comparisonshttps://python-sidebar.github.io/whatsnew/3.0.html#ordering-comparisons
Integershttps://python-sidebar.github.io/whatsnew/3.0.html#integers
Text Vs. Data Instead Of Unicode Vs. 8-bithttps://python-sidebar.github.io/whatsnew/3.0.html#text-vs-data-instead-of-unicode-vs-8-bit
Overview Of Syntax Changeshttps://python-sidebar.github.io/whatsnew/3.0.html#overview-of-syntax-changes
New Syntaxhttps://python-sidebar.github.io/whatsnew/3.0.html#new-syntax
Changed Syntaxhttps://python-sidebar.github.io/whatsnew/3.0.html#changed-syntax
Removed Syntaxhttps://python-sidebar.github.io/whatsnew/3.0.html#removed-syntax
Changes Already Present In Python 2.6https://python-sidebar.github.io/whatsnew/3.0.html#changes-already-present-in-python-2-6
Library Changeshttps://python-sidebar.github.io/whatsnew/3.0.html#library-changes
PEP 3101: A New Approach To String Formattinghttps://python-sidebar.github.io/whatsnew/3.0.html#pep-3101-a-new-approach-to-string-formatting
Changes To Exceptionshttps://python-sidebar.github.io/whatsnew/3.0.html#changes-to-exceptions
Miscellaneous Other Changeshttps://python-sidebar.github.io/whatsnew/3.0.html#miscellaneous-other-changes
Operators And Special Methodshttps://python-sidebar.github.io/whatsnew/3.0.html#operators-and-special-methods
Builtinshttps://python-sidebar.github.io/whatsnew/3.0.html#builtins
Build and C API Changeshttps://python-sidebar.github.io/whatsnew/3.0.html#build-and-c-api-changes
Performancehttps://python-sidebar.github.io/whatsnew/3.0.html#performance
Porting To Python 3.0https://python-sidebar.github.io/whatsnew/3.0.html#porting-to-python-3-0
What’s New in Python 2.7https://python-sidebar.github.io/whatsnew/2.7.html
The Future for Python 2.xhttps://python-sidebar.github.io/whatsnew/2.7.html#the-future-for-python-2-x
Changes to the Handling of Deprecation Warningshttps://python-sidebar.github.io/whatsnew/2.7.html#changes-to-the-handling-of-deprecation-warnings
Python 3.1 Featureshttps://python-sidebar.github.io/whatsnew/2.7.html#python-3-1-features
PEP 372: Adding an Ordered Dictionary to collectionshttps://python-sidebar.github.io/whatsnew/2.7.html#pep-372-adding-an-ordered-dictionary-to-collections
PEP 378: Format Specifier for Thousands Separatorhttps://python-sidebar.github.io/whatsnew/2.7.html#pep-378-format-specifier-for-thousands-separator
PEP 389: The argparse Module for Parsing Command Lineshttps://python-sidebar.github.io/whatsnew/2.7.html#pep-389-the-argparse-module-for-parsing-command-lines
PEP 391: Dictionary-Based Configuration For Logginghttps://python-sidebar.github.io/whatsnew/2.7.html#pep-391-dictionary-based-configuration-for-logging
PEP 3106: Dictionary Viewshttps://python-sidebar.github.io/whatsnew/2.7.html#pep-3106-dictionary-views
PEP 3137: The memoryview Objecthttps://python-sidebar.github.io/whatsnew/2.7.html#pep-3137-the-memoryview-object
Other Language Changeshttps://python-sidebar.github.io/whatsnew/2.7.html#other-language-changes
Interpreter Changeshttps://python-sidebar.github.io/whatsnew/2.7.html#interpreter-changes
Optimizationshttps://python-sidebar.github.io/whatsnew/2.7.html#optimizations
New and Improved Moduleshttps://python-sidebar.github.io/whatsnew/2.7.html#new-and-improved-modules
New module: importlibhttps://python-sidebar.github.io/whatsnew/2.7.html#new-module-importlib
New module: sysconfighttps://python-sidebar.github.io/whatsnew/2.7.html#new-module-sysconfig
ttk: Themed Widgets for Tkhttps://python-sidebar.github.io/whatsnew/2.7.html#ttk-themed-widgets-for-tk
Updated module: unittesthttps://python-sidebar.github.io/whatsnew/2.7.html#updated-module-unittest
Updated module: ElementTree 1.3https://python-sidebar.github.io/whatsnew/2.7.html#updated-module-elementtree-1-3
Build and C API Changeshttps://python-sidebar.github.io/whatsnew/2.7.html#build-and-c-api-changes
Capsuleshttps://python-sidebar.github.io/whatsnew/2.7.html#capsules
Port-Specific Changes: Windowshttps://python-sidebar.github.io/whatsnew/2.7.html#port-specific-changes-windows
Port-Specific Changes: Mac OS Xhttps://python-sidebar.github.io/whatsnew/2.7.html#port-specific-changes-mac-os-x
Port-Specific Changes: FreeBSDhttps://python-sidebar.github.io/whatsnew/2.7.html#port-specific-changes-freebsd
Other Changes and Fixeshttps://python-sidebar.github.io/whatsnew/2.7.html#other-changes-and-fixes
Porting to Python 2.7https://python-sidebar.github.io/whatsnew/2.7.html#porting-to-python-2-7
New Features Added to Python 2.7 Maintenance Releaseshttps://python-sidebar.github.io/whatsnew/2.7.html#new-features-added-to-python-2-7-maintenance-releases
Two new environment variables for debug modehttps://python-sidebar.github.io/whatsnew/2.7.html#two-new-environment-variables-for-debug-mode
PEP 434: IDLE Enhancement Exception for All Brancheshttps://python-sidebar.github.io/whatsnew/2.7.html#pep-434-idle-enhancement-exception-for-all-branches
PEP 466: Network Security Enhancements for Python 2.7https://python-sidebar.github.io/whatsnew/2.7.html#pep-466-network-security-enhancements-for-python-2-7
PEP 477: Backport ensurepip (PEP 453) to Python 2.7https://python-sidebar.github.io/whatsnew/2.7.html#pep-477-backport-ensurepip-pep-453-to-python-2-7
Bootstrapping pip By Defaulthttps://python-sidebar.github.io/whatsnew/2.7.html#bootstrapping-pip-by-default
Documentation Changeshttps://python-sidebar.github.io/whatsnew/2.7.html#documentation-changes
PEP 476: Enabling certificate verification by default for stdlib http clientshttps://python-sidebar.github.io/whatsnew/2.7.html#pep-476-enabling-certificate-verification-by-default-for-stdlib-http-clients
PEP 493: HTTPS verification migration tools for Python 2.7https://python-sidebar.github.io/whatsnew/2.7.html#pep-493-https-verification-migration-tools-for-python-2-7
New make regen-all build targethttps://python-sidebar.github.io/whatsnew/2.7.html#new-make-regen-all-build-target
Removal of make touch build targethttps://python-sidebar.github.io/whatsnew/2.7.html#removal-of-make-touch-build-target
Acknowledgementshttps://python-sidebar.github.io/whatsnew/2.7.html#acknowledgements
What’s New in Python 2.6https://python-sidebar.github.io/whatsnew/2.6.html
Python 3.0https://python-sidebar.github.io/whatsnew/2.6.html#python-3-0
Changes to the Development Processhttps://python-sidebar.github.io/whatsnew/2.6.html#changes-to-the-development-process
New Issue Tracker: Rounduphttps://python-sidebar.github.io/whatsnew/2.6.html#new-issue-tracker-roundup
New Documentation Format: reStructuredText Using Sphinxhttps://python-sidebar.github.io/whatsnew/2.6.html#new-documentation-format-restructuredtext-using-sphinx
PEP 343: The ‘with’ statementhttps://python-sidebar.github.io/whatsnew/2.6.html#pep-343-the-with-statement
Writing Context Managershttps://python-sidebar.github.io/whatsnew/2.6.html#writing-context-managers
The contextlib modulehttps://python-sidebar.github.io/whatsnew/2.6.html#the-contextlib-module
PEP 366: Explicit Relative Imports From a Main Modulehttps://python-sidebar.github.io/whatsnew/2.6.html#pep-366-explicit-relative-imports-from-a-main-module
PEP 370: Per-user site-packages Directoryhttps://python-sidebar.github.io/whatsnew/2.6.html#pep-370-per-user-site-packages-directory
PEP 371: The multiprocessing Packagehttps://python-sidebar.github.io/whatsnew/2.6.html#pep-371-the-multiprocessing-package
PEP 3101: Advanced String Formattinghttps://python-sidebar.github.io/whatsnew/2.6.html#pep-3101-advanced-string-formatting
PEP 3105: print As a Functionhttps://python-sidebar.github.io/whatsnew/2.6.html#pep-3105-print-as-a-function
PEP 3110: Exception-Handling Changeshttps://python-sidebar.github.io/whatsnew/2.6.html#pep-3110-exception-handling-changes
PEP 3112: Byte Literalshttps://python-sidebar.github.io/whatsnew/2.6.html#pep-3112-byte-literals
PEP 3116: New I/O Libraryhttps://python-sidebar.github.io/whatsnew/2.6.html#pep-3116-new-i-o-library
PEP 3118: Revised Buffer Protocolhttps://python-sidebar.github.io/whatsnew/2.6.html#pep-3118-revised-buffer-protocol
PEP 3119: Abstract Base Classeshttps://python-sidebar.github.io/whatsnew/2.6.html#pep-3119-abstract-base-classes
PEP 3127: Integer Literal Support and Syntaxhttps://python-sidebar.github.io/whatsnew/2.6.html#pep-3127-integer-literal-support-and-syntax
PEP 3129: Class Decoratorshttps://python-sidebar.github.io/whatsnew/2.6.html#pep-3129-class-decorators
PEP 3141: A Type Hierarchy for Numbershttps://python-sidebar.github.io/whatsnew/2.6.html#pep-3141-a-type-hierarchy-for-numbers
The fractions Modulehttps://python-sidebar.github.io/whatsnew/2.6.html#the-fractions-module
Other Language Changeshttps://python-sidebar.github.io/whatsnew/2.6.html#other-language-changes
Optimizationshttps://python-sidebar.github.io/whatsnew/2.6.html#optimizations
Interpreter Changeshttps://python-sidebar.github.io/whatsnew/2.6.html#interpreter-changes
New and Improved Moduleshttps://python-sidebar.github.io/whatsnew/2.6.html#new-and-improved-modules
The ast modulehttps://python-sidebar.github.io/whatsnew/2.6.html#the-ast-module
The future_builtins modulehttps://python-sidebar.github.io/whatsnew/2.6.html#the-future-builtins-module
The json module: JavaScript Object Notationhttps://python-sidebar.github.io/whatsnew/2.6.html#the-json-module-javascript-object-notation
The plistlib module: A Property-List Parserhttps://python-sidebar.github.io/whatsnew/2.6.html#the-plistlib-module-a-property-list-parser
ctypes Enhancementshttps://python-sidebar.github.io/whatsnew/2.6.html#ctypes-enhancements
Improved SSL Supporthttps://python-sidebar.github.io/whatsnew/2.6.html#improved-ssl-support
Deprecations and Removalshttps://python-sidebar.github.io/whatsnew/2.6.html#deprecations-and-removals
Build and C API Changeshttps://python-sidebar.github.io/whatsnew/2.6.html#build-and-c-api-changes
Port-Specific Changes: Windowshttps://python-sidebar.github.io/whatsnew/2.6.html#port-specific-changes-windows
Port-Specific Changes: Mac OS Xhttps://python-sidebar.github.io/whatsnew/2.6.html#port-specific-changes-mac-os-x
Port-Specific Changes: IRIXhttps://python-sidebar.github.io/whatsnew/2.6.html#port-specific-changes-irix
Porting to Python 2.6https://python-sidebar.github.io/whatsnew/2.6.html#porting-to-python-2-6
Acknowledgementshttps://python-sidebar.github.io/whatsnew/2.6.html#acknowledgements
What’s New in Python 2.5https://python-sidebar.github.io/whatsnew/2.5.html
PEP 308: Conditional Expressionshttps://python-sidebar.github.io/whatsnew/2.5.html#pep-308-conditional-expressions
PEP 309: Partial Function Applicationhttps://python-sidebar.github.io/whatsnew/2.5.html#pep-309-partial-function-application
PEP 314: Metadata for Python Software Packages v1.1https://python-sidebar.github.io/whatsnew/2.5.html#pep-314-metadata-for-python-software-packages-v1-1
PEP 328: Absolute and Relative Importshttps://python-sidebar.github.io/whatsnew/2.5.html#pep-328-absolute-and-relative-imports
PEP 338: Executing Modules as Scriptshttps://python-sidebar.github.io/whatsnew/2.5.html#pep-338-executing-modules-as-scripts
PEP 341: Unified try/except/finallyhttps://python-sidebar.github.io/whatsnew/2.5.html#pep-341-unified-try-except-finally
PEP 342: New Generator Featureshttps://python-sidebar.github.io/whatsnew/2.5.html#pep-342-new-generator-features
PEP 343: The ‘with’ statementhttps://python-sidebar.github.io/whatsnew/2.5.html#pep-343-the-with-statement
Writing Context Managershttps://python-sidebar.github.io/whatsnew/2.5.html#writing-context-managers
The contextlib modulehttps://python-sidebar.github.io/whatsnew/2.5.html#the-contextlib-module
PEP 352: Exceptions as New-Style Classeshttps://python-sidebar.github.io/whatsnew/2.5.html#pep-352-exceptions-as-new-style-classes
PEP 353: Using ssize_t as the index typehttps://python-sidebar.github.io/whatsnew/2.5.html#pep-353-using-ssize-t-as-the-index-type
PEP 357: The ‘__index__’ methodhttps://python-sidebar.github.io/whatsnew/2.5.html#pep-357-the-index-method
Other Language Changeshttps://python-sidebar.github.io/whatsnew/2.5.html#other-language-changes
Interactive Interpreter Changeshttps://python-sidebar.github.io/whatsnew/2.5.html#interactive-interpreter-changes
Optimizationshttps://python-sidebar.github.io/whatsnew/2.5.html#optimizations
New, Improved, and Removed Moduleshttps://python-sidebar.github.io/whatsnew/2.5.html#new-improved-and-removed-modules
The ctypes packagehttps://python-sidebar.github.io/whatsnew/2.5.html#the-ctypes-package
The ElementTree packagehttps://python-sidebar.github.io/whatsnew/2.5.html#the-elementtree-package
The hashlib packagehttps://python-sidebar.github.io/whatsnew/2.5.html#the-hashlib-package
The sqlite3 packagehttps://python-sidebar.github.io/whatsnew/2.5.html#the-sqlite3-package
The wsgiref packagehttps://python-sidebar.github.io/whatsnew/2.5.html#the-wsgiref-package
Build and C API Changeshttps://python-sidebar.github.io/whatsnew/2.5.html#build-and-c-api-changes
Port-Specific Changeshttps://python-sidebar.github.io/whatsnew/2.5.html#port-specific-changes
Porting to Python 2.5https://python-sidebar.github.io/whatsnew/2.5.html#porting-to-python-2-5
Acknowledgementshttps://python-sidebar.github.io/whatsnew/2.5.html#acknowledgements
What’s New in Python 2.4https://python-sidebar.github.io/whatsnew/2.4.html
PEP 218: Built-In Set Objectshttps://python-sidebar.github.io/whatsnew/2.4.html#pep-218-built-in-set-objects
PEP 237: Unifying Long Integers and Integershttps://python-sidebar.github.io/whatsnew/2.4.html#pep-237-unifying-long-integers-and-integers
PEP 289: Generator Expressionshttps://python-sidebar.github.io/whatsnew/2.4.html#pep-289-generator-expressions
PEP 292: Simpler String Substitutionshttps://python-sidebar.github.io/whatsnew/2.4.html#pep-292-simpler-string-substitutions
PEP 318: Decorators for Functions and Methodshttps://python-sidebar.github.io/whatsnew/2.4.html#pep-318-decorators-for-functions-and-methods
PEP 322: Reverse Iterationhttps://python-sidebar.github.io/whatsnew/2.4.html#pep-322-reverse-iteration
PEP 324: New subprocess Modulehttps://python-sidebar.github.io/whatsnew/2.4.html#pep-324-new-subprocess-module
PEP 327: Decimal Data Typehttps://python-sidebar.github.io/whatsnew/2.4.html#pep-327-decimal-data-type
Why is Decimal needed?https://python-sidebar.github.io/whatsnew/2.4.html#why-is-decimal-needed
The Decimal typehttps://python-sidebar.github.io/whatsnew/2.4.html#the-decimal-type
The Context typehttps://python-sidebar.github.io/whatsnew/2.4.html#the-context-type
PEP 328: Multi-line Importshttps://python-sidebar.github.io/whatsnew/2.4.html#pep-328-multi-line-imports
PEP 331: Locale-Independent Float/String Conversionshttps://python-sidebar.github.io/whatsnew/2.4.html#pep-331-locale-independent-float-string-conversions
Other Language Changeshttps://python-sidebar.github.io/whatsnew/2.4.html#other-language-changes
Optimizationshttps://python-sidebar.github.io/whatsnew/2.4.html#optimizations
New, Improved, and Deprecated Moduleshttps://python-sidebar.github.io/whatsnew/2.4.html#new-improved-and-deprecated-modules
cookielibhttps://python-sidebar.github.io/whatsnew/2.4.html#cookielib
doctesthttps://python-sidebar.github.io/whatsnew/2.4.html#doctest
Build and C API Changeshttps://python-sidebar.github.io/whatsnew/2.4.html#build-and-c-api-changes
Port-Specific Changeshttps://python-sidebar.github.io/whatsnew/2.4.html#port-specific-changes
Porting to Python 2.4https://python-sidebar.github.io/whatsnew/2.4.html#porting-to-python-2-4
Acknowledgementshttps://python-sidebar.github.io/whatsnew/2.4.html#acknowledgements
What’s New in Python 2.3https://python-sidebar.github.io/whatsnew/2.3.html
PEP 218: A Standard Set Datatypehttps://python-sidebar.github.io/whatsnew/2.3.html#pep-218-a-standard-set-datatype
PEP 255: Simple Generatorshttps://python-sidebar.github.io/whatsnew/2.3.html#pep-255-simple-generators
PEP 263: Source Code Encodingshttps://python-sidebar.github.io/whatsnew/2.3.html#pep-263-source-code-encodings
PEP 273: Importing Modules from ZIP Archiveshttps://python-sidebar.github.io/whatsnew/2.3.html#pep-273-importing-modules-from-zip-archives
PEP 277: Unicode file name support for Windows NThttps://python-sidebar.github.io/whatsnew/2.3.html#pep-277-unicode-file-name-support-for-windows-nt
PEP 278: Universal Newline Supporthttps://python-sidebar.github.io/whatsnew/2.3.html#pep-278-universal-newline-support
PEP 279: enumerate()https://python-sidebar.github.io/whatsnew/2.3.html#pep-279-enumerate
PEP 282: The logging Packagehttps://python-sidebar.github.io/whatsnew/2.3.html#pep-282-the-logging-package
PEP 285: A Boolean Typehttps://python-sidebar.github.io/whatsnew/2.3.html#pep-285-a-boolean-type
PEP 293: Codec Error Handling Callbackshttps://python-sidebar.github.io/whatsnew/2.3.html#pep-293-codec-error-handling-callbacks
PEP 301: Package Index and Metadata for Distutilshttps://python-sidebar.github.io/whatsnew/2.3.html#pep-301-package-index-and-metadata-for-distutils
PEP 302: New Import Hookshttps://python-sidebar.github.io/whatsnew/2.3.html#pep-302-new-import-hooks
PEP 305: Comma-separated Fileshttps://python-sidebar.github.io/whatsnew/2.3.html#pep-305-comma-separated-files
PEP 307: Pickle Enhancementshttps://python-sidebar.github.io/whatsnew/2.3.html#pep-307-pickle-enhancements
Extended Sliceshttps://python-sidebar.github.io/whatsnew/2.3.html#extended-slices
Other Language Changeshttps://python-sidebar.github.io/whatsnew/2.3.html#other-language-changes
String Changeshttps://python-sidebar.github.io/whatsnew/2.3.html#string-changes
Optimizationshttps://python-sidebar.github.io/whatsnew/2.3.html#optimizations
New, Improved, and Deprecated Moduleshttps://python-sidebar.github.io/whatsnew/2.3.html#new-improved-and-deprecated-modules
Date/Time Typehttps://python-sidebar.github.io/whatsnew/2.3.html#date-time-type
The optparse Modulehttps://python-sidebar.github.io/whatsnew/2.3.html#the-optparse-module
Pymalloc: A Specialized Object Allocatorhttps://python-sidebar.github.io/whatsnew/2.3.html#pymalloc-a-specialized-object-allocator
Build and C API Changeshttps://python-sidebar.github.io/whatsnew/2.3.html#build-and-c-api-changes
Port-Specific Changeshttps://python-sidebar.github.io/whatsnew/2.3.html#port-specific-changes
Other Changes and Fixeshttps://python-sidebar.github.io/whatsnew/2.3.html#other-changes-and-fixes
Porting to Python 2.3https://python-sidebar.github.io/whatsnew/2.3.html#porting-to-python-2-3
Acknowledgementshttps://python-sidebar.github.io/whatsnew/2.3.html#acknowledgements
What’s New in Python 2.2https://python-sidebar.github.io/whatsnew/2.2.html
Introductionhttps://python-sidebar.github.io/whatsnew/2.2.html#introduction
PEPs 252 and 253: Type and Class Changeshttps://python-sidebar.github.io/whatsnew/2.2.html#peps-252-and-253-type-and-class-changes
Old and New Classeshttps://python-sidebar.github.io/whatsnew/2.2.html#old-and-new-classes
Descriptorshttps://python-sidebar.github.io/whatsnew/2.2.html#descriptors
Multiple Inheritance: The Diamond Rulehttps://python-sidebar.github.io/whatsnew/2.2.html#multiple-inheritance-the-diamond-rule
Attribute Accesshttps://python-sidebar.github.io/whatsnew/2.2.html#attribute-access
Related Linkshttps://python-sidebar.github.io/whatsnew/2.2.html#related-links
PEP 234: Iteratorshttps://python-sidebar.github.io/whatsnew/2.2.html#pep-234-iterators
PEP 255: Simple Generatorshttps://python-sidebar.github.io/whatsnew/2.2.html#pep-255-simple-generators
PEP 237: Unifying Long Integers and Integershttps://python-sidebar.github.io/whatsnew/2.2.html#pep-237-unifying-long-integers-and-integers
PEP 238: Changing the Division Operatorhttps://python-sidebar.github.io/whatsnew/2.2.html#pep-238-changing-the-division-operator
Unicode Changeshttps://python-sidebar.github.io/whatsnew/2.2.html#unicode-changes
PEP 227: Nested Scopeshttps://python-sidebar.github.io/whatsnew/2.2.html#pep-227-nested-scopes
New and Improved Moduleshttps://python-sidebar.github.io/whatsnew/2.2.html#new-and-improved-modules
Interpreter Changes and Fixeshttps://python-sidebar.github.io/whatsnew/2.2.html#interpreter-changes-and-fixes
Other Changes and Fixeshttps://python-sidebar.github.io/whatsnew/2.2.html#other-changes-and-fixes
Acknowledgementshttps://python-sidebar.github.io/whatsnew/2.2.html#acknowledgements
What’s New in Python 2.1https://python-sidebar.github.io/whatsnew/2.1.html
Introductionhttps://python-sidebar.github.io/whatsnew/2.1.html#introduction
PEP 227: Nested Scopeshttps://python-sidebar.github.io/whatsnew/2.1.html#pep-227-nested-scopes
PEP 236: __future__ Directiveshttps://python-sidebar.github.io/whatsnew/2.1.html#pep-236-future-directives
PEP 207: Rich Comparisonshttps://python-sidebar.github.io/whatsnew/2.1.html#pep-207-rich-comparisons
PEP 230: Warning Frameworkhttps://python-sidebar.github.io/whatsnew/2.1.html#pep-230-warning-framework
PEP 229: New Build Systemhttps://python-sidebar.github.io/whatsnew/2.1.html#pep-229-new-build-system
PEP 205: Weak Referenceshttps://python-sidebar.github.io/whatsnew/2.1.html#pep-205-weak-references
PEP 232: Function Attributeshttps://python-sidebar.github.io/whatsnew/2.1.html#pep-232-function-attributes
PEP 235: Importing Modules on Case-Insensitive Platformshttps://python-sidebar.github.io/whatsnew/2.1.html#pep-235-importing-modules-on-case-insensitive-platforms
PEP 217: Interactive Display Hookhttps://python-sidebar.github.io/whatsnew/2.1.html#pep-217-interactive-display-hook
PEP 208: New Coercion Modelhttps://python-sidebar.github.io/whatsnew/2.1.html#pep-208-new-coercion-model
PEP 241: Metadata in Python Packageshttps://python-sidebar.github.io/whatsnew/2.1.html#pep-241-metadata-in-python-packages
New and Improved Moduleshttps://python-sidebar.github.io/whatsnew/2.1.html#new-and-improved-modules
Other Changes and Fixeshttps://python-sidebar.github.io/whatsnew/2.1.html#other-changes-and-fixes
Acknowledgementshttps://python-sidebar.github.io/whatsnew/2.1.html#acknowledgements
What’s New in Python 2.0https://python-sidebar.github.io/whatsnew/2.0.html
Introductionhttps://python-sidebar.github.io/whatsnew/2.0.html#introduction
What About Python 1.6?https://python-sidebar.github.io/whatsnew/2.0.html#what-about-python-1-6
New Development Processhttps://python-sidebar.github.io/whatsnew/2.0.html#new-development-process
Unicodehttps://python-sidebar.github.io/whatsnew/2.0.html#unicode
List Comprehensionshttps://python-sidebar.github.io/whatsnew/2.0.html#list-comprehensions
Augmented Assignmenthttps://python-sidebar.github.io/whatsnew/2.0.html#augmented-assignment
String Methodshttps://python-sidebar.github.io/whatsnew/2.0.html#string-methods
Garbage Collection of Cycleshttps://python-sidebar.github.io/whatsnew/2.0.html#garbage-collection-of-cycles
Other Core Changeshttps://python-sidebar.github.io/whatsnew/2.0.html#other-core-changes
Minor Language Changeshttps://python-sidebar.github.io/whatsnew/2.0.html#minor-language-changes
Changes to Built-in Functionshttps://python-sidebar.github.io/whatsnew/2.0.html#changes-to-built-in-functions
Porting to 2.0https://python-sidebar.github.io/whatsnew/2.0.html#porting-to-2-0
Extending/Embedding Changeshttps://python-sidebar.github.io/whatsnew/2.0.html#extending-embedding-changes
Distutils: Making Modules Easy to Installhttps://python-sidebar.github.io/whatsnew/2.0.html#distutils-making-modules-easy-to-install
XML Moduleshttps://python-sidebar.github.io/whatsnew/2.0.html#xml-modules
SAX2 Supporthttps://python-sidebar.github.io/whatsnew/2.0.html#sax2-support
DOM Supporthttps://python-sidebar.github.io/whatsnew/2.0.html#dom-support
Relationship to PyXMLhttps://python-sidebar.github.io/whatsnew/2.0.html#relationship-to-pyxml
Module changeshttps://python-sidebar.github.io/whatsnew/2.0.html#module-changes
New moduleshttps://python-sidebar.github.io/whatsnew/2.0.html#new-modules
IDLE Improvementshttps://python-sidebar.github.io/whatsnew/2.0.html#idle-improvements
Deleted and Deprecated Moduleshttps://python-sidebar.github.io/whatsnew/2.0.html#deleted-and-deprecated-modules
Acknowledgementshttps://python-sidebar.github.io/whatsnew/2.0.html#acknowledgements
Changeloghttps://python-sidebar.github.io/whatsnew/changelog.html
Python nexthttps://python-sidebar.github.io/whatsnew/changelog.html#python-next
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#security
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#core-and-builtins
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#library
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#documentation
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#tests
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#build
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#windows
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#macos
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#c-api
Python 3.12.0 alpha 5https://python-sidebar.github.io/whatsnew/changelog.html#python-3-12-0-alpha-5
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id2
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id4
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id5
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id6
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id7
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id8
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id9
Python 3.12.0 alpha 4https://python-sidebar.github.io/whatsnew/changelog.html#python-3-12-0-alpha-4
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id10
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id11
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id12
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id13
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id14
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id15
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id16
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#tools-demos
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id17
Python 3.12.0 alpha 3https://python-sidebar.github.io/whatsnew/changelog.html#python-3-12-0-alpha-3
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id18
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id19
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id20
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id21
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id22
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id23
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id24
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id25
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id26
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id27
Python 3.12.0 alpha 2https://python-sidebar.github.io/whatsnew/changelog.html#python-3-12-0-alpha-2
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id28
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id29
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id30
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id31
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id32
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id33
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id34
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id35
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id36
Python 3.12.0 alpha 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-12-0-alpha-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id37
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id38
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id39
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id40
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id41
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id42
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id43
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id44
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#idle
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id45
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id47
Python 3.11.0 beta 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-11-0-beta-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id48
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id49
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id50
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id51
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id52
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id53
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id54
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id55
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id56
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id57
Python 3.11.0 alpha 7https://python-sidebar.github.io/whatsnew/changelog.html#python-3-11-0-alpha-7
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id58
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id59
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id60
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id61
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id62
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id63
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id64
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id65
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id66
Python 3.11.0 alpha 6https://python-sidebar.github.io/whatsnew/changelog.html#python-3-11-0-alpha-6
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id67
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id68
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id69
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id70
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id71
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id72
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id73
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id74
Python 3.11.0 alpha 5https://python-sidebar.github.io/whatsnew/changelog.html#python-3-11-0-alpha-5
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id75
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id76
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id77
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id78
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id79
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id80
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id81
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id82
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id83
Python 3.11.0 alpha 4https://python-sidebar.github.io/whatsnew/changelog.html#python-3-11-0-alpha-4
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id84
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id85
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id86
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id87
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id88
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id89
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id90
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id91
Python 3.11.0 alpha 3https://python-sidebar.github.io/whatsnew/changelog.html#python-3-11-0-alpha-3
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id92
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id93
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id94
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id95
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id96
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id97
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id98
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id99
Python 3.11.0 alpha 2https://python-sidebar.github.io/whatsnew/changelog.html#python-3-11-0-alpha-2
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id100
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id101
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id102
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id103
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id104
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id105
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id106
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id107
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id108
Python 3.11.0 alpha 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-11-0-alpha-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id109
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id110
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id111
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id112
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id113
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id114
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id115
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id116
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id117
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id118
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id119
Python 3.10.0 beta 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-10-0-beta-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id120
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id121
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id122
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id123
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id124
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id125
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id126
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id127
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id128
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id129
Python 3.10.0 alpha 7https://python-sidebar.github.io/whatsnew/changelog.html#python-3-10-0-alpha-7
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id130
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id131
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id132
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id133
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id134
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id135
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id136
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id137
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id138
Python 3.10.0 alpha 6https://python-sidebar.github.io/whatsnew/changelog.html#python-3-10-0-alpha-6
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id139
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id140
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id141
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id142
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id143
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id144
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id145
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id146
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id147
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id148
Python 3.10.0 alpha 5https://python-sidebar.github.io/whatsnew/changelog.html#python-3-10-0-alpha-5
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id149
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id150
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id151
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id152
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id153
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id154
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id155
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id156
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id157
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id158
Python 3.10.0 alpha 4https://python-sidebar.github.io/whatsnew/changelog.html#python-3-10-0-alpha-4
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id159
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id160
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id161
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id162
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id163
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id164
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id165
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id166
Python 3.10.0 alpha 3https://python-sidebar.github.io/whatsnew/changelog.html#python-3-10-0-alpha-3
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id167
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id168
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id169
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id170
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id171
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id172
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id173
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id174
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id175
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id176
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id177
Python 3.10.0 alpha 2https://python-sidebar.github.io/whatsnew/changelog.html#python-3-10-0-alpha-2
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id178
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id179
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id180
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id181
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id182
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id183
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id184
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id185
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id186
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id187
Python 3.10.0 alpha 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-10-0-alpha-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id188
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id189
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id190
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id191
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id192
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id193
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id194
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id195
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id196
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id197
Python 3.9.0 beta 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-9-0-beta-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id198
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id199
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id200
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id201
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id202
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id203
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id204
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id205
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id206
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id207
Python 3.9.0 alpha 6https://python-sidebar.github.io/whatsnew/changelog.html#python-3-9-0-alpha-6
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id208
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id209
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id210
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id211
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id212
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id213
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id214
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id215
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id216
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id217
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id218
Python 3.9.0 alpha 5https://python-sidebar.github.io/whatsnew/changelog.html#python-3-9-0-alpha-5
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id219
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id220
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id221
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id222
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id223
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id224
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id225
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id226
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id227
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id228
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id229
Python 3.9.0 alpha 4https://python-sidebar.github.io/whatsnew/changelog.html#python-3-9-0-alpha-4
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id230
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id231
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id232
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id233
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id234
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id235
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id236
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id237
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id238
Python 3.9.0 alpha 3https://python-sidebar.github.io/whatsnew/changelog.html#python-3-9-0-alpha-3
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id239
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id240
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id241
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id242
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id243
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id244
Python 3.9.0 alpha 2https://python-sidebar.github.io/whatsnew/changelog.html#python-3-9-0-alpha-2
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id245
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id246
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id247
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id248
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id249
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id250
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id251
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id252
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id253
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id254
Python 3.9.0 alpha 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-9-0-alpha-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id255
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id256
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id257
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id258
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id259
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id260
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id261
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id262
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id263
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id264
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id265
Python 3.8.0 beta 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-8-0-beta-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id266
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id267
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id268
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id269
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id270
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id271
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id272
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id273
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id274
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id275
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id276
Python 3.8.0 alpha 4https://python-sidebar.github.io/whatsnew/changelog.html#python-3-8-0-alpha-4
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id277
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id278
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id279
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id280
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id281
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id282
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id283
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id284
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id285
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id286
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id287
Python 3.8.0 alpha 3https://python-sidebar.github.io/whatsnew/changelog.html#python-3-8-0-alpha-3
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id288
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id289
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id290
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id291
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id292
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id293
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id294
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id295
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id296
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id297
Python 3.8.0 alpha 2https://python-sidebar.github.io/whatsnew/changelog.html#python-3-8-0-alpha-2
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id298
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id299
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id300
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id301
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id302
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id303
Python 3.8.0 alpha 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-8-0-alpha-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id304
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id305
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id306
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id307
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id308
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id309
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id310
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id311
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id312
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id313
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id314
Python 3.7.0 finalhttps://python-sidebar.github.io/whatsnew/changelog.html#python-3-7-0-final
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id315
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id316
Python 3.7.0 release candidate 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-7-0-release-candidate-1
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id317
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id318
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id319
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id320
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id321
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id322
Python 3.7.0 beta 5https://python-sidebar.github.io/whatsnew/changelog.html#python-3-7-0-beta-5
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id323
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id324
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id325
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id326
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id327
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id328
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id329
Python 3.7.0 beta 4https://python-sidebar.github.io/whatsnew/changelog.html#python-3-7-0-beta-4
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id330
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id331
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id332
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id333
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id334
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id335
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id336
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id337
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id338
Python 3.7.0 beta 3https://python-sidebar.github.io/whatsnew/changelog.html#python-3-7-0-beta-3
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id339
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id340
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id341
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id342
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id343
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id344
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id345
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id346
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id347
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id348
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id349
Python 3.7.0 beta 2https://python-sidebar.github.io/whatsnew/changelog.html#python-3-7-0-beta-2
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id350
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id351
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id352
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id353
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id354
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id355
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id356
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id357
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id358
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id359
Python 3.7.0 beta 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-7-0-beta-1
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id360
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id361
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id362
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id363
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id364
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id365
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id366
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id367
Python 3.7.0 alpha 4https://python-sidebar.github.io/whatsnew/changelog.html#python-3-7-0-alpha-4
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id368
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id369
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id370
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id371
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id372
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id373
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id374
Python 3.7.0 alpha 3https://python-sidebar.github.io/whatsnew/changelog.html#python-3-7-0-alpha-3
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id375
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id376
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id377
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id378
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id379
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id380
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id381
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id382
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id383
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id384
Python 3.7.0 alpha 2https://python-sidebar.github.io/whatsnew/changelog.html#python-3-7-0-alpha-2
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id385
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id386
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id387
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id388
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id389
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id390
Python 3.7.0 alpha 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-7-0-alpha-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id391
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id392
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id393
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id394
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id395
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id396
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id397
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id398
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id399
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id400
Python 3.6.6 finalhttps://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-6-final
Python 3.6.6 release candidate 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-6-release-candidate-1
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id401
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id402
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id403
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id404
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id405
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id406
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id407
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id408
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id409
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id410
Python 3.6.5 finalhttps://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-5-final
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id411
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id412
Python 3.6.5 release candidate 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-5-release-candidate-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id413
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id414
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id415
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id416
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id417
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id418
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id419
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id420
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id421
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id422
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id423
Python 3.6.4 finalhttps://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-4-final
Python 3.6.4 release candidate 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-4-release-candidate-1
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id424
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id425
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id426
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id427
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id428
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id429
macOShttps://python-sidebar.github.io/whatsnew/changelog.html#id430
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id431
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id432
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id433
Python 3.6.3 finalhttps://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-3-final
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id434
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id435
Python 3.6.3 release candidate 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-3-release-candidate-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id436
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id437
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id438
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id439
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id440
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id441
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id442
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id443
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id444
Python 3.6.2 finalhttps://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-2-final
Python 3.6.2 release candidate 2https://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-2-release-candidate-2
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id445
Python 3.6.2 release candidate 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-2-release-candidate-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id446
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id447
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id448
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id449
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id450
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id451
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id452
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id453
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id454
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id455
Python 3.6.1 finalhttps://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-1-final
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id456
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id457
Python 3.6.1 release candidate 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-1-release-candidate-1
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id458
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id459
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id460
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id461
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id462
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id463
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id464
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id465
Python 3.6.0 finalhttps://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-0-final
Python 3.6.0 release candidate 2https://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-0-release-candidate-2
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id466
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id467
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id468
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id469
Python 3.6.0 release candidate 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-0-release-candidate-1
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id470
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id471
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id472
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id473
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id474
Python 3.6.0 beta 4https://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-0-beta-4
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id475
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id476
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id477
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id478
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id479
Python 3.6.0 beta 3https://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-0-beta-3
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id480
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id481
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id482
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id483
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id484
Python 3.6.0 beta 2https://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-0-beta-2
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id485
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id486
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id487
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id488
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id489
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id490
Python 3.6.0 beta 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-0-beta-1
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id491
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id492
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id493
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id494
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id495
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id496
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id497
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id498
Python 3.6.0 alpha 4https://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-0-alpha-4
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id499
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id500
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id501
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id502
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id503
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id504
Python 3.6.0 alpha 3https://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-0-alpha-3
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id505
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id506
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id507
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id508
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id509
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id510
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id511
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id512
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id513
Python 3.6.0 alpha 2https://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-0-alpha-2
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id514
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id515
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id516
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id517
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id518
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id519
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id520
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id521
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id522
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id523
Python 3.6.0 alpha 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-6-0-alpha-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id524
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id525
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id526
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id527
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id528
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id529
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id530
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id531
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id532
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id533
Python 3.5.5 finalhttps://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-5-final
Python 3.5.5 release candidate 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-5-release-candidate-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id534
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id535
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id536
Python 3.5.4 finalhttps://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-4-final
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id537
Python 3.5.4 release candidate 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-4-release-candidate-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id538
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id539
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id540
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id541
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id542
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id543
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id544
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id545
Python 3.5.3 finalhttps://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-3-final
Python 3.5.3 release candidate 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-3-release-candidate-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id546
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id547
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id548
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id549
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id550
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id551
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id552
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id553
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id554
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id555
Python 3.5.2 finalhttps://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-2-final
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id556
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id557
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id558
Python 3.5.2 release candidate 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-2-release-candidate-1
Securityhttps://python-sidebar.github.io/whatsnew/changelog.html#id559
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id560
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id561
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id562
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id563
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id564
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id565
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id566
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id567
Python 3.5.1 finalhttps://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-1-final
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id568
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id569
Python 3.5.1 release candidate 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-1-release-candidate-1
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id570
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id571
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id572
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id573
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id574
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id575
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id576
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id577
Python 3.5.0 finalhttps://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-0-final
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id578
Python 3.5.0 release candidate 4https://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-0-release-candidate-4
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id579
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id580
Python 3.5.0 release candidate 3https://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-0-release-candidate-3
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id581
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id582
Python 3.5.0 release candidate 2https://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-0-release-candidate-2
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id583
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id584
Python 3.5.0 release candidate 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-0-release-candidate-1
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id585
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id586
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id587
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id588
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id589
Python 3.5.0 beta 4https://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-0-beta-4
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id590
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id591
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id592
Python 3.5.0 beta 3https://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-0-beta-3
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id593
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id594
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id595
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id596
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id597
Python 3.5.0 beta 2https://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-0-beta-2
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id598
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id599
Python 3.5.0 beta 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-0-beta-1
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id600
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id601
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id602
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id603
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id604
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id605
Python 3.5.0 alpha 4https://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-0-alpha-4
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id606
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id607
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id608
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id609
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id610
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id611
Python 3.5.0 alpha 3https://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-0-alpha-3
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id612
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id613
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id614
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id615
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id616
Python 3.5.0 alpha 2https://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-0-alpha-2
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id617
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id618
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id619
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id620
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id621
Python 3.5.0 alpha 1https://python-sidebar.github.io/whatsnew/changelog.html#python-3-5-0-alpha-1
Core and Builtinshttps://python-sidebar.github.io/whatsnew/changelog.html#id622
Libraryhttps://python-sidebar.github.io/whatsnew/changelog.html#id623
IDLEhttps://python-sidebar.github.io/whatsnew/changelog.html#id624
Buildhttps://python-sidebar.github.io/whatsnew/changelog.html#id625
C APIhttps://python-sidebar.github.io/whatsnew/changelog.html#id626
Documentationhttps://python-sidebar.github.io/whatsnew/changelog.html#id627
Testshttps://python-sidebar.github.io/whatsnew/changelog.html#id628
Tools/Demoshttps://python-sidebar.github.io/whatsnew/changelog.html#id629
Windowshttps://python-sidebar.github.io/whatsnew/changelog.html#id630
----------------------https://python-sidebar.github.io/glossary.html
The Python Tutorialhttps://python-sidebar.github.io/tutorial/index.html
1. Whetting Your Appetitehttps://python-sidebar.github.io/tutorial/appetite.html
2. Using the Python Interpreterhttps://python-sidebar.github.io/tutorial/interpreter.html
2.1. Invoking the Interpreterhttps://python-sidebar.github.io/tutorial/interpreter.html#invoking-the-interpreter
2.1.1. Argument Passinghttps://python-sidebar.github.io/tutorial/interpreter.html#argument-passing
2.1.2. Interactive Modehttps://python-sidebar.github.io/tutorial/interpreter.html#interactive-mode
2.2. The Interpreter and Its Environmenthttps://python-sidebar.github.io/tutorial/interpreter.html#the-interpreter-and-its-environment
2.2.1. Source Code Encodinghttps://python-sidebar.github.io/tutorial/interpreter.html#source-code-encoding
3. An Informal Introduction to Pythonhttps://python-sidebar.github.io/tutorial/introduction.html
3.1. Using Python as a Calculatorhttps://python-sidebar.github.io/tutorial/introduction.html#using-python-as-a-calculator
3.1.1. Numbershttps://python-sidebar.github.io/tutorial/introduction.html#numbers
3.1.2. Stringshttps://python-sidebar.github.io/tutorial/introduction.html#strings
3.1.3. Listshttps://python-sidebar.github.io/tutorial/introduction.html#lists
3.2. First Steps Towards Programminghttps://python-sidebar.github.io/tutorial/introduction.html#first-steps-towards-programming
4. More Control Flow Toolshttps://python-sidebar.github.io/tutorial/controlflow.html
4.1. if Statementshttps://python-sidebar.github.io/tutorial/controlflow.html#if-statements
4.2. for Statementshttps://python-sidebar.github.io/tutorial/controlflow.html#for-statements
4.3. The range() Functionhttps://python-sidebar.github.io/tutorial/controlflow.html#the-range-function
4.4. break and continue Statements, and else Clauses on Loopshttps://python-sidebar.github.io/tutorial/controlflow.html#break-and-continue-statements-and-else-clauses-on-loops
4.5. pass Statementshttps://python-sidebar.github.io/tutorial/controlflow.html#pass-statements
4.6. match Statementshttps://python-sidebar.github.io/tutorial/controlflow.html#match-statements
4.7. Defining Functionshttps://python-sidebar.github.io/tutorial/controlflow.html#defining-functions
4.8. More on Defining Functionshttps://python-sidebar.github.io/tutorial/controlflow.html#more-on-defining-functions
4.8.1. Default Argument Valueshttps://python-sidebar.github.io/tutorial/controlflow.html#default-argument-values
4.8.2. Keyword Argumentshttps://python-sidebar.github.io/tutorial/controlflow.html#keyword-arguments
4.8.3. Special parametershttps://python-sidebar.github.io/tutorial/controlflow.html#special-parameters
4.8.3.1. Positional-or-Keyword Argumentshttps://python-sidebar.github.io/tutorial/controlflow.html#positional-or-keyword-arguments
4.8.3.2. Positional-Only Parametershttps://python-sidebar.github.io/tutorial/controlflow.html#positional-only-parameters
4.8.3.3. Keyword-Only Argumentshttps://python-sidebar.github.io/tutorial/controlflow.html#keyword-only-arguments
4.8.3.4. Function Exampleshttps://python-sidebar.github.io/tutorial/controlflow.html#function-examples
4.8.3.5. Recaphttps://python-sidebar.github.io/tutorial/controlflow.html#recap
4.8.4. Arbitrary Argument Listshttps://python-sidebar.github.io/tutorial/controlflow.html#arbitrary-argument-lists
4.8.5. Unpacking Argument Listshttps://python-sidebar.github.io/tutorial/controlflow.html#unpacking-argument-lists
4.8.6. Lambda Expressionshttps://python-sidebar.github.io/tutorial/controlflow.html#lambda-expressions
4.8.7. Documentation Stringshttps://python-sidebar.github.io/tutorial/controlflow.html#documentation-strings
4.8.8. Function Annotationshttps://python-sidebar.github.io/tutorial/controlflow.html#function-annotations
4.9. Intermezzo: Coding Stylehttps://python-sidebar.github.io/tutorial/controlflow.html#intermezzo-coding-style
5. Data Structureshttps://python-sidebar.github.io/tutorial/datastructures.html
5.1. More on Listshttps://python-sidebar.github.io/tutorial/datastructures.html#more-on-lists
5.1.1. Using Lists as Stackshttps://python-sidebar.github.io/tutorial/datastructures.html#using-lists-as-stacks
5.1.2. Using Lists as Queueshttps://python-sidebar.github.io/tutorial/datastructures.html#using-lists-as-queues
5.1.3. List Comprehensionshttps://python-sidebar.github.io/tutorial/datastructures.html#list-comprehensions
5.1.4. Nested List Comprehensionshttps://python-sidebar.github.io/tutorial/datastructures.html#nested-list-comprehensions
5.2. The del statementhttps://python-sidebar.github.io/tutorial/datastructures.html#the-del-statement
5.3. Tuples and Sequenceshttps://python-sidebar.github.io/tutorial/datastructures.html#tuples-and-sequences
5.4. Setshttps://python-sidebar.github.io/tutorial/datastructures.html#sets
5.5. Dictionarieshttps://python-sidebar.github.io/tutorial/datastructures.html#dictionaries
5.6. Looping Techniqueshttps://python-sidebar.github.io/tutorial/datastructures.html#looping-techniques
5.7. More on Conditionshttps://python-sidebar.github.io/tutorial/datastructures.html#more-on-conditions
5.8. Comparing Sequences and Other Typeshttps://python-sidebar.github.io/tutorial/datastructures.html#comparing-sequences-and-other-types
6. Moduleshttps://python-sidebar.github.io/tutorial/modules.html
6.1. More on Moduleshttps://python-sidebar.github.io/tutorial/modules.html#more-on-modules
6.1.1. Executing modules as scriptshttps://python-sidebar.github.io/tutorial/modules.html#executing-modules-as-scripts
6.1.2. The Module Search Pathhttps://python-sidebar.github.io/tutorial/modules.html#the-module-search-path
6.1.3. “Compiled” Python fileshttps://python-sidebar.github.io/tutorial/modules.html#compiled-python-files
6.2. Standard Moduleshttps://python-sidebar.github.io/tutorial/modules.html#standard-modules
6.3. The dir() Functionhttps://python-sidebar.github.io/tutorial/modules.html#the-dir-function
6.4. Packageshttps://python-sidebar.github.io/tutorial/modules.html#packages
6.4.1. Importing * From a Packagehttps://python-sidebar.github.io/tutorial/modules.html#importing-from-a-package
6.4.2. Intra-package Referenceshttps://python-sidebar.github.io/tutorial/modules.html#intra-package-references
6.4.3. Packages in Multiple Directorieshttps://python-sidebar.github.io/tutorial/modules.html#packages-in-multiple-directories
7. Input and Outputhttps://python-sidebar.github.io/tutorial/inputoutput.html
7.1. Fancier Output Formattinghttps://python-sidebar.github.io/tutorial/inputoutput.html#fancier-output-formatting
7.1.1. Formatted String Literalshttps://python-sidebar.github.io/tutorial/inputoutput.html#formatted-string-literals
7.1.2. The String format() Methodhttps://python-sidebar.github.io/tutorial/inputoutput.html#the-string-format-method
7.1.3. Manual String Formattinghttps://python-sidebar.github.io/tutorial/inputoutput.html#manual-string-formatting
7.1.4. Old string formattinghttps://python-sidebar.github.io/tutorial/inputoutput.html#old-string-formatting
7.2. Reading and Writing Fileshttps://python-sidebar.github.io/tutorial/inputoutput.html#reading-and-writing-files
7.2.1. Methods of File Objectshttps://python-sidebar.github.io/tutorial/inputoutput.html#methods-of-file-objects
7.2.2. Saving structured data with jsonhttps://python-sidebar.github.io/tutorial/inputoutput.html#saving-structured-data-with-json
8. Errors and Exceptionshttps://python-sidebar.github.io/tutorial/errors.html
8.1. Syntax Errorshttps://python-sidebar.github.io/tutorial/errors.html#syntax-errors
8.2. Exceptionshttps://python-sidebar.github.io/tutorial/errors.html#exceptions
8.3. Handling Exceptionshttps://python-sidebar.github.io/tutorial/errors.html#handling-exceptions
8.4. Raising Exceptionshttps://python-sidebar.github.io/tutorial/errors.html#raising-exceptions
8.5. Exception Chaininghttps://python-sidebar.github.io/tutorial/errors.html#exception-chaining
8.6. User-defined Exceptionshttps://python-sidebar.github.io/tutorial/errors.html#user-defined-exceptions
8.7. Defining Clean-up Actionshttps://python-sidebar.github.io/tutorial/errors.html#defining-clean-up-actions
8.8. Predefined Clean-up Actionshttps://python-sidebar.github.io/tutorial/errors.html#predefined-clean-up-actions
8.9. Raising and Handling Multiple Unrelated Exceptionshttps://python-sidebar.github.io/tutorial/errors.html#raising-and-handling-multiple-unrelated-exceptions
8.10. Enriching Exceptions with Noteshttps://python-sidebar.github.io/tutorial/errors.html#enriching-exceptions-with-notes
9. Classeshttps://python-sidebar.github.io/tutorial/classes.html
9.1. A Word About Names and Objectshttps://python-sidebar.github.io/tutorial/classes.html#a-word-about-names-and-objects
9.2. Python Scopes and Namespaceshttps://python-sidebar.github.io/tutorial/classes.html#python-scopes-and-namespaces
9.2.1. Scopes and Namespaces Examplehttps://python-sidebar.github.io/tutorial/classes.html#scopes-and-namespaces-example
9.3. A First Look at Classeshttps://python-sidebar.github.io/tutorial/classes.html#a-first-look-at-classes
9.3.1. Class Definition Syntaxhttps://python-sidebar.github.io/tutorial/classes.html#class-definition-syntax
9.3.2. Class Objectshttps://python-sidebar.github.io/tutorial/classes.html#class-objects
9.3.3. Instance Objectshttps://python-sidebar.github.io/tutorial/classes.html#instance-objects
9.3.4. Method Objectshttps://python-sidebar.github.io/tutorial/classes.html#method-objects
9.3.5. Class and Instance Variableshttps://python-sidebar.github.io/tutorial/classes.html#class-and-instance-variables
9.4. Random Remarkshttps://python-sidebar.github.io/tutorial/classes.html#random-remarks
9.5. Inheritancehttps://python-sidebar.github.io/tutorial/classes.html#inheritance
9.5.1. Multiple Inheritancehttps://python-sidebar.github.io/tutorial/classes.html#multiple-inheritance
9.6. Private Variableshttps://python-sidebar.github.io/tutorial/classes.html#private-variables
9.7. Odds and Endshttps://python-sidebar.github.io/tutorial/classes.html#odds-and-ends
9.8. Iteratorshttps://python-sidebar.github.io/tutorial/classes.html#iterators
9.9. Generatorshttps://python-sidebar.github.io/tutorial/classes.html#generators
9.10. Generator Expressionshttps://python-sidebar.github.io/tutorial/classes.html#generator-expressions
10. Brief Tour of the Standard Libraryhttps://python-sidebar.github.io/tutorial/stdlib.html
10.1. Operating System Interfacehttps://python-sidebar.github.io/tutorial/stdlib.html#operating-system-interface
10.2. File Wildcardshttps://python-sidebar.github.io/tutorial/stdlib.html#file-wildcards
10.3. Command Line Argumentshttps://python-sidebar.github.io/tutorial/stdlib.html#command-line-arguments
10.4. Error Output Redirection and Program Terminationhttps://python-sidebar.github.io/tutorial/stdlib.html#error-output-redirection-and-program-termination
10.5. String Pattern Matchinghttps://python-sidebar.github.io/tutorial/stdlib.html#string-pattern-matching
10.6. Mathematicshttps://python-sidebar.github.io/tutorial/stdlib.html#mathematics
10.7. Internet Accesshttps://python-sidebar.github.io/tutorial/stdlib.html#internet-access
10.8. Dates and Timeshttps://python-sidebar.github.io/tutorial/stdlib.html#dates-and-times
10.9. Data Compressionhttps://python-sidebar.github.io/tutorial/stdlib.html#data-compression
10.10. Performance Measurementhttps://python-sidebar.github.io/tutorial/stdlib.html#performance-measurement
10.11. Quality Controlhttps://python-sidebar.github.io/tutorial/stdlib.html#quality-control
10.12. Batteries Includedhttps://python-sidebar.github.io/tutorial/stdlib.html#batteries-included
11. Brief Tour of the Standard Library — Part IIhttps://python-sidebar.github.io/tutorial/stdlib2.html
11.1. Output Formattinghttps://python-sidebar.github.io/tutorial/stdlib2.html#output-formatting
11.2. Templatinghttps://python-sidebar.github.io/tutorial/stdlib2.html#templating
11.3. Working with Binary Data Record Layoutshttps://python-sidebar.github.io/tutorial/stdlib2.html#working-with-binary-data-record-layouts
11.4. Multi-threadinghttps://python-sidebar.github.io/tutorial/stdlib2.html#multi-threading
11.5. Logginghttps://python-sidebar.github.io/tutorial/stdlib2.html#logging
11.6. Weak Referenceshttps://python-sidebar.github.io/tutorial/stdlib2.html#weak-references
11.7. Tools for Working with Listshttps://python-sidebar.github.io/tutorial/stdlib2.html#tools-for-working-with-lists
11.8. Decimal Floating Point Arithmetichttps://python-sidebar.github.io/tutorial/stdlib2.html#decimal-floating-point-arithmetic
12. Virtual Environments and Packageshttps://python-sidebar.github.io/tutorial/venv.html
12.1. Introductionhttps://python-sidebar.github.io/tutorial/venv.html#introduction
12.2. Creating Virtual Environmentshttps://python-sidebar.github.io/tutorial/venv.html#creating-virtual-environments
12.3. Managing Packages with piphttps://python-sidebar.github.io/tutorial/venv.html#managing-packages-with-pip
13. What Now?https://python-sidebar.github.io/tutorial/whatnow.html
14. Interactive Input Editing and History Substitutionhttps://python-sidebar.github.io/tutorial/interactive.html
14.1. Tab Completion and History Editinghttps://python-sidebar.github.io/tutorial/interactive.html#tab-completion-and-history-editing
14.2. Alternatives to the Interactive Interpreterhttps://python-sidebar.github.io/tutorial/interactive.html#alternatives-to-the-interactive-interpreter
15. Floating Point Arithmetic: Issues and Limitationshttps://python-sidebar.github.io/tutorial/floatingpoint.html
15.1. Representation Errorhttps://python-sidebar.github.io/tutorial/floatingpoint.html#representation-error
16. Appendixhttps://python-sidebar.github.io/tutorial/appendix.html
16.1. Interactive Modehttps://python-sidebar.github.io/tutorial/appendix.html#interactive-mode
16.1.1. Error Handlinghttps://python-sidebar.github.io/tutorial/appendix.html#error-handling
16.1.2. Executable Python Scriptshttps://python-sidebar.github.io/tutorial/appendix.html#executable-python-scripts
16.1.3. The Interactive Startup Filehttps://python-sidebar.github.io/tutorial/appendix.html#the-interactive-startup-file
16.1.4. The Customization Moduleshttps://python-sidebar.github.io/tutorial/appendix.html#the-customization-modules
The Python Standard Libraryhttps://python-sidebar.github.io/library/index.html
Introductionhttps://python-sidebar.github.io/library/intro.html
Notes on availabilityhttps://python-sidebar.github.io/library/intro.html#notes-on-availability
WebAssembly platformshttps://python-sidebar.github.io/library/intro.html#webassembly-platforms
Built-in Functionshttps://python-sidebar.github.io/library/functions.html
Built-in Constantshttps://python-sidebar.github.io/library/constants.html
Constants added by the site modulehttps://python-sidebar.github.io/library/constants.html#constants-added-by-the-site-module
Built-in Typeshttps://python-sidebar.github.io/library/stdtypes.html
Truth Value Testinghttps://python-sidebar.github.io/library/stdtypes.html#truth-value-testing
Boolean Operations — and, or, nothttps://python-sidebar.github.io/library/stdtypes.html#boolean-operations-and-or-not
Comparisonshttps://python-sidebar.github.io/library/stdtypes.html#comparisons
Numeric Types — int, float, complexhttps://python-sidebar.github.io/library/stdtypes.html#numeric-types-int-float-complex
Bitwise Operations on Integer Typeshttps://python-sidebar.github.io/library/stdtypes.html#bitwise-operations-on-integer-types
Additional Methods on Integer Typeshttps://python-sidebar.github.io/library/stdtypes.html#additional-methods-on-integer-types
Additional Methods on Floathttps://python-sidebar.github.io/library/stdtypes.html#additional-methods-on-float
Hashing of numeric typeshttps://python-sidebar.github.io/library/stdtypes.html#hashing-of-numeric-types
Iterator Typeshttps://python-sidebar.github.io/library/stdtypes.html#iterator-types
Generator Typeshttps://python-sidebar.github.io/library/stdtypes.html#generator-types
Sequence Types — list, tuple, rangehttps://python-sidebar.github.io/library/stdtypes.html#sequence-types-list-tuple-range
Common Sequence Operationshttps://python-sidebar.github.io/library/stdtypes.html#common-sequence-operations
Immutable Sequence Typeshttps://python-sidebar.github.io/library/stdtypes.html#immutable-sequence-types
Mutable Sequence Typeshttps://python-sidebar.github.io/library/stdtypes.html#mutable-sequence-types
Listshttps://python-sidebar.github.io/library/stdtypes.html#lists
Tupleshttps://python-sidebar.github.io/library/stdtypes.html#tuples
Rangeshttps://python-sidebar.github.io/library/stdtypes.html#ranges
Text Sequence Type — strhttps://python-sidebar.github.io/library/stdtypes.html#text-sequence-type-str
String Methodshttps://python-sidebar.github.io/library/stdtypes.html#string-methods
printf-style String Formattinghttps://python-sidebar.github.io/library/stdtypes.html#printf-style-string-formatting
Binary Sequence Types — bytes, bytearray, memoryviewhttps://python-sidebar.github.io/library/stdtypes.html#binary-sequence-types-bytes-bytearray-memoryview
Bytes Objectshttps://python-sidebar.github.io/library/stdtypes.html#bytes-objects
Bytearray Objectshttps://python-sidebar.github.io/library/stdtypes.html#bytearray-objects
Bytes and Bytearray Operationshttps://python-sidebar.github.io/library/stdtypes.html#bytes-and-bytearray-operations
printf-style Bytes Formattinghttps://python-sidebar.github.io/library/stdtypes.html#printf-style-bytes-formatting
Memory Viewshttps://python-sidebar.github.io/library/stdtypes.html#memory-views
Set Types — set, frozensethttps://python-sidebar.github.io/library/stdtypes.html#set-types-set-frozenset
Mapping Types — dicthttps://python-sidebar.github.io/library/stdtypes.html#mapping-types-dict
Dictionary view objectshttps://python-sidebar.github.io/library/stdtypes.html#dictionary-view-objects
Context Manager Typeshttps://python-sidebar.github.io/library/stdtypes.html#context-manager-types
Type Annotation Types — Generic Alias, Unionhttps://python-sidebar.github.io/library/stdtypes.html#type-annotation-types-generic-alias-union
Generic Alias Typehttps://python-sidebar.github.io/library/stdtypes.html#generic-alias-type
Standard Generic Classeshttps://python-sidebar.github.io/library/stdtypes.html#standard-generic-classes
Special Attributes of GenericAlias objectshttps://python-sidebar.github.io/library/stdtypes.html#special-attributes-of-genericalias-objects
Union Typehttps://python-sidebar.github.io/library/stdtypes.html#union-type
Other Built-in Typeshttps://python-sidebar.github.io/library/stdtypes.html#other-built-in-types
Moduleshttps://python-sidebar.github.io/library/stdtypes.html#modules
Classes and Class Instanceshttps://python-sidebar.github.io/library/stdtypes.html#classes-and-class-instances
Functionshttps://python-sidebar.github.io/library/stdtypes.html#functions
Methodshttps://python-sidebar.github.io/library/stdtypes.html#methods
Code Objectshttps://python-sidebar.github.io/library/stdtypes.html#code-objects
Type Objectshttps://python-sidebar.github.io/library/stdtypes.html#type-objects
The Null Objecthttps://python-sidebar.github.io/library/stdtypes.html#the-null-object
The Ellipsis Objecthttps://python-sidebar.github.io/library/stdtypes.html#the-ellipsis-object
The NotImplemented Objecthttps://python-sidebar.github.io/library/stdtypes.html#the-notimplemented-object
Boolean Valueshttps://python-sidebar.github.io/library/stdtypes.html#boolean-values
Internal Objectshttps://python-sidebar.github.io/library/stdtypes.html#internal-objects
Special Attributeshttps://python-sidebar.github.io/library/stdtypes.html#special-attributes
Integer string conversion length limitationhttps://python-sidebar.github.io/library/stdtypes.html#integer-string-conversion-length-limitation
Affected APIshttps://python-sidebar.github.io/library/stdtypes.html#affected-apis
Configuring the limithttps://python-sidebar.github.io/library/stdtypes.html#configuring-the-limit
Recommended configurationhttps://python-sidebar.github.io/library/stdtypes.html#recommended-configuration
Built-in Exceptionshttps://python-sidebar.github.io/library/exceptions.html
Exception contexthttps://python-sidebar.github.io/library/exceptions.html#exception-context
Inheriting from built-in exceptionshttps://python-sidebar.github.io/library/exceptions.html#inheriting-from-built-in-exceptions
Base classeshttps://python-sidebar.github.io/library/exceptions.html#base-classes
Concrete exceptionshttps://python-sidebar.github.io/library/exceptions.html#concrete-exceptions
OS exceptionshttps://python-sidebar.github.io/library/exceptions.html#os-exceptions
Warningshttps://python-sidebar.github.io/library/exceptions.html#warnings
Exception groupshttps://python-sidebar.github.io/library/exceptions.html#exception-groups
Exception hierarchyhttps://python-sidebar.github.io/library/exceptions.html#exception-hierarchy
Text Processing Serviceshttps://python-sidebar.github.io/library/text.html
string — Common string operationshttps://python-sidebar.github.io/library/string.html
String constantshttps://python-sidebar.github.io/library/string.html#string-constants
Custom String Formattinghttps://python-sidebar.github.io/library/string.html#custom-string-formatting
Format String Syntaxhttps://python-sidebar.github.io/library/string.html#format-string-syntax
Format Specification Mini-Languagehttps://python-sidebar.github.io/library/string.html#format-specification-mini-language
Format exampleshttps://python-sidebar.github.io/library/string.html#format-examples
Template stringshttps://python-sidebar.github.io/library/string.html#template-strings
Helper functionshttps://python-sidebar.github.io/library/string.html#helper-functions
re — Regular expression operationshttps://python-sidebar.github.io/library/re.html
Regular Expression Syntaxhttps://python-sidebar.github.io/library/re.html#regular-expression-syntax
Module Contentshttps://python-sidebar.github.io/library/re.html#module-contents
Flagshttps://python-sidebar.github.io/library/re.html#flags
Functionshttps://python-sidebar.github.io/library/re.html#functions
Exceptionshttps://python-sidebar.github.io/library/re.html#exceptions
Regular Expression Objectshttps://python-sidebar.github.io/library/re.html#regular-expression-objects
Match Objectshttps://python-sidebar.github.io/library/re.html#match-objects
Regular Expression Exampleshttps://python-sidebar.github.io/library/re.html#regular-expression-examples
Checking for a Pairhttps://python-sidebar.github.io/library/re.html#checking-for-a-pair
Simulating scanf()https://python-sidebar.github.io/library/re.html#simulating-scanf
search() vs. match()https://python-sidebar.github.io/library/re.html#search-vs-match
Making a Phonebookhttps://python-sidebar.github.io/library/re.html#making-a-phonebook
Text Munginghttps://python-sidebar.github.io/library/re.html#text-munging
Finding all Adverbshttps://python-sidebar.github.io/library/re.html#finding-all-adverbs
Finding all Adverbs and their Positionshttps://python-sidebar.github.io/library/re.html#finding-all-adverbs-and-their-positions
Raw String Notationhttps://python-sidebar.github.io/library/re.html#raw-string-notation
Writing a Tokenizerhttps://python-sidebar.github.io/library/re.html#writing-a-tokenizer
difflib — Helpers for computing deltashttps://python-sidebar.github.io/library/difflib.html
SequenceMatcher Objectshttps://python-sidebar.github.io/library/difflib.html#sequencematcher-objects
SequenceMatcher Exampleshttps://python-sidebar.github.io/library/difflib.html#sequencematcher-examples
Differ Objectshttps://python-sidebar.github.io/library/difflib.html#differ-objects
Differ Examplehttps://python-sidebar.github.io/library/difflib.html#differ-example
A command-line interface to difflibhttps://python-sidebar.github.io/library/difflib.html#a-command-line-interface-to-difflib
ndiff examplehttps://python-sidebar.github.io/library/difflib.html#ndiff-example
textwrap — Text wrapping and fillinghttps://python-sidebar.github.io/library/textwrap.html
unicodedata — Unicode Databasehttps://python-sidebar.github.io/library/unicodedata.html
stringprep — Internet String Preparationhttps://python-sidebar.github.io/library/stringprep.html
readline — GNU readline interfacehttps://python-sidebar.github.io/library/readline.html
Init filehttps://python-sidebar.github.io/library/readline.html#init-file
Line bufferhttps://python-sidebar.github.io/library/readline.html#line-buffer
History filehttps://python-sidebar.github.io/library/readline.html#history-file
History listhttps://python-sidebar.github.io/library/readline.html#history-list
Startup hookshttps://python-sidebar.github.io/library/readline.html#startup-hooks
Completionhttps://python-sidebar.github.io/library/readline.html#completion
Examplehttps://python-sidebar.github.io/library/readline.html#example
rlcompleter — Completion function for GNU readlinehttps://python-sidebar.github.io/library/rlcompleter.html
Completer Objectshttps://python-sidebar.github.io/library/rlcompleter.html#completer-objects
Binary Data Serviceshttps://python-sidebar.github.io/library/binary.html
struct — Interpret bytes as packed binary datahttps://python-sidebar.github.io/library/struct.html
Functions and Exceptionshttps://python-sidebar.github.io/library/struct.html#functions-and-exceptions
Format Stringshttps://python-sidebar.github.io/library/struct.html#format-strings
Byte Order, Size, and Alignmenthttps://python-sidebar.github.io/library/struct.html#byte-order-size-and-alignment
Format Charactershttps://python-sidebar.github.io/library/struct.html#format-characters
Exampleshttps://python-sidebar.github.io/library/struct.html#examples
Applicationshttps://python-sidebar.github.io/library/struct.html#applications
Native Formatshttps://python-sidebar.github.io/library/struct.html#native-formats
Standard Formatshttps://python-sidebar.github.io/library/struct.html#standard-formats
Classeshttps://python-sidebar.github.io/library/struct.html#classes
codecs — Codec registry and base classeshttps://python-sidebar.github.io/library/codecs.html
Codec Base Classeshttps://python-sidebar.github.io/library/codecs.html#codec-base-classes
Error Handlershttps://python-sidebar.github.io/library/codecs.html#error-handlers
Stateless Encoding and Decodinghttps://python-sidebar.github.io/library/codecs.html#stateless-encoding-and-decoding
Incremental Encoding and Decodinghttps://python-sidebar.github.io/library/codecs.html#incremental-encoding-and-decoding
IncrementalEncoder Objectshttps://python-sidebar.github.io/library/codecs.html#incrementalencoder-objects
IncrementalDecoder Objectshttps://python-sidebar.github.io/library/codecs.html#incrementaldecoder-objects
Stream Encoding and Decodinghttps://python-sidebar.github.io/library/codecs.html#stream-encoding-and-decoding
StreamWriter Objectshttps://python-sidebar.github.io/library/codecs.html#streamwriter-objects
StreamReader Objectshttps://python-sidebar.github.io/library/codecs.html#streamreader-objects
StreamReaderWriter Objectshttps://python-sidebar.github.io/library/codecs.html#streamreaderwriter-objects
StreamRecoder Objectshttps://python-sidebar.github.io/library/codecs.html#streamrecoder-objects
Encodings and Unicodehttps://python-sidebar.github.io/library/codecs.html#encodings-and-unicode
Standard Encodingshttps://python-sidebar.github.io/library/codecs.html#standard-encodings
Python Specific Encodingshttps://python-sidebar.github.io/library/codecs.html#python-specific-encodings
Text Encodingshttps://python-sidebar.github.io/library/codecs.html#text-encodings
Binary Transformshttps://python-sidebar.github.io/library/codecs.html#binary-transforms
Text Transformshttps://python-sidebar.github.io/library/codecs.html#text-transforms
encodings.idna — Internationalized Domain Names in Applicationshttps://python-sidebar.github.io/library/codecs.html#module-encodings.idna
encodings.mbcs — Windows ANSI codepagehttps://python-sidebar.github.io/library/codecs.html#module-encodings.mbcs
encodings.utf_8_sig — UTF-8 codec with BOM signaturehttps://python-sidebar.github.io/library/codecs.html#module-encodings.utf_8_sig
Data Typeshttps://python-sidebar.github.io/library/datatypes.html
datetime — Basic date and time typeshttps://python-sidebar.github.io/library/datetime.html
Aware and Naive Objectshttps://python-sidebar.github.io/library/datetime.html#aware-and-naive-objects
Constantshttps://python-sidebar.github.io/library/datetime.html#constants
Available Typeshttps://python-sidebar.github.io/library/datetime.html#available-types
Common Propertieshttps://python-sidebar.github.io/library/datetime.html#common-properties
Determining if an Object is Aware or Naivehttps://python-sidebar.github.io/library/datetime.html#determining-if-an-object-is-aware-or-naive
timedelta Objectshttps://python-sidebar.github.io/library/datetime.html#timedelta-objects
Examples of usage: timedeltahttps://python-sidebar.github.io/library/datetime.html#examples-of-usage-timedelta
date Objectshttps://python-sidebar.github.io/library/datetime.html#date-objects
Examples of Usage: datehttps://python-sidebar.github.io/library/datetime.html#examples-of-usage-date
datetime Objectshttps://python-sidebar.github.io/library/datetime.html#datetime-objects
Examples of Usage: datetimehttps://python-sidebar.github.io/library/datetime.html#examples-of-usage-datetime
time Objectshttps://python-sidebar.github.io/library/datetime.html#time-objects
Examples of Usage: timehttps://python-sidebar.github.io/library/datetime.html#examples-of-usage-time
tzinfo Objectshttps://python-sidebar.github.io/library/datetime.html#tzinfo-objects
timezone Objectshttps://python-sidebar.github.io/library/datetime.html#timezone-objects
strftime() and strptime() Behaviorhttps://python-sidebar.github.io/library/datetime.html#strftime-and-strptime-behavior
strftime() and strptime() Format Codeshttps://python-sidebar.github.io/library/datetime.html#strftime-and-strptime-format-codes
Technical Detailhttps://python-sidebar.github.io/library/datetime.html#technical-detail
zoneinfo — IANA time zone supporthttps://python-sidebar.github.io/library/zoneinfo.html
Using ZoneInfohttps://python-sidebar.github.io/library/zoneinfo.html#using-zoneinfo
Data sourceshttps://python-sidebar.github.io/library/zoneinfo.html#data-sources
Configuring the data sourceshttps://python-sidebar.github.io/library/zoneinfo.html#configuring-the-data-sources
Compile-time configurationhttps://python-sidebar.github.io/library/zoneinfo.html#compile-time-configuration
Environment configurationhttps://python-sidebar.github.io/library/zoneinfo.html#environment-configuration
Runtime configurationhttps://python-sidebar.github.io/library/zoneinfo.html#runtime-configuration
The ZoneInfo classhttps://python-sidebar.github.io/library/zoneinfo.html#the-zoneinfo-class
String representationshttps://python-sidebar.github.io/library/zoneinfo.html#string-representations
Pickle serializationhttps://python-sidebar.github.io/library/zoneinfo.html#pickle-serialization
Functionshttps://python-sidebar.github.io/library/zoneinfo.html#functions
Globalshttps://python-sidebar.github.io/library/zoneinfo.html#globals
Exceptions and warningshttps://python-sidebar.github.io/library/zoneinfo.html#exceptions-and-warnings
calendar — General calendar-related functionshttps://python-sidebar.github.io/library/calendar.html
collections — Container datatypeshttps://python-sidebar.github.io/library/collections.html
ChainMap objectshttps://python-sidebar.github.io/library/collections.html#chainmap-objects
ChainMap Examples and Recipeshttps://python-sidebar.github.io/library/collections.html#chainmap-examples-and-recipes
Counter objectshttps://python-sidebar.github.io/library/collections.html#counter-objects
deque objectshttps://python-sidebar.github.io/library/collections.html#deque-objects
deque Recipeshttps://python-sidebar.github.io/library/collections.html#deque-recipes
defaultdict objectshttps://python-sidebar.github.io/library/collections.html#defaultdict-objects
defaultdict Exampleshttps://python-sidebar.github.io/library/collections.html#defaultdict-examples
namedtuple() Factory Function for Tuples with Named Fieldshttps://python-sidebar.github.io/library/collections.html#namedtuple-factory-function-for-tuples-with-named-fields
OrderedDict objectshttps://python-sidebar.github.io/library/collections.html#ordereddict-objects
OrderedDict Examples and Recipeshttps://python-sidebar.github.io/library/collections.html#ordereddict-examples-and-recipes
UserDict objectshttps://python-sidebar.github.io/library/collections.html#userdict-objects
UserList objectshttps://python-sidebar.github.io/library/collections.html#userlist-objects
UserString objectshttps://python-sidebar.github.io/library/collections.html#userstring-objects
collections.abc — Abstract Base Classes for Containershttps://python-sidebar.github.io/library/collections.abc.html
Collections Abstract Base Classeshttps://python-sidebar.github.io/library/collections.abc.html#collections-abstract-base-classes
Collections Abstract Base Classes – Detailed Descriptionshttps://python-sidebar.github.io/library/collections.abc.html#collections-abstract-base-classes-detailed-descriptions
Examples and Recipeshttps://python-sidebar.github.io/library/collections.abc.html#examples-and-recipes
heapq — Heap queue algorithmhttps://python-sidebar.github.io/library/heapq.html
Basic Exampleshttps://python-sidebar.github.io/library/heapq.html#basic-examples
Priority Queue Implementation Noteshttps://python-sidebar.github.io/library/heapq.html#priority-queue-implementation-notes
Theoryhttps://python-sidebar.github.io/library/heapq.html#theory
bisect — Array bisection algorithmhttps://python-sidebar.github.io/library/bisect.html
Performance Noteshttps://python-sidebar.github.io/library/bisect.html#performance-notes
Searching Sorted Listshttps://python-sidebar.github.io/library/bisect.html#searching-sorted-lists
Exampleshttps://python-sidebar.github.io/library/bisect.html#examples
array — Efficient arrays of numeric valueshttps://python-sidebar.github.io/library/array.html
weakref — Weak referenceshttps://python-sidebar.github.io/library/weakref.html
Weak Reference Objectshttps://python-sidebar.github.io/library/weakref.html#weak-reference-objects
Examplehttps://python-sidebar.github.io/library/weakref.html#example
Finalizer Objectshttps://python-sidebar.github.io/library/weakref.html#finalizer-objects
Comparing finalizers with __del__() methodshttps://python-sidebar.github.io/library/weakref.html#comparing-finalizers-with-del-methods
types — Dynamic type creation and names for built-in typeshttps://python-sidebar.github.io/library/types.html
Dynamic Type Creationhttps://python-sidebar.github.io/library/types.html#dynamic-type-creation
Standard Interpreter Typeshttps://python-sidebar.github.io/library/types.html#standard-interpreter-types
Additional Utility Classes and Functionshttps://python-sidebar.github.io/library/types.html#additional-utility-classes-and-functions
Coroutine Utility Functionshttps://python-sidebar.github.io/library/types.html#coroutine-utility-functions
copy — Shallow and deep copy operationshttps://python-sidebar.github.io/library/copy.html
pprint — Data pretty printerhttps://python-sidebar.github.io/library/pprint.html
PrettyPrinter Objectshttps://python-sidebar.github.io/library/pprint.html#prettyprinter-objects
Examplehttps://python-sidebar.github.io/library/pprint.html#example
reprlib — Alternate repr() implementationhttps://python-sidebar.github.io/library/reprlib.html
Repr Objectshttps://python-sidebar.github.io/library/reprlib.html#repr-objects
Subclassing Repr Objectshttps://python-sidebar.github.io/library/reprlib.html#subclassing-repr-objects
enum — Support for enumerationshttps://python-sidebar.github.io/library/enum.html
Module Contentshttps://python-sidebar.github.io/library/enum.html#module-contents
Data Typeshttps://python-sidebar.github.io/library/enum.html#data-types
Supported __dunder__ nameshttps://python-sidebar.github.io/library/enum.html#supported-dunder-names
Supported _sunder_ nameshttps://python-sidebar.github.io/library/enum.html#supported-sunder-names
Utilities and Decoratorshttps://python-sidebar.github.io/library/enum.html#utilities-and-decorators
Noteshttps://python-sidebar.github.io/library/enum.html#notes
graphlib — Functionality to operate with graph-like structureshttps://python-sidebar.github.io/library/graphlib.html
Exceptionshttps://python-sidebar.github.io/library/graphlib.html#exceptions
Numeric and Mathematical Moduleshttps://python-sidebar.github.io/library/numeric.html
numbers — Numeric abstract base classeshttps://python-sidebar.github.io/library/numbers.html
The numeric towerhttps://python-sidebar.github.io/library/numbers.html#the-numeric-tower
Notes for type implementorshttps://python-sidebar.github.io/library/numbers.html#notes-for-type-implementors
Adding More Numeric ABCshttps://python-sidebar.github.io/library/numbers.html#adding-more-numeric-abcs
Implementing the arithmetic operationshttps://python-sidebar.github.io/library/numbers.html#implementing-the-arithmetic-operations
math — Mathematical functionshttps://python-sidebar.github.io/library/math.html
Number-theoretic and representation functionshttps://python-sidebar.github.io/library/math.html#number-theoretic-and-representation-functions
Power and logarithmic functionshttps://python-sidebar.github.io/library/math.html#power-and-logarithmic-functions
Trigonometric functionshttps://python-sidebar.github.io/library/math.html#trigonometric-functions
Angular conversionhttps://python-sidebar.github.io/library/math.html#angular-conversion
Hyperbolic functionshttps://python-sidebar.github.io/library/math.html#hyperbolic-functions
Special functionshttps://python-sidebar.github.io/library/math.html#special-functions
Constantshttps://python-sidebar.github.io/library/math.html#constants
cmath — Mathematical functions for complex numbershttps://python-sidebar.github.io/library/cmath.html
Conversions to and from polar coordinateshttps://python-sidebar.github.io/library/cmath.html#conversions-to-and-from-polar-coordinates
Power and logarithmic functionshttps://python-sidebar.github.io/library/cmath.html#power-and-logarithmic-functions
Trigonometric functionshttps://python-sidebar.github.io/library/cmath.html#trigonometric-functions
Hyperbolic functionshttps://python-sidebar.github.io/library/cmath.html#hyperbolic-functions
Classification functionshttps://python-sidebar.github.io/library/cmath.html#classification-functions
Constantshttps://python-sidebar.github.io/library/cmath.html#constants
decimal — Decimal fixed point and floating point arithmetichttps://python-sidebar.github.io/library/decimal.html
Quick-start Tutorialhttps://python-sidebar.github.io/library/decimal.html#quick-start-tutorial
Decimal objectshttps://python-sidebar.github.io/library/decimal.html#decimal-objects
Logical operandshttps://python-sidebar.github.io/library/decimal.html#logical-operands
Context objectshttps://python-sidebar.github.io/library/decimal.html#context-objects
Constantshttps://python-sidebar.github.io/library/decimal.html#constants
Rounding modeshttps://python-sidebar.github.io/library/decimal.html#rounding-modes
Signalshttps://python-sidebar.github.io/library/decimal.html#signals
Floating Point Noteshttps://python-sidebar.github.io/library/decimal.html#floating-point-notes
Mitigating round-off error with increased precisionhttps://python-sidebar.github.io/library/decimal.html#mitigating-round-off-error-with-increased-precision
Special valueshttps://python-sidebar.github.io/library/decimal.html#special-values
Working with threadshttps://python-sidebar.github.io/library/decimal.html#working-with-threads
Recipeshttps://python-sidebar.github.io/library/decimal.html#recipes
Decimal FAQhttps://python-sidebar.github.io/library/decimal.html#decimal-faq
fractions — Rational numbershttps://python-sidebar.github.io/library/fractions.html
random — Generate pseudo-random numbershttps://python-sidebar.github.io/library/random.html
Bookkeeping functionshttps://python-sidebar.github.io/library/random.html#bookkeeping-functions
Functions for byteshttps://python-sidebar.github.io/library/random.html#functions-for-bytes
Functions for integershttps://python-sidebar.github.io/library/random.html#functions-for-integers
Functions for sequenceshttps://python-sidebar.github.io/library/random.html#functions-for-sequences
Discrete distributionshttps://python-sidebar.github.io/library/random.html#discrete-distributions
Real-valued distributionshttps://python-sidebar.github.io/library/random.html#real-valued-distributions
Alternative Generatorhttps://python-sidebar.github.io/library/random.html#alternative-generator
Notes on Reproducibilityhttps://python-sidebar.github.io/library/random.html#notes-on-reproducibility
Exampleshttps://python-sidebar.github.io/library/random.html#examples
Recipeshttps://python-sidebar.github.io/library/random.html#recipes
statistics — Mathematical statistics functionshttps://python-sidebar.github.io/library/statistics.html
Averages and measures of central locationhttps://python-sidebar.github.io/library/statistics.html#averages-and-measures-of-central-location
Measures of spreadhttps://python-sidebar.github.io/library/statistics.html#measures-of-spread
Statistics for relations between two inputshttps://python-sidebar.github.io/library/statistics.html#statistics-for-relations-between-two-inputs
Function detailshttps://python-sidebar.github.io/library/statistics.html#function-details
Exceptionshttps://python-sidebar.github.io/library/statistics.html#exceptions
NormalDist objectshttps://python-sidebar.github.io/library/statistics.html#normaldist-objects
NormalDist Examples and Recipeshttps://python-sidebar.github.io/library/statistics.html#normaldist-examples-and-recipes
Functional Programming Moduleshttps://python-sidebar.github.io/library/functional.html
itertools — Functions creating iterators for efficient loopinghttps://python-sidebar.github.io/library/itertools.html
Itertool functionshttps://python-sidebar.github.io/library/itertools.html#itertool-functions
Itertools Recipeshttps://python-sidebar.github.io/library/itertools.html#itertools-recipes
functools — Higher-order functions and operations on callable objectshttps://python-sidebar.github.io/library/functools.html
partial Objectshttps://python-sidebar.github.io/library/functools.html#partial-objects
operator — Standard operators as functionshttps://python-sidebar.github.io/library/operator.html
Mapping Operators to Functionshttps://python-sidebar.github.io/library/operator.html#mapping-operators-to-functions
In-place Operatorshttps://python-sidebar.github.io/library/operator.html#in-place-operators
File and Directory Accesshttps://python-sidebar.github.io/library/filesys.html
pathlib — Object-oriented filesystem pathshttps://python-sidebar.github.io/library/pathlib.html
Basic usehttps://python-sidebar.github.io/library/pathlib.html#basic-use
Pure pathshttps://python-sidebar.github.io/library/pathlib.html#pure-paths
General propertieshttps://python-sidebar.github.io/library/pathlib.html#general-properties
Operatorshttps://python-sidebar.github.io/library/pathlib.html#operators
Accessing individual partshttps://python-sidebar.github.io/library/pathlib.html#accessing-individual-parts
Methods and propertieshttps://python-sidebar.github.io/library/pathlib.html#methods-and-properties
Concrete pathshttps://python-sidebar.github.io/library/pathlib.html#concrete-paths
Methodshttps://python-sidebar.github.io/library/pathlib.html#methods
Correspondence to tools in the os modulehttps://python-sidebar.github.io/library/pathlib.html#correspondence-to-tools-in-the-os-module
os.path — Common pathname manipulationshttps://python-sidebar.github.io/library/os.path.html
fileinput — Iterate over lines from multiple input streamshttps://python-sidebar.github.io/library/fileinput.html
stat — Interpreting stat() resultshttps://python-sidebar.github.io/library/stat.html
filecmp — File and Directory Comparisonshttps://python-sidebar.github.io/library/filecmp.html
The dircmp classhttps://python-sidebar.github.io/library/filecmp.html#the-dircmp-class
tempfile — Generate temporary files and directorieshttps://python-sidebar.github.io/library/tempfile.html
Exampleshttps://python-sidebar.github.io/library/tempfile.html#examples
Deprecated functions and variableshttps://python-sidebar.github.io/library/tempfile.html#deprecated-functions-and-variables
glob — Unix style pathname pattern expansionhttps://python-sidebar.github.io/library/glob.html
fnmatch — Unix filename pattern matchinghttps://python-sidebar.github.io/library/fnmatch.html
linecache — Random access to text lineshttps://python-sidebar.github.io/library/linecache.html
shutil — High-level file operationshttps://python-sidebar.github.io/library/shutil.html
Directory and files operationshttps://python-sidebar.github.io/library/shutil.html#directory-and-files-operations
Platform-dependent efficient copy operationshttps://python-sidebar.github.io/library/shutil.html#platform-dependent-efficient-copy-operations
copytree examplehttps://python-sidebar.github.io/library/shutil.html#copytree-example
rmtree examplehttps://python-sidebar.github.io/library/shutil.html#rmtree-example
Archiving operationshttps://python-sidebar.github.io/library/shutil.html#archiving-operations
Archiving examplehttps://python-sidebar.github.io/library/shutil.html#archiving-example
Archiving example with base_dirhttps://python-sidebar.github.io/library/shutil.html#archiving-example-with-base-dir
Querying the size of the output terminalhttps://python-sidebar.github.io/library/shutil.html#querying-the-size-of-the-output-terminal
Data Persistencehttps://python-sidebar.github.io/library/persistence.html
pickle — Python object serializationhttps://python-sidebar.github.io/library/pickle.html
Relationship to other Python moduleshttps://python-sidebar.github.io/library/pickle.html#relationship-to-other-python-modules
Comparison with marshalhttps://python-sidebar.github.io/library/pickle.html#comparison-with-marshal
Comparison with jsonhttps://python-sidebar.github.io/library/pickle.html#comparison-with-json
Data stream formathttps://python-sidebar.github.io/library/pickle.html#data-stream-format
Module Interfacehttps://python-sidebar.github.io/library/pickle.html#module-interface
What can be pickled and unpickled?https://python-sidebar.github.io/library/pickle.html#what-can-be-pickled-and-unpickled
Pickling Class Instanceshttps://python-sidebar.github.io/library/pickle.html#pickling-class-instances
Persistence of External Objectshttps://python-sidebar.github.io/library/pickle.html#persistence-of-external-objects
Dispatch Tableshttps://python-sidebar.github.io/library/pickle.html#dispatch-tables
Handling Stateful Objectshttps://python-sidebar.github.io/library/pickle.html#handling-stateful-objects
Custom Reduction for Types, Functions, and Other Objectshttps://python-sidebar.github.io/library/pickle.html#custom-reduction-for-types-functions-and-other-objects
Out-of-band Buffershttps://python-sidebar.github.io/library/pickle.html#out-of-band-buffers
Provider APIhttps://python-sidebar.github.io/library/pickle.html#provider-api
Consumer APIhttps://python-sidebar.github.io/library/pickle.html#consumer-api
Examplehttps://python-sidebar.github.io/library/pickle.html#example
Restricting Globalshttps://python-sidebar.github.io/library/pickle.html#restricting-globals
Performancehttps://python-sidebar.github.io/library/pickle.html#performance
Exampleshttps://python-sidebar.github.io/library/pickle.html#examples
copyreg — Register pickle support functionshttps://python-sidebar.github.io/library/copyreg.html
Examplehttps://python-sidebar.github.io/library/copyreg.html#example
shelve — Python object persistencehttps://python-sidebar.github.io/library/shelve.html
Restrictionshttps://python-sidebar.github.io/library/shelve.html#restrictions
Examplehttps://python-sidebar.github.io/library/shelve.html#example
marshal — Internal Python object serializationhttps://python-sidebar.github.io/library/marshal.html
dbm — Interfaces to Unix “databases”https://python-sidebar.github.io/library/dbm.html
dbm.gnu — GNU’s reinterpretation of dbmhttps://python-sidebar.github.io/library/dbm.html#module-dbm.gnu
dbm.ndbm — Interface based on ndbmhttps://python-sidebar.github.io/library/dbm.html#module-dbm.ndbm
dbm.dumb — Portable DBM implementationhttps://python-sidebar.github.io/library/dbm.html#module-dbm.dumb
sqlite3 — DB-API 2.0 interface for SQLite databaseshttps://python-sidebar.github.io/library/sqlite3.html
Tutorialhttps://python-sidebar.github.io/library/sqlite3.html#tutorial
Referencehttps://python-sidebar.github.io/library/sqlite3.html#reference
Module functionshttps://python-sidebar.github.io/library/sqlite3.html#module-functions
Module constantshttps://python-sidebar.github.io/library/sqlite3.html#module-constants
Connection objectshttps://python-sidebar.github.io/library/sqlite3.html#connection-objects
Cursor objectshttps://python-sidebar.github.io/library/sqlite3.html#cursor-objects
Row objectshttps://python-sidebar.github.io/library/sqlite3.html#row-objects
Blob objectshttps://python-sidebar.github.io/library/sqlite3.html#blob-objects
PrepareProtocol objectshttps://python-sidebar.github.io/library/sqlite3.html#prepareprotocol-objects
Exceptionshttps://python-sidebar.github.io/library/sqlite3.html#exceptions
SQLite and Python typeshttps://python-sidebar.github.io/library/sqlite3.html#sqlite-and-python-types
Default adapters and converters (deprecated)https://python-sidebar.github.io/library/sqlite3.html#default-adapters-and-converters-deprecated
Command-line interfacehttps://python-sidebar.github.io/library/sqlite3.html#command-line-interface
How-to guideshttps://python-sidebar.github.io/library/sqlite3.html#how-to-guides
How to use placeholders to bind values in SQL querieshttps://python-sidebar.github.io/library/sqlite3.html#how-to-use-placeholders-to-bind-values-in-sql-queries
How to adapt custom Python types to SQLite valueshttps://python-sidebar.github.io/library/sqlite3.html#how-to-adapt-custom-python-types-to-sqlite-values
How to write adaptable objectshttps://python-sidebar.github.io/library/sqlite3.html#how-to-write-adaptable-objects
How to register adapter callableshttps://python-sidebar.github.io/library/sqlite3.html#how-to-register-adapter-callables
How to convert SQLite values to custom Python typeshttps://python-sidebar.github.io/library/sqlite3.html#how-to-convert-sqlite-values-to-custom-python-types
Adapter and converter recipeshttps://python-sidebar.github.io/library/sqlite3.html#adapter-and-converter-recipes
How to use connection shortcut methodshttps://python-sidebar.github.io/library/sqlite3.html#how-to-use-connection-shortcut-methods
How to use the connection context managerhttps://python-sidebar.github.io/library/sqlite3.html#how-to-use-the-connection-context-manager
How to work with SQLite URIshttps://python-sidebar.github.io/library/sqlite3.html#how-to-work-with-sqlite-uris
How to create and use row factorieshttps://python-sidebar.github.io/library/sqlite3.html#how-to-create-and-use-row-factories
Explanationhttps://python-sidebar.github.io/library/sqlite3.html#explanation
Transaction controlhttps://python-sidebar.github.io/library/sqlite3.html#transaction-control
Transaction control via the autocommit attributehttps://python-sidebar.github.io/library/sqlite3.html#transaction-control-via-the-autocommit-attribute
Transaction control via the isolation_level attributehttps://python-sidebar.github.io/library/sqlite3.html#transaction-control-via-the-isolation-level-attribute
Data Compression and Archivinghttps://python-sidebar.github.io/library/archiving.html
zlib — Compression compatible with gziphttps://python-sidebar.github.io/library/zlib.html
gzip — Support for gzip fileshttps://python-sidebar.github.io/library/gzip.html
Examples of usagehttps://python-sidebar.github.io/library/gzip.html#examples-of-usage
Command Line Interfacehttps://python-sidebar.github.io/library/gzip.html#command-line-interface
Command line optionshttps://python-sidebar.github.io/library/gzip.html#command-line-options
bz2 — Support for bzip2 compressionhttps://python-sidebar.github.io/library/bz2.html
(De)compression of fileshttps://python-sidebar.github.io/library/bz2.html#de-compression-of-files
Incremental (de)compressionhttps://python-sidebar.github.io/library/bz2.html#incremental-de-compression
One-shot (de)compressionhttps://python-sidebar.github.io/library/bz2.html#one-shot-de-compression
Examples of usagehttps://python-sidebar.github.io/library/bz2.html#examples-of-usage
lzma — Compression using the LZMA algorithmhttps://python-sidebar.github.io/library/lzma.html
Reading and writing compressed fileshttps://python-sidebar.github.io/library/lzma.html#reading-and-writing-compressed-files
Compressing and decompressing data in memoryhttps://python-sidebar.github.io/library/lzma.html#compressing-and-decompressing-data-in-memory
Miscellaneoushttps://python-sidebar.github.io/library/lzma.html#miscellaneous
Specifying custom filter chainshttps://python-sidebar.github.io/library/lzma.html#specifying-custom-filter-chains
Exampleshttps://python-sidebar.github.io/library/lzma.html#examples
zipfile — Work with ZIP archiveshttps://python-sidebar.github.io/library/zipfile.html
ZipFile Objectshttps://python-sidebar.github.io/library/zipfile.html#zipfile-objects
Path Objectshttps://python-sidebar.github.io/library/zipfile.html#path-objects
PyZipFile Objectshttps://python-sidebar.github.io/library/zipfile.html#pyzipfile-objects
ZipInfo Objectshttps://python-sidebar.github.io/library/zipfile.html#zipinfo-objects
Command-Line Interfacehttps://python-sidebar.github.io/library/zipfile.html#command-line-interface
Command-line optionshttps://python-sidebar.github.io/library/zipfile.html#command-line-options
Decompression pitfallshttps://python-sidebar.github.io/library/zipfile.html#decompression-pitfalls
From file itselfhttps://python-sidebar.github.io/library/zipfile.html#from-file-itself
File System limitationshttps://python-sidebar.github.io/library/zipfile.html#file-system-limitations
Resources limitationshttps://python-sidebar.github.io/library/zipfile.html#resources-limitations
Interruptionhttps://python-sidebar.github.io/library/zipfile.html#interruption
Default behaviors of extractionhttps://python-sidebar.github.io/library/zipfile.html#default-behaviors-of-extraction
tarfile — Read and write tar archive fileshttps://python-sidebar.github.io/library/tarfile.html
TarFile Objectshttps://python-sidebar.github.io/library/tarfile.html#tarfile-objects
TarInfo Objectshttps://python-sidebar.github.io/library/tarfile.html#tarinfo-objects
Command-Line Interfacehttps://python-sidebar.github.io/library/tarfile.html#command-line-interface
Command-line optionshttps://python-sidebar.github.io/library/tarfile.html#command-line-options
Exampleshttps://python-sidebar.github.io/library/tarfile.html#examples
Supported tar formatshttps://python-sidebar.github.io/library/tarfile.html#supported-tar-formats
Unicode issueshttps://python-sidebar.github.io/library/tarfile.html#unicode-issues
File Formatshttps://python-sidebar.github.io/library/fileformats.html
csv — CSV File Reading and Writinghttps://python-sidebar.github.io/library/csv.html
Module Contentshttps://python-sidebar.github.io/library/csv.html#module-contents
Dialects and Formatting Parametershttps://python-sidebar.github.io/library/csv.html#dialects-and-formatting-parameters
Reader Objectshttps://python-sidebar.github.io/library/csv.html#reader-objects
Writer Objectshttps://python-sidebar.github.io/library/csv.html#writer-objects
Exampleshttps://python-sidebar.github.io/library/csv.html#examples
configparser — Configuration file parserhttps://python-sidebar.github.io/library/configparser.html
Quick Starthttps://python-sidebar.github.io/library/configparser.html#quick-start
Supported Datatypeshttps://python-sidebar.github.io/library/configparser.html#supported-datatypes
Fallback Valueshttps://python-sidebar.github.io/library/configparser.html#fallback-values
Supported INI File Structurehttps://python-sidebar.github.io/library/configparser.html#supported-ini-file-structure
Interpolation of valueshttps://python-sidebar.github.io/library/configparser.html#interpolation-of-values
Mapping Protocol Accesshttps://python-sidebar.github.io/library/configparser.html#mapping-protocol-access
Customizing Parser Behaviourhttps://python-sidebar.github.io/library/configparser.html#customizing-parser-behaviour
Legacy API Exampleshttps://python-sidebar.github.io/library/configparser.html#legacy-api-examples
ConfigParser Objectshttps://python-sidebar.github.io/library/configparser.html#configparser-objects
RawConfigParser Objectshttps://python-sidebar.github.io/library/configparser.html#rawconfigparser-objects
Exceptionshttps://python-sidebar.github.io/library/configparser.html#exceptions
tomllib — Parse TOML fileshttps://python-sidebar.github.io/library/tomllib.html
Exampleshttps://python-sidebar.github.io/library/tomllib.html#examples
Conversion Tablehttps://python-sidebar.github.io/library/tomllib.html#conversion-table
netrc — netrc file processinghttps://python-sidebar.github.io/library/netrc.html
netrc Objectshttps://python-sidebar.github.io/library/netrc.html#netrc-objects
plistlib — Generate and parse Apple .plist fileshttps://python-sidebar.github.io/library/plistlib.html
Exampleshttps://python-sidebar.github.io/library/plistlib.html#examples
Cryptographic Serviceshttps://python-sidebar.github.io/library/crypto.html
hashlib — Secure hashes and message digestshttps://python-sidebar.github.io/library/hashlib.html
Hash algorithmshttps://python-sidebar.github.io/library/hashlib.html#hash-algorithms
SHAKE variable length digestshttps://python-sidebar.github.io/library/hashlib.html#shake-variable-length-digests
File hashinghttps://python-sidebar.github.io/library/hashlib.html#file-hashing
Key derivationhttps://python-sidebar.github.io/library/hashlib.html#key-derivation
BLAKE2https://python-sidebar.github.io/library/hashlib.html#blake2
Creating hash objectshttps://python-sidebar.github.io/library/hashlib.html#creating-hash-objects
Constantshttps://python-sidebar.github.io/library/hashlib.html#constants
Exampleshttps://python-sidebar.github.io/library/hashlib.html#examples
Simple hashinghttps://python-sidebar.github.io/library/hashlib.html#simple-hashing
Using different digest sizeshttps://python-sidebar.github.io/library/hashlib.html#using-different-digest-sizes
Keyed hashinghttps://python-sidebar.github.io/library/hashlib.html#keyed-hashing
Randomized hashinghttps://python-sidebar.github.io/library/hashlib.html#randomized-hashing
Personalizationhttps://python-sidebar.github.io/library/hashlib.html#personalization
Tree modehttps://python-sidebar.github.io/library/hashlib.html#tree-mode
Creditshttps://python-sidebar.github.io/library/hashlib.html#credits
hmac — Keyed-Hashing for Message Authenticationhttps://python-sidebar.github.io/library/hmac.html
secrets — Generate secure random numbers for managing secretshttps://python-sidebar.github.io/library/secrets.html
Random numbershttps://python-sidebar.github.io/library/secrets.html#random-numbers
Generating tokenshttps://python-sidebar.github.io/library/secrets.html#generating-tokens
How many bytes should tokens use?https://python-sidebar.github.io/library/secrets.html#how-many-bytes-should-tokens-use
Other functionshttps://python-sidebar.github.io/library/secrets.html#other-functions
Recipes and best practiceshttps://python-sidebar.github.io/library/secrets.html#recipes-and-best-practices
Generic Operating System Serviceshttps://python-sidebar.github.io/library/allos.html
os — Miscellaneous operating system interfaceshttps://python-sidebar.github.io/library/os.html
File Names, Command Line Arguments, and Environment Variableshttps://python-sidebar.github.io/library/os.html#file-names-command-line-arguments-and-environment-variables
Python UTF-8 Modehttps://python-sidebar.github.io/library/os.html#python-utf-8-mode
Process Parametershttps://python-sidebar.github.io/library/os.html#process-parameters
File Object Creationhttps://python-sidebar.github.io/library/os.html#file-object-creation
File Descriptor Operationshttps://python-sidebar.github.io/library/os.html#file-descriptor-operations
Querying the size of a terminalhttps://python-sidebar.github.io/library/os.html#querying-the-size-of-a-terminal
Inheritance of File Descriptorshttps://python-sidebar.github.io/library/os.html#inheritance-of-file-descriptors
Files and Directorieshttps://python-sidebar.github.io/library/os.html#files-and-directories
Linux extended attributeshttps://python-sidebar.github.io/library/os.html#linux-extended-attributes
Process Managementhttps://python-sidebar.github.io/library/os.html#process-management
Interface to the schedulerhttps://python-sidebar.github.io/library/os.html#interface-to-the-scheduler
Miscellaneous System Informationhttps://python-sidebar.github.io/library/os.html#miscellaneous-system-information
Random numbershttps://python-sidebar.github.io/library/os.html#random-numbers
io — Core tools for working with streamshttps://python-sidebar.github.io/library/io.html
Overviewhttps://python-sidebar.github.io/library/io.html#overview
Text I/Ohttps://python-sidebar.github.io/library/io.html#text-i-o
Binary I/Ohttps://python-sidebar.github.io/library/io.html#binary-i-o
Raw I/Ohttps://python-sidebar.github.io/library/io.html#raw-i-o
Text Encodinghttps://python-sidebar.github.io/library/io.html#text-encoding
Opt-in EncodingWarninghttps://python-sidebar.github.io/library/io.html#opt-in-encodingwarning
High-level Module Interfacehttps://python-sidebar.github.io/library/io.html#high-level-module-interface
Class hierarchyhttps://python-sidebar.github.io/library/io.html#class-hierarchy
I/O Base Classeshttps://python-sidebar.github.io/library/io.html#i-o-base-classes
Raw File I/Ohttps://python-sidebar.github.io/library/io.html#raw-file-i-o
Buffered Streamshttps://python-sidebar.github.io/library/io.html#buffered-streams
Text I/Ohttps://python-sidebar.github.io/library/io.html#id1
Performancehttps://python-sidebar.github.io/library/io.html#performance
Binary I/Ohttps://python-sidebar.github.io/library/io.html#id2
Text I/Ohttps://python-sidebar.github.io/library/io.html#id3
Multi-threadinghttps://python-sidebar.github.io/library/io.html#multi-threading
Reentrancyhttps://python-sidebar.github.io/library/io.html#reentrancy
time — Time access and conversionshttps://python-sidebar.github.io/library/time.html
Functionshttps://python-sidebar.github.io/library/time.html#functions
Clock ID Constantshttps://python-sidebar.github.io/library/time.html#clock-id-constants
Timezone Constantshttps://python-sidebar.github.io/library/time.html#timezone-constants
argparse — Parser for command-line options, arguments and sub-commandshttps://python-sidebar.github.io/library/argparse.html
Core Functionalityhttps://python-sidebar.github.io/library/argparse.html#core-functionality
Quick Links for add_argument()https://python-sidebar.github.io/library/argparse.html#quick-links-for-add-argument
Examplehttps://python-sidebar.github.io/library/argparse.html#example
Creating a parserhttps://python-sidebar.github.io/library/argparse.html#creating-a-parser
Adding argumentshttps://python-sidebar.github.io/library/argparse.html#adding-arguments
Parsing argumentshttps://python-sidebar.github.io/library/argparse.html#parsing-arguments
ArgumentParser objectshttps://python-sidebar.github.io/library/argparse.html#argumentparser-objects
proghttps://python-sidebar.github.io/library/argparse.html#prog
usagehttps://python-sidebar.github.io/library/argparse.html#usage
descriptionhttps://python-sidebar.github.io/library/argparse.html#description
epiloghttps://python-sidebar.github.io/library/argparse.html#epilog
parentshttps://python-sidebar.github.io/library/argparse.html#parents
formatter_classhttps://python-sidebar.github.io/library/argparse.html#formatter-class
prefix_charshttps://python-sidebar.github.io/library/argparse.html#prefix-chars
fromfile_prefix_charshttps://python-sidebar.github.io/library/argparse.html#fromfile-prefix-chars
argument_defaulthttps://python-sidebar.github.io/library/argparse.html#argument-default
allow_abbrevhttps://python-sidebar.github.io/library/argparse.html#allow-abbrev
conflict_handlerhttps://python-sidebar.github.io/library/argparse.html#conflict-handler
add_helphttps://python-sidebar.github.io/library/argparse.html#add-help
exit_on_errorhttps://python-sidebar.github.io/library/argparse.html#exit-on-error
The add_argument() methodhttps://python-sidebar.github.io/library/argparse.html#the-add-argument-method
name or flagshttps://python-sidebar.github.io/library/argparse.html#name-or-flags
actionhttps://python-sidebar.github.io/library/argparse.html#action
nargshttps://python-sidebar.github.io/library/argparse.html#nargs
consthttps://python-sidebar.github.io/library/argparse.html#const
defaulthttps://python-sidebar.github.io/library/argparse.html#default
typehttps://python-sidebar.github.io/library/argparse.html#type
choiceshttps://python-sidebar.github.io/library/argparse.html#choices
requiredhttps://python-sidebar.github.io/library/argparse.html#required
helphttps://python-sidebar.github.io/library/argparse.html#help
metavarhttps://python-sidebar.github.io/library/argparse.html#metavar
desthttps://python-sidebar.github.io/library/argparse.html#dest
Action classeshttps://python-sidebar.github.io/library/argparse.html#action-classes
The parse_args() methodhttps://python-sidebar.github.io/library/argparse.html#the-parse-args-method
Option value syntaxhttps://python-sidebar.github.io/library/argparse.html#option-value-syntax
Invalid argumentshttps://python-sidebar.github.io/library/argparse.html#invalid-arguments
Arguments containing -https://python-sidebar.github.io/library/argparse.html#arguments-containing
Argument abbreviations (prefix matching)https://python-sidebar.github.io/library/argparse.html#argument-abbreviations-prefix-matching
Beyond sys.argvhttps://python-sidebar.github.io/library/argparse.html#beyond-sys-argv
The Namespace objecthttps://python-sidebar.github.io/library/argparse.html#the-namespace-object
Other utilitieshttps://python-sidebar.github.io/library/argparse.html#other-utilities
Sub-commandshttps://python-sidebar.github.io/library/argparse.html#sub-commands
FileType objectshttps://python-sidebar.github.io/library/argparse.html#filetype-objects
Argument groupshttps://python-sidebar.github.io/library/argparse.html#argument-groups
Mutual exclusionhttps://python-sidebar.github.io/library/argparse.html#mutual-exclusion
Parser defaultshttps://python-sidebar.github.io/library/argparse.html#parser-defaults
Printing helphttps://python-sidebar.github.io/library/argparse.html#printing-help
Partial parsinghttps://python-sidebar.github.io/library/argparse.html#partial-parsing
Customizing file parsinghttps://python-sidebar.github.io/library/argparse.html#customizing-file-parsing
Exiting methodshttps://python-sidebar.github.io/library/argparse.html#exiting-methods
Intermixed parsinghttps://python-sidebar.github.io/library/argparse.html#intermixed-parsing
Upgrading optparse codehttps://python-sidebar.github.io/library/argparse.html#upgrading-optparse-code
getopt — C-style parser for command line optionshttps://python-sidebar.github.io/library/getopt.html
logging — Logging facility for Pythonhttps://python-sidebar.github.io/library/logging.html
Logger Objectshttps://python-sidebar.github.io/library/logging.html#logger-objects
Logging Levelshttps://python-sidebar.github.io/library/logging.html#logging-levels
Handler Objectshttps://python-sidebar.github.io/library/logging.html#handler-objects
Formatter Objectshttps://python-sidebar.github.io/library/logging.html#formatter-objects
Filter Objectshttps://python-sidebar.github.io/library/logging.html#filter-objects
LogRecord Objectshttps://python-sidebar.github.io/library/logging.html#logrecord-objects
LogRecord attributeshttps://python-sidebar.github.io/library/logging.html#logrecord-attributes
LoggerAdapter Objectshttps://python-sidebar.github.io/library/logging.html#loggeradapter-objects
Thread Safetyhttps://python-sidebar.github.io/library/logging.html#thread-safety
Module-Level Functionshttps://python-sidebar.github.io/library/logging.html#module-level-functions
Module-Level Attributeshttps://python-sidebar.github.io/library/logging.html#module-level-attributes
Integration with the warnings modulehttps://python-sidebar.github.io/library/logging.html#integration-with-the-warnings-module
logging.config — Logging configurationhttps://python-sidebar.github.io/library/logging.config.html
Configuration functionshttps://python-sidebar.github.io/library/logging.config.html#configuration-functions
Security considerationshttps://python-sidebar.github.io/library/logging.config.html#security-considerations
Configuration dictionary schemahttps://python-sidebar.github.io/library/logging.config.html#configuration-dictionary-schema
Dictionary Schema Detailshttps://python-sidebar.github.io/library/logging.config.html#dictionary-schema-details
Incremental Configurationhttps://python-sidebar.github.io/library/logging.config.html#incremental-configuration
Object connectionshttps://python-sidebar.github.io/library/logging.config.html#object-connections
User-defined objectshttps://python-sidebar.github.io/library/logging.config.html#user-defined-objects
Handler configuration orderhttps://python-sidebar.github.io/library/logging.config.html#handler-configuration-order
Access to external objectshttps://python-sidebar.github.io/library/logging.config.html#access-to-external-objects
Access to internal objectshttps://python-sidebar.github.io/library/logging.config.html#access-to-internal-objects
Import resolution and custom importershttps://python-sidebar.github.io/library/logging.config.html#import-resolution-and-custom-importers
Configuring QueueHandler and QueueListenerhttps://python-sidebar.github.io/library/logging.config.html#configuring-queuehandler-and-queuelistener
Configuration file formathttps://python-sidebar.github.io/library/logging.config.html#configuration-file-format
logging.handlers — Logging handlershttps://python-sidebar.github.io/library/logging.handlers.html
StreamHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#streamhandler
FileHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#filehandler
NullHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#nullhandler
WatchedFileHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#watchedfilehandler
BaseRotatingHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#baserotatinghandler
RotatingFileHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#rotatingfilehandler
TimedRotatingFileHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#timedrotatingfilehandler
SocketHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#sockethandler
DatagramHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#datagramhandler
SysLogHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#sysloghandler
NTEventLogHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#nteventloghandler
SMTPHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#smtphandler
MemoryHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#memoryhandler
HTTPHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#httphandler
QueueHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#queuehandler
QueueListenerhttps://python-sidebar.github.io/library/logging.handlers.html#queuelistener
getpass — Portable password inputhttps://python-sidebar.github.io/library/getpass.html
curses — Terminal handling for character-cell displayshttps://python-sidebar.github.io/library/curses.html
Functionshttps://python-sidebar.github.io/library/curses.html#functions
Window Objectshttps://python-sidebar.github.io/library/curses.html#window-objects
Constantshttps://python-sidebar.github.io/library/curses.html#constants
curses.textpad — Text input widget for curses programshttps://python-sidebar.github.io/library/curses.html#module-curses.textpad
Textbox objectshttps://python-sidebar.github.io/library/curses.html#textbox-objects
curses.ascii — Utilities for ASCII charactershttps://python-sidebar.github.io/library/curses.ascii.html
curses.panel — A panel stack extension for curseshttps://python-sidebar.github.io/library/curses.panel.html
Functionshttps://python-sidebar.github.io/library/curses.panel.html#functions
Panel Objectshttps://python-sidebar.github.io/library/curses.panel.html#panel-objects
platform — Access to underlying platform’s identifying datahttps://python-sidebar.github.io/library/platform.html
Cross Platformhttps://python-sidebar.github.io/library/platform.html#cross-platform
Java Platformhttps://python-sidebar.github.io/library/platform.html#java-platform
Windows Platformhttps://python-sidebar.github.io/library/platform.html#windows-platform
macOS Platformhttps://python-sidebar.github.io/library/platform.html#macos-platform
Unix Platformshttps://python-sidebar.github.io/library/platform.html#unix-platforms
Linux Platformshttps://python-sidebar.github.io/library/platform.html#linux-platforms
errno — Standard errno system symbolshttps://python-sidebar.github.io/library/errno.html
ctypes — A foreign function library for Pythonhttps://python-sidebar.github.io/library/ctypes.html
ctypes tutorialhttps://python-sidebar.github.io/library/ctypes.html#ctypes-tutorial
Loading dynamic link librarieshttps://python-sidebar.github.io/library/ctypes.html#loading-dynamic-link-libraries
Accessing functions from loaded dllshttps://python-sidebar.github.io/library/ctypes.html#accessing-functions-from-loaded-dlls
Calling functionshttps://python-sidebar.github.io/library/ctypes.html#calling-functions
Fundamental data typeshttps://python-sidebar.github.io/library/ctypes.html#fundamental-data-types
Calling functions, continuedhttps://python-sidebar.github.io/library/ctypes.html#calling-functions-continued
Calling varadic functionshttps://python-sidebar.github.io/library/ctypes.html#calling-varadic-functions
Calling functions with your own custom data typeshttps://python-sidebar.github.io/library/ctypes.html#calling-functions-with-your-own-custom-data-types
Specifying the required argument types (function prototypes)https://python-sidebar.github.io/library/ctypes.html#specifying-the-required-argument-types-function-prototypes
Return typeshttps://python-sidebar.github.io/library/ctypes.html#return-types
Passing pointers (or: passing parameters by reference)https://python-sidebar.github.io/library/ctypes.html#passing-pointers-or-passing-parameters-by-reference
Structures and unionshttps://python-sidebar.github.io/library/ctypes.html#structures-and-unions
Structure/union alignment and byte orderhttps://python-sidebar.github.io/library/ctypes.html#structure-union-alignment-and-byte-order
Bit fields in structures and unionshttps://python-sidebar.github.io/library/ctypes.html#bit-fields-in-structures-and-unions
Arrayshttps://python-sidebar.github.io/library/ctypes.html#arrays
Pointershttps://python-sidebar.github.io/library/ctypes.html#pointers
Type conversionshttps://python-sidebar.github.io/library/ctypes.html#type-conversions
Incomplete Typeshttps://python-sidebar.github.io/library/ctypes.html#incomplete-types
Callback functionshttps://python-sidebar.github.io/library/ctypes.html#callback-functions
Accessing values exported from dllshttps://python-sidebar.github.io/library/ctypes.html#accessing-values-exported-from-dlls
Surpriseshttps://python-sidebar.github.io/library/ctypes.html#surprises
Variable-sized data typeshttps://python-sidebar.github.io/library/ctypes.html#variable-sized-data-types
ctypes referencehttps://python-sidebar.github.io/library/ctypes.html#ctypes-reference
Finding shared librarieshttps://python-sidebar.github.io/library/ctypes.html#finding-shared-libraries
Loading shared librarieshttps://python-sidebar.github.io/library/ctypes.html#loading-shared-libraries
Foreign functionshttps://python-sidebar.github.io/library/ctypes.html#foreign-functions
Function prototypeshttps://python-sidebar.github.io/library/ctypes.html#function-prototypes
Utility functionshttps://python-sidebar.github.io/library/ctypes.html#utility-functions
Data typeshttps://python-sidebar.github.io/library/ctypes.html#data-types
Fundamental data typeshttps://python-sidebar.github.io/library/ctypes.html#ctypes-fundamental-data-types-2
Structured data typeshttps://python-sidebar.github.io/library/ctypes.html#structured-data-types
Arrays and pointershttps://python-sidebar.github.io/library/ctypes.html#arrays-and-pointers
Concurrent Executionhttps://python-sidebar.github.io/library/concurrency.html
threading — Thread-based parallelismhttps://python-sidebar.github.io/library/threading.html
Thread-Local Datahttps://python-sidebar.github.io/library/threading.html#thread-local-data
Thread Objectshttps://python-sidebar.github.io/library/threading.html#thread-objects
Lock Objectshttps://python-sidebar.github.io/library/threading.html#lock-objects
RLock Objectshttps://python-sidebar.github.io/library/threading.html#rlock-objects
Condition Objectshttps://python-sidebar.github.io/library/threading.html#condition-objects
Semaphore Objectshttps://python-sidebar.github.io/library/threading.html#semaphore-objects
Semaphore Examplehttps://python-sidebar.github.io/library/threading.html#semaphore-example
Event Objectshttps://python-sidebar.github.io/library/threading.html#event-objects
Timer Objectshttps://python-sidebar.github.io/library/threading.html#timer-objects
Barrier Objectshttps://python-sidebar.github.io/library/threading.html#barrier-objects
Using locks, conditions, and semaphores in the with statementhttps://python-sidebar.github.io/library/threading.html#using-locks-conditions-and-semaphores-in-the-with-statement
multiprocessing — Process-based parallelismhttps://python-sidebar.github.io/library/multiprocessing.html
Introductionhttps://python-sidebar.github.io/library/multiprocessing.html#introduction
The Process classhttps://python-sidebar.github.io/library/multiprocessing.html#the-process-class
Contexts and start methodshttps://python-sidebar.github.io/library/multiprocessing.html#contexts-and-start-methods
Exchanging objects between processeshttps://python-sidebar.github.io/library/multiprocessing.html#exchanging-objects-between-processes
Synchronization between processeshttps://python-sidebar.github.io/library/multiprocessing.html#synchronization-between-processes
Sharing state between processeshttps://python-sidebar.github.io/library/multiprocessing.html#sharing-state-between-processes
Using a pool of workershttps://python-sidebar.github.io/library/multiprocessing.html#using-a-pool-of-workers
Referencehttps://python-sidebar.github.io/library/multiprocessing.html#reference
Process and exceptionshttps://python-sidebar.github.io/library/multiprocessing.html#process-and-exceptions
Pipes and Queueshttps://python-sidebar.github.io/library/multiprocessing.html#pipes-and-queues
Miscellaneoushttps://python-sidebar.github.io/library/multiprocessing.html#miscellaneous
Connection Objectshttps://python-sidebar.github.io/library/multiprocessing.html#connection-objects
Synchronization primitiveshttps://python-sidebar.github.io/library/multiprocessing.html#synchronization-primitives
Shared ctypes Objectshttps://python-sidebar.github.io/library/multiprocessing.html#shared-ctypes-objects
The multiprocessing.sharedctypes modulehttps://python-sidebar.github.io/library/multiprocessing.html#module-multiprocessing.sharedctypes
Managershttps://python-sidebar.github.io/library/multiprocessing.html#managers
Customized managershttps://python-sidebar.github.io/library/multiprocessing.html#customized-managers
Using a remote managerhttps://python-sidebar.github.io/library/multiprocessing.html#using-a-remote-manager
Proxy Objectshttps://python-sidebar.github.io/library/multiprocessing.html#proxy-objects
Cleanuphttps://python-sidebar.github.io/library/multiprocessing.html#cleanup
Process Poolshttps://python-sidebar.github.io/library/multiprocessing.html#module-multiprocessing.pool
Listeners and Clientshttps://python-sidebar.github.io/library/multiprocessing.html#module-multiprocessing.connection
Address Formatshttps://python-sidebar.github.io/library/multiprocessing.html#address-formats
Authentication keyshttps://python-sidebar.github.io/library/multiprocessing.html#authentication-keys
Logginghttps://python-sidebar.github.io/library/multiprocessing.html#logging
The multiprocessing.dummy modulehttps://python-sidebar.github.io/library/multiprocessing.html#module-multiprocessing.dummy
Programming guidelineshttps://python-sidebar.github.io/library/multiprocessing.html#programming-guidelines
All start methodshttps://python-sidebar.github.io/library/multiprocessing.html#all-start-methods
The spawn and forkserver start methodshttps://python-sidebar.github.io/library/multiprocessing.html#the-spawn-and-forkserver-start-methods
Exampleshttps://python-sidebar.github.io/library/multiprocessing.html#examples
multiprocessing.shared_memory — Shared memory for direct access across processeshttps://python-sidebar.github.io/library/multiprocessing.shared_memory.html
The concurrent packagehttps://python-sidebar.github.io/library/concurrent.html
concurrent.futures — Launching parallel taskshttps://python-sidebar.github.io/library/concurrent.futures.html
Executor Objectshttps://python-sidebar.github.io/library/concurrent.futures.html#executor-objects
ThreadPoolExecutorhttps://python-sidebar.github.io/library/concurrent.futures.html#threadpoolexecutor
ThreadPoolExecutor Examplehttps://python-sidebar.github.io/library/concurrent.futures.html#threadpoolexecutor-example
ProcessPoolExecutorhttps://python-sidebar.github.io/library/concurrent.futures.html#processpoolexecutor
ProcessPoolExecutor Examplehttps://python-sidebar.github.io/library/concurrent.futures.html#processpoolexecutor-example
Future Objectshttps://python-sidebar.github.io/library/concurrent.futures.html#future-objects
Module Functionshttps://python-sidebar.github.io/library/concurrent.futures.html#module-functions
Exception classeshttps://python-sidebar.github.io/library/concurrent.futures.html#exception-classes
subprocess — Subprocess managementhttps://python-sidebar.github.io/library/subprocess.html
Using the subprocess Modulehttps://python-sidebar.github.io/library/subprocess.html#using-the-subprocess-module
Frequently Used Argumentshttps://python-sidebar.github.io/library/subprocess.html#frequently-used-arguments
Popen Constructorhttps://python-sidebar.github.io/library/subprocess.html#popen-constructor
Exceptionshttps://python-sidebar.github.io/library/subprocess.html#exceptions
Security Considerationshttps://python-sidebar.github.io/library/subprocess.html#security-considerations
Popen Objectshttps://python-sidebar.github.io/library/subprocess.html#popen-objects
Windows Popen Helpershttps://python-sidebar.github.io/library/subprocess.html#windows-popen-helpers
Windows Constantshttps://python-sidebar.github.io/library/subprocess.html#windows-constants
Older high-level APIhttps://python-sidebar.github.io/library/subprocess.html#older-high-level-api
Replacing Older Functions with the subprocess Modulehttps://python-sidebar.github.io/library/subprocess.html#replacing-older-functions-with-the-subprocess-module
Replacing /bin/sh shell command substitutionhttps://python-sidebar.github.io/library/subprocess.html#replacing-bin-sh-shell-command-substitution
Replacing shell pipelinehttps://python-sidebar.github.io/library/subprocess.html#replacing-shell-pipeline
Replacing os.system()https://python-sidebar.github.io/library/subprocess.html#replacing-os-system
Replacing the os.spawn familyhttps://python-sidebar.github.io/library/subprocess.html#replacing-the-os-spawn-family
Replacing os.popen(), os.popen2(), os.popen3()https://python-sidebar.github.io/library/subprocess.html#replacing-os-popen-os-popen2-os-popen3
Replacing functions from the popen2 modulehttps://python-sidebar.github.io/library/subprocess.html#replacing-functions-from-the-popen2-module
Legacy Shell Invocation Functionshttps://python-sidebar.github.io/library/subprocess.html#legacy-shell-invocation-functions
Noteshttps://python-sidebar.github.io/library/subprocess.html#notes
Converting an argument sequence to a string on Windowshttps://python-sidebar.github.io/library/subprocess.html#converting-an-argument-sequence-to-a-string-on-windows
Disabling use of vfork() or posix_spawn()https://python-sidebar.github.io/library/subprocess.html#disabling-use-of-vfork-or-posix-spawn
sched — Event schedulerhttps://python-sidebar.github.io/library/sched.html
Scheduler Objectshttps://python-sidebar.github.io/library/sched.html#scheduler-objects
queue — A synchronized queue classhttps://python-sidebar.github.io/library/queue.html
Queue Objectshttps://python-sidebar.github.io/library/queue.html#queue-objects
SimpleQueue Objectshttps://python-sidebar.github.io/library/queue.html#simplequeue-objects
contextvars — Context Variableshttps://python-sidebar.github.io/library/contextvars.html
Context Variableshttps://python-sidebar.github.io/library/contextvars.html#context-variables
Manual Context Managementhttps://python-sidebar.github.io/library/contextvars.html#manual-context-management
asyncio supporthttps://python-sidebar.github.io/library/contextvars.html#asyncio-support
_thread — Low-level threading APIhttps://python-sidebar.github.io/library/_thread.html
Networking and Interprocess Communicationhttps://python-sidebar.github.io/library/ipc.html
asyncio — Asynchronous I/Ohttps://python-sidebar.github.io/library/asyncio.html
Runnershttps://python-sidebar.github.io/library/asyncio-runner.html
Running an asyncio Programhttps://python-sidebar.github.io/library/asyncio-runner.html#running-an-asyncio-program
Runner context managerhttps://python-sidebar.github.io/library/asyncio-runner.html#runner-context-manager
Handling Keyboard Interruptionhttps://python-sidebar.github.io/library/asyncio-runner.html#handling-keyboard-interruption
Coroutines and Taskshttps://python-sidebar.github.io/library/asyncio-task.html
Coroutineshttps://python-sidebar.github.io/library/asyncio-task.html#coroutines
Awaitableshttps://python-sidebar.github.io/library/asyncio-task.html#awaitables
Creating Taskshttps://python-sidebar.github.io/library/asyncio-task.html#creating-tasks
Task Cancellationhttps://python-sidebar.github.io/library/asyncio-task.html#task-cancellation
Task Groupshttps://python-sidebar.github.io/library/asyncio-task.html#task-groups
Sleepinghttps://python-sidebar.github.io/library/asyncio-task.html#sleeping
Running Tasks Concurrentlyhttps://python-sidebar.github.io/library/asyncio-task.html#running-tasks-concurrently
Shielding From Cancellationhttps://python-sidebar.github.io/library/asyncio-task.html#shielding-from-cancellation
Timeoutshttps://python-sidebar.github.io/library/asyncio-task.html#timeouts
Waiting Primitiveshttps://python-sidebar.github.io/library/asyncio-task.html#waiting-primitives
Running in Threadshttps://python-sidebar.github.io/library/asyncio-task.html#running-in-threads
Scheduling From Other Threadshttps://python-sidebar.github.io/library/asyncio-task.html#scheduling-from-other-threads
Introspectionhttps://python-sidebar.github.io/library/asyncio-task.html#introspection
Task Objecthttps://python-sidebar.github.io/library/asyncio-task.html#task-object
Streamshttps://python-sidebar.github.io/library/asyncio-stream.html
StreamReaderhttps://python-sidebar.github.io/library/asyncio-stream.html#streamreader
StreamWriterhttps://python-sidebar.github.io/library/asyncio-stream.html#streamwriter
Exampleshttps://python-sidebar.github.io/library/asyncio-stream.html#examples
TCP echo client using streamshttps://python-sidebar.github.io/library/asyncio-stream.html#tcp-echo-client-using-streams
TCP echo server using streamshttps://python-sidebar.github.io/library/asyncio-stream.html#tcp-echo-server-using-streams
Get HTTP headershttps://python-sidebar.github.io/library/asyncio-stream.html#get-http-headers
Register an open socket to wait for data using streamshttps://python-sidebar.github.io/library/asyncio-stream.html#register-an-open-socket-to-wait-for-data-using-streams
Synchronization Primitiveshttps://python-sidebar.github.io/library/asyncio-sync.html
Lockhttps://python-sidebar.github.io/library/asyncio-sync.html#lock
Eventhttps://python-sidebar.github.io/library/asyncio-sync.html#event
Conditionhttps://python-sidebar.github.io/library/asyncio-sync.html#condition
Semaphorehttps://python-sidebar.github.io/library/asyncio-sync.html#semaphore
BoundedSemaphorehttps://python-sidebar.github.io/library/asyncio-sync.html#boundedsemaphore
Barrierhttps://python-sidebar.github.io/library/asyncio-sync.html#barrier
Subprocesseshttps://python-sidebar.github.io/library/asyncio-subprocess.html
Creating Subprocesseshttps://python-sidebar.github.io/library/asyncio-subprocess.html#creating-subprocesses
Constantshttps://python-sidebar.github.io/library/asyncio-subprocess.html#constants
Interacting with Subprocesseshttps://python-sidebar.github.io/library/asyncio-subprocess.html#interacting-with-subprocesses
Subprocess and Threadshttps://python-sidebar.github.io/library/asyncio-subprocess.html#subprocess-and-threads
Exampleshttps://python-sidebar.github.io/library/asyncio-subprocess.html#examples
Queueshttps://python-sidebar.github.io/library/asyncio-queue.html
Queuehttps://python-sidebar.github.io/library/asyncio-queue.html#queue
Priority Queuehttps://python-sidebar.github.io/library/asyncio-queue.html#priority-queue
LIFO Queuehttps://python-sidebar.github.io/library/asyncio-queue.html#lifo-queue
Exceptionshttps://python-sidebar.github.io/library/asyncio-queue.html#exceptions
Exampleshttps://python-sidebar.github.io/library/asyncio-queue.html#examples
Exceptionshttps://python-sidebar.github.io/library/asyncio-exceptions.html
Event Loophttps://python-sidebar.github.io/library/asyncio-eventloop.html
Event Loop Methodshttps://python-sidebar.github.io/library/asyncio-eventloop.html#event-loop-methods
Running and stopping the loophttps://python-sidebar.github.io/library/asyncio-eventloop.html#running-and-stopping-the-loop
Scheduling callbackshttps://python-sidebar.github.io/library/asyncio-eventloop.html#scheduling-callbacks
Scheduling delayed callbackshttps://python-sidebar.github.io/library/asyncio-eventloop.html#scheduling-delayed-callbacks
Creating Futures and Taskshttps://python-sidebar.github.io/library/asyncio-eventloop.html#creating-futures-and-tasks
Opening network connectionshttps://python-sidebar.github.io/library/asyncio-eventloop.html#opening-network-connections
Creating network servershttps://python-sidebar.github.io/library/asyncio-eventloop.html#creating-network-servers
Transferring fileshttps://python-sidebar.github.io/library/asyncio-eventloop.html#transferring-files
TLS Upgradehttps://python-sidebar.github.io/library/asyncio-eventloop.html#tls-upgrade
Watching file descriptorshttps://python-sidebar.github.io/library/asyncio-eventloop.html#watching-file-descriptors
Working with socket objects directlyhttps://python-sidebar.github.io/library/asyncio-eventloop.html#working-with-socket-objects-directly
DNShttps://python-sidebar.github.io/library/asyncio-eventloop.html#dns
Working with pipeshttps://python-sidebar.github.io/library/asyncio-eventloop.html#working-with-pipes
Unix signalshttps://python-sidebar.github.io/library/asyncio-eventloop.html#unix-signals
Executing code in thread or process poolshttps://python-sidebar.github.io/library/asyncio-eventloop.html#executing-code-in-thread-or-process-pools
Error Handling APIhttps://python-sidebar.github.io/library/asyncio-eventloop.html#error-handling-api
Enabling debug modehttps://python-sidebar.github.io/library/asyncio-eventloop.html#enabling-debug-mode
Running Subprocesseshttps://python-sidebar.github.io/library/asyncio-eventloop.html#running-subprocesses
Callback Handleshttps://python-sidebar.github.io/library/asyncio-eventloop.html#callback-handles
Server Objectshttps://python-sidebar.github.io/library/asyncio-eventloop.html#server-objects
Event Loop Implementationshttps://python-sidebar.github.io/library/asyncio-eventloop.html#event-loop-implementations
Exampleshttps://python-sidebar.github.io/library/asyncio-eventloop.html#examples
Hello World with call_soon()https://python-sidebar.github.io/library/asyncio-eventloop.html#hello-world-with-call-soon
Display the current date with call_later()https://python-sidebar.github.io/library/asyncio-eventloop.html#display-the-current-date-with-call-later
Watch a file descriptor for read eventshttps://python-sidebar.github.io/library/asyncio-eventloop.html#watch-a-file-descriptor-for-read-events
Set signal handlers for SIGINT and SIGTERMhttps://python-sidebar.github.io/library/asyncio-eventloop.html#set-signal-handlers-for-sigint-and-sigterm
Futureshttps://python-sidebar.github.io/library/asyncio-future.html
Future Functionshttps://python-sidebar.github.io/library/asyncio-future.html#future-functions
Future Objecthttps://python-sidebar.github.io/library/asyncio-future.html#future-object
Transports and Protocolshttps://python-sidebar.github.io/library/asyncio-protocol.html
Transportshttps://python-sidebar.github.io/library/asyncio-protocol.html#transports
Transports Hierarchyhttps://python-sidebar.github.io/library/asyncio-protocol.html#transports-hierarchy
Base Transporthttps://python-sidebar.github.io/library/asyncio-protocol.html#base-transport
Read-only Transportshttps://python-sidebar.github.io/library/asyncio-protocol.html#read-only-transports
Write-only Transportshttps://python-sidebar.github.io/library/asyncio-protocol.html#write-only-transports
Datagram Transportshttps://python-sidebar.github.io/library/asyncio-protocol.html#datagram-transports
Subprocess Transportshttps://python-sidebar.github.io/library/asyncio-protocol.html#subprocess-transports
Protocolshttps://python-sidebar.github.io/library/asyncio-protocol.html#protocols
Base Protocolshttps://python-sidebar.github.io/library/asyncio-protocol.html#base-protocols
Base Protocolhttps://python-sidebar.github.io/library/asyncio-protocol.html#base-protocol
Streaming Protocolshttps://python-sidebar.github.io/library/asyncio-protocol.html#streaming-protocols
Buffered Streaming Protocolshttps://python-sidebar.github.io/library/asyncio-protocol.html#buffered-streaming-protocols
Datagram Protocolshttps://python-sidebar.github.io/library/asyncio-protocol.html#datagram-protocols
Subprocess Protocolshttps://python-sidebar.github.io/library/asyncio-protocol.html#subprocess-protocols
Exampleshttps://python-sidebar.github.io/library/asyncio-protocol.html#examples
TCP Echo Serverhttps://python-sidebar.github.io/library/asyncio-protocol.html#tcp-echo-server
TCP Echo Clienthttps://python-sidebar.github.io/library/asyncio-protocol.html#tcp-echo-client
UDP Echo Serverhttps://python-sidebar.github.io/library/asyncio-protocol.html#udp-echo-server
UDP Echo Clienthttps://python-sidebar.github.io/library/asyncio-protocol.html#udp-echo-client
Connecting Existing Socketshttps://python-sidebar.github.io/library/asyncio-protocol.html#connecting-existing-sockets
loop.subprocess_exec() and SubprocessProtocolhttps://python-sidebar.github.io/library/asyncio-protocol.html#loop-subprocess-exec-and-subprocessprotocol
Policieshttps://python-sidebar.github.io/library/asyncio-policy.html
Getting and Setting the Policyhttps://python-sidebar.github.io/library/asyncio-policy.html#getting-and-setting-the-policy
Policy Objectshttps://python-sidebar.github.io/library/asyncio-policy.html#policy-objects
Process Watchershttps://python-sidebar.github.io/library/asyncio-policy.html#process-watchers
Custom Policieshttps://python-sidebar.github.io/library/asyncio-policy.html#custom-policies
Platform Supporthttps://python-sidebar.github.io/library/asyncio-platforms.html
All Platformshttps://python-sidebar.github.io/library/asyncio-platforms.html#all-platforms
Windowshttps://python-sidebar.github.io/library/asyncio-platforms.html#windows
Subprocess Support on Windowshttps://python-sidebar.github.io/library/asyncio-platforms.html#subprocess-support-on-windows
macOShttps://python-sidebar.github.io/library/asyncio-platforms.html#macos
Extendinghttps://python-sidebar.github.io/library/asyncio-extending.html
Writing a Custom Event Loophttps://python-sidebar.github.io/library/asyncio-extending.html#writing-a-custom-event-loop
Future and Task private constructorshttps://python-sidebar.github.io/library/asyncio-extending.html#future-and-task-private-constructors
Task lifetime supporthttps://python-sidebar.github.io/library/asyncio-extending.html#task-lifetime-support
High-level API Indexhttps://python-sidebar.github.io/library/asyncio-api-index.html
Taskshttps://python-sidebar.github.io/library/asyncio-api-index.html#tasks
Queueshttps://python-sidebar.github.io/library/asyncio-api-index.html#queues
Subprocesseshttps://python-sidebar.github.io/library/asyncio-api-index.html#subprocesses
Streamshttps://python-sidebar.github.io/library/asyncio-api-index.html#streams
Synchronizationhttps://python-sidebar.github.io/library/asyncio-api-index.html#synchronization
Exceptionshttps://python-sidebar.github.io/library/asyncio-api-index.html#exceptions
Low-level API Indexhttps://python-sidebar.github.io/library/asyncio-llapi-index.html
Obtaining the Event Loophttps://python-sidebar.github.io/library/asyncio-llapi-index.html#obtaining-the-event-loop
Event Loop Methodshttps://python-sidebar.github.io/library/asyncio-llapi-index.html#event-loop-methods
Transportshttps://python-sidebar.github.io/library/asyncio-llapi-index.html#transports
Protocolshttps://python-sidebar.github.io/library/asyncio-llapi-index.html#protocols
Event Loop Policieshttps://python-sidebar.github.io/library/asyncio-llapi-index.html#event-loop-policies
Developing with asynciohttps://python-sidebar.github.io/library/asyncio-dev.html
Debug Modehttps://python-sidebar.github.io/library/asyncio-dev.html#debug-mode
Concurrency and Multithreadinghttps://python-sidebar.github.io/library/asyncio-dev.html#concurrency-and-multithreading
Running Blocking Codehttps://python-sidebar.github.io/library/asyncio-dev.html#running-blocking-code
Logginghttps://python-sidebar.github.io/library/asyncio-dev.html#logging
Detect never-awaited coroutineshttps://python-sidebar.github.io/library/asyncio-dev.html#detect-never-awaited-coroutines
Detect never-retrieved exceptionshttps://python-sidebar.github.io/library/asyncio-dev.html#detect-never-retrieved-exceptions
socket — Low-level networking interfacehttps://python-sidebar.github.io/library/socket.html
Socket familieshttps://python-sidebar.github.io/library/socket.html#socket-families
Module contentshttps://python-sidebar.github.io/library/socket.html#module-contents
Exceptionshttps://python-sidebar.github.io/library/socket.html#exceptions
Constantshttps://python-sidebar.github.io/library/socket.html#constants
Functionshttps://python-sidebar.github.io/library/socket.html#functions
Creating socketshttps://python-sidebar.github.io/library/socket.html#creating-sockets
Other functionshttps://python-sidebar.github.io/library/socket.html#other-functions
Socket Objectshttps://python-sidebar.github.io/library/socket.html#socket-objects
Notes on socket timeoutshttps://python-sidebar.github.io/library/socket.html#notes-on-socket-timeouts
Timeouts and the connect methodhttps://python-sidebar.github.io/library/socket.html#timeouts-and-the-connect-method
Timeouts and the accept methodhttps://python-sidebar.github.io/library/socket.html#timeouts-and-the-accept-method
Examplehttps://python-sidebar.github.io/library/socket.html#example
ssl — TLS/SSL wrapper for socket objectshttps://python-sidebar.github.io/library/ssl.html
Functions, Constants, and Exceptionshttps://python-sidebar.github.io/library/ssl.html#functions-constants-and-exceptions
Socket creationhttps://python-sidebar.github.io/library/ssl.html#socket-creation
Context creationhttps://python-sidebar.github.io/library/ssl.html#context-creation
Exceptionshttps://python-sidebar.github.io/library/ssl.html#exceptions
Random generationhttps://python-sidebar.github.io/library/ssl.html#random-generation
Certificate handlinghttps://python-sidebar.github.io/library/ssl.html#certificate-handling
Constantshttps://python-sidebar.github.io/library/ssl.html#constants
SSL Socketshttps://python-sidebar.github.io/library/ssl.html#ssl-sockets
SSL Contextshttps://python-sidebar.github.io/library/ssl.html#ssl-contexts
Certificateshttps://python-sidebar.github.io/library/ssl.html#certificates
Certificate chainshttps://python-sidebar.github.io/library/ssl.html#certificate-chains
CA certificateshttps://python-sidebar.github.io/library/ssl.html#ca-certificates
Combined key and certificatehttps://python-sidebar.github.io/library/ssl.html#combined-key-and-certificate
Self-signed certificateshttps://python-sidebar.github.io/library/ssl.html#self-signed-certificates
Exampleshttps://python-sidebar.github.io/library/ssl.html#examples
Testing for SSL supporthttps://python-sidebar.github.io/library/ssl.html#testing-for-ssl-support
Client-side operationhttps://python-sidebar.github.io/library/ssl.html#client-side-operation
Server-side operationhttps://python-sidebar.github.io/library/ssl.html#server-side-operation
Notes on non-blocking socketshttps://python-sidebar.github.io/library/ssl.html#notes-on-non-blocking-sockets
Memory BIO Supporthttps://python-sidebar.github.io/library/ssl.html#memory-bio-support
SSL sessionhttps://python-sidebar.github.io/library/ssl.html#ssl-session
Security considerationshttps://python-sidebar.github.io/library/ssl.html#security-considerations
Best defaultshttps://python-sidebar.github.io/library/ssl.html#best-defaults
Manual settingshttps://python-sidebar.github.io/library/ssl.html#manual-settings
Verifying certificateshttps://python-sidebar.github.io/library/ssl.html#verifying-certificates
Protocol versionshttps://python-sidebar.github.io/library/ssl.html#protocol-versions
Cipher selectionhttps://python-sidebar.github.io/library/ssl.html#cipher-selection
Multi-processinghttps://python-sidebar.github.io/library/ssl.html#multi-processing
TLS 1.3https://python-sidebar.github.io/library/ssl.html#tls-1-3
select — Waiting for I/O completionhttps://python-sidebar.github.io/library/select.html
/dev/poll Polling Objectshttps://python-sidebar.github.io/library/select.html#dev-poll-polling-objects
Edge and Level Trigger Polling (epoll) Objectshttps://python-sidebar.github.io/library/select.html#edge-and-level-trigger-polling-epoll-objects
Polling Objectshttps://python-sidebar.github.io/library/select.html#polling-objects
Kqueue Objectshttps://python-sidebar.github.io/library/select.html#kqueue-objects
Kevent Objectshttps://python-sidebar.github.io/library/select.html#kevent-objects
selectors — High-level I/O multiplexinghttps://python-sidebar.github.io/library/selectors.html
Introductionhttps://python-sidebar.github.io/library/selectors.html#introduction
Classeshttps://python-sidebar.github.io/library/selectors.html#classes
Exampleshttps://python-sidebar.github.io/library/selectors.html#examples
signal — Set handlers for asynchronous eventshttps://python-sidebar.github.io/library/signal.html
General ruleshttps://python-sidebar.github.io/library/signal.html#general-rules
Execution of Python signal handlershttps://python-sidebar.github.io/library/signal.html#execution-of-python-signal-handlers
Signals and threadshttps://python-sidebar.github.io/library/signal.html#signals-and-threads
Module contentshttps://python-sidebar.github.io/library/signal.html#module-contents
Exampleshttps://python-sidebar.github.io/library/signal.html#examples
Note on SIGPIPEhttps://python-sidebar.github.io/library/signal.html#note-on-sigpipe
Note on Signal Handlers and Exceptionshttps://python-sidebar.github.io/library/signal.html#note-on-signal-handlers-and-exceptions
mmap — Memory-mapped file supporthttps://python-sidebar.github.io/library/mmap.html
MADV_* Constantshttps://python-sidebar.github.io/library/mmap.html#madv-constants
MAP_* Constantshttps://python-sidebar.github.io/library/mmap.html#map-constants
Internet Data Handlinghttps://python-sidebar.github.io/library/netdata.html
email — An email and MIME handling packagehttps://python-sidebar.github.io/library/email.html
email.message: Representing an email messagehttps://python-sidebar.github.io/library/email.message.html
email.parser: Parsing email messageshttps://python-sidebar.github.io/library/email.parser.html
FeedParser APIhttps://python-sidebar.github.io/library/email.parser.html#feedparser-api
Parser APIhttps://python-sidebar.github.io/library/email.parser.html#parser-api
Additional noteshttps://python-sidebar.github.io/library/email.parser.html#additional-notes
email.generator: Generating MIME documentshttps://python-sidebar.github.io/library/email.generator.html
email.policy: Policy Objectshttps://python-sidebar.github.io/library/email.policy.html
email.errors: Exception and Defect classeshttps://python-sidebar.github.io/library/email.errors.html
email.headerregistry: Custom Header Objectshttps://python-sidebar.github.io/library/email.headerregistry.html
email.contentmanager: Managing MIME Contenthttps://python-sidebar.github.io/library/email.contentmanager.html
Content Manager Instanceshttps://python-sidebar.github.io/library/email.contentmanager.html#content-manager-instances
email: Exampleshttps://python-sidebar.github.io/library/email.examples.html
email.message.Message: Representing an email message using the compat32 APIhttps://python-sidebar.github.io/library/email.compat32-message.html
email.mime: Creating email and MIME objects from scratchhttps://python-sidebar.github.io/library/email.mime.html
email.header: Internationalized headershttps://python-sidebar.github.io/library/email.header.html
email.charset: Representing character setshttps://python-sidebar.github.io/library/email.charset.html
email.encoders: Encodershttps://python-sidebar.github.io/library/email.encoders.html
email.utils: Miscellaneous utilitieshttps://python-sidebar.github.io/library/email.utils.html
email.iterators: Iteratorshttps://python-sidebar.github.io/library/email.iterators.html
json — JSON encoder and decoderhttps://python-sidebar.github.io/library/json.html
Basic Usagehttps://python-sidebar.github.io/library/json.html#basic-usage
Encoders and Decodershttps://python-sidebar.github.io/library/json.html#encoders-and-decoders
Exceptionshttps://python-sidebar.github.io/library/json.html#exceptions
Standard Compliance and Interoperabilityhttps://python-sidebar.github.io/library/json.html#standard-compliance-and-interoperability
Character Encodingshttps://python-sidebar.github.io/library/json.html#character-encodings
Infinite and NaN Number Valueshttps://python-sidebar.github.io/library/json.html#infinite-and-nan-number-values
Repeated Names Within an Objecthttps://python-sidebar.github.io/library/json.html#repeated-names-within-an-object
Top-level Non-Object, Non-Array Valueshttps://python-sidebar.github.io/library/json.html#top-level-non-object-non-array-values
Implementation Limitationshttps://python-sidebar.github.io/library/json.html#implementation-limitations
Command Line Interfacehttps://python-sidebar.github.io/library/json.html#module-json.tool
Command line optionshttps://python-sidebar.github.io/library/json.html#command-line-options
mailbox — Manipulate mailboxes in various formatshttps://python-sidebar.github.io/library/mailbox.html
Mailbox objectshttps://python-sidebar.github.io/library/mailbox.html#mailbox-objects
Maildirhttps://python-sidebar.github.io/library/mailbox.html#maildir
mboxhttps://python-sidebar.github.io/library/mailbox.html#mbox
MHhttps://python-sidebar.github.io/library/mailbox.html#mh
Babylhttps://python-sidebar.github.io/library/mailbox.html#babyl
MMDFhttps://python-sidebar.github.io/library/mailbox.html#mmdf
Message objectshttps://python-sidebar.github.io/library/mailbox.html#message-objects
MaildirMessagehttps://python-sidebar.github.io/library/mailbox.html#maildirmessage
mboxMessagehttps://python-sidebar.github.io/library/mailbox.html#mboxmessage
MHMessagehttps://python-sidebar.github.io/library/mailbox.html#mhmessage
BabylMessagehttps://python-sidebar.github.io/library/mailbox.html#babylmessage
MMDFMessagehttps://python-sidebar.github.io/library/mailbox.html#mmdfmessage
Exceptionshttps://python-sidebar.github.io/library/mailbox.html#exceptions
Exampleshttps://python-sidebar.github.io/library/mailbox.html#examples
mimetypes — Map filenames to MIME typeshttps://python-sidebar.github.io/library/mimetypes.html
MimeTypes Objectshttps://python-sidebar.github.io/library/mimetypes.html#mimetypes-objects
base64 — Base16, Base32, Base64, Base85 Data Encodingshttps://python-sidebar.github.io/library/base64.html
Security Considerationshttps://python-sidebar.github.io/library/base64.html#security-considerations
binascii — Convert between binary and ASCIIhttps://python-sidebar.github.io/library/binascii.html
quopri — Encode and decode MIME quoted-printable datahttps://python-sidebar.github.io/library/quopri.html
Structured Markup Processing Toolshttps://python-sidebar.github.io/library/markup.html
html — HyperText Markup Language supporthttps://python-sidebar.github.io/library/html.html
html.parser — Simple HTML and XHTML parserhttps://python-sidebar.github.io/library/html.parser.html
Example HTML Parser Applicationhttps://python-sidebar.github.io/library/html.parser.html#example-html-parser-application
HTMLParser Methodshttps://python-sidebar.github.io/library/html.parser.html#htmlparser-methods
Exampleshttps://python-sidebar.github.io/library/html.parser.html#examples
html.entities — Definitions of HTML general entitieshttps://python-sidebar.github.io/library/html.entities.html
XML Processing Moduleshttps://python-sidebar.github.io/library/xml.html
XML vulnerabilitieshttps://python-sidebar.github.io/library/xml.html#xml-vulnerabilities
The defusedxml Packagehttps://python-sidebar.github.io/library/xml.html#the-defusedxml-package
xml.etree.ElementTree — The ElementTree XML APIhttps://python-sidebar.github.io/library/xml.etree.elementtree.html
Tutorialhttps://python-sidebar.github.io/library/xml.etree.elementtree.html#tutorial
XML tree and elementshttps://python-sidebar.github.io/library/xml.etree.elementtree.html#xml-tree-and-elements
Parsing XMLhttps://python-sidebar.github.io/library/xml.etree.elementtree.html#parsing-xml
Pull API for non-blocking parsinghttps://python-sidebar.github.io/library/xml.etree.elementtree.html#pull-api-for-non-blocking-parsing
Finding interesting elementshttps://python-sidebar.github.io/library/xml.etree.elementtree.html#finding-interesting-elements
Modifying an XML Filehttps://python-sidebar.github.io/library/xml.etree.elementtree.html#modifying-an-xml-file
Building XML documentshttps://python-sidebar.github.io/library/xml.etree.elementtree.html#building-xml-documents
Parsing XML with Namespaceshttps://python-sidebar.github.io/library/xml.etree.elementtree.html#parsing-xml-with-namespaces
XPath supporthttps://python-sidebar.github.io/library/xml.etree.elementtree.html#xpath-support
Examplehttps://python-sidebar.github.io/library/xml.etree.elementtree.html#example
Supported XPath syntaxhttps://python-sidebar.github.io/library/xml.etree.elementtree.html#supported-xpath-syntax
Referencehttps://python-sidebar.github.io/library/xml.etree.elementtree.html#reference
Functionshttps://python-sidebar.github.io/library/xml.etree.elementtree.html#functions
XInclude supporthttps://python-sidebar.github.io/library/xml.etree.elementtree.html#xinclude-support
Examplehttps://python-sidebar.github.io/library/xml.etree.elementtree.html#id3
Referencehttps://python-sidebar.github.io/library/xml.etree.elementtree.html#id4
Functionshttps://python-sidebar.github.io/library/xml.etree.elementtree.html#elementinclude-functions
Element Objectshttps://python-sidebar.github.io/library/xml.etree.elementtree.html#element-objects
ElementTree Objectshttps://python-sidebar.github.io/library/xml.etree.elementtree.html#elementtree-objects
QName Objectshttps://python-sidebar.github.io/library/xml.etree.elementtree.html#qname-objects
TreeBuilder Objectshttps://python-sidebar.github.io/library/xml.etree.elementtree.html#treebuilder-objects
XMLParser Objectshttps://python-sidebar.github.io/library/xml.etree.elementtree.html#xmlparser-objects
XMLPullParser Objectshttps://python-sidebar.github.io/library/xml.etree.elementtree.html#xmlpullparser-objects
Exceptionshttps://python-sidebar.github.io/library/xml.etree.elementtree.html#exceptions
xml.dom — The Document Object Model APIhttps://python-sidebar.github.io/library/xml.dom.html
Module Contentshttps://python-sidebar.github.io/library/xml.dom.html#module-contents
Objects in the DOMhttps://python-sidebar.github.io/library/xml.dom.html#objects-in-the-dom
DOMImplementation Objectshttps://python-sidebar.github.io/library/xml.dom.html#domimplementation-objects
Node Objectshttps://python-sidebar.github.io/library/xml.dom.html#node-objects
NodeList Objectshttps://python-sidebar.github.io/library/xml.dom.html#nodelist-objects
DocumentType Objectshttps://python-sidebar.github.io/library/xml.dom.html#documenttype-objects
Document Objectshttps://python-sidebar.github.io/library/xml.dom.html#document-objects
Element Objectshttps://python-sidebar.github.io/library/xml.dom.html#element-objects
Attr Objectshttps://python-sidebar.github.io/library/xml.dom.html#attr-objects
NamedNodeMap Objectshttps://python-sidebar.github.io/library/xml.dom.html#namednodemap-objects
Comment Objectshttps://python-sidebar.github.io/library/xml.dom.html#comment-objects
Text and CDATASection Objectshttps://python-sidebar.github.io/library/xml.dom.html#text-and-cdatasection-objects
ProcessingInstruction Objectshttps://python-sidebar.github.io/library/xml.dom.html#processinginstruction-objects
Exceptionshttps://python-sidebar.github.io/library/xml.dom.html#exceptions
Conformancehttps://python-sidebar.github.io/library/xml.dom.html#conformance
Type Mappinghttps://python-sidebar.github.io/library/xml.dom.html#type-mapping
Accessor Methodshttps://python-sidebar.github.io/library/xml.dom.html#accessor-methods
xml.dom.minidom — Minimal DOM implementationhttps://python-sidebar.github.io/library/xml.dom.minidom.html
DOM Objectshttps://python-sidebar.github.io/library/xml.dom.minidom.html#dom-objects
DOM Examplehttps://python-sidebar.github.io/library/xml.dom.minidom.html#dom-example
minidom and the DOM standardhttps://python-sidebar.github.io/library/xml.dom.minidom.html#minidom-and-the-dom-standard
xml.dom.pulldom — Support for building partial DOM treeshttps://python-sidebar.github.io/library/xml.dom.pulldom.html
DOMEventStream Objectshttps://python-sidebar.github.io/library/xml.dom.pulldom.html#domeventstream-objects
xml.sax — Support for SAX2 parsershttps://python-sidebar.github.io/library/xml.sax.html
SAXException Objectshttps://python-sidebar.github.io/library/xml.sax.html#saxexception-objects
xml.sax.handler — Base classes for SAX handlershttps://python-sidebar.github.io/library/xml.sax.handler.html
ContentHandler Objectshttps://python-sidebar.github.io/library/xml.sax.handler.html#contenthandler-objects
DTDHandler Objectshttps://python-sidebar.github.io/library/xml.sax.handler.html#dtdhandler-objects
EntityResolver Objectshttps://python-sidebar.github.io/library/xml.sax.handler.html#entityresolver-objects
ErrorHandler Objectshttps://python-sidebar.github.io/library/xml.sax.handler.html#errorhandler-objects
LexicalHandler Objectshttps://python-sidebar.github.io/library/xml.sax.handler.html#lexicalhandler-objects
xml.sax.saxutils — SAX Utilitieshttps://python-sidebar.github.io/library/xml.sax.utils.html
xml.sax.xmlreader — Interface for XML parsershttps://python-sidebar.github.io/library/xml.sax.reader.html
XMLReader Objectshttps://python-sidebar.github.io/library/xml.sax.reader.html#xmlreader-objects
IncrementalParser Objectshttps://python-sidebar.github.io/library/xml.sax.reader.html#incrementalparser-objects
Locator Objectshttps://python-sidebar.github.io/library/xml.sax.reader.html#locator-objects
InputSource Objectshttps://python-sidebar.github.io/library/xml.sax.reader.html#inputsource-objects
The Attributes Interfacehttps://python-sidebar.github.io/library/xml.sax.reader.html#the-attributes-interface
The AttributesNS Interfacehttps://python-sidebar.github.io/library/xml.sax.reader.html#the-attributesns-interface
xml.parsers.expat — Fast XML parsing using Expathttps://python-sidebar.github.io/library/pyexpat.html
XMLParser Objectshttps://python-sidebar.github.io/library/pyexpat.html#xmlparser-objects
ExpatError Exceptionshttps://python-sidebar.github.io/library/pyexpat.html#expaterror-exceptions
Examplehttps://python-sidebar.github.io/library/pyexpat.html#example
Content Model Descriptionshttps://python-sidebar.github.io/library/pyexpat.html#module-xml.parsers.expat.model
Expat error constantshttps://python-sidebar.github.io/library/pyexpat.html#module-xml.parsers.expat.errors
Internet Protocols and Supporthttps://python-sidebar.github.io/library/internet.html
webbrowser — Convenient web-browser controllerhttps://python-sidebar.github.io/library/webbrowser.html
Browser Controller Objectshttps://python-sidebar.github.io/library/webbrowser.html#browser-controller-objects
wsgiref — WSGI Utilities and Reference Implementationhttps://python-sidebar.github.io/library/wsgiref.html
wsgiref.util – WSGI environment utilitieshttps://python-sidebar.github.io/library/wsgiref.html#module-wsgiref.util
wsgiref.headers – WSGI response header toolshttps://python-sidebar.github.io/library/wsgiref.html#module-wsgiref.headers
wsgiref.simple_server – a simple WSGI HTTP serverhttps://python-sidebar.github.io/library/wsgiref.html#module-wsgiref.simple_server
wsgiref.validate — WSGI conformance checkerhttps://python-sidebar.github.io/library/wsgiref.html#module-wsgiref.validate
wsgiref.handlers – server/gateway base classeshttps://python-sidebar.github.io/library/wsgiref.html#module-wsgiref.handlers
wsgiref.types – WSGI types for static type checkinghttps://python-sidebar.github.io/library/wsgiref.html#module-wsgiref.types
Exampleshttps://python-sidebar.github.io/library/wsgiref.html#examples
urllib — URL handling moduleshttps://python-sidebar.github.io/library/urllib.html
urllib.request — Extensible library for opening URLshttps://python-sidebar.github.io/library/urllib.request.html
Request Objectshttps://python-sidebar.github.io/library/urllib.request.html#request-objects
OpenerDirector Objectshttps://python-sidebar.github.io/library/urllib.request.html#openerdirector-objects
BaseHandler Objectshttps://python-sidebar.github.io/library/urllib.request.html#basehandler-objects
HTTPRedirectHandler Objectshttps://python-sidebar.github.io/library/urllib.request.html#httpredirecthandler-objects
HTTPCookieProcessor Objectshttps://python-sidebar.github.io/library/urllib.request.html#httpcookieprocessor-objects
ProxyHandler Objectshttps://python-sidebar.github.io/library/urllib.request.html#proxyhandler-objects
HTTPPasswordMgr Objectshttps://python-sidebar.github.io/library/urllib.request.html#httppasswordmgr-objects
HTTPPasswordMgrWithPriorAuth Objectshttps://python-sidebar.github.io/library/urllib.request.html#httppasswordmgrwithpriorauth-objects
AbstractBasicAuthHandler Objectshttps://python-sidebar.github.io/library/urllib.request.html#abstractbasicauthhandler-objects
HTTPBasicAuthHandler Objectshttps://python-sidebar.github.io/library/urllib.request.html#httpbasicauthhandler-objects
ProxyBasicAuthHandler Objectshttps://python-sidebar.github.io/library/urllib.request.html#proxybasicauthhandler-objects
AbstractDigestAuthHandler Objectshttps://python-sidebar.github.io/library/urllib.request.html#abstractdigestauthhandler-objects
HTTPDigestAuthHandler Objectshttps://python-sidebar.github.io/library/urllib.request.html#httpdigestauthhandler-objects
ProxyDigestAuthHandler Objectshttps://python-sidebar.github.io/library/urllib.request.html#proxydigestauthhandler-objects
HTTPHandler Objectshttps://python-sidebar.github.io/library/urllib.request.html#httphandler-objects
HTTPSHandler Objectshttps://python-sidebar.github.io/library/urllib.request.html#httpshandler-objects
FileHandler Objectshttps://python-sidebar.github.io/library/urllib.request.html#filehandler-objects
DataHandler Objectshttps://python-sidebar.github.io/library/urllib.request.html#datahandler-objects
FTPHandler Objectshttps://python-sidebar.github.io/library/urllib.request.html#ftphandler-objects
CacheFTPHandler Objectshttps://python-sidebar.github.io/library/urllib.request.html#cacheftphandler-objects
UnknownHandler Objectshttps://python-sidebar.github.io/library/urllib.request.html#unknownhandler-objects
HTTPErrorProcessor Objectshttps://python-sidebar.github.io/library/urllib.request.html#httperrorprocessor-objects
Exampleshttps://python-sidebar.github.io/library/urllib.request.html#examples
Legacy interfacehttps://python-sidebar.github.io/library/urllib.request.html#legacy-interface
urllib.request Restrictionshttps://python-sidebar.github.io/library/urllib.request.html#urllib-request-restrictions
urllib.response — Response classes used by urllibhttps://python-sidebar.github.io/library/urllib.request.html#module-urllib.response
urllib.parse — Parse URLs into componentshttps://python-sidebar.github.io/library/urllib.parse.html
URL Parsinghttps://python-sidebar.github.io/library/urllib.parse.html#url-parsing
Parsing ASCII Encoded Byteshttps://python-sidebar.github.io/library/urllib.parse.html#parsing-ascii-encoded-bytes
Structured Parse Resultshttps://python-sidebar.github.io/library/urllib.parse.html#structured-parse-results
URL Quotinghttps://python-sidebar.github.io/library/urllib.parse.html#url-quoting
urllib.error — Exception classes raised by urllib.requesthttps://python-sidebar.github.io/library/urllib.error.html
urllib.robotparser — Parser for robots.txthttps://python-sidebar.github.io/library/urllib.robotparser.html
http — HTTP moduleshttps://python-sidebar.github.io/library/http.html
HTTP status codeshttps://python-sidebar.github.io/library/http.html#http-status-codes
HTTP status categoryhttps://python-sidebar.github.io/library/http.html#http-status-category
HTTP methodshttps://python-sidebar.github.io/library/http.html#http-methods
http.client — HTTP protocol clienthttps://python-sidebar.github.io/library/http.client.html
HTTPConnection Objectshttps://python-sidebar.github.io/library/http.client.html#httpconnection-objects
HTTPResponse Objectshttps://python-sidebar.github.io/library/http.client.html#httpresponse-objects
Exampleshttps://python-sidebar.github.io/library/http.client.html#examples
HTTPMessage Objectshttps://python-sidebar.github.io/library/http.client.html#httpmessage-objects
ftplib — FTP protocol clienthttps://python-sidebar.github.io/library/ftplib.html
FTP Objectshttps://python-sidebar.github.io/library/ftplib.html#ftp-objects
FTP_TLS Objectshttps://python-sidebar.github.io/library/ftplib.html#ftp-tls-objects
poplib — POP3 protocol clienthttps://python-sidebar.github.io/library/poplib.html
POP3 Objectshttps://python-sidebar.github.io/library/poplib.html#pop3-objects
POP3 Examplehttps://python-sidebar.github.io/library/poplib.html#pop3-example
imaplib — IMAP4 protocol clienthttps://python-sidebar.github.io/library/imaplib.html
IMAP4 Objectshttps://python-sidebar.github.io/library/imaplib.html#imap4-objects
IMAP4 Examplehttps://python-sidebar.github.io/library/imaplib.html#imap4-example
smtplib — SMTP protocol clienthttps://python-sidebar.github.io/library/smtplib.html
SMTP Objectshttps://python-sidebar.github.io/library/smtplib.html#smtp-objects
SMTP Examplehttps://python-sidebar.github.io/library/smtplib.html#smtp-example
uuid — UUID objects according to RFC 4122https://python-sidebar.github.io/library/uuid.html
Command-Line Usagehttps://python-sidebar.github.io/library/uuid.html#command-line-usage
Examplehttps://python-sidebar.github.io/library/uuid.html#example
Command-Line Examplehttps://python-sidebar.github.io/library/uuid.html#command-line-example
socketserver — A framework for network servershttps://python-sidebar.github.io/library/socketserver.html
Server Creation Noteshttps://python-sidebar.github.io/library/socketserver.html#server-creation-notes
Server Objectshttps://python-sidebar.github.io/library/socketserver.html#server-objects
Request Handler Objectshttps://python-sidebar.github.io/library/socketserver.html#request-handler-objects
Exampleshttps://python-sidebar.github.io/library/socketserver.html#examples
socketserver.TCPServer Examplehttps://python-sidebar.github.io/library/socketserver.html#socketserver-tcpserver-example
socketserver.UDPServer Examplehttps://python-sidebar.github.io/library/socketserver.html#socketserver-udpserver-example
Asynchronous Mixinshttps://python-sidebar.github.io/library/socketserver.html#asynchronous-mixins
http.server — HTTP servershttps://python-sidebar.github.io/library/http.server.html
Security Considerationshttps://python-sidebar.github.io/library/http.server.html#security-considerations
http.cookies — HTTP state managementhttps://python-sidebar.github.io/library/http.cookies.html
Cookie Objectshttps://python-sidebar.github.io/library/http.cookies.html#cookie-objects
Morsel Objectshttps://python-sidebar.github.io/library/http.cookies.html#morsel-objects
Examplehttps://python-sidebar.github.io/library/http.cookies.html#example
http.cookiejar — Cookie handling for HTTP clientshttps://python-sidebar.github.io/library/http.cookiejar.html
CookieJar and FileCookieJar Objectshttps://python-sidebar.github.io/library/http.cookiejar.html#cookiejar-and-filecookiejar-objects
FileCookieJar subclasses and co-operation with web browsershttps://python-sidebar.github.io/library/http.cookiejar.html#filecookiejar-subclasses-and-co-operation-with-web-browsers
CookiePolicy Objectshttps://python-sidebar.github.io/library/http.cookiejar.html#cookiepolicy-objects
DefaultCookiePolicy Objectshttps://python-sidebar.github.io/library/http.cookiejar.html#defaultcookiepolicy-objects
Cookie Objectshttps://python-sidebar.github.io/library/http.cookiejar.html#cookie-objects
Exampleshttps://python-sidebar.github.io/library/http.cookiejar.html#examples
xmlrpc — XMLRPC server and client moduleshttps://python-sidebar.github.io/library/xmlrpc.html
xmlrpc.client — XML-RPC client accesshttps://python-sidebar.github.io/library/xmlrpc.client.html
ServerProxy Objectshttps://python-sidebar.github.io/library/xmlrpc.client.html#serverproxy-objects
DateTime Objectshttps://python-sidebar.github.io/library/xmlrpc.client.html#datetime-objects
Binary Objectshttps://python-sidebar.github.io/library/xmlrpc.client.html#binary-objects
Fault Objectshttps://python-sidebar.github.io/library/xmlrpc.client.html#fault-objects
ProtocolError Objectshttps://python-sidebar.github.io/library/xmlrpc.client.html#protocolerror-objects
MultiCall Objectshttps://python-sidebar.github.io/library/xmlrpc.client.html#multicall-objects
Convenience Functionshttps://python-sidebar.github.io/library/xmlrpc.client.html#convenience-functions
Example of Client Usagehttps://python-sidebar.github.io/library/xmlrpc.client.html#example-of-client-usage
Example of Client and Server Usagehttps://python-sidebar.github.io/library/xmlrpc.client.html#example-of-client-and-server-usage
xmlrpc.server — Basic XML-RPC servershttps://python-sidebar.github.io/library/xmlrpc.server.html
SimpleXMLRPCServer Objectshttps://python-sidebar.github.io/library/xmlrpc.server.html#simplexmlrpcserver-objects
SimpleXMLRPCServer Examplehttps://python-sidebar.github.io/library/xmlrpc.server.html#simplexmlrpcserver-example
CGIXMLRPCRequestHandlerhttps://python-sidebar.github.io/library/xmlrpc.server.html#cgixmlrpcrequesthandler
Documenting XMLRPC serverhttps://python-sidebar.github.io/library/xmlrpc.server.html#documenting-xmlrpc-server
DocXMLRPCServer Objectshttps://python-sidebar.github.io/library/xmlrpc.server.html#docxmlrpcserver-objects
DocCGIXMLRPCRequestHandlerhttps://python-sidebar.github.io/library/xmlrpc.server.html#doccgixmlrpcrequesthandler
ipaddress — IPv4/IPv6 manipulation libraryhttps://python-sidebar.github.io/library/ipaddress.html
Convenience factory functionshttps://python-sidebar.github.io/library/ipaddress.html#convenience-factory-functions
IP Addresseshttps://python-sidebar.github.io/library/ipaddress.html#ip-addresses
Address objectshttps://python-sidebar.github.io/library/ipaddress.html#address-objects
Conversion to Strings and Integershttps://python-sidebar.github.io/library/ipaddress.html#conversion-to-strings-and-integers
Operatorshttps://python-sidebar.github.io/library/ipaddress.html#operators
Comparison operatorshttps://python-sidebar.github.io/library/ipaddress.html#comparison-operators
Arithmetic operatorshttps://python-sidebar.github.io/library/ipaddress.html#arithmetic-operators
IP Network definitionshttps://python-sidebar.github.io/library/ipaddress.html#ip-network-definitions
Prefix, net mask and host maskhttps://python-sidebar.github.io/library/ipaddress.html#prefix-net-mask-and-host-mask
Network objectshttps://python-sidebar.github.io/library/ipaddress.html#network-objects
Operatorshttps://python-sidebar.github.io/library/ipaddress.html#id1
Logical operatorshttps://python-sidebar.github.io/library/ipaddress.html#logical-operators
Iterationhttps://python-sidebar.github.io/library/ipaddress.html#iteration
Networks as containers of addresseshttps://python-sidebar.github.io/library/ipaddress.html#networks-as-containers-of-addresses
Interface objectshttps://python-sidebar.github.io/library/ipaddress.html#interface-objects
Operatorshttps://python-sidebar.github.io/library/ipaddress.html#id2
Logical operatorshttps://python-sidebar.github.io/library/ipaddress.html#id3
Other Module Level Functionshttps://python-sidebar.github.io/library/ipaddress.html#other-module-level-functions
Custom Exceptionshttps://python-sidebar.github.io/library/ipaddress.html#custom-exceptions
Multimedia Serviceshttps://python-sidebar.github.io/library/mm.html
wave — Read and write WAV fileshttps://python-sidebar.github.io/library/wave.html
Wave_read Objectshttps://python-sidebar.github.io/library/wave.html#wave-read-objects
Wave_write Objectshttps://python-sidebar.github.io/library/wave.html#wave-write-objects
colorsys — Conversions between color systemshttps://python-sidebar.github.io/library/colorsys.html
Internationalizationhttps://python-sidebar.github.io/library/i18n.html
gettext — Multilingual internationalization serviceshttps://python-sidebar.github.io/library/gettext.html
GNU gettext APIhttps://python-sidebar.github.io/library/gettext.html#gnu-gettext-api
Class-based APIhttps://python-sidebar.github.io/library/gettext.html#class-based-api
The NullTranslations classhttps://python-sidebar.github.io/library/gettext.html#the-nulltranslations-class
The GNUTranslations classhttps://python-sidebar.github.io/library/gettext.html#the-gnutranslations-class
Solaris message catalog supporthttps://python-sidebar.github.io/library/gettext.html#solaris-message-catalog-support
The Catalog constructorhttps://python-sidebar.github.io/library/gettext.html#the-catalog-constructor
Internationalizing your programs and moduleshttps://python-sidebar.github.io/library/gettext.html#internationalizing-your-programs-and-modules
Localizing your modulehttps://python-sidebar.github.io/library/gettext.html#localizing-your-module
Localizing your applicationhttps://python-sidebar.github.io/library/gettext.html#localizing-your-application
Changing languages on the flyhttps://python-sidebar.github.io/library/gettext.html#changing-languages-on-the-fly
Deferred translationshttps://python-sidebar.github.io/library/gettext.html#deferred-translations
Acknowledgementshttps://python-sidebar.github.io/library/gettext.html#acknowledgements
locale — Internationalization serviceshttps://python-sidebar.github.io/library/locale.html
Background, details, hints, tips and caveatshttps://python-sidebar.github.io/library/locale.html#background-details-hints-tips-and-caveats
For extension writers and programs that embed Pythonhttps://python-sidebar.github.io/library/locale.html#for-extension-writers-and-programs-that-embed-python
Access to message catalogshttps://python-sidebar.github.io/library/locale.html#access-to-message-catalogs
Program Frameworkshttps://python-sidebar.github.io/library/frameworks.html
turtle — Turtle graphicshttps://python-sidebar.github.io/library/turtle.html
Introductionhttps://python-sidebar.github.io/library/turtle.html#introduction
Overview of available Turtle and Screen methodshttps://python-sidebar.github.io/library/turtle.html#overview-of-available-turtle-and-screen-methods
Turtle methodshttps://python-sidebar.github.io/library/turtle.html#turtle-methods
Methods of TurtleScreen/Screenhttps://python-sidebar.github.io/library/turtle.html#methods-of-turtlescreen-screen
Methods of RawTurtle/Turtle and corresponding functionshttps://python-sidebar.github.io/library/turtle.html#methods-of-rawturtle-turtle-and-corresponding-functions
Turtle motionhttps://python-sidebar.github.io/library/turtle.html#turtle-motion
Tell Turtle’s statehttps://python-sidebar.github.io/library/turtle.html#tell-turtle-s-state
Settings for measurementhttps://python-sidebar.github.io/library/turtle.html#settings-for-measurement
Pen controlhttps://python-sidebar.github.io/library/turtle.html#pen-control
Drawing statehttps://python-sidebar.github.io/library/turtle.html#drawing-state
Color controlhttps://python-sidebar.github.io/library/turtle.html#color-control
Fillinghttps://python-sidebar.github.io/library/turtle.html#filling
More drawing controlhttps://python-sidebar.github.io/library/turtle.html#more-drawing-control
Turtle statehttps://python-sidebar.github.io/library/turtle.html#turtle-state
Visibilityhttps://python-sidebar.github.io/library/turtle.html#visibility
Appearancehttps://python-sidebar.github.io/library/turtle.html#appearance
Using eventshttps://python-sidebar.github.io/library/turtle.html#using-events
Special Turtle methodshttps://python-sidebar.github.io/library/turtle.html#special-turtle-methods
Compound shapeshttps://python-sidebar.github.io/library/turtle.html#compound-shapes
Methods of TurtleScreen/Screen and corresponding functionshttps://python-sidebar.github.io/library/turtle.html#methods-of-turtlescreen-screen-and-corresponding-functions
Window controlhttps://python-sidebar.github.io/library/turtle.html#window-control
Animation controlhttps://python-sidebar.github.io/library/turtle.html#animation-control
Using screen eventshttps://python-sidebar.github.io/library/turtle.html#using-screen-events
Input methodshttps://python-sidebar.github.io/library/turtle.html#input-methods
Settings and special methodshttps://python-sidebar.github.io/library/turtle.html#settings-and-special-methods
Methods specific to Screen, not inherited from TurtleScreenhttps://python-sidebar.github.io/library/turtle.html#methods-specific-to-screen-not-inherited-from-turtlescreen
Public classeshttps://python-sidebar.github.io/library/turtle.html#public-classes
Help and configurationhttps://python-sidebar.github.io/library/turtle.html#help-and-configuration
How to use helphttps://python-sidebar.github.io/library/turtle.html#how-to-use-help
Translation of docstrings into different languageshttps://python-sidebar.github.io/library/turtle.html#translation-of-docstrings-into-different-languages
How to configure Screen and Turtleshttps://python-sidebar.github.io/library/turtle.html#how-to-configure-screen-and-turtles
turtledemo — Demo scriptshttps://python-sidebar.github.io/library/turtle.html#module-turtledemo
Changes since Python 2.6https://python-sidebar.github.io/library/turtle.html#changes-since-python-2-6
Changes since Python 3.0https://python-sidebar.github.io/library/turtle.html#changes-since-python-3-0
cmd — Support for line-oriented command interpretershttps://python-sidebar.github.io/library/cmd.html
Cmd Objectshttps://python-sidebar.github.io/library/cmd.html#cmd-objects
Cmd Examplehttps://python-sidebar.github.io/library/cmd.html#cmd-example
shlex — Simple lexical analysishttps://python-sidebar.github.io/library/shlex.html
shlex Objectshttps://python-sidebar.github.io/library/shlex.html#shlex-objects
Parsing Ruleshttps://python-sidebar.github.io/library/shlex.html#parsing-rules
Improved Compatibility with Shellshttps://python-sidebar.github.io/library/shlex.html#improved-compatibility-with-shells
Graphical User Interfaces with Tkhttps://python-sidebar.github.io/library/tk.html
tkinter — Python interface to Tcl/Tkhttps://python-sidebar.github.io/library/tkinter.html
Architecturehttps://python-sidebar.github.io/library/tkinter.html#architecture
Tkinter Moduleshttps://python-sidebar.github.io/library/tkinter.html#tkinter-modules
Tkinter Life Preserverhttps://python-sidebar.github.io/library/tkinter.html#tkinter-life-preserver
A Hello World Programhttps://python-sidebar.github.io/library/tkinter.html#a-hello-world-program
Important Tk Conceptshttps://python-sidebar.github.io/library/tkinter.html#important-tk-concepts
Understanding How Tkinter Wraps Tcl/Tkhttps://python-sidebar.github.io/library/tkinter.html#understanding-how-tkinter-wraps-tcl-tk
How do I…? What option does…?https://python-sidebar.github.io/library/tkinter.html#how-do-i-what-option-does
Navigating the Tcl/Tk Reference Manualhttps://python-sidebar.github.io/library/tkinter.html#navigating-the-tcl-tk-reference-manual
Threading modelhttps://python-sidebar.github.io/library/tkinter.html#threading-model
Handy Referencehttps://python-sidebar.github.io/library/tkinter.html#handy-reference
Setting Optionshttps://python-sidebar.github.io/library/tkinter.html#setting-options
The Packerhttps://python-sidebar.github.io/library/tkinter.html#the-packer
Packer Optionshttps://python-sidebar.github.io/library/tkinter.html#packer-options
Coupling Widget Variableshttps://python-sidebar.github.io/library/tkinter.html#coupling-widget-variables
The Window Managerhttps://python-sidebar.github.io/library/tkinter.html#the-window-manager
Tk Option Data Typeshttps://python-sidebar.github.io/library/tkinter.html#tk-option-data-types
Bindings and Eventshttps://python-sidebar.github.io/library/tkinter.html#bindings-and-events
The index Parameterhttps://python-sidebar.github.io/library/tkinter.html#the-index-parameter
Imageshttps://python-sidebar.github.io/library/tkinter.html#images
File Handlershttps://python-sidebar.github.io/library/tkinter.html#file-handlers
tkinter.colorchooser — Color choosing dialoghttps://python-sidebar.github.io/library/tkinter.colorchooser.html
tkinter.font — Tkinter font wrapperhttps://python-sidebar.github.io/library/tkinter.font.html
Tkinter Dialogshttps://python-sidebar.github.io/library/dialog.html
tkinter.simpledialog — Standard Tkinter input dialogshttps://python-sidebar.github.io/library/dialog.html#module-tkinter.simpledialog
tkinter.filedialog — File selection dialogshttps://python-sidebar.github.io/library/dialog.html#module-tkinter.filedialog
Native Load/Save Dialogshttps://python-sidebar.github.io/library/dialog.html#native-load-save-dialogs
tkinter.commondialog — Dialog window templateshttps://python-sidebar.github.io/library/dialog.html#module-tkinter.commondialog
tkinter.messagebox — Tkinter message promptshttps://python-sidebar.github.io/library/tkinter.messagebox.html
tkinter.scrolledtext — Scrolled Text Widgethttps://python-sidebar.github.io/library/tkinter.scrolledtext.html
tkinter.dnd — Drag and drop supporthttps://python-sidebar.github.io/library/tkinter.dnd.html
tkinter.ttk — Tk themed widgetshttps://python-sidebar.github.io/library/tkinter.ttk.html
Using Ttkhttps://python-sidebar.github.io/library/tkinter.ttk.html#using-ttk
Ttk Widgetshttps://python-sidebar.github.io/library/tkinter.ttk.html#ttk-widgets
Widgethttps://python-sidebar.github.io/library/tkinter.ttk.html#widget
Standard Optionshttps://python-sidebar.github.io/library/tkinter.ttk.html#standard-options
Scrollable Widget Optionshttps://python-sidebar.github.io/library/tkinter.ttk.html#scrollable-widget-options
Label Optionshttps://python-sidebar.github.io/library/tkinter.ttk.html#label-options
Compatibility Optionshttps://python-sidebar.github.io/library/tkinter.ttk.html#compatibility-options
Widget Stateshttps://python-sidebar.github.io/library/tkinter.ttk.html#widget-states
ttk.Widgethttps://python-sidebar.github.io/library/tkinter.ttk.html#ttk-widget
Comboboxhttps://python-sidebar.github.io/library/tkinter.ttk.html#combobox
Optionshttps://python-sidebar.github.io/library/tkinter.ttk.html#options
Virtual eventshttps://python-sidebar.github.io/library/tkinter.ttk.html#virtual-events
ttk.Comboboxhttps://python-sidebar.github.io/library/tkinter.ttk.html#ttk-combobox
Spinboxhttps://python-sidebar.github.io/library/tkinter.ttk.html#spinbox
Optionshttps://python-sidebar.github.io/library/tkinter.ttk.html#id1
Virtual eventshttps://python-sidebar.github.io/library/tkinter.ttk.html#id2
ttk.Spinboxhttps://python-sidebar.github.io/library/tkinter.ttk.html#ttk-spinbox
Notebookhttps://python-sidebar.github.io/library/tkinter.ttk.html#notebook
Optionshttps://python-sidebar.github.io/library/tkinter.ttk.html#id3
Tab Optionshttps://python-sidebar.github.io/library/tkinter.ttk.html#tab-options
Tab Identifiershttps://python-sidebar.github.io/library/tkinter.ttk.html#tab-identifiers
Virtual Eventshttps://python-sidebar.github.io/library/tkinter.ttk.html#id4
ttk.Notebookhttps://python-sidebar.github.io/library/tkinter.ttk.html#ttk-notebook
Progressbarhttps://python-sidebar.github.io/library/tkinter.ttk.html#progressbar
Optionshttps://python-sidebar.github.io/library/tkinter.ttk.html#id5
ttk.Progressbarhttps://python-sidebar.github.io/library/tkinter.ttk.html#ttk-progressbar
Separatorhttps://python-sidebar.github.io/library/tkinter.ttk.html#separator
Optionshttps://python-sidebar.github.io/library/tkinter.ttk.html#id6
Sizegriphttps://python-sidebar.github.io/library/tkinter.ttk.html#sizegrip
Platform-specific noteshttps://python-sidebar.github.io/library/tkinter.ttk.html#platform-specific-notes
Bugshttps://python-sidebar.github.io/library/tkinter.ttk.html#bugs
Treeviewhttps://python-sidebar.github.io/library/tkinter.ttk.html#treeview
Optionshttps://python-sidebar.github.io/library/tkinter.ttk.html#id7
Item Optionshttps://python-sidebar.github.io/library/tkinter.ttk.html#item-options
Tag Optionshttps://python-sidebar.github.io/library/tkinter.ttk.html#tag-options
Column Identifiershttps://python-sidebar.github.io/library/tkinter.ttk.html#column-identifiers
Virtual Eventshttps://python-sidebar.github.io/library/tkinter.ttk.html#id8
ttk.Treeviewhttps://python-sidebar.github.io/library/tkinter.ttk.html#ttk-treeview
Ttk Stylinghttps://python-sidebar.github.io/library/tkinter.ttk.html#ttk-styling
Layoutshttps://python-sidebar.github.io/library/tkinter.ttk.html#layouts
tkinter.tix — Extension widgets for Tkhttps://python-sidebar.github.io/library/tkinter.tix.html
Using Tixhttps://python-sidebar.github.io/library/tkinter.tix.html#using-tix
Tix Widgetshttps://python-sidebar.github.io/library/tkinter.tix.html#tix-widgets
Basic Widgetshttps://python-sidebar.github.io/library/tkinter.tix.html#basic-widgets
File Selectorshttps://python-sidebar.github.io/library/tkinter.tix.html#file-selectors
Hierarchical ListBoxhttps://python-sidebar.github.io/library/tkinter.tix.html#hierarchical-listbox
Tabular ListBoxhttps://python-sidebar.github.io/library/tkinter.tix.html#tabular-listbox
Manager Widgetshttps://python-sidebar.github.io/library/tkinter.tix.html#manager-widgets
Image Typeshttps://python-sidebar.github.io/library/tkinter.tix.html#image-types
Miscellaneous Widgetshttps://python-sidebar.github.io/library/tkinter.tix.html#miscellaneous-widgets
Form Geometry Managerhttps://python-sidebar.github.io/library/tkinter.tix.html#form-geometry-manager
Tix Commandshttps://python-sidebar.github.io/library/tkinter.tix.html#tix-commands
IDLEhttps://python-sidebar.github.io/library/idle.html
Menushttps://python-sidebar.github.io/library/idle.html#menus
File menu (Shell and Editor)https://python-sidebar.github.io/library/idle.html#file-menu-shell-and-editor
Edit menu (Shell and Editor)https://python-sidebar.github.io/library/idle.html#edit-menu-shell-and-editor
Format menu (Editor window only)https://python-sidebar.github.io/library/idle.html#format-menu-editor-window-only
Run menu (Editor window only)https://python-sidebar.github.io/library/idle.html#run-menu-editor-window-only
Shell menu (Shell window only)https://python-sidebar.github.io/library/idle.html#shell-menu-shell-window-only
Debug menu (Shell window only)https://python-sidebar.github.io/library/idle.html#debug-menu-shell-window-only
Options menu (Shell and Editor)https://python-sidebar.github.io/library/idle.html#options-menu-shell-and-editor
Window menu (Shell and Editor)https://python-sidebar.github.io/library/idle.html#window-menu-shell-and-editor
Help menu (Shell and Editor)https://python-sidebar.github.io/library/idle.html#help-menu-shell-and-editor
Context menushttps://python-sidebar.github.io/library/idle.html#context-menus
Editing and Navigationhttps://python-sidebar.github.io/library/idle.html#editing-and-navigation
Editor windowshttps://python-sidebar.github.io/library/idle.html#editor-windows
Key bindingshttps://python-sidebar.github.io/library/idle.html#key-bindings
Automatic indentationhttps://python-sidebar.github.io/library/idle.html#automatic-indentation
Search and Replacehttps://python-sidebar.github.io/library/idle.html#search-and-replace
Completionshttps://python-sidebar.github.io/library/idle.html#completions
Calltipshttps://python-sidebar.github.io/library/idle.html#calltips
Code Contexthttps://python-sidebar.github.io/library/idle.html#code-context
Shell windowhttps://python-sidebar.github.io/library/idle.html#shell-window
Text colorshttps://python-sidebar.github.io/library/idle.html#text-colors
Startup and Code Executionhttps://python-sidebar.github.io/library/idle.html#startup-and-code-execution
Command line usagehttps://python-sidebar.github.io/library/idle.html#command-line-usage
Startup failurehttps://python-sidebar.github.io/library/idle.html#startup-failure
Running user codehttps://python-sidebar.github.io/library/idle.html#running-user-code
User output in Shellhttps://python-sidebar.github.io/library/idle.html#user-output-in-shell
Developing tkinter applicationshttps://python-sidebar.github.io/library/idle.html#developing-tkinter-applications
Running without a subprocesshttps://python-sidebar.github.io/library/idle.html#running-without-a-subprocess
Help and Preferenceshttps://python-sidebar.github.io/library/idle.html#help-and-preferences
Help sourceshttps://python-sidebar.github.io/library/idle.html#help-sources
Setting preferenceshttps://python-sidebar.github.io/library/idle.html#setting-preferences
IDLE on macOShttps://python-sidebar.github.io/library/idle.html#idle-on-macos
Extensionshttps://python-sidebar.github.io/library/idle.html#extensions
idlelibhttps://python-sidebar.github.io/library/idle.html#module-idlelib
Development Toolshttps://python-sidebar.github.io/library/development.html
typing — Support for type hintshttps://python-sidebar.github.io/library/typing.html
Relevant PEPshttps://python-sidebar.github.io/library/typing.html#relevant-peps
Type aliaseshttps://python-sidebar.github.io/library/typing.html#type-aliases
NewTypehttps://python-sidebar.github.io/library/typing.html#newtype
Callablehttps://python-sidebar.github.io/library/typing.html#callable
Genericshttps://python-sidebar.github.io/library/typing.html#generics
User-defined generic typeshttps://python-sidebar.github.io/library/typing.html#user-defined-generic-types
The Any typehttps://python-sidebar.github.io/library/typing.html#the-any-type
Nominal vs structural subtypinghttps://python-sidebar.github.io/library/typing.html#nominal-vs-structural-subtyping
Module contentshttps://python-sidebar.github.io/library/typing.html#module-contents
Special typing primitiveshttps://python-sidebar.github.io/library/typing.html#special-typing-primitives
Special typeshttps://python-sidebar.github.io/library/typing.html#special-types
Special formshttps://python-sidebar.github.io/library/typing.html#special-forms
Building generic typeshttps://python-sidebar.github.io/library/typing.html#building-generic-types
Other special directiveshttps://python-sidebar.github.io/library/typing.html#other-special-directives
Generic concrete collectionshttps://python-sidebar.github.io/library/typing.html#generic-concrete-collections
Corresponding to built-in typeshttps://python-sidebar.github.io/library/typing.html#corresponding-to-built-in-types
Corresponding to types in collectionshttps://python-sidebar.github.io/library/typing.html#corresponding-to-types-in-collections
Other concrete typeshttps://python-sidebar.github.io/library/typing.html#other-concrete-types
Abstract Base Classeshttps://python-sidebar.github.io/library/typing.html#abstract-base-classes
Corresponding to collections in collections.abchttps://python-sidebar.github.io/library/typing.html#corresponding-to-collections-in-collections-abc
Corresponding to other types in collections.abchttps://python-sidebar.github.io/library/typing.html#corresponding-to-other-types-in-collections-abc
Asynchronous programminghttps://python-sidebar.github.io/library/typing.html#asynchronous-programming
Context manager typeshttps://python-sidebar.github.io/library/typing.html#context-manager-types
Protocolshttps://python-sidebar.github.io/library/typing.html#protocols
Functions and decoratorshttps://python-sidebar.github.io/library/typing.html#functions-and-decorators
Introspection helpershttps://python-sidebar.github.io/library/typing.html#introspection-helpers
Constanthttps://python-sidebar.github.io/library/typing.html#constant
Deprecation Timeline of Major Featureshttps://python-sidebar.github.io/library/typing.html#deprecation-timeline-of-major-features
pydoc — Documentation generator and online help systemhttps://python-sidebar.github.io/library/pydoc.html
Python Development Modehttps://python-sidebar.github.io/library/devmode.html
Effects of the Python Development Modehttps://python-sidebar.github.io/library/devmode.html#effects-of-the-python-development-mode
ResourceWarning Examplehttps://python-sidebar.github.io/library/devmode.html#resourcewarning-example
Bad file descriptor error examplehttps://python-sidebar.github.io/library/devmode.html#bad-file-descriptor-error-example
doctest — Test interactive Python exampleshttps://python-sidebar.github.io/library/doctest.html
Simple Usage: Checking Examples in Docstringshttps://python-sidebar.github.io/library/doctest.html#simple-usage-checking-examples-in-docstrings
Simple Usage: Checking Examples in a Text Filehttps://python-sidebar.github.io/library/doctest.html#simple-usage-checking-examples-in-a-text-file
How It Workshttps://python-sidebar.github.io/library/doctest.html#how-it-works
Which Docstrings Are Examined?https://python-sidebar.github.io/library/doctest.html#which-docstrings-are-examined
How are Docstring Examples Recognized?https://python-sidebar.github.io/library/doctest.html#how-are-docstring-examples-recognized
What’s the Execution Context?https://python-sidebar.github.io/library/doctest.html#what-s-the-execution-context
What About Exceptions?https://python-sidebar.github.io/library/doctest.html#what-about-exceptions
Option Flagshttps://python-sidebar.github.io/library/doctest.html#option-flags
Directiveshttps://python-sidebar.github.io/library/doctest.html#directives
Warningshttps://python-sidebar.github.io/library/doctest.html#warnings
Basic APIhttps://python-sidebar.github.io/library/doctest.html#basic-api
Unittest APIhttps://python-sidebar.github.io/library/doctest.html#unittest-api
Advanced APIhttps://python-sidebar.github.io/library/doctest.html#advanced-api
DocTest Objectshttps://python-sidebar.github.io/library/doctest.html#doctest-objects
Example Objectshttps://python-sidebar.github.io/library/doctest.html#example-objects
DocTestFinder objectshttps://python-sidebar.github.io/library/doctest.html#doctestfinder-objects
DocTestParser objectshttps://python-sidebar.github.io/library/doctest.html#doctestparser-objects
DocTestRunner objectshttps://python-sidebar.github.io/library/doctest.html#doctestrunner-objects
OutputChecker objectshttps://python-sidebar.github.io/library/doctest.html#outputchecker-objects
Debugginghttps://python-sidebar.github.io/library/doctest.html#debugging
Soapboxhttps://python-sidebar.github.io/library/doctest.html#soapbox
unittest — Unit testing frameworkhttps://python-sidebar.github.io/library/unittest.html
Basic examplehttps://python-sidebar.github.io/library/unittest.html#basic-example
Command-Line Interfacehttps://python-sidebar.github.io/library/unittest.html#command-line-interface
Command-line optionshttps://python-sidebar.github.io/library/unittest.html#command-line-options
Test Discoveryhttps://python-sidebar.github.io/library/unittest.html#test-discovery
Organizing test codehttps://python-sidebar.github.io/library/unittest.html#organizing-test-code
Re-using old test codehttps://python-sidebar.github.io/library/unittest.html#re-using-old-test-code
Skipping tests and expected failureshttps://python-sidebar.github.io/library/unittest.html#skipping-tests-and-expected-failures
Distinguishing test iterations using subtestshttps://python-sidebar.github.io/library/unittest.html#distinguishing-test-iterations-using-subtests
Classes and functionshttps://python-sidebar.github.io/library/unittest.html#classes-and-functions
Test caseshttps://python-sidebar.github.io/library/unittest.html#test-cases
Grouping testshttps://python-sidebar.github.io/library/unittest.html#grouping-tests
Loading and running testshttps://python-sidebar.github.io/library/unittest.html#loading-and-running-tests
load_tests Protocolhttps://python-sidebar.github.io/library/unittest.html#load-tests-protocol
Class and Module Fixtureshttps://python-sidebar.github.io/library/unittest.html#class-and-module-fixtures
setUpClass and tearDownClasshttps://python-sidebar.github.io/library/unittest.html#setupclass-and-teardownclass
setUpModule and tearDownModulehttps://python-sidebar.github.io/library/unittest.html#setupmodule-and-teardownmodule
Signal Handlinghttps://python-sidebar.github.io/library/unittest.html#signal-handling
unittest.mock — mock object libraryhttps://python-sidebar.github.io/library/unittest.mock.html
Quick Guidehttps://python-sidebar.github.io/library/unittest.mock.html#quick-guide
The Mock Classhttps://python-sidebar.github.io/library/unittest.mock.html#the-mock-class
Callinghttps://python-sidebar.github.io/library/unittest.mock.html#calling
Deleting Attributeshttps://python-sidebar.github.io/library/unittest.mock.html#deleting-attributes
Mock names and the name attributehttps://python-sidebar.github.io/library/unittest.mock.html#mock-names-and-the-name-attribute
Attaching Mocks as Attributeshttps://python-sidebar.github.io/library/unittest.mock.html#attaching-mocks-as-attributes
The patchershttps://python-sidebar.github.io/library/unittest.mock.html#the-patchers
patchhttps://python-sidebar.github.io/library/unittest.mock.html#patch
patch.objecthttps://python-sidebar.github.io/library/unittest.mock.html#patch-object
patch.dicthttps://python-sidebar.github.io/library/unittest.mock.html#patch-dict
patch.multiplehttps://python-sidebar.github.io/library/unittest.mock.html#patch-multiple
patch methods: start and stophttps://python-sidebar.github.io/library/unittest.mock.html#patch-methods-start-and-stop
patch builtinshttps://python-sidebar.github.io/library/unittest.mock.html#patch-builtins
TEST_PREFIXhttps://python-sidebar.github.io/library/unittest.mock.html#test-prefix
Nesting Patch Decoratorshttps://python-sidebar.github.io/library/unittest.mock.html#nesting-patch-decorators
Where to patchhttps://python-sidebar.github.io/library/unittest.mock.html#where-to-patch
Patching Descriptors and Proxy Objectshttps://python-sidebar.github.io/library/unittest.mock.html#patching-descriptors-and-proxy-objects
MagicMock and magic method supporthttps://python-sidebar.github.io/library/unittest.mock.html#magicmock-and-magic-method-support
Mocking Magic Methodshttps://python-sidebar.github.io/library/unittest.mock.html#mocking-magic-methods
Magic Mockhttps://python-sidebar.github.io/library/unittest.mock.html#magic-mock
Helpershttps://python-sidebar.github.io/library/unittest.mock.html#helpers
sentinelhttps://python-sidebar.github.io/library/unittest.mock.html#sentinel
DEFAULThttps://python-sidebar.github.io/library/unittest.mock.html#default
callhttps://python-sidebar.github.io/library/unittest.mock.html#call
create_autospechttps://python-sidebar.github.io/library/unittest.mock.html#create-autospec
ANYhttps://python-sidebar.github.io/library/unittest.mock.html#any
FILTER_DIRhttps://python-sidebar.github.io/library/unittest.mock.html#filter-dir
mock_openhttps://python-sidebar.github.io/library/unittest.mock.html#mock-open
Autospeccinghttps://python-sidebar.github.io/library/unittest.mock.html#autospeccing
Sealing mockshttps://python-sidebar.github.io/library/unittest.mock.html#sealing-mocks
unittest.mock — getting startedhttps://python-sidebar.github.io/library/unittest.mock-examples.html
Using Mockhttps://python-sidebar.github.io/library/unittest.mock-examples.html#using-mock
Mock Patching Methodshttps://python-sidebar.github.io/library/unittest.mock-examples.html#mock-patching-methods
Mock for Method Calls on an Objecthttps://python-sidebar.github.io/library/unittest.mock-examples.html#mock-for-method-calls-on-an-object
Mocking Classeshttps://python-sidebar.github.io/library/unittest.mock-examples.html#mocking-classes
Naming your mockshttps://python-sidebar.github.io/library/unittest.mock-examples.html#naming-your-mocks
Tracking all Callshttps://python-sidebar.github.io/library/unittest.mock-examples.html#tracking-all-calls
Setting Return Values and Attributeshttps://python-sidebar.github.io/library/unittest.mock-examples.html#setting-return-values-and-attributes
Raising exceptions with mockshttps://python-sidebar.github.io/library/unittest.mock-examples.html#raising-exceptions-with-mocks
Side effect functions and iterableshttps://python-sidebar.github.io/library/unittest.mock-examples.html#side-effect-functions-and-iterables
Mocking asynchronous iteratorshttps://python-sidebar.github.io/library/unittest.mock-examples.html#mocking-asynchronous-iterators
Mocking asynchronous context managerhttps://python-sidebar.github.io/library/unittest.mock-examples.html#mocking-asynchronous-context-manager
Creating a Mock from an Existing Objecthttps://python-sidebar.github.io/library/unittest.mock-examples.html#creating-a-mock-from-an-existing-object
Patch Decoratorshttps://python-sidebar.github.io/library/unittest.mock-examples.html#patch-decorators
Further Exampleshttps://python-sidebar.github.io/library/unittest.mock-examples.html#further-examples
Mocking chained callshttps://python-sidebar.github.io/library/unittest.mock-examples.html#mocking-chained-calls
Partial mockinghttps://python-sidebar.github.io/library/unittest.mock-examples.html#partial-mocking
Mocking a Generator Methodhttps://python-sidebar.github.io/library/unittest.mock-examples.html#mocking-a-generator-method
Applying the same patch to every test methodhttps://python-sidebar.github.io/library/unittest.mock-examples.html#applying-the-same-patch-to-every-test-method
Mocking Unbound Methodshttps://python-sidebar.github.io/library/unittest.mock-examples.html#mocking-unbound-methods
Checking multiple calls with mockhttps://python-sidebar.github.io/library/unittest.mock-examples.html#checking-multiple-calls-with-mock
Coping with mutable argumentshttps://python-sidebar.github.io/library/unittest.mock-examples.html#coping-with-mutable-arguments
Nesting Patcheshttps://python-sidebar.github.io/library/unittest.mock-examples.html#nesting-patches
Mocking a dictionary with MagicMockhttps://python-sidebar.github.io/library/unittest.mock-examples.html#mocking-a-dictionary-with-magicmock
Mock subclasses and their attributeshttps://python-sidebar.github.io/library/unittest.mock-examples.html#mock-subclasses-and-their-attributes
Mocking imports with patch.dicthttps://python-sidebar.github.io/library/unittest.mock-examples.html#mocking-imports-with-patch-dict
Tracking order of calls and less verbose call assertionshttps://python-sidebar.github.io/library/unittest.mock-examples.html#tracking-order-of-calls-and-less-verbose-call-assertions
More complex argument matchinghttps://python-sidebar.github.io/library/unittest.mock-examples.html#more-complex-argument-matching
2to3 — Automated Python 2 to 3 code translationhttps://python-sidebar.github.io/library/2to3.html
Using 2to3https://python-sidebar.github.io/library/2to3.html#using-2to3
Fixershttps://python-sidebar.github.io/library/2to3.html#fixers
lib2to3 — 2to3’s libraryhttps://python-sidebar.github.io/library/2to3.html#module-lib2to3
test — Regression tests package for Pythonhttps://python-sidebar.github.io/library/test.html
Writing Unit Tests for the test packagehttps://python-sidebar.github.io/library/test.html#writing-unit-tests-for-the-test-package
Running tests using the command-line interfacehttps://python-sidebar.github.io/library/test.html#running-tests-using-the-command-line-interface
test.support — Utilities for the Python test suitehttps://python-sidebar.github.io/library/test.html#module-test.support
test.support.socket_helper — Utilities for socket testshttps://python-sidebar.github.io/library/test.html#module-test.support.socket_helper
test.support.script_helper — Utilities for the Python execution testshttps://python-sidebar.github.io/library/test.html#module-test.support.script_helper
test.support.bytecode_helper — Support tools for testing correct bytecode generationhttps://python-sidebar.github.io/library/test.html#module-test.support.bytecode_helper
test.support.threading_helper — Utilities for threading testshttps://python-sidebar.github.io/library/test.html#module-test.support.threading_helper
test.support.os_helper — Utilities for os testshttps://python-sidebar.github.io/library/test.html#module-test.support.os_helper
test.support.import_helper — Utilities for import testshttps://python-sidebar.github.io/library/test.html#module-test.support.import_helper
test.support.warnings_helper — Utilities for warnings testshttps://python-sidebar.github.io/library/test.html#module-test.support.warnings_helper
Debugging and Profilinghttps://python-sidebar.github.io/library/debug.html
Audit events tablehttps://python-sidebar.github.io/library/audit_events.html
bdb — Debugger frameworkhttps://python-sidebar.github.io/library/bdb.html
faulthandler — Dump the Python tracebackhttps://python-sidebar.github.io/library/faulthandler.html
Dumping the tracebackhttps://python-sidebar.github.io/library/faulthandler.html#dumping-the-traceback
Fault handler statehttps://python-sidebar.github.io/library/faulthandler.html#fault-handler-state
Dumping the tracebacks after a timeouthttps://python-sidebar.github.io/library/faulthandler.html#dumping-the-tracebacks-after-a-timeout
Dumping the traceback on a user signalhttps://python-sidebar.github.io/library/faulthandler.html#dumping-the-traceback-on-a-user-signal
Issue with file descriptorshttps://python-sidebar.github.io/library/faulthandler.html#issue-with-file-descriptors
Examplehttps://python-sidebar.github.io/library/faulthandler.html#example
pdb — The Python Debuggerhttps://python-sidebar.github.io/library/pdb.html
Debugger Commandshttps://python-sidebar.github.io/library/pdb.html#debugger-commands
The Python Profilershttps://python-sidebar.github.io/library/profile.html
Introduction to the profilershttps://python-sidebar.github.io/library/profile.html#introduction-to-the-profilers
Instant User’s Manualhttps://python-sidebar.github.io/library/profile.html#instant-user-s-manual
profile and cProfile Module Referencehttps://python-sidebar.github.io/library/profile.html#module-cProfile
The Stats Classhttps://python-sidebar.github.io/library/profile.html#the-stats-class
What Is Deterministic Profiling?https://python-sidebar.github.io/library/profile.html#what-is-deterministic-profiling
Limitationshttps://python-sidebar.github.io/library/profile.html#limitations
Calibrationhttps://python-sidebar.github.io/library/profile.html#calibration
Using a custom timerhttps://python-sidebar.github.io/library/profile.html#using-a-custom-timer
timeit — Measure execution time of small code snippetshttps://python-sidebar.github.io/library/timeit.html
Basic Exampleshttps://python-sidebar.github.io/library/timeit.html#basic-examples
Python Interfacehttps://python-sidebar.github.io/library/timeit.html#python-interface
Command-Line Interfacehttps://python-sidebar.github.io/library/timeit.html#command-line-interface
Exampleshttps://python-sidebar.github.io/library/timeit.html#examples
trace — Trace or track Python statement executionhttps://python-sidebar.github.io/library/trace.html
Command-Line Usagehttps://python-sidebar.github.io/library/trace.html#command-line-usage
Main optionshttps://python-sidebar.github.io/library/trace.html#main-options
Modifiershttps://python-sidebar.github.io/library/trace.html#modifiers
Filtershttps://python-sidebar.github.io/library/trace.html#filters
Programmatic Interfacehttps://python-sidebar.github.io/library/trace.html#programmatic-interface
tracemalloc — Trace memory allocationshttps://python-sidebar.github.io/library/tracemalloc.html
Exampleshttps://python-sidebar.github.io/library/tracemalloc.html#examples
Display the top 10https://python-sidebar.github.io/library/tracemalloc.html#display-the-top-10
Compute differenceshttps://python-sidebar.github.io/library/tracemalloc.html#compute-differences
Get the traceback of a memory blockhttps://python-sidebar.github.io/library/tracemalloc.html#get-the-traceback-of-a-memory-block
Pretty tophttps://python-sidebar.github.io/library/tracemalloc.html#pretty-top
Record the current and peak size of all traced memory blockshttps://python-sidebar.github.io/library/tracemalloc.html#record-the-current-and-peak-size-of-all-traced-memory-blocks
APIhttps://python-sidebar.github.io/library/tracemalloc.html#api
Functionshttps://python-sidebar.github.io/library/tracemalloc.html#functions
DomainFilterhttps://python-sidebar.github.io/library/tracemalloc.html#domainfilter
Filterhttps://python-sidebar.github.io/library/tracemalloc.html#filter
Framehttps://python-sidebar.github.io/library/tracemalloc.html#frame
Snapshothttps://python-sidebar.github.io/library/tracemalloc.html#snapshot
Statistichttps://python-sidebar.github.io/library/tracemalloc.html#statistic
StatisticDiffhttps://python-sidebar.github.io/library/tracemalloc.html#statisticdiff
Tracehttps://python-sidebar.github.io/library/tracemalloc.html#trace
Tracebackhttps://python-sidebar.github.io/library/tracemalloc.html#traceback
Software Packaging and Distributionhttps://python-sidebar.github.io/library/distribution.html
ensurepip — Bootstrapping the pip installerhttps://python-sidebar.github.io/library/ensurepip.html
Command line interfacehttps://python-sidebar.github.io/library/ensurepip.html#command-line-interface
Module APIhttps://python-sidebar.github.io/library/ensurepip.html#module-api
venv — Creation of virtual environmentshttps://python-sidebar.github.io/library/venv.html
Creating virtual environmentshttps://python-sidebar.github.io/library/venv.html#creating-virtual-environments
How venvs workhttps://python-sidebar.github.io/library/venv.html#how-venvs-work
APIhttps://python-sidebar.github.io/library/venv.html#api
An example of extending EnvBuilderhttps://python-sidebar.github.io/library/venv.html#an-example-of-extending-envbuilder
zipapp — Manage executable Python zip archiveshttps://python-sidebar.github.io/library/zipapp.html
Basic Examplehttps://python-sidebar.github.io/library/zipapp.html#basic-example
Command-Line Interfacehttps://python-sidebar.github.io/library/zipapp.html#command-line-interface
Python APIhttps://python-sidebar.github.io/library/zipapp.html#python-api
Exampleshttps://python-sidebar.github.io/library/zipapp.html#examples
Specifying the Interpreterhttps://python-sidebar.github.io/library/zipapp.html#specifying-the-interpreter
Creating Standalone Applications with zipapphttps://python-sidebar.github.io/library/zipapp.html#creating-standalone-applications-with-zipapp
Making a Windows executablehttps://python-sidebar.github.io/library/zipapp.html#making-a-windows-executable
Caveatshttps://python-sidebar.github.io/library/zipapp.html#caveats
The Python Zip Application Archive Formathttps://python-sidebar.github.io/library/zipapp.html#the-python-zip-application-archive-format
Python Runtime Serviceshttps://python-sidebar.github.io/library/python.html
sys — System-specific parameters and functionshttps://python-sidebar.github.io/library/sys.html
sysconfig — Provide access to Python’s configuration informationhttps://python-sidebar.github.io/library/sysconfig.html
Configuration variableshttps://python-sidebar.github.io/library/sysconfig.html#configuration-variables
Installation pathshttps://python-sidebar.github.io/library/sysconfig.html#installation-paths
Other functionshttps://python-sidebar.github.io/library/sysconfig.html#other-functions
Using sysconfig as a scripthttps://python-sidebar.github.io/library/sysconfig.html#using-sysconfig-as-a-script
builtins — Built-in objectshttps://python-sidebar.github.io/library/builtins.html
__main__ — Top-level code environmenthttps://python-sidebar.github.io/library/__main__.html
__name__ == '__main__'https://python-sidebar.github.io/library/__main__.html#name-main
What is the “top-level code environment”?https://python-sidebar.github.io/library/__main__.html#what-is-the-top-level-code-environment
Idiomatic Usagehttps://python-sidebar.github.io/library/__main__.html#idiomatic-usage
Packaging Considerationshttps://python-sidebar.github.io/library/__main__.html#packaging-considerations
__main__.py in Python Packageshttps://python-sidebar.github.io/library/__main__.html#main-py-in-python-packages
Idiomatic Usagehttps://python-sidebar.github.io/library/__main__.html#id1
import __main__https://python-sidebar.github.io/library/__main__.html#import-main
warnings — Warning controlhttps://python-sidebar.github.io/library/warnings.html
Warning Categorieshttps://python-sidebar.github.io/library/warnings.html#warning-categories
The Warnings Filterhttps://python-sidebar.github.io/library/warnings.html#the-warnings-filter
Describing Warning Filtershttps://python-sidebar.github.io/library/warnings.html#describing-warning-filters
Default Warning Filterhttps://python-sidebar.github.io/library/warnings.html#default-warning-filter
Overriding the default filterhttps://python-sidebar.github.io/library/warnings.html#overriding-the-default-filter
Temporarily Suppressing Warningshttps://python-sidebar.github.io/library/warnings.html#temporarily-suppressing-warnings
Testing Warningshttps://python-sidebar.github.io/library/warnings.html#testing-warnings
Updating Code For New Versions of Dependencieshttps://python-sidebar.github.io/library/warnings.html#updating-code-for-new-versions-of-dependencies
Available Functionshttps://python-sidebar.github.io/library/warnings.html#available-functions
Available Context Managershttps://python-sidebar.github.io/library/warnings.html#available-context-managers
dataclasses — Data Classeshttps://python-sidebar.github.io/library/dataclasses.html
Module contentshttps://python-sidebar.github.io/library/dataclasses.html#module-contents
Post-init processinghttps://python-sidebar.github.io/library/dataclasses.html#post-init-processing
Class variableshttps://python-sidebar.github.io/library/dataclasses.html#class-variables
Init-only variableshttps://python-sidebar.github.io/library/dataclasses.html#init-only-variables
Frozen instanceshttps://python-sidebar.github.io/library/dataclasses.html#frozen-instances
Inheritancehttps://python-sidebar.github.io/library/dataclasses.html#inheritance
Re-ordering of keyword-only parameters in __init__()https://python-sidebar.github.io/library/dataclasses.html#re-ordering-of-keyword-only-parameters-in-init
Default factory functionshttps://python-sidebar.github.io/library/dataclasses.html#default-factory-functions
Mutable default valueshttps://python-sidebar.github.io/library/dataclasses.html#mutable-default-values
Descriptor-typed fieldshttps://python-sidebar.github.io/library/dataclasses.html#descriptor-typed-fields
contextlib — Utilities for with-statement contextshttps://python-sidebar.github.io/library/contextlib.html
Utilitieshttps://python-sidebar.github.io/library/contextlib.html#utilities
Examples and Recipeshttps://python-sidebar.github.io/library/contextlib.html#examples-and-recipes
Supporting a variable number of context managershttps://python-sidebar.github.io/library/contextlib.html#supporting-a-variable-number-of-context-managers
Catching exceptions from __enter__ methodshttps://python-sidebar.github.io/library/contextlib.html#catching-exceptions-from-enter-methods
Cleaning up in an __enter__ implementationhttps://python-sidebar.github.io/library/contextlib.html#cleaning-up-in-an-enter-implementation
Replacing any use of try-finally and flag variableshttps://python-sidebar.github.io/library/contextlib.html#replacing-any-use-of-try-finally-and-flag-variables
Using a context manager as a function decoratorhttps://python-sidebar.github.io/library/contextlib.html#using-a-context-manager-as-a-function-decorator
Single use, reusable and reentrant context managershttps://python-sidebar.github.io/library/contextlib.html#single-use-reusable-and-reentrant-context-managers
Reentrant context managershttps://python-sidebar.github.io/library/contextlib.html#reentrant-context-managers
Reusable context managershttps://python-sidebar.github.io/library/contextlib.html#reusable-context-managers
abc — Abstract Base Classeshttps://python-sidebar.github.io/library/abc.html
atexit — Exit handlershttps://python-sidebar.github.io/library/atexit.html
atexit Examplehttps://python-sidebar.github.io/library/atexit.html#atexit-example
traceback — Print or retrieve a stack tracebackhttps://python-sidebar.github.io/library/traceback.html
TracebackException Objectshttps://python-sidebar.github.io/library/traceback.html#tracebackexception-objects
StackSummary Objectshttps://python-sidebar.github.io/library/traceback.html#stacksummary-objects
FrameSummary Objectshttps://python-sidebar.github.io/library/traceback.html#framesummary-objects
Traceback Exampleshttps://python-sidebar.github.io/library/traceback.html#traceback-examples
__future__ — Future statement definitionshttps://python-sidebar.github.io/library/__future__.html
gc — Garbage Collector interfacehttps://python-sidebar.github.io/library/gc.html
inspect — Inspect live objectshttps://python-sidebar.github.io/library/inspect.html
Types and membershttps://python-sidebar.github.io/library/inspect.html#types-and-members
Retrieving source codehttps://python-sidebar.github.io/library/inspect.html#retrieving-source-code
Introspecting callables with the Signature objecthttps://python-sidebar.github.io/library/inspect.html#introspecting-callables-with-the-signature-object
Classes and functionshttps://python-sidebar.github.io/library/inspect.html#classes-and-functions
The interpreter stackhttps://python-sidebar.github.io/library/inspect.html#the-interpreter-stack
Fetching attributes staticallyhttps://python-sidebar.github.io/library/inspect.html#fetching-attributes-statically
Current State of Generators and Coroutineshttps://python-sidebar.github.io/library/inspect.html#current-state-of-generators-and-coroutines
Code Objects Bit Flagshttps://python-sidebar.github.io/library/inspect.html#code-objects-bit-flags
Command Line Interfacehttps://python-sidebar.github.io/library/inspect.html#command-line-interface
site — Site-specific configuration hookhttps://python-sidebar.github.io/library/site.html
Readline configurationhttps://python-sidebar.github.io/library/site.html#readline-configuration
Module contentshttps://python-sidebar.github.io/library/site.html#module-contents
Command Line Interfacehttps://python-sidebar.github.io/library/site.html#command-line-interface
Custom Python Interpretershttps://python-sidebar.github.io/library/custominterp.html
code — Interpreter base classeshttps://python-sidebar.github.io/library/code.html
Interactive Interpreter Objectshttps://python-sidebar.github.io/library/code.html#interactive-interpreter-objects
Interactive Console Objectshttps://python-sidebar.github.io/library/code.html#interactive-console-objects
codeop — Compile Python codehttps://python-sidebar.github.io/library/codeop.html
Importing Moduleshttps://python-sidebar.github.io/library/modules.html
zipimport — Import modules from Zip archiveshttps://python-sidebar.github.io/library/zipimport.html
zipimporter Objectshttps://python-sidebar.github.io/library/zipimport.html#zipimporter-objects
Exampleshttps://python-sidebar.github.io/library/zipimport.html#examples
pkgutil — Package extension utilityhttps://python-sidebar.github.io/library/pkgutil.html
modulefinder — Find modules used by a scripthttps://python-sidebar.github.io/library/modulefinder.html
Example usage of ModuleFinderhttps://python-sidebar.github.io/library/modulefinder.html#example-usage-of-modulefinder
runpy — Locating and executing Python moduleshttps://python-sidebar.github.io/library/runpy.html
importlib — The implementation of importhttps://python-sidebar.github.io/library/importlib.html
Introductionhttps://python-sidebar.github.io/library/importlib.html#introduction
Functionshttps://python-sidebar.github.io/library/importlib.html#functions
importlib.abc – Abstract base classes related to importhttps://python-sidebar.github.io/library/importlib.html#module-importlib.abc
importlib.machinery – Importers and path hookshttps://python-sidebar.github.io/library/importlib.html#module-importlib.machinery
importlib.util – Utility code for importershttps://python-sidebar.github.io/library/importlib.html#module-importlib.util
Exampleshttps://python-sidebar.github.io/library/importlib.html#examples
Importing programmaticallyhttps://python-sidebar.github.io/library/importlib.html#importing-programmatically
Checking if a module can be importedhttps://python-sidebar.github.io/library/importlib.html#checking-if-a-module-can-be-imported
Importing a source file directlyhttps://python-sidebar.github.io/library/importlib.html#importing-a-source-file-directly
Implementing lazy importshttps://python-sidebar.github.io/library/importlib.html#implementing-lazy-imports
Setting up an importerhttps://python-sidebar.github.io/library/importlib.html#setting-up-an-importer
Approximating importlib.import_module()https://python-sidebar.github.io/library/importlib.html#approximating-importlib-import-module
importlib.resources – Resourceshttps://python-sidebar.github.io/library/importlib.resources.html
Deprecated functionshttps://python-sidebar.github.io/library/importlib.resources.html#deprecated-functions
importlib.resources.abc – Abstract base classes for resourceshttps://python-sidebar.github.io/library/importlib.resources.abc.html
Using importlib.metadatahttps://python-sidebar.github.io/library/importlib.metadata.html
Overviewhttps://python-sidebar.github.io/library/importlib.metadata.html#overview
Functional APIhttps://python-sidebar.github.io/library/importlib.metadata.html#functional-api
Entry pointshttps://python-sidebar.github.io/library/importlib.metadata.html#entry-points
Distribution metadatahttps://python-sidebar.github.io/library/importlib.metadata.html#distribution-metadata
Distribution versionshttps://python-sidebar.github.io/library/importlib.metadata.html#distribution-versions
Distribution fileshttps://python-sidebar.github.io/library/importlib.metadata.html#distribution-files
Distribution requirementshttps://python-sidebar.github.io/library/importlib.metadata.html#distribution-requirements
Mapping import to distribution packageshttps://python-sidebar.github.io/library/importlib.metadata.html#mapping-import-to-distribution-packages
Distributionshttps://python-sidebar.github.io/library/importlib.metadata.html#distributions
Distribution Discoveryhttps://python-sidebar.github.io/library/importlib.metadata.html#distribution-discovery
Extending the search algorithmhttps://python-sidebar.github.io/library/importlib.metadata.html#extending-the-search-algorithm
The initialization of the sys.path module search pathhttps://python-sidebar.github.io/library/sys_path_init.html
Virtual environmentshttps://python-sidebar.github.io/library/sys_path_init.html#virtual-environments
_pth fileshttps://python-sidebar.github.io/library/sys_path_init.html#pth-files
Embedded Pythonhttps://python-sidebar.github.io/library/sys_path_init.html#embedded-python
Python Language Serviceshttps://python-sidebar.github.io/library/language.html
ast — Abstract Syntax Treeshttps://python-sidebar.github.io/library/ast.html
Abstract Grammarhttps://python-sidebar.github.io/library/ast.html#abstract-grammar
Node classeshttps://python-sidebar.github.io/library/ast.html#node-classes
Literalshttps://python-sidebar.github.io/library/ast.html#literals
Variableshttps://python-sidebar.github.io/library/ast.html#variables
Expressionshttps://python-sidebar.github.io/library/ast.html#expressions
Subscriptinghttps://python-sidebar.github.io/library/ast.html#subscripting
Comprehensionshttps://python-sidebar.github.io/library/ast.html#comprehensions
Statementshttps://python-sidebar.github.io/library/ast.html#statements
Importshttps://python-sidebar.github.io/library/ast.html#imports
Control flowhttps://python-sidebar.github.io/library/ast.html#control-flow
Pattern matchinghttps://python-sidebar.github.io/library/ast.html#pattern-matching
Function and class definitionshttps://python-sidebar.github.io/library/ast.html#function-and-class-definitions
Async and awaithttps://python-sidebar.github.io/library/ast.html#async-and-await
ast Helpershttps://python-sidebar.github.io/library/ast.html#ast-helpers
Compiler Flagshttps://python-sidebar.github.io/library/ast.html#compiler-flags
Command-Line Usagehttps://python-sidebar.github.io/library/ast.html#command-line-usage
symtable — Access to the compiler’s symbol tableshttps://python-sidebar.github.io/library/symtable.html
Generating Symbol Tableshttps://python-sidebar.github.io/library/symtable.html#generating-symbol-tables
Examining Symbol Tableshttps://python-sidebar.github.io/library/symtable.html#examining-symbol-tables
token — Constants used with Python parse treeshttps://python-sidebar.github.io/library/token.html
keyword — Testing for Python keywordshttps://python-sidebar.github.io/library/keyword.html
tokenize — Tokenizer for Python sourcehttps://python-sidebar.github.io/library/tokenize.html
Tokenizing Inputhttps://python-sidebar.github.io/library/tokenize.html#tokenizing-input
Command-Line Usagehttps://python-sidebar.github.io/library/tokenize.html#command-line-usage
Exampleshttps://python-sidebar.github.io/library/tokenize.html#examples
tabnanny — Detection of ambiguous indentationhttps://python-sidebar.github.io/library/tabnanny.html
pyclbr — Python module browser supporthttps://python-sidebar.github.io/library/pyclbr.html
Function Objectshttps://python-sidebar.github.io/library/pyclbr.html#function-objects
Class Objectshttps://python-sidebar.github.io/library/pyclbr.html#class-objects
py_compile — Compile Python source fileshttps://python-sidebar.github.io/library/py_compile.html
Command-Line Interfacehttps://python-sidebar.github.io/library/py_compile.html#command-line-interface
compileall — Byte-compile Python librarieshttps://python-sidebar.github.io/library/compileall.html
Command-line usehttps://python-sidebar.github.io/library/compileall.html#command-line-use
Public functionshttps://python-sidebar.github.io/library/compileall.html#public-functions
dis — Disassembler for Python bytecodehttps://python-sidebar.github.io/library/dis.html
Bytecode analysishttps://python-sidebar.github.io/library/dis.html#bytecode-analysis
Analysis functionshttps://python-sidebar.github.io/library/dis.html#analysis-functions
Python Bytecode Instructionshttps://python-sidebar.github.io/library/dis.html#python-bytecode-instructions
Opcode collectionshttps://python-sidebar.github.io/library/dis.html#opcode-collections
pickletools — Tools for pickle developershttps://python-sidebar.github.io/library/pickletools.html
Command line usagehttps://python-sidebar.github.io/library/pickletools.html#command-line-usage
Command line optionshttps://python-sidebar.github.io/library/pickletools.html#command-line-options
Programmatic Interfacehttps://python-sidebar.github.io/library/pickletools.html#programmatic-interface
MS Windows Specific Serviceshttps://python-sidebar.github.io/library/windows.html
msvcrt — Useful routines from the MS VC++ runtimehttps://python-sidebar.github.io/library/msvcrt.html
File Operationshttps://python-sidebar.github.io/library/msvcrt.html#file-operations
Console I/Ohttps://python-sidebar.github.io/library/msvcrt.html#console-i-o
Other Functionshttps://python-sidebar.github.io/library/msvcrt.html#other-functions
winreg — Windows registry accesshttps://python-sidebar.github.io/library/winreg.html
Functionshttps://python-sidebar.github.io/library/winreg.html#functions
Constantshttps://python-sidebar.github.io/library/winreg.html#constants
HKEY_* Constantshttps://python-sidebar.github.io/library/winreg.html#hkey-constants
Access Rightshttps://python-sidebar.github.io/library/winreg.html#access-rights
64-bit Specifichttps://python-sidebar.github.io/library/winreg.html#bit-specific
Value Typeshttps://python-sidebar.github.io/library/winreg.html#value-types
Registry Handle Objectshttps://python-sidebar.github.io/library/winreg.html#registry-handle-objects
winsound — Sound-playing interface for Windowshttps://python-sidebar.github.io/library/winsound.html
Unix Specific Serviceshttps://python-sidebar.github.io/library/unix.html
posix — The most common POSIX system callshttps://python-sidebar.github.io/library/posix.html
Large File Supporthttps://python-sidebar.github.io/library/posix.html#large-file-support
Notable Module Contentshttps://python-sidebar.github.io/library/posix.html#notable-module-contents
pwd — The password databasehttps://python-sidebar.github.io/library/pwd.html
grp — The group databasehttps://python-sidebar.github.io/library/grp.html
termios — POSIX style tty controlhttps://python-sidebar.github.io/library/termios.html
Examplehttps://python-sidebar.github.io/library/termios.html#example
tty — Terminal control functionshttps://python-sidebar.github.io/library/tty.html
pty — Pseudo-terminal utilitieshttps://python-sidebar.github.io/library/pty.html
Examplehttps://python-sidebar.github.io/library/pty.html#example
fcntl — The fcntl and ioctl system callshttps://python-sidebar.github.io/library/fcntl.html
resource — Resource usage informationhttps://python-sidebar.github.io/library/resource.html
Resource Limitshttps://python-sidebar.github.io/library/resource.html#resource-limits
Resource Usagehttps://python-sidebar.github.io/library/resource.html#resource-usage
syslog — Unix syslog library routineshttps://python-sidebar.github.io/library/syslog.html
Exampleshttps://python-sidebar.github.io/library/syslog.html#examples
Simple examplehttps://python-sidebar.github.io/library/syslog.html#simple-example
Superseded Moduleshttps://python-sidebar.github.io/library/superseded.html
aifc — Read and write AIFF and AIFC fileshttps://python-sidebar.github.io/library/aifc.html
audioop — Manipulate raw audio datahttps://python-sidebar.github.io/library/audioop.html
cgi — Common Gateway Interface supporthttps://python-sidebar.github.io/library/cgi.html
Introductionhttps://python-sidebar.github.io/library/cgi.html#introduction
Using the cgi modulehttps://python-sidebar.github.io/library/cgi.html#using-the-cgi-module
Higher Level Interfacehttps://python-sidebar.github.io/library/cgi.html#higher-level-interface
Functionshttps://python-sidebar.github.io/library/cgi.html#functions
Caring about securityhttps://python-sidebar.github.io/library/cgi.html#caring-about-security
Installing your CGI script on a Unix systemhttps://python-sidebar.github.io/library/cgi.html#installing-your-cgi-script-on-a-unix-system
Testing your CGI scripthttps://python-sidebar.github.io/library/cgi.html#testing-your-cgi-script
Debugging CGI scriptshttps://python-sidebar.github.io/library/cgi.html#debugging-cgi-scripts
Common problems and solutionshttps://python-sidebar.github.io/library/cgi.html#common-problems-and-solutions
cgitb — Traceback manager for CGI scriptshttps://python-sidebar.github.io/library/cgitb.html
chunk — Read IFF chunked datahttps://python-sidebar.github.io/library/chunk.html
crypt — Function to check Unix passwordshttps://python-sidebar.github.io/library/crypt.html
Hashing Methodshttps://python-sidebar.github.io/library/crypt.html#hashing-methods
Module Attributeshttps://python-sidebar.github.io/library/crypt.html#module-attributes
Module Functionshttps://python-sidebar.github.io/library/crypt.html#module-functions
Exampleshttps://python-sidebar.github.io/library/crypt.html#examples
imghdr — Determine the type of an imagehttps://python-sidebar.github.io/library/imghdr.html
imp — Access the import internalshttps://python-sidebar.github.io/library/imp.html
Exampleshttps://python-sidebar.github.io/library/imp.html#examples
mailcap — Mailcap file handlinghttps://python-sidebar.github.io/library/mailcap.html
msilib — Read and write Microsoft Installer fileshttps://python-sidebar.github.io/library/msilib.html
Database Objectshttps://python-sidebar.github.io/library/msilib.html#database-objects
View Objectshttps://python-sidebar.github.io/library/msilib.html#view-objects
Summary Information Objectshttps://python-sidebar.github.io/library/msilib.html#summary-information-objects
Record Objectshttps://python-sidebar.github.io/library/msilib.html#record-objects
Errorshttps://python-sidebar.github.io/library/msilib.html#errors
CAB Objectshttps://python-sidebar.github.io/library/msilib.html#cab-objects
Directory Objectshttps://python-sidebar.github.io/library/msilib.html#directory-objects
Featureshttps://python-sidebar.github.io/library/msilib.html#features
GUI classeshttps://python-sidebar.github.io/library/msilib.html#gui-classes
Precomputed tableshttps://python-sidebar.github.io/library/msilib.html#precomputed-tables
nis — Interface to Sun’s NIS (Yellow Pages)https://python-sidebar.github.io/library/nis.html
nntplib — NNTP protocol clienthttps://python-sidebar.github.io/library/nntplib.html
NNTP Objectshttps://python-sidebar.github.io/library/nntplib.html#nntp-objects
Attributeshttps://python-sidebar.github.io/library/nntplib.html#attributes
Methodshttps://python-sidebar.github.io/library/nntplib.html#methods
Utility functionshttps://python-sidebar.github.io/library/nntplib.html#utility-functions
optparse — Parser for command line optionshttps://python-sidebar.github.io/library/optparse.html
Backgroundhttps://python-sidebar.github.io/library/optparse.html#background
Terminologyhttps://python-sidebar.github.io/library/optparse.html#terminology
What are options for?https://python-sidebar.github.io/library/optparse.html#what-are-options-for
What are positional arguments for?https://python-sidebar.github.io/library/optparse.html#what-are-positional-arguments-for
Tutorialhttps://python-sidebar.github.io/library/optparse.html#tutorial
Understanding option actionshttps://python-sidebar.github.io/library/optparse.html#understanding-option-actions
The store actionhttps://python-sidebar.github.io/library/optparse.html#the-store-action
Handling boolean (flag) optionshttps://python-sidebar.github.io/library/optparse.html#handling-boolean-flag-options
Other actionshttps://python-sidebar.github.io/library/optparse.html#other-actions
Default valueshttps://python-sidebar.github.io/library/optparse.html#default-values
Generating helphttps://python-sidebar.github.io/library/optparse.html#generating-help
Grouping Optionshttps://python-sidebar.github.io/library/optparse.html#grouping-options
Printing a version stringhttps://python-sidebar.github.io/library/optparse.html#printing-a-version-string
How optparse handles errorshttps://python-sidebar.github.io/library/optparse.html#how-optparse-handles-errors
Putting it all togetherhttps://python-sidebar.github.io/library/optparse.html#putting-it-all-together
Reference Guidehttps://python-sidebar.github.io/library/optparse.html#reference-guide
Creating the parserhttps://python-sidebar.github.io/library/optparse.html#creating-the-parser
Populating the parserhttps://python-sidebar.github.io/library/optparse.html#populating-the-parser
Defining optionshttps://python-sidebar.github.io/library/optparse.html#defining-options
Option attributeshttps://python-sidebar.github.io/library/optparse.html#option-attributes
Standard option actionshttps://python-sidebar.github.io/library/optparse.html#standard-option-actions
Standard option typeshttps://python-sidebar.github.io/library/optparse.html#standard-option-types
Parsing argumentshttps://python-sidebar.github.io/library/optparse.html#parsing-arguments
Querying and manipulating your option parserhttps://python-sidebar.github.io/library/optparse.html#querying-and-manipulating-your-option-parser
Conflicts between optionshttps://python-sidebar.github.io/library/optparse.html#conflicts-between-options
Cleanuphttps://python-sidebar.github.io/library/optparse.html#cleanup
Other methodshttps://python-sidebar.github.io/library/optparse.html#other-methods
Option Callbackshttps://python-sidebar.github.io/library/optparse.html#option-callbacks
Defining a callback optionhttps://python-sidebar.github.io/library/optparse.html#defining-a-callback-option
How callbacks are calledhttps://python-sidebar.github.io/library/optparse.html#how-callbacks-are-called
Raising errors in a callbackhttps://python-sidebar.github.io/library/optparse.html#raising-errors-in-a-callback
Callback example 1: trivial callbackhttps://python-sidebar.github.io/library/optparse.html#callback-example-1-trivial-callback
Callback example 2: check option orderhttps://python-sidebar.github.io/library/optparse.html#callback-example-2-check-option-order
Callback example 3: check option order (generalized)https://python-sidebar.github.io/library/optparse.html#callback-example-3-check-option-order-generalized
Callback example 4: check arbitrary conditionhttps://python-sidebar.github.io/library/optparse.html#callback-example-4-check-arbitrary-condition
Callback example 5: fixed argumentshttps://python-sidebar.github.io/library/optparse.html#callback-example-5-fixed-arguments
Callback example 6: variable argumentshttps://python-sidebar.github.io/library/optparse.html#callback-example-6-variable-arguments
Extending optparsehttps://python-sidebar.github.io/library/optparse.html#extending-optparse
Adding new typeshttps://python-sidebar.github.io/library/optparse.html#adding-new-types
Adding new actionshttps://python-sidebar.github.io/library/optparse.html#adding-new-actions
ossaudiodev — Access to OSS-compatible audio deviceshttps://python-sidebar.github.io/library/ossaudiodev.html
Audio Device Objectshttps://python-sidebar.github.io/library/ossaudiodev.html#audio-device-objects
Mixer Device Objectshttps://python-sidebar.github.io/library/ossaudiodev.html#mixer-device-objects
pipes — Interface to shell pipelineshttps://python-sidebar.github.io/library/pipes.html
Template Objectshttps://python-sidebar.github.io/library/pipes.html#template-objects
sndhdr — Determine type of sound filehttps://python-sidebar.github.io/library/sndhdr.html
spwd — The shadow password databasehttps://python-sidebar.github.io/library/spwd.html
sunau — Read and write Sun AU fileshttps://python-sidebar.github.io/library/sunau.html
AU_read Objectshttps://python-sidebar.github.io/library/sunau.html#au-read-objects
AU_write Objectshttps://python-sidebar.github.io/library/sunau.html#au-write-objects
telnetlib — Telnet clienthttps://python-sidebar.github.io/library/telnetlib.html
Telnet Objectshttps://python-sidebar.github.io/library/telnetlib.html#telnet-objects
Telnet Examplehttps://python-sidebar.github.io/library/telnetlib.html#telnet-example
uu — Encode and decode uuencode fileshttps://python-sidebar.github.io/library/uu.html
xdrlib — Encode and decode XDR datahttps://python-sidebar.github.io/library/xdrlib.html
Packer Objectshttps://python-sidebar.github.io/library/xdrlib.html#packer-objects
Unpacker Objectshttps://python-sidebar.github.io/library/xdrlib.html#unpacker-objects
Exceptionshttps://python-sidebar.github.io/library/xdrlib.html#exceptions
Security Considerationshttps://python-sidebar.github.io/library/security_warnings.html
The Python Language Referencehttps://python-sidebar.github.io/reference/index.html
1. Introductionhttps://python-sidebar.github.io/reference/introduction.html
1.1. Alternate Implementationshttps://python-sidebar.github.io/reference/introduction.html#alternate-implementations
1.2. Notationhttps://python-sidebar.github.io/reference/introduction.html#notation
2. Lexical analysishttps://python-sidebar.github.io/reference/lexical_analysis.html
2.1. Line structurehttps://python-sidebar.github.io/reference/lexical_analysis.html#line-structure
2.1.1. Logical lineshttps://python-sidebar.github.io/reference/lexical_analysis.html#logical-lines
2.1.2. Physical lineshttps://python-sidebar.github.io/reference/lexical_analysis.html#physical-lines
2.1.3. Commentshttps://python-sidebar.github.io/reference/lexical_analysis.html#comments
2.1.4. Encoding declarationshttps://python-sidebar.github.io/reference/lexical_analysis.html#encoding-declarations
2.1.5. Explicit line joininghttps://python-sidebar.github.io/reference/lexical_analysis.html#explicit-line-joining
2.1.6. Implicit line joininghttps://python-sidebar.github.io/reference/lexical_analysis.html#implicit-line-joining
2.1.7. Blank lineshttps://python-sidebar.github.io/reference/lexical_analysis.html#blank-lines
2.1.8. Indentationhttps://python-sidebar.github.io/reference/lexical_analysis.html#indentation
2.1.9. Whitespace between tokenshttps://python-sidebar.github.io/reference/lexical_analysis.html#whitespace-between-tokens
2.2. Other tokenshttps://python-sidebar.github.io/reference/lexical_analysis.html#other-tokens
2.3. Identifiers and keywordshttps://python-sidebar.github.io/reference/lexical_analysis.html#identifiers
2.3.1. Keywordshttps://python-sidebar.github.io/reference/lexical_analysis.html#keywords
2.3.2. Soft Keywordshttps://python-sidebar.github.io/reference/lexical_analysis.html#soft-keywords
2.3.3. Reserved classes of identifiershttps://python-sidebar.github.io/reference/lexical_analysis.html#reserved-classes-of-identifiers
2.4. Literalshttps://python-sidebar.github.io/reference/lexical_analysis.html#literals
2.4.1. String and Bytes literalshttps://python-sidebar.github.io/reference/lexical_analysis.html#string-and-bytes-literals
2.4.2. String literal concatenationhttps://python-sidebar.github.io/reference/lexical_analysis.html#string-literal-concatenation
2.4.3. Formatted string literalshttps://python-sidebar.github.io/reference/lexical_analysis.html#formatted-string-literals
2.4.4. Numeric literalshttps://python-sidebar.github.io/reference/lexical_analysis.html#numeric-literals
2.4.5. Integer literalshttps://python-sidebar.github.io/reference/lexical_analysis.html#integer-literals
2.4.6. Floating point literalshttps://python-sidebar.github.io/reference/lexical_analysis.html#floating-point-literals
2.4.7. Imaginary literalshttps://python-sidebar.github.io/reference/lexical_analysis.html#imaginary-literals
2.5. Operatorshttps://python-sidebar.github.io/reference/lexical_analysis.html#operators
2.6. Delimitershttps://python-sidebar.github.io/reference/lexical_analysis.html#delimiters
3. Data modelhttps://python-sidebar.github.io/reference/datamodel.html
3.1. Objects, values and typeshttps://python-sidebar.github.io/reference/datamodel.html#objects-values-and-types
3.2. The standard type hierarchyhttps://python-sidebar.github.io/reference/datamodel.html#the-standard-type-hierarchy
3.3. Special method nameshttps://python-sidebar.github.io/reference/datamodel.html#special-method-names
3.3.1. Basic customizationhttps://python-sidebar.github.io/reference/datamodel.html#basic-customization
3.3.2. Customizing attribute accesshttps://python-sidebar.github.io/reference/datamodel.html#customizing-attribute-access
3.3.2.1. Customizing module attribute accesshttps://python-sidebar.github.io/reference/datamodel.html#customizing-module-attribute-access
3.3.2.2. Implementing Descriptorshttps://python-sidebar.github.io/reference/datamodel.html#implementing-descriptors
3.3.2.3. Invoking Descriptorshttps://python-sidebar.github.io/reference/datamodel.html#invoking-descriptors
3.3.2.4. __slots__https://python-sidebar.github.io/reference/datamodel.html#slots
3.3.2.4.1. Notes on using __slots__https://python-sidebar.github.io/reference/datamodel.html#notes-on-using-slots
3.3.3. Customizing class creationhttps://python-sidebar.github.io/reference/datamodel.html#customizing-class-creation
3.3.3.1. Metaclasseshttps://python-sidebar.github.io/reference/datamodel.html#metaclasses
3.3.3.2. Resolving MRO entrieshttps://python-sidebar.github.io/reference/datamodel.html#resolving-mro-entries
3.3.3.3. Determining the appropriate metaclasshttps://python-sidebar.github.io/reference/datamodel.html#determining-the-appropriate-metaclass
3.3.3.4. Preparing the class namespacehttps://python-sidebar.github.io/reference/datamodel.html#preparing-the-class-namespace
3.3.3.5. Executing the class bodyhttps://python-sidebar.github.io/reference/datamodel.html#executing-the-class-body
3.3.3.6. Creating the class objecthttps://python-sidebar.github.io/reference/datamodel.html#creating-the-class-object
3.3.3.7. Uses for metaclasseshttps://python-sidebar.github.io/reference/datamodel.html#uses-for-metaclasses
3.3.4. Customizing instance and subclass checkshttps://python-sidebar.github.io/reference/datamodel.html#customizing-instance-and-subclass-checks
3.3.5. Emulating generic typeshttps://python-sidebar.github.io/reference/datamodel.html#emulating-generic-types
3.3.5.1. The purpose of __class_getitem__https://python-sidebar.github.io/reference/datamodel.html#the-purpose-of-class-getitem
3.3.5.2. __class_getitem__ versus __getitem__https://python-sidebar.github.io/reference/datamodel.html#class-getitem-versus-getitem
3.3.6. Emulating callable objectshttps://python-sidebar.github.io/reference/datamodel.html#emulating-callable-objects
3.3.7. Emulating container typeshttps://python-sidebar.github.io/reference/datamodel.html#emulating-container-types
3.3.8. Emulating numeric typeshttps://python-sidebar.github.io/reference/datamodel.html#emulating-numeric-types
3.3.9. With Statement Context Managershttps://python-sidebar.github.io/reference/datamodel.html#with-statement-context-managers
3.3.10. Customizing positional arguments in class pattern matchinghttps://python-sidebar.github.io/reference/datamodel.html#customizing-positional-arguments-in-class-pattern-matching
3.3.11. Special method lookuphttps://python-sidebar.github.io/reference/datamodel.html#special-method-lookup
3.4. Coroutineshttps://python-sidebar.github.io/reference/datamodel.html#coroutines
3.4.1. Awaitable Objectshttps://python-sidebar.github.io/reference/datamodel.html#awaitable-objects
3.4.2. Coroutine Objectshttps://python-sidebar.github.io/reference/datamodel.html#coroutine-objects
3.4.3. Asynchronous Iteratorshttps://python-sidebar.github.io/reference/datamodel.html#asynchronous-iterators
3.4.4. Asynchronous Context Managershttps://python-sidebar.github.io/reference/datamodel.html#asynchronous-context-managers
4. Execution modelhttps://python-sidebar.github.io/reference/executionmodel.html
4.1. Structure of a programhttps://python-sidebar.github.io/reference/executionmodel.html#structure-of-a-program
4.2. Naming and bindinghttps://python-sidebar.github.io/reference/executionmodel.html#naming-and-binding
4.2.1. Binding of nameshttps://python-sidebar.github.io/reference/executionmodel.html#binding-of-names
4.2.2. Resolution of nameshttps://python-sidebar.github.io/reference/executionmodel.html#resolution-of-names
4.2.3. Builtins and restricted executionhttps://python-sidebar.github.io/reference/executionmodel.html#builtins-and-restricted-execution
4.2.4. Interaction with dynamic featureshttps://python-sidebar.github.io/reference/executionmodel.html#interaction-with-dynamic-features
4.3. Exceptionshttps://python-sidebar.github.io/reference/executionmodel.html#exceptions
5. The import systemhttps://python-sidebar.github.io/reference/import.html
5.1. importlibhttps://python-sidebar.github.io/reference/import.html#importlib
5.2. Packageshttps://python-sidebar.github.io/reference/import.html#packages
5.2.1. Regular packageshttps://python-sidebar.github.io/reference/import.html#regular-packages
5.2.2. Namespace packageshttps://python-sidebar.github.io/reference/import.html#namespace-packages
5.3. Searchinghttps://python-sidebar.github.io/reference/import.html#searching
5.3.1. The module cachehttps://python-sidebar.github.io/reference/import.html#the-module-cache
5.3.2. Finders and loadershttps://python-sidebar.github.io/reference/import.html#finders-and-loaders
5.3.3. Import hookshttps://python-sidebar.github.io/reference/import.html#import-hooks
5.3.4. The meta pathhttps://python-sidebar.github.io/reference/import.html#the-meta-path
5.4. Loadinghttps://python-sidebar.github.io/reference/import.html#loading
5.4.1. Loadershttps://python-sidebar.github.io/reference/import.html#loaders
5.4.2. Submoduleshttps://python-sidebar.github.io/reference/import.html#submodules
5.4.3. Module spechttps://python-sidebar.github.io/reference/import.html#module-spec
5.4.4. Import-related module attributeshttps://python-sidebar.github.io/reference/import.html#import-related-module-attributes
5.4.5. module.__path__https://python-sidebar.github.io/reference/import.html#module-path
5.4.6. Module reprshttps://python-sidebar.github.io/reference/import.html#module-reprs
5.4.7. Cached bytecode invalidationhttps://python-sidebar.github.io/reference/import.html#cached-bytecode-invalidation
5.5. The Path Based Finderhttps://python-sidebar.github.io/reference/import.html#the-path-based-finder
5.5.1. Path entry findershttps://python-sidebar.github.io/reference/import.html#path-entry-finders
5.5.2. Path entry finder protocolhttps://python-sidebar.github.io/reference/import.html#path-entry-finder-protocol
5.6. Replacing the standard import systemhttps://python-sidebar.github.io/reference/import.html#replacing-the-standard-import-system
5.7. Package Relative Importshttps://python-sidebar.github.io/reference/import.html#package-relative-imports
5.8. Special considerations for __main__https://python-sidebar.github.io/reference/import.html#special-considerations-for-main
5.8.1. __main__.__spec__https://python-sidebar.github.io/reference/import.html#main-spec
5.9. Referenceshttps://python-sidebar.github.io/reference/import.html#references
6. Expressionshttps://python-sidebar.github.io/reference/expressions.html
6.1. Arithmetic conversionshttps://python-sidebar.github.io/reference/expressions.html#arithmetic-conversions
6.2. Atomshttps://python-sidebar.github.io/reference/expressions.html#atoms
6.2.1. Identifiers (Names)https://python-sidebar.github.io/reference/expressions.html#atom-identifiers
6.2.2. Literalshttps://python-sidebar.github.io/reference/expressions.html#literals
6.2.3. Parenthesized formshttps://python-sidebar.github.io/reference/expressions.html#parenthesized-forms
6.2.4. Displays for lists, sets and dictionarieshttps://python-sidebar.github.io/reference/expressions.html#displays-for-lists-sets-and-dictionaries
6.2.5. List displayshttps://python-sidebar.github.io/reference/expressions.html#list-displays
6.2.6. Set displayshttps://python-sidebar.github.io/reference/expressions.html#set-displays
6.2.7. Dictionary displayshttps://python-sidebar.github.io/reference/expressions.html#dictionary-displays
6.2.8. Generator expressionshttps://python-sidebar.github.io/reference/expressions.html#generator-expressions
6.2.9. Yield expressionshttps://python-sidebar.github.io/reference/expressions.html#yield-expressions
6.2.9.1. Generator-iterator methodshttps://python-sidebar.github.io/reference/expressions.html#generator-iterator-methods
6.2.9.2. Exampleshttps://python-sidebar.github.io/reference/expressions.html#examples
6.2.9.3. Asynchronous generator functionshttps://python-sidebar.github.io/reference/expressions.html#asynchronous-generator-functions
6.2.9.4. Asynchronous generator-iterator methodshttps://python-sidebar.github.io/reference/expressions.html#asynchronous-generator-iterator-methods
6.3. Primarieshttps://python-sidebar.github.io/reference/expressions.html#primaries
6.3.1. Attribute referenceshttps://python-sidebar.github.io/reference/expressions.html#attribute-references
6.3.2. Subscriptionshttps://python-sidebar.github.io/reference/expressions.html#subscriptions
6.3.3. Slicingshttps://python-sidebar.github.io/reference/expressions.html#slicings
6.3.4. Callshttps://python-sidebar.github.io/reference/expressions.html#calls
6.4. Await expressionhttps://python-sidebar.github.io/reference/expressions.html#await-expression
6.5. The power operatorhttps://python-sidebar.github.io/reference/expressions.html#the-power-operator
6.6. Unary arithmetic and bitwise operationshttps://python-sidebar.github.io/reference/expressions.html#unary-arithmetic-and-bitwise-operations
6.7. Binary arithmetic operationshttps://python-sidebar.github.io/reference/expressions.html#binary-arithmetic-operations
6.8. Shifting operationshttps://python-sidebar.github.io/reference/expressions.html#shifting-operations
6.9. Binary bitwise operationshttps://python-sidebar.github.io/reference/expressions.html#binary-bitwise-operations
6.10. Comparisonshttps://python-sidebar.github.io/reference/expressions.html#comparisons
6.10.1. Value comparisonshttps://python-sidebar.github.io/reference/expressions.html#value-comparisons
6.10.2. Membership test operationshttps://python-sidebar.github.io/reference/expressions.html#membership-test-operations
6.10.3. Identity comparisonshttps://python-sidebar.github.io/reference/expressions.html#is-not
6.11. Boolean operationshttps://python-sidebar.github.io/reference/expressions.html#boolean-operations
6.12. Assignment expressionshttps://python-sidebar.github.io/reference/expressions.html#assignment-expressions
6.13. Conditional expressionshttps://python-sidebar.github.io/reference/expressions.html#conditional-expressions
6.14. Lambdashttps://python-sidebar.github.io/reference/expressions.html#lambda
6.15. Expression listshttps://python-sidebar.github.io/reference/expressions.html#expression-lists
6.16. Evaluation orderhttps://python-sidebar.github.io/reference/expressions.html#evaluation-order
6.17. Operator precedencehttps://python-sidebar.github.io/reference/expressions.html#operator-precedence
7. Simple statementshttps://python-sidebar.github.io/reference/simple_stmts.html
7.1. Expression statementshttps://python-sidebar.github.io/reference/simple_stmts.html#expression-statements
7.2. Assignment statementshttps://python-sidebar.github.io/reference/simple_stmts.html#assignment-statements
7.2.1. Augmented assignment statementshttps://python-sidebar.github.io/reference/simple_stmts.html#augmented-assignment-statements
7.2.2. Annotated assignment statementshttps://python-sidebar.github.io/reference/simple_stmts.html#annotated-assignment-statements
7.3. The assert statementhttps://python-sidebar.github.io/reference/simple_stmts.html#the-assert-statement
7.4. The pass statementhttps://python-sidebar.github.io/reference/simple_stmts.html#the-pass-statement
7.5. The del statementhttps://python-sidebar.github.io/reference/simple_stmts.html#the-del-statement
7.6. The return statementhttps://python-sidebar.github.io/reference/simple_stmts.html#the-return-statement
7.7. The yield statementhttps://python-sidebar.github.io/reference/simple_stmts.html#the-yield-statement
7.8. The raise statementhttps://python-sidebar.github.io/reference/simple_stmts.html#the-raise-statement
7.9. The break statementhttps://python-sidebar.github.io/reference/simple_stmts.html#the-break-statement
7.10. The continue statementhttps://python-sidebar.github.io/reference/simple_stmts.html#the-continue-statement
7.11. The import statementhttps://python-sidebar.github.io/reference/simple_stmts.html#the-import-statement
7.11.1. Future statementshttps://python-sidebar.github.io/reference/simple_stmts.html#future-statements
7.12. The global statementhttps://python-sidebar.github.io/reference/simple_stmts.html#the-global-statement
7.13. The nonlocal statementhttps://python-sidebar.github.io/reference/simple_stmts.html#the-nonlocal-statement
8. Compound statementshttps://python-sidebar.github.io/reference/compound_stmts.html
8.1. The if statementhttps://python-sidebar.github.io/reference/compound_stmts.html#the-if-statement
8.2. The while statementhttps://python-sidebar.github.io/reference/compound_stmts.html#the-while-statement
8.3. The for statementhttps://python-sidebar.github.io/reference/compound_stmts.html#the-for-statement
8.4. The try statementhttps://python-sidebar.github.io/reference/compound_stmts.html#the-try-statement
8.4.1. except clausehttps://python-sidebar.github.io/reference/compound_stmts.html#except-clause
8.4.2. except* clausehttps://python-sidebar.github.io/reference/compound_stmts.html#except-star
8.4.3. else clausehttps://python-sidebar.github.io/reference/compound_stmts.html#else-clause
8.4.4. finally clausehttps://python-sidebar.github.io/reference/compound_stmts.html#finally-clause
8.5. The with statementhttps://python-sidebar.github.io/reference/compound_stmts.html#the-with-statement
8.6. The match statementhttps://python-sidebar.github.io/reference/compound_stmts.html#the-match-statement
8.6.1. Overviewhttps://python-sidebar.github.io/reference/compound_stmts.html#overview
8.6.2. Guardshttps://python-sidebar.github.io/reference/compound_stmts.html#guards
8.6.3. Irrefutable Case Blockshttps://python-sidebar.github.io/reference/compound_stmts.html#irrefutable-case-blocks
8.6.4. Patternshttps://python-sidebar.github.io/reference/compound_stmts.html#patterns
8.6.4.1. OR Patternshttps://python-sidebar.github.io/reference/compound_stmts.html#or-patterns
8.6.4.2. AS Patternshttps://python-sidebar.github.io/reference/compound_stmts.html#as-patterns
8.6.4.3. Literal Patternshttps://python-sidebar.github.io/reference/compound_stmts.html#literal-patterns
8.6.4.4. Capture Patternshttps://python-sidebar.github.io/reference/compound_stmts.html#capture-patterns
8.6.4.5. Wildcard Patternshttps://python-sidebar.github.io/reference/compound_stmts.html#wildcard-patterns
8.6.4.6. Value Patternshttps://python-sidebar.github.io/reference/compound_stmts.html#value-patterns
8.6.4.7. Group Patternshttps://python-sidebar.github.io/reference/compound_stmts.html#group-patterns
8.6.4.8. Sequence Patternshttps://python-sidebar.github.io/reference/compound_stmts.html#sequence-patterns
8.6.4.9. Mapping Patternshttps://python-sidebar.github.io/reference/compound_stmts.html#mapping-patterns
8.6.4.10. Class Patternshttps://python-sidebar.github.io/reference/compound_stmts.html#class-patterns
8.7. Function definitionshttps://python-sidebar.github.io/reference/compound_stmts.html#function-definitions
8.8. Class definitionshttps://python-sidebar.github.io/reference/compound_stmts.html#class-definitions
8.9. Coroutineshttps://python-sidebar.github.io/reference/compound_stmts.html#coroutines
8.9.1. Coroutine function definitionhttps://python-sidebar.github.io/reference/compound_stmts.html#coroutine-function-definition
8.9.2. The async for statementhttps://python-sidebar.github.io/reference/compound_stmts.html#the-async-for-statement
8.9.3. The async with statementhttps://python-sidebar.github.io/reference/compound_stmts.html#the-async-with-statement
9. Top-level componentshttps://python-sidebar.github.io/reference/toplevel_components.html
9.1. Complete Python programshttps://python-sidebar.github.io/reference/toplevel_components.html#complete-python-programs
9.2. File inputhttps://python-sidebar.github.io/reference/toplevel_components.html#file-input
9.3. Interactive inputhttps://python-sidebar.github.io/reference/toplevel_components.html#interactive-input
9.4. Expression inputhttps://python-sidebar.github.io/reference/toplevel_components.html#expression-input
10. Full Grammar specificationhttps://python-sidebar.github.io/reference/grammar.html
Python Setup and Usagehttps://python-sidebar.github.io/using/index.html
1. Command line and environmenthttps://python-sidebar.github.io/using/cmdline.html
1.1. Command linehttps://python-sidebar.github.io/using/cmdline.html#command-line
1.1.1. Interface optionshttps://python-sidebar.github.io/using/cmdline.html#interface-options
1.1.2. Generic optionshttps://python-sidebar.github.io/using/cmdline.html#generic-options
1.1.3. Miscellaneous optionshttps://python-sidebar.github.io/using/cmdline.html#miscellaneous-options
1.1.4. Options you shouldn’t usehttps://python-sidebar.github.io/using/cmdline.html#options-you-shouldn-t-use
1.2. Environment variableshttps://python-sidebar.github.io/using/cmdline.html#environment-variables
1.2.1. Debug-mode variableshttps://python-sidebar.github.io/using/cmdline.html#debug-mode-variables
2. Using Python on Unix platformshttps://python-sidebar.github.io/using/unix.html
2.1. Getting and installing the latest version of Pythonhttps://python-sidebar.github.io/using/unix.html#getting-and-installing-the-latest-version-of-python
2.1.1. On Linuxhttps://python-sidebar.github.io/using/unix.html#on-linux
2.1.2. On FreeBSD and OpenBSDhttps://python-sidebar.github.io/using/unix.html#on-freebsd-and-openbsd
2.1.3. On OpenSolarishttps://python-sidebar.github.io/using/unix.html#on-opensolaris
2.2. Building Pythonhttps://python-sidebar.github.io/using/unix.html#building-python
2.3. Python-related paths and fileshttps://python-sidebar.github.io/using/unix.html#python-related-paths-and-files
2.4. Miscellaneoushttps://python-sidebar.github.io/using/unix.html#miscellaneous
2.5. Custom OpenSSLhttps://python-sidebar.github.io/using/unix.html#custom-openssl
3. Configure Pythonhttps://python-sidebar.github.io/using/configure.html
3.1. Build Requirementshttps://python-sidebar.github.io/using/configure.html#build-requirements
3.2. Configure Optionshttps://python-sidebar.github.io/using/configure.html#configure-options
3.2.1. General Optionshttps://python-sidebar.github.io/using/configure.html#general-options
3.2.2. WebAssembly Optionshttps://python-sidebar.github.io/using/configure.html#webassembly-options
3.2.3. Install Optionshttps://python-sidebar.github.io/using/configure.html#install-options
3.2.4. Performance optionshttps://python-sidebar.github.io/using/configure.html#performance-options
3.2.5. Python Debug Buildhttps://python-sidebar.github.io/using/configure.html#python-debug-build
3.2.6. Debug optionshttps://python-sidebar.github.io/using/configure.html#debug-options
3.2.7. Linker optionshttps://python-sidebar.github.io/using/configure.html#linker-options
3.2.8. Libraries optionshttps://python-sidebar.github.io/using/configure.html#libraries-options
3.2.9. Security Optionshttps://python-sidebar.github.io/using/configure.html#security-options
3.2.10. macOS Optionshttps://python-sidebar.github.io/using/configure.html#macos-options
3.2.11. Cross Compiling Optionshttps://python-sidebar.github.io/using/configure.html#cross-compiling-options
3.3. Python Build Systemhttps://python-sidebar.github.io/using/configure.html#python-build-system
3.3.1. Main files of the build systemhttps://python-sidebar.github.io/using/configure.html#main-files-of-the-build-system
3.3.2. Main build stepshttps://python-sidebar.github.io/using/configure.html#main-build-steps
3.3.3. Main Makefile targetshttps://python-sidebar.github.io/using/configure.html#main-makefile-targets
3.3.4. C extensionshttps://python-sidebar.github.io/using/configure.html#c-extensions
3.4. Compiler and linker flagshttps://python-sidebar.github.io/using/configure.html#compiler-and-linker-flags
3.4.1. Preprocessor flagshttps://python-sidebar.github.io/using/configure.html#preprocessor-flags
3.4.2. Compiler flagshttps://python-sidebar.github.io/using/configure.html#compiler-flags
3.4.3. Linker flagshttps://python-sidebar.github.io/using/configure.html#linker-flags
4. Using Python on Windowshttps://python-sidebar.github.io/using/windows.html
4.1. The full installerhttps://python-sidebar.github.io/using/windows.html#the-full-installer
4.1.1. Installation stepshttps://python-sidebar.github.io/using/windows.html#installation-steps
4.1.2. Removing the MAX_PATH Limitationhttps://python-sidebar.github.io/using/windows.html#removing-the-max-path-limitation
4.1.3. Installing Without UIhttps://python-sidebar.github.io/using/windows.html#installing-without-ui
4.1.4. Installing Without Downloadinghttps://python-sidebar.github.io/using/windows.html#installing-without-downloading
4.1.5. Modifying an installhttps://python-sidebar.github.io/using/windows.html#modifying-an-install
4.2. The Microsoft Store packagehttps://python-sidebar.github.io/using/windows.html#the-microsoft-store-package
4.2.1. Known issueshttps://python-sidebar.github.io/using/windows.html#known-issues
4.2.1.1. Redirection of local data, registry, and temporary pathshttps://python-sidebar.github.io/using/windows.html#redirection-of-local-data-registry-and-temporary-paths
4.3. The nuget.org packageshttps://python-sidebar.github.io/using/windows.html#the-nuget-org-packages
4.4. The embeddable packagehttps://python-sidebar.github.io/using/windows.html#the-embeddable-package
4.4.1. Python Applicationhttps://python-sidebar.github.io/using/windows.html#python-application
4.4.2. Embedding Pythonhttps://python-sidebar.github.io/using/windows.html#embedding-python
4.5. Alternative bundleshttps://python-sidebar.github.io/using/windows.html#alternative-bundles
4.6. Configuring Pythonhttps://python-sidebar.github.io/using/windows.html#configuring-python
4.6.1. Excursus: Setting environment variableshttps://python-sidebar.github.io/using/windows.html#excursus-setting-environment-variables
4.6.2. Finding the Python executablehttps://python-sidebar.github.io/using/windows.html#finding-the-python-executable
4.7. UTF-8 modehttps://python-sidebar.github.io/using/windows.html#utf-8-mode
4.8. Python Launcher for Windowshttps://python-sidebar.github.io/using/windows.html#python-launcher-for-windows
4.8.1. Getting startedhttps://python-sidebar.github.io/using/windows.html#getting-started
4.8.1.1. From the command-linehttps://python-sidebar.github.io/using/windows.html#from-the-command-line
4.8.1.2. Virtual environmentshttps://python-sidebar.github.io/using/windows.html#virtual-environments
4.8.1.3. From a scripthttps://python-sidebar.github.io/using/windows.html#from-a-script
4.8.1.4. From file associationshttps://python-sidebar.github.io/using/windows.html#from-file-associations
4.8.2. Shebang Lineshttps://python-sidebar.github.io/using/windows.html#shebang-lines
4.8.3. Arguments in shebang lineshttps://python-sidebar.github.io/using/windows.html#arguments-in-shebang-lines
4.8.4. Customizationhttps://python-sidebar.github.io/using/windows.html#customization
4.8.4.1. Customization via INI fileshttps://python-sidebar.github.io/using/windows.html#customization-via-ini-files
4.8.4.2. Customizing default Python versionshttps://python-sidebar.github.io/using/windows.html#customizing-default-python-versions
4.8.5. Diagnosticshttps://python-sidebar.github.io/using/windows.html#diagnostics
4.8.6. Dry Runhttps://python-sidebar.github.io/using/windows.html#dry-run
4.8.7. Install on demandhttps://python-sidebar.github.io/using/windows.html#install-on-demand
4.8.8. Return codeshttps://python-sidebar.github.io/using/windows.html#return-codes
4.9. Finding moduleshttps://python-sidebar.github.io/using/windows.html#finding-modules
4.10. Additional moduleshttps://python-sidebar.github.io/using/windows.html#additional-modules
4.10.1. PyWin32https://python-sidebar.github.io/using/windows.html#pywin32
4.10.2. cx_Freezehttps://python-sidebar.github.io/using/windows.html#cx-freeze
4.11. Compiling Python on Windowshttps://python-sidebar.github.io/using/windows.html#compiling-python-on-windows
4.12. Other Platformshttps://python-sidebar.github.io/using/windows.html#other-platforms
5. Using Python on a Machttps://python-sidebar.github.io/using/mac.html
5.1. Getting and Installing MacPythonhttps://python-sidebar.github.io/using/mac.html#getting-and-installing-macpython
5.1.1. How to run a Python scripthttps://python-sidebar.github.io/using/mac.html#how-to-run-a-python-script
5.1.2. Running scripts with a GUIhttps://python-sidebar.github.io/using/mac.html#running-scripts-with-a-gui
5.1.3. Configurationhttps://python-sidebar.github.io/using/mac.html#configuration
5.2. The IDEhttps://python-sidebar.github.io/using/mac.html#the-ide
5.3. Installing Additional Python Packageshttps://python-sidebar.github.io/using/mac.html#installing-additional-python-packages
5.4. GUI Programming on the Machttps://python-sidebar.github.io/using/mac.html#gui-programming-on-the-mac
5.5. Distributing Python Applications on the Machttps://python-sidebar.github.io/using/mac.html#distributing-python-applications-on-the-mac
5.6. Other Resourceshttps://python-sidebar.github.io/using/mac.html#other-resources
6. Editors and IDEshttps://python-sidebar.github.io/using/editors.html
Python HOWTOshttps://python-sidebar.github.io/howto/index.html
Porting Python 2 Code to Python 3https://python-sidebar.github.io/howto/pyporting.html
The Short Explanationhttps://python-sidebar.github.io/howto/pyporting.html#the-short-explanation
Detailshttps://python-sidebar.github.io/howto/pyporting.html#details
Drop support for Python 2.6 and olderhttps://python-sidebar.github.io/howto/pyporting.html#drop-support-for-python-2-6-and-older
Make sure you specify the proper version support in your setup.py filehttps://python-sidebar.github.io/howto/pyporting.html#make-sure-you-specify-the-proper-version-support-in-your-setup-py-file
Have good test coveragehttps://python-sidebar.github.io/howto/pyporting.html#have-good-test-coverage
Learn the differences between Python 2 & 3https://python-sidebar.github.io/howto/pyporting.html#learn-the-differences-between-python-2-3
Update your codehttps://python-sidebar.github.io/howto/pyporting.html#update-your-code
Divisionhttps://python-sidebar.github.io/howto/pyporting.html#division
Text versus binary datahttps://python-sidebar.github.io/howto/pyporting.html#text-versus-binary-data
Use feature detection instead of version detectionhttps://python-sidebar.github.io/howto/pyporting.html#use-feature-detection-instead-of-version-detection
Prevent compatibility regressionshttps://python-sidebar.github.io/howto/pyporting.html#prevent-compatibility-regressions
Check which dependencies block your transitionhttps://python-sidebar.github.io/howto/pyporting.html#check-which-dependencies-block-your-transition
Update your setup.py file to denote Python 3 compatibilityhttps://python-sidebar.github.io/howto/pyporting.html#update-your-setup-py-file-to-denote-python-3-compatibility
Use continuous integration to stay compatiblehttps://python-sidebar.github.io/howto/pyporting.html#use-continuous-integration-to-stay-compatible
Consider using optional static type checkinghttps://python-sidebar.github.io/howto/pyporting.html#consider-using-optional-static-type-checking
Porting Extension Modules to Python 3https://python-sidebar.github.io/howto/cporting.html
Curses Programming with Pythonhttps://python-sidebar.github.io/howto/curses.html
What is curses?https://python-sidebar.github.io/howto/curses.html#what-is-curses
The Python curses modulehttps://python-sidebar.github.io/howto/curses.html#the-python-curses-module
Starting and ending a curses applicationhttps://python-sidebar.github.io/howto/curses.html#starting-and-ending-a-curses-application
Windows and Padshttps://python-sidebar.github.io/howto/curses.html#windows-and-pads
Displaying Texthttps://python-sidebar.github.io/howto/curses.html#displaying-text
Attributes and Colorhttps://python-sidebar.github.io/howto/curses.html#attributes-and-color
User Inputhttps://python-sidebar.github.io/howto/curses.html#user-input
For More Informationhttps://python-sidebar.github.io/howto/curses.html#for-more-information
Descriptor HowTo Guidehttps://python-sidebar.github.io/howto/descriptor.html
Primerhttps://python-sidebar.github.io/howto/descriptor.html#primer
Simple example: A descriptor that returns a constanthttps://python-sidebar.github.io/howto/descriptor.html#simple-example-a-descriptor-that-returns-a-constant
Dynamic lookupshttps://python-sidebar.github.io/howto/descriptor.html#dynamic-lookups
Managed attributeshttps://python-sidebar.github.io/howto/descriptor.html#managed-attributes
Customized nameshttps://python-sidebar.github.io/howto/descriptor.html#customized-names
Closing thoughtshttps://python-sidebar.github.io/howto/descriptor.html#closing-thoughts
Complete Practical Examplehttps://python-sidebar.github.io/howto/descriptor.html#complete-practical-example
Validator classhttps://python-sidebar.github.io/howto/descriptor.html#validator-class
Custom validatorshttps://python-sidebar.github.io/howto/descriptor.html#custom-validators
Practical applicationhttps://python-sidebar.github.io/howto/descriptor.html#practical-application
Technical Tutorialhttps://python-sidebar.github.io/howto/descriptor.html#technical-tutorial
Abstracthttps://python-sidebar.github.io/howto/descriptor.html#abstract
Definition and introductionhttps://python-sidebar.github.io/howto/descriptor.html#definition-and-introduction
Descriptor protocolhttps://python-sidebar.github.io/howto/descriptor.html#descriptor-protocol
Overview of descriptor invocationhttps://python-sidebar.github.io/howto/descriptor.html#overview-of-descriptor-invocation
Invocation from an instancehttps://python-sidebar.github.io/howto/descriptor.html#invocation-from-an-instance
Invocation from a classhttps://python-sidebar.github.io/howto/descriptor.html#invocation-from-a-class
Invocation from superhttps://python-sidebar.github.io/howto/descriptor.html#invocation-from-super
Summary of invocation logichttps://python-sidebar.github.io/howto/descriptor.html#summary-of-invocation-logic
Automatic name notificationhttps://python-sidebar.github.io/howto/descriptor.html#automatic-name-notification
ORM examplehttps://python-sidebar.github.io/howto/descriptor.html#orm-example
Pure Python Equivalentshttps://python-sidebar.github.io/howto/descriptor.html#pure-python-equivalents
Propertieshttps://python-sidebar.github.io/howto/descriptor.html#properties
Functions and methodshttps://python-sidebar.github.io/howto/descriptor.html#functions-and-methods
Kinds of methodshttps://python-sidebar.github.io/howto/descriptor.html#kinds-of-methods
Static methodshttps://python-sidebar.github.io/howto/descriptor.html#static-methods
Class methodshttps://python-sidebar.github.io/howto/descriptor.html#class-methods
Member objects and __slots__https://python-sidebar.github.io/howto/descriptor.html#member-objects-and-slots
Enum HOWTOhttps://python-sidebar.github.io/howto/enum.html
Programmatic access to enumeration members and their attributeshttps://python-sidebar.github.io/howto/enum.html#programmatic-access-to-enumeration-members-and-their-attributes
Duplicating enum members and valueshttps://python-sidebar.github.io/howto/enum.html#duplicating-enum-members-and-values
Ensuring unique enumeration valueshttps://python-sidebar.github.io/howto/enum.html#ensuring-unique-enumeration-values
Using automatic valueshttps://python-sidebar.github.io/howto/enum.html#using-automatic-values
Iterationhttps://python-sidebar.github.io/howto/enum.html#iteration
Comparisonshttps://python-sidebar.github.io/howto/enum.html#comparisons
Allowed members and attributes of enumerationshttps://python-sidebar.github.io/howto/enum.html#allowed-members-and-attributes-of-enumerations
Restricted Enum subclassinghttps://python-sidebar.github.io/howto/enum.html#restricted-enum-subclassing
Dataclass supporthttps://python-sidebar.github.io/howto/enum.html#dataclass-support
Picklinghttps://python-sidebar.github.io/howto/enum.html#pickling
Functional APIhttps://python-sidebar.github.io/howto/enum.html#functional-api
Derived Enumerationshttps://python-sidebar.github.io/howto/enum.html#derived-enumerations
IntEnumhttps://python-sidebar.github.io/howto/enum.html#intenum
StrEnumhttps://python-sidebar.github.io/howto/enum.html#strenum
IntFlaghttps://python-sidebar.github.io/howto/enum.html#intflag
Flaghttps://python-sidebar.github.io/howto/enum.html#flag
Othershttps://python-sidebar.github.io/howto/enum.html#others
When to use __new__() vs. __init__()https://python-sidebar.github.io/howto/enum.html#when-to-use-new-vs-init
Finer Pointshttps://python-sidebar.github.io/howto/enum.html#finer-points
Supported __dunder__ nameshttps://python-sidebar.github.io/howto/enum.html#supported-dunder-names
Supported _sunder_ nameshttps://python-sidebar.github.io/howto/enum.html#supported-sunder-names
_Private__nameshttps://python-sidebar.github.io/howto/enum.html#private-names
Enum member typehttps://python-sidebar.github.io/howto/enum.html#enum-member-type
Creating members that are mixed with other data typeshttps://python-sidebar.github.io/howto/enum.html#creating-members-that-are-mixed-with-other-data-types
Boolean value of Enum classes and membershttps://python-sidebar.github.io/howto/enum.html#boolean-value-of-enum-classes-and-members
Enum classes with methodshttps://python-sidebar.github.io/howto/enum.html#enum-classes-with-methods
Combining members of Flaghttps://python-sidebar.github.io/howto/enum.html#combining-members-of-flag
Flag and IntFlag minutiahttps://python-sidebar.github.io/howto/enum.html#flag-and-intflag-minutia
How are Enums and Flags different?https://python-sidebar.github.io/howto/enum.html#how-are-enums-and-flags-different
Enum Classeshttps://python-sidebar.github.io/howto/enum.html#enum-classes
Flag Classeshttps://python-sidebar.github.io/howto/enum.html#flag-classes
Enum Members (aka instances)https://python-sidebar.github.io/howto/enum.html#enum-members-aka-instances
Flag Membershttps://python-sidebar.github.io/howto/enum.html#flag-members
Enum Cookbookhttps://python-sidebar.github.io/howto/enum.html#enum-cookbook
Omitting valueshttps://python-sidebar.github.io/howto/enum.html#omitting-values
Using autohttps://python-sidebar.github.io/howto/enum.html#using-auto
Using objecthttps://python-sidebar.github.io/howto/enum.html#using-object
Using a descriptive stringhttps://python-sidebar.github.io/howto/enum.html#using-a-descriptive-string
Using a custom __new__()https://python-sidebar.github.io/howto/enum.html#using-a-custom-new
OrderedEnumhttps://python-sidebar.github.io/howto/enum.html#orderedenum
DuplicateFreeEnumhttps://python-sidebar.github.io/howto/enum.html#duplicatefreeenum
Planethttps://python-sidebar.github.io/howto/enum.html#planet
TimePeriodhttps://python-sidebar.github.io/howto/enum.html#timeperiod
Subclassing EnumTypehttps://python-sidebar.github.io/howto/enum.html#subclassing-enumtype
Functional Programming HOWTOhttps://python-sidebar.github.io/howto/functional.html
Introductionhttps://python-sidebar.github.io/howto/functional.html#introduction
Formal provabilityhttps://python-sidebar.github.io/howto/functional.html#formal-provability
Modularityhttps://python-sidebar.github.io/howto/functional.html#modularity
Ease of debugging and testinghttps://python-sidebar.github.io/howto/functional.html#ease-of-debugging-and-testing
Composabilityhttps://python-sidebar.github.io/howto/functional.html#composability
Iteratorshttps://python-sidebar.github.io/howto/functional.html#iterators
Data Types That Support Iteratorshttps://python-sidebar.github.io/howto/functional.html#data-types-that-support-iterators
Generator expressions and list comprehensionshttps://python-sidebar.github.io/howto/functional.html#generator-expressions-and-list-comprehensions
Generatorshttps://python-sidebar.github.io/howto/functional.html#generators
Passing values into a generatorhttps://python-sidebar.github.io/howto/functional.html#passing-values-into-a-generator
Built-in functionshttps://python-sidebar.github.io/howto/functional.html#built-in-functions
The itertools modulehttps://python-sidebar.github.io/howto/functional.html#the-itertools-module
Creating new iteratorshttps://python-sidebar.github.io/howto/functional.html#creating-new-iterators
Calling functions on elementshttps://python-sidebar.github.io/howto/functional.html#calling-functions-on-elements
Selecting elementshttps://python-sidebar.github.io/howto/functional.html#selecting-elements
Combinatoric functionshttps://python-sidebar.github.io/howto/functional.html#combinatoric-functions
Grouping elementshttps://python-sidebar.github.io/howto/functional.html#grouping-elements
The functools modulehttps://python-sidebar.github.io/howto/functional.html#the-functools-module
The operator modulehttps://python-sidebar.github.io/howto/functional.html#the-operator-module
Small functions and the lambda expressionhttps://python-sidebar.github.io/howto/functional.html#small-functions-and-the-lambda-expression
Revision History and Acknowledgementshttps://python-sidebar.github.io/howto/functional.html#revision-history-and-acknowledgements
Referenceshttps://python-sidebar.github.io/howto/functional.html#references
Generalhttps://python-sidebar.github.io/howto/functional.html#general
Python-specifichttps://python-sidebar.github.io/howto/functional.html#python-specific
Python documentationhttps://python-sidebar.github.io/howto/functional.html#python-documentation
Logging HOWTOhttps://python-sidebar.github.io/howto/logging.html
Basic Logging Tutorialhttps://python-sidebar.github.io/howto/logging.html#basic-logging-tutorial
When to use logginghttps://python-sidebar.github.io/howto/logging.html#when-to-use-logging
A simple examplehttps://python-sidebar.github.io/howto/logging.html#a-simple-example
Logging to a filehttps://python-sidebar.github.io/howto/logging.html#logging-to-a-file
Logging from multiple moduleshttps://python-sidebar.github.io/howto/logging.html#logging-from-multiple-modules
Logging variable datahttps://python-sidebar.github.io/howto/logging.html#logging-variable-data
Changing the format of displayed messageshttps://python-sidebar.github.io/howto/logging.html#changing-the-format-of-displayed-messages
Displaying the date/time in messageshttps://python-sidebar.github.io/howto/logging.html#displaying-the-date-time-in-messages
Next Stepshttps://python-sidebar.github.io/howto/logging.html#next-steps
Advanced Logging Tutorialhttps://python-sidebar.github.io/howto/logging.html#advanced-logging-tutorial
Logging Flowhttps://python-sidebar.github.io/howto/logging.html#logging-flow
Loggershttps://python-sidebar.github.io/howto/logging.html#loggers
Handlershttps://python-sidebar.github.io/howto/logging.html#handlers
Formattershttps://python-sidebar.github.io/howto/logging.html#formatters
Configuring Logginghttps://python-sidebar.github.io/howto/logging.html#configuring-logging
What happens if no configuration is providedhttps://python-sidebar.github.io/howto/logging.html#what-happens-if-no-configuration-is-provided
Configuring Logging for a Libraryhttps://python-sidebar.github.io/howto/logging.html#configuring-logging-for-a-library
Logging Levelshttps://python-sidebar.github.io/howto/logging.html#logging-levels
Custom Levelshttps://python-sidebar.github.io/howto/logging.html#custom-levels
Useful Handlershttps://python-sidebar.github.io/howto/logging.html#useful-handlers
Exceptions raised during logginghttps://python-sidebar.github.io/howto/logging.html#exceptions-raised-during-logging
Using arbitrary objects as messageshttps://python-sidebar.github.io/howto/logging.html#using-arbitrary-objects-as-messages
Optimizationhttps://python-sidebar.github.io/howto/logging.html#optimization
Other resourceshttps://python-sidebar.github.io/howto/logging.html#other-resources
Logging Cookbookhttps://python-sidebar.github.io/howto/logging-cookbook.html
Using logging in multiple moduleshttps://python-sidebar.github.io/howto/logging-cookbook.html#using-logging-in-multiple-modules
Logging from multiple threadshttps://python-sidebar.github.io/howto/logging-cookbook.html#logging-from-multiple-threads
Multiple handlers and formattershttps://python-sidebar.github.io/howto/logging-cookbook.html#multiple-handlers-and-formatters
Logging to multiple destinationshttps://python-sidebar.github.io/howto/logging-cookbook.html#logging-to-multiple-destinations
Custom handling of levelshttps://python-sidebar.github.io/howto/logging-cookbook.html#custom-handling-of-levels
Configuration server examplehttps://python-sidebar.github.io/howto/logging-cookbook.html#configuration-server-example
Dealing with handlers that blockhttps://python-sidebar.github.io/howto/logging-cookbook.html#dealing-with-handlers-that-block
Sending and receiving logging events across a networkhttps://python-sidebar.github.io/howto/logging-cookbook.html#sending-and-receiving-logging-events-across-a-network
Running a logging socket listener in productionhttps://python-sidebar.github.io/howto/logging-cookbook.html#running-a-logging-socket-listener-in-production
Adding contextual information to your logging outputhttps://python-sidebar.github.io/howto/logging-cookbook.html#adding-contextual-information-to-your-logging-output
Using LoggerAdapters to impart contextual informationhttps://python-sidebar.github.io/howto/logging-cookbook.html#using-loggeradapters-to-impart-contextual-information
Using objects other than dicts to pass contextual informationhttps://python-sidebar.github.io/howto/logging-cookbook.html#using-objects-other-than-dicts-to-pass-contextual-information
Using Filters to impart contextual informationhttps://python-sidebar.github.io/howto/logging-cookbook.html#using-filters-to-impart-contextual-information
Use of contextvarshttps://python-sidebar.github.io/howto/logging-cookbook.html#use-of-contextvars
Imparting contextual information in handlershttps://python-sidebar.github.io/howto/logging-cookbook.html#imparting-contextual-information-in-handlers
Logging to a single file from multiple processeshttps://python-sidebar.github.io/howto/logging-cookbook.html#logging-to-a-single-file-from-multiple-processes
Using concurrent.futures.ProcessPoolExecutorhttps://python-sidebar.github.io/howto/logging-cookbook.html#using-concurrent-futures-processpoolexecutor
Deploying Web applications using Gunicorn and uWSGIhttps://python-sidebar.github.io/howto/logging-cookbook.html#deploying-web-applications-using-gunicorn-and-uwsgi
Using file rotationhttps://python-sidebar.github.io/howto/logging-cookbook.html#using-file-rotation
Use of alternative formatting styleshttps://python-sidebar.github.io/howto/logging-cookbook.html#use-of-alternative-formatting-styles
Customizing LogRecordhttps://python-sidebar.github.io/howto/logging-cookbook.html#customizing-logrecord
Subclassing QueueHandler - a ZeroMQ examplehttps://python-sidebar.github.io/howto/logging-cookbook.html#subclassing-queuehandler-a-zeromq-example
Subclassing QueueListener - a ZeroMQ examplehttps://python-sidebar.github.io/howto/logging-cookbook.html#subclassing-queuelistener-a-zeromq-example
An example dictionary-based configurationhttps://python-sidebar.github.io/howto/logging-cookbook.html#an-example-dictionary-based-configuration
Using a rotator and namer to customize log rotation processinghttps://python-sidebar.github.io/howto/logging-cookbook.html#using-a-rotator-and-namer-to-customize-log-rotation-processing
A more elaborate multiprocessing examplehttps://python-sidebar.github.io/howto/logging-cookbook.html#a-more-elaborate-multiprocessing-example
Inserting a BOM into messages sent to a SysLogHandlerhttps://python-sidebar.github.io/howto/logging-cookbook.html#inserting-a-bom-into-messages-sent-to-a-sysloghandler
Implementing structured logginghttps://python-sidebar.github.io/howto/logging-cookbook.html#implementing-structured-logging
Customizing handlers with dictConfig()https://python-sidebar.github.io/howto/logging-cookbook.html#customizing-handlers-with-dictconfig
Using particular formatting styles throughout your applicationhttps://python-sidebar.github.io/howto/logging-cookbook.html#using-particular-formatting-styles-throughout-your-application
Using LogRecord factorieshttps://python-sidebar.github.io/howto/logging-cookbook.html#using-logrecord-factories
Using custom message objectshttps://python-sidebar.github.io/howto/logging-cookbook.html#using-custom-message-objects
Configuring filters with dictConfig()https://python-sidebar.github.io/howto/logging-cookbook.html#configuring-filters-with-dictconfig
Customized exception formattinghttps://python-sidebar.github.io/howto/logging-cookbook.html#customized-exception-formatting
Speaking logging messageshttps://python-sidebar.github.io/howto/logging-cookbook.html#speaking-logging-messages
Buffering logging messages and outputting them conditionallyhttps://python-sidebar.github.io/howto/logging-cookbook.html#buffering-logging-messages-and-outputting-them-conditionally
Sending logging messages to email, with bufferinghttps://python-sidebar.github.io/howto/logging-cookbook.html#sending-logging-messages-to-email-with-buffering
Formatting times using UTC (GMT) via configurationhttps://python-sidebar.github.io/howto/logging-cookbook.html#formatting-times-using-utc-gmt-via-configuration
Using a context manager for selective logginghttps://python-sidebar.github.io/howto/logging-cookbook.html#using-a-context-manager-for-selective-logging
A CLI application starter templatehttps://python-sidebar.github.io/howto/logging-cookbook.html#a-cli-application-starter-template
A Qt GUI for logginghttps://python-sidebar.github.io/howto/logging-cookbook.html#a-qt-gui-for-logging
Logging to syslog with RFC5424 supporthttps://python-sidebar.github.io/howto/logging-cookbook.html#logging-to-syslog-with-rfc5424-support
How to treat a logger like an output streamhttps://python-sidebar.github.io/howto/logging-cookbook.html#how-to-treat-a-logger-like-an-output-stream
Patterns to avoidhttps://python-sidebar.github.io/howto/logging-cookbook.html#patterns-to-avoid
Opening the same log file multiple timeshttps://python-sidebar.github.io/howto/logging-cookbook.html#opening-the-same-log-file-multiple-times
Using loggers as attributes in a class or passing them as parametershttps://python-sidebar.github.io/howto/logging-cookbook.html#using-loggers-as-attributes-in-a-class-or-passing-them-as-parameters
Adding handlers other than NullHandler to a logger in a libraryhttps://python-sidebar.github.io/howto/logging-cookbook.html#adding-handlers-other-than-nullhandler-to-a-logger-in-a-library
Creating a lot of loggershttps://python-sidebar.github.io/howto/logging-cookbook.html#creating-a-lot-of-loggers
Other resourceshttps://python-sidebar.github.io/howto/logging-cookbook.html#other-resources
Regular Expression HOWTOhttps://python-sidebar.github.io/howto/regex.html
Introductionhttps://python-sidebar.github.io/howto/regex.html#introduction
Simple Patternshttps://python-sidebar.github.io/howto/regex.html#simple-patterns
Matching Charactershttps://python-sidebar.github.io/howto/regex.html#matching-characters
Repeating Thingshttps://python-sidebar.github.io/howto/regex.html#repeating-things
Using Regular Expressionshttps://python-sidebar.github.io/howto/regex.html#using-regular-expressions
Compiling Regular Expressionshttps://python-sidebar.github.io/howto/regex.html#compiling-regular-expressions
The Backslash Plaguehttps://python-sidebar.github.io/howto/regex.html#the-backslash-plague
Performing Matcheshttps://python-sidebar.github.io/howto/regex.html#performing-matches
Module-Level Functionshttps://python-sidebar.github.io/howto/regex.html#module-level-functions
Compilation Flagshttps://python-sidebar.github.io/howto/regex.html#compilation-flags
More Pattern Powerhttps://python-sidebar.github.io/howto/regex.html#more-pattern-power
More Metacharactershttps://python-sidebar.github.io/howto/regex.html#more-metacharacters
Groupinghttps://python-sidebar.github.io/howto/regex.html#grouping
Non-capturing and Named Groupshttps://python-sidebar.github.io/howto/regex.html#non-capturing-and-named-groups
Lookahead Assertionshttps://python-sidebar.github.io/howto/regex.html#lookahead-assertions
Modifying Stringshttps://python-sidebar.github.io/howto/regex.html#modifying-strings
Splitting Stringshttps://python-sidebar.github.io/howto/regex.html#splitting-strings
Search and Replacehttps://python-sidebar.github.io/howto/regex.html#search-and-replace
Common Problemshttps://python-sidebar.github.io/howto/regex.html#common-problems
Use String Methodshttps://python-sidebar.github.io/howto/regex.html#use-string-methods
match() versus search()https://python-sidebar.github.io/howto/regex.html#match-versus-search
Greedy versus Non-Greedyhttps://python-sidebar.github.io/howto/regex.html#greedy-versus-non-greedy
Using re.VERBOSEhttps://python-sidebar.github.io/howto/regex.html#using-re-verbose
Feedbackhttps://python-sidebar.github.io/howto/regex.html#feedback
Socket Programming HOWTOhttps://python-sidebar.github.io/howto/sockets.html
Socketshttps://python-sidebar.github.io/howto/sockets.html#sockets
Historyhttps://python-sidebar.github.io/howto/sockets.html#history
Creating a Sockethttps://python-sidebar.github.io/howto/sockets.html#creating-a-socket
IPChttps://python-sidebar.github.io/howto/sockets.html#ipc
Using a Sockethttps://python-sidebar.github.io/howto/sockets.html#using-a-socket
Binary Datahttps://python-sidebar.github.io/howto/sockets.html#binary-data
Disconnectinghttps://python-sidebar.github.io/howto/sockets.html#disconnecting
When Sockets Diehttps://python-sidebar.github.io/howto/sockets.html#when-sockets-die
Non-blocking Socketshttps://python-sidebar.github.io/howto/sockets.html#non-blocking-sockets
Sorting HOW TOhttps://python-sidebar.github.io/howto/sorting.html
Sorting Basicshttps://python-sidebar.github.io/howto/sorting.html#sorting-basics
Key Functionshttps://python-sidebar.github.io/howto/sorting.html#key-functions
Operator Module Functionshttps://python-sidebar.github.io/howto/sorting.html#operator-module-functions
Ascending and Descendinghttps://python-sidebar.github.io/howto/sorting.html#ascending-and-descending
Sort Stability and Complex Sortshttps://python-sidebar.github.io/howto/sorting.html#sort-stability-and-complex-sorts
Decorate-Sort-Undecoratehttps://python-sidebar.github.io/howto/sorting.html#decorate-sort-undecorate
Comparison Functionshttps://python-sidebar.github.io/howto/sorting.html#comparison-functions
Odds and Endshttps://python-sidebar.github.io/howto/sorting.html#odds-and-ends
Unicode HOWTOhttps://python-sidebar.github.io/howto/unicode.html
Introduction to Unicodehttps://python-sidebar.github.io/howto/unicode.html#introduction-to-unicode
Definitionshttps://python-sidebar.github.io/howto/unicode.html#definitions
Encodingshttps://python-sidebar.github.io/howto/unicode.html#encodings
Referenceshttps://python-sidebar.github.io/howto/unicode.html#references
Python’s Unicode Supporthttps://python-sidebar.github.io/howto/unicode.html#python-s-unicode-support
The String Typehttps://python-sidebar.github.io/howto/unicode.html#the-string-type
Converting to Byteshttps://python-sidebar.github.io/howto/unicode.html#converting-to-bytes
Unicode Literals in Python Source Codehttps://python-sidebar.github.io/howto/unicode.html#unicode-literals-in-python-source-code
Unicode Propertieshttps://python-sidebar.github.io/howto/unicode.html#unicode-properties
Comparing Stringshttps://python-sidebar.github.io/howto/unicode.html#comparing-strings
Unicode Regular Expressionshttps://python-sidebar.github.io/howto/unicode.html#unicode-regular-expressions
Referenceshttps://python-sidebar.github.io/howto/unicode.html#id2
Reading and Writing Unicode Datahttps://python-sidebar.github.io/howto/unicode.html#reading-and-writing-unicode-data
Unicode filenameshttps://python-sidebar.github.io/howto/unicode.html#unicode-filenames
Tips for Writing Unicode-aware Programshttps://python-sidebar.github.io/howto/unicode.html#tips-for-writing-unicode-aware-programs
Converting Between File Encodingshttps://python-sidebar.github.io/howto/unicode.html#converting-between-file-encodings
Files in an Unknown Encodinghttps://python-sidebar.github.io/howto/unicode.html#files-in-an-unknown-encoding
Referenceshttps://python-sidebar.github.io/howto/unicode.html#id3
Acknowledgementshttps://python-sidebar.github.io/howto/unicode.html#acknowledgements
HOWTO Fetch Internet Resources Using The urllib Packagehttps://python-sidebar.github.io/howto/urllib2.html
Introductionhttps://python-sidebar.github.io/howto/urllib2.html#introduction
Fetching URLshttps://python-sidebar.github.io/howto/urllib2.html#fetching-urls
Datahttps://python-sidebar.github.io/howto/urllib2.html#data
Headershttps://python-sidebar.github.io/howto/urllib2.html#headers
Handling Exceptionshttps://python-sidebar.github.io/howto/urllib2.html#handling-exceptions
URLErrorhttps://python-sidebar.github.io/howto/urllib2.html#urlerror
HTTPErrorhttps://python-sidebar.github.io/howto/urllib2.html#httperror
Error Codeshttps://python-sidebar.github.io/howto/urllib2.html#error-codes
Wrapping it Uphttps://python-sidebar.github.io/howto/urllib2.html#wrapping-it-up
Number 1https://python-sidebar.github.io/howto/urllib2.html#number-1
Number 2https://python-sidebar.github.io/howto/urllib2.html#number-2
info and geturlhttps://python-sidebar.github.io/howto/urllib2.html#info-and-geturl
Openers and Handlershttps://python-sidebar.github.io/howto/urllib2.html#openers-and-handlers
Basic Authenticationhttps://python-sidebar.github.io/howto/urllib2.html#id5
Proxieshttps://python-sidebar.github.io/howto/urllib2.html#proxies
Sockets and Layershttps://python-sidebar.github.io/howto/urllib2.html#sockets-and-layers
Footnoteshttps://python-sidebar.github.io/howto/urllib2.html#footnotes
Argparse Tutorialhttps://python-sidebar.github.io/howto/argparse.html
Conceptshttps://python-sidebar.github.io/howto/argparse.html#concepts
The basicshttps://python-sidebar.github.io/howto/argparse.html#the-basics
Introducing Positional argumentshttps://python-sidebar.github.io/howto/argparse.html#introducing-positional-arguments
Introducing Optional argumentshttps://python-sidebar.github.io/howto/argparse.html#introducing-optional-arguments
Short optionshttps://python-sidebar.github.io/howto/argparse.html#short-options
Combining Positional and Optional argumentshttps://python-sidebar.github.io/howto/argparse.html#combining-positional-and-optional-arguments
Getting a little more advancedhttps://python-sidebar.github.io/howto/argparse.html#getting-a-little-more-advanced
Specifying ambiguous argumentshttps://python-sidebar.github.io/howto/argparse.html#specifying-ambiguous-arguments
Conflicting optionshttps://python-sidebar.github.io/howto/argparse.html#conflicting-options
Conclusionhttps://python-sidebar.github.io/howto/argparse.html#conclusion
An introduction to the ipaddress modulehttps://python-sidebar.github.io/howto/ipaddress.html
Creating Address/Network/Interface objectshttps://python-sidebar.github.io/howto/ipaddress.html#creating-address-network-interface-objects
A Note on IP Versionshttps://python-sidebar.github.io/howto/ipaddress.html#a-note-on-ip-versions
IP Host Addresseshttps://python-sidebar.github.io/howto/ipaddress.html#ip-host-addresses
Defining Networkshttps://python-sidebar.github.io/howto/ipaddress.html#defining-networks
Host Interfaceshttps://python-sidebar.github.io/howto/ipaddress.html#host-interfaces
Inspecting Address/Network/Interface Objectshttps://python-sidebar.github.io/howto/ipaddress.html#inspecting-address-network-interface-objects
Networks as lists of Addresseshttps://python-sidebar.github.io/howto/ipaddress.html#networks-as-lists-of-addresses
Comparisonshttps://python-sidebar.github.io/howto/ipaddress.html#comparisons
Using IP Addresses with other moduleshttps://python-sidebar.github.io/howto/ipaddress.html#using-ip-addresses-with-other-modules
Getting more detail when instance creation failshttps://python-sidebar.github.io/howto/ipaddress.html#getting-more-detail-when-instance-creation-fails
Argument Clinic How-Tohttps://python-sidebar.github.io/howto/clinic.html
The Goals Of Argument Clinichttps://python-sidebar.github.io/howto/clinic.html#the-goals-of-argument-clinic
Basic Concepts And Usagehttps://python-sidebar.github.io/howto/clinic.html#basic-concepts-and-usage
Converting Your First Functionhttps://python-sidebar.github.io/howto/clinic.html#converting-your-first-function
Advanced Topicshttps://python-sidebar.github.io/howto/clinic.html#advanced-topics
Symbolic default valueshttps://python-sidebar.github.io/howto/clinic.html#symbolic-default-values
Renaming the C functions and variables generated by Argument Clinichttps://python-sidebar.github.io/howto/clinic.html#renaming-the-c-functions-and-variables-generated-by-argument-clinic
Converting functions using PyArg_UnpackTuplehttps://python-sidebar.github.io/howto/clinic.html#converting-functions-using-pyarg-unpacktuple
Optional Groupshttps://python-sidebar.github.io/howto/clinic.html#optional-groups
Using real Argument Clinic converters, instead of “legacy converters”https://python-sidebar.github.io/howto/clinic.html#using-real-argument-clinic-converters-instead-of-legacy-converters
Py_bufferhttps://python-sidebar.github.io/howto/clinic.html#py-buffer
Advanced convertershttps://python-sidebar.github.io/howto/clinic.html#advanced-converters
Parameter default valueshttps://python-sidebar.github.io/howto/clinic.html#parameter-default-values
The NULL default valuehttps://python-sidebar.github.io/howto/clinic.html#the-null-default-value
Expressions specified as default valueshttps://python-sidebar.github.io/howto/clinic.html#expressions-specified-as-default-values
Using a return converterhttps://python-sidebar.github.io/howto/clinic.html#using-a-return-converter
Cloning existing functionshttps://python-sidebar.github.io/howto/clinic.html#cloning-existing-functions
Calling Python codehttps://python-sidebar.github.io/howto/clinic.html#calling-python-code
Using a “self converter”https://python-sidebar.github.io/howto/clinic.html#using-a-self-converter
Using a “defining class” converterhttps://python-sidebar.github.io/howto/clinic.html#using-a-defining-class-converter
Writing a custom converterhttps://python-sidebar.github.io/howto/clinic.html#writing-a-custom-converter
Writing a custom return converterhttps://python-sidebar.github.io/howto/clinic.html#writing-a-custom-return-converter
METH_O and METH_NOARGShttps://python-sidebar.github.io/howto/clinic.html#meth-o-and-meth-noargs
tp_new and tp_init functionshttps://python-sidebar.github.io/howto/clinic.html#tp-new-and-tp-init-functions
Changing and redirecting Clinic’s outputhttps://python-sidebar.github.io/howto/clinic.html#changing-and-redirecting-clinic-s-output
The #ifdef trickhttps://python-sidebar.github.io/howto/clinic.html#the-ifdef-trick
Using Argument Clinic in Python fileshttps://python-sidebar.github.io/howto/clinic.html#using-argument-clinic-in-python-files
Instrumenting CPython with DTrace and SystemTaphttps://python-sidebar.github.io/howto/instrumentation.html
Enabling the static markershttps://python-sidebar.github.io/howto/instrumentation.html#enabling-the-static-markers
Static DTrace probeshttps://python-sidebar.github.io/howto/instrumentation.html#static-dtrace-probes
Static SystemTap markershttps://python-sidebar.github.io/howto/instrumentation.html#static-systemtap-markers
Available static markershttps://python-sidebar.github.io/howto/instrumentation.html#available-static-markers
SystemTap Tapsetshttps://python-sidebar.github.io/howto/instrumentation.html#systemtap-tapsets
Exampleshttps://python-sidebar.github.io/howto/instrumentation.html#examples
Python support for the Linux perf profilerhttps://python-sidebar.github.io/howto/perf_profiling.html
How to enable perf profiling supporthttps://python-sidebar.github.io/howto/perf_profiling.html#how-to-enable-perf-profiling-support
How to obtain the best resultshttps://python-sidebar.github.io/howto/perf_profiling.html#how-to-obtain-the-best-results
Annotations Best Practiceshttps://python-sidebar.github.io/howto/annotations.html
Accessing The Annotations Dict Of An Object In Python 3.10 And Newerhttps://python-sidebar.github.io/howto/annotations.html#accessing-the-annotations-dict-of-an-object-in-python-3-10-and-newer
Accessing The Annotations Dict Of An Object In Python 3.9 And Olderhttps://python-sidebar.github.io/howto/annotations.html#accessing-the-annotations-dict-of-an-object-in-python-3-9-and-older
Manually Un-Stringizing Stringized Annotationshttps://python-sidebar.github.io/howto/annotations.html#manually-un-stringizing-stringized-annotations
Best Practices For __annotations__ In Any Python Versionhttps://python-sidebar.github.io/howto/annotations.html#best-practices-for-annotations-in-any-python-version
__annotations__ Quirkshttps://python-sidebar.github.io/howto/annotations.html#annotations-quirks
Isolating Extension Moduleshttps://python-sidebar.github.io/howto/isolating-extensions.html
Who should read thishttps://python-sidebar.github.io/howto/isolating-extensions.html#who-should-read-this
Backgroundhttps://python-sidebar.github.io/howto/isolating-extensions.html#background
Enter Per-Module Statehttps://python-sidebar.github.io/howto/isolating-extensions.html#enter-per-module-state
Isolated Module Objectshttps://python-sidebar.github.io/howto/isolating-extensions.html#isolated-module-objects
Surprising Edge Caseshttps://python-sidebar.github.io/howto/isolating-extensions.html#surprising-edge-cases
Making Modules Safe with Multiple Interpretershttps://python-sidebar.github.io/howto/isolating-extensions.html#making-modules-safe-with-multiple-interpreters
Managing Global Statehttps://python-sidebar.github.io/howto/isolating-extensions.html#managing-global-state
Managing Per-Module Statehttps://python-sidebar.github.io/howto/isolating-extensions.html#managing-per-module-state
Opt-Out: Limiting to One Module Object per Processhttps://python-sidebar.github.io/howto/isolating-extensions.html#opt-out-limiting-to-one-module-object-per-process
Module State Access from Functionshttps://python-sidebar.github.io/howto/isolating-extensions.html#module-state-access-from-functions
Heap Typeshttps://python-sidebar.github.io/howto/isolating-extensions.html#heap-types
Changing Static Types to Heap Typeshttps://python-sidebar.github.io/howto/isolating-extensions.html#changing-static-types-to-heap-types
Defining Heap Typeshttps://python-sidebar.github.io/howto/isolating-extensions.html#defining-heap-types
Garbage-Collection Protocolhttps://python-sidebar.github.io/howto/isolating-extensions.html#garbage-collection-protocol
Module State Access from Classeshttps://python-sidebar.github.io/howto/isolating-extensions.html#module-state-access-from-classes
Module State Access from Regular Methodshttps://python-sidebar.github.io/howto/isolating-extensions.html#module-state-access-from-regular-methods
Module State Access from Slot Methods, Getters and Settershttps://python-sidebar.github.io/howto/isolating-extensions.html#module-state-access-from-slot-methods-getters-and-setters
Lifetime of the Module Statehttps://python-sidebar.github.io/howto/isolating-extensions.html#lifetime-of-the-module-state
Open Issueshttps://python-sidebar.github.io/howto/isolating-extensions.html#open-issues
Per-Class Scopehttps://python-sidebar.github.io/howto/isolating-extensions.html#per-class-scope
Lossless Conversion to Heap Typeshttps://python-sidebar.github.io/howto/isolating-extensions.html#lossless-conversion-to-heap-types
----------------------https://python-sidebar.github.io/glossary.html
Installing Python Moduleshttps://python-sidebar.github.io/installing/index.html
Key termshttps://python-sidebar.github.io/installing/index.html#key-terms
Basic usagehttps://python-sidebar.github.io/installing/index.html#basic-usage
How do I …?https://python-sidebar.github.io/installing/index.html#how-do-i
… install pip in versions of Python prior to Python 3.4?https://python-sidebar.github.io/installing/index.html#install-pip-in-versions-of-python-prior-to-python-3-4
… install packages just for the current user?https://python-sidebar.github.io/installing/index.html#install-packages-just-for-the-current-user
… install scientific Python packages?https://python-sidebar.github.io/installing/index.html#install-scientific-python-packages
… work with multiple versions of Python installed in parallel?https://python-sidebar.github.io/installing/index.html#work-with-multiple-versions-of-python-installed-in-parallel
Common installation issueshttps://python-sidebar.github.io/installing/index.html#common-installation-issues
Installing into the system Python on Linuxhttps://python-sidebar.github.io/installing/index.html#installing-into-the-system-python-on-linux
Pip not installedhttps://python-sidebar.github.io/installing/index.html#pip-not-installed
Installing binary extensionshttps://python-sidebar.github.io/installing/index.html#installing-binary-extensions
Installing Python Modules (Legacy version)https://python-sidebar.github.io/install/index.html
Introductionhttps://python-sidebar.github.io/install/index.html#introduction
Distutils based source distributionshttps://python-sidebar.github.io/install/index.html#distutils-based-source-distributions
Standard Build and Installhttps://python-sidebar.github.io/install/index.html#standard-build-and-install
Platform variationshttps://python-sidebar.github.io/install/index.html#platform-variations
Splitting the job uphttps://python-sidebar.github.io/install/index.html#splitting-the-job-up
How building workshttps://python-sidebar.github.io/install/index.html#how-building-works
How installation workshttps://python-sidebar.github.io/install/index.html#how-installation-works
Alternate Installationhttps://python-sidebar.github.io/install/index.html#alternate-installation
Alternate installation: the user schemehttps://python-sidebar.github.io/install/index.html#alternate-installation-the-user-scheme
Alternate installation: the home schemehttps://python-sidebar.github.io/install/index.html#alternate-installation-the-home-scheme
Alternate installation: Unix (the prefix scheme)https://python-sidebar.github.io/install/index.html#alternate-installation-unix-the-prefix-scheme
Alternate installation: Windows (the prefix scheme)https://python-sidebar.github.io/install/index.html#alternate-installation-windows-the-prefix-scheme
Custom Installationhttps://python-sidebar.github.io/install/index.html#custom-installation
Modifying Python’s Search Pathhttps://python-sidebar.github.io/install/index.html#modifying-python-s-search-path
Distutils Configuration Fileshttps://python-sidebar.github.io/install/index.html#distutils-configuration-files
Location and names of config fileshttps://python-sidebar.github.io/install/index.html#location-and-names-of-config-files
Syntax of config fileshttps://python-sidebar.github.io/install/index.html#syntax-of-config-files
Building Extensions: Tips and Trickshttps://python-sidebar.github.io/install/index.html#building-extensions-tips-and-tricks
Tweaking compiler/linker flagshttps://python-sidebar.github.io/install/index.html#tweaking-compiler-linker-flags
Using non-Microsoft compilers on Windowshttps://python-sidebar.github.io/install/index.html#using-non-microsoft-compilers-on-windows
Borland/CodeGear C++https://python-sidebar.github.io/install/index.html#borland-codegear-c
GNU C / Cygwin / MinGWhttps://python-sidebar.github.io/install/index.html#gnu-c-cygwin-mingw
Older Versions of Python and MinGWhttps://python-sidebar.github.io/install/index.html#older-versions-of-python-and-mingw
Distributing Python Moduleshttps://python-sidebar.github.io/distributing/index.html
Key termshttps://python-sidebar.github.io/distributing/index.html#key-terms
Open source licensing and collaborationhttps://python-sidebar.github.io/distributing/index.html#open-source-licensing-and-collaboration
Installing the toolshttps://python-sidebar.github.io/distributing/index.html#installing-the-tools
Reading the Python Packaging User Guidehttps://python-sidebar.github.io/distributing/index.html#reading-the-python-packaging-user-guide
How do I…?https://python-sidebar.github.io/distributing/index.html#how-do-i
… choose a name for my project?https://python-sidebar.github.io/distributing/index.html#choose-a-name-for-my-project
… create and distribute binary extensions?https://python-sidebar.github.io/distributing/index.html#create-and-distribute-binary-extensions
Extending and Embedding the Python Interpreterhttps://python-sidebar.github.io/extending/index.html
Recommended third party toolshttps://python-sidebar.github.io/extending/index.html#recommended-third-party-tools
Creating extensions without third party toolshttps://python-sidebar.github.io/extending/index.html#creating-extensions-without-third-party-tools
1. Extending Python with C or C++https://python-sidebar.github.io/extending/extending.html
1.1. A Simple Examplehttps://python-sidebar.github.io/extending/extending.html#a-simple-example
1.2. Intermezzo: Errors and Exceptionshttps://python-sidebar.github.io/extending/extending.html#intermezzo-errors-and-exceptions
1.3. Back to the Examplehttps://python-sidebar.github.io/extending/extending.html#back-to-the-example
1.4. The Module’s Method Table and Initialization Functionhttps://python-sidebar.github.io/extending/extending.html#the-module-s-method-table-and-initialization-function
1.5. Compilation and Linkagehttps://python-sidebar.github.io/extending/extending.html#compilation-and-linkage
1.6. Calling Python Functions from Chttps://python-sidebar.github.io/extending/extending.html#calling-python-functions-from-c
1.7. Extracting Parameters in Extension Functionshttps://python-sidebar.github.io/extending/extending.html#extracting-parameters-in-extension-functions
1.8. Keyword Parameters for Extension Functionshttps://python-sidebar.github.io/extending/extending.html#keyword-parameters-for-extension-functions
1.9. Building Arbitrary Valueshttps://python-sidebar.github.io/extending/extending.html#building-arbitrary-values
1.10. Reference Countshttps://python-sidebar.github.io/extending/extending.html#reference-counts
1.10.1. Reference Counting in Pythonhttps://python-sidebar.github.io/extending/extending.html#reference-counting-in-python
1.10.2. Ownership Ruleshttps://python-sidebar.github.io/extending/extending.html#ownership-rules
1.10.3. Thin Icehttps://python-sidebar.github.io/extending/extending.html#thin-ice
1.10.4. NULL Pointershttps://python-sidebar.github.io/extending/extending.html#null-pointers
1.11. Writing Extensions in C++https://python-sidebar.github.io/extending/extending.html#writing-extensions-in-c
1.12. Providing a C API for an Extension Modulehttps://python-sidebar.github.io/extending/extending.html#providing-a-c-api-for-an-extension-module
2. Defining Extension Types: Tutorialhttps://python-sidebar.github.io/extending/newtypes_tutorial.html
2.1. The Basicshttps://python-sidebar.github.io/extending/newtypes_tutorial.html#the-basics
2.2. Adding data and methods to the Basic examplehttps://python-sidebar.github.io/extending/newtypes_tutorial.html#adding-data-and-methods-to-the-basic-example
2.3. Providing finer control over data attributeshttps://python-sidebar.github.io/extending/newtypes_tutorial.html#providing-finer-control-over-data-attributes
2.4. Supporting cyclic garbage collectionhttps://python-sidebar.github.io/extending/newtypes_tutorial.html#supporting-cyclic-garbage-collection
2.5. Subclassing other typeshttps://python-sidebar.github.io/extending/newtypes_tutorial.html#subclassing-other-types
3. Defining Extension Types: Assorted Topicshttps://python-sidebar.github.io/extending/newtypes.html
3.1. Finalization and De-allocationhttps://python-sidebar.github.io/extending/newtypes.html#finalization-and-de-allocation
3.2. Object Presentationhttps://python-sidebar.github.io/extending/newtypes.html#object-presentation
3.3. Attribute Managementhttps://python-sidebar.github.io/extending/newtypes.html#attribute-management
3.3.1. Generic Attribute Managementhttps://python-sidebar.github.io/extending/newtypes.html#generic-attribute-management
3.3.2. Type-specific Attribute Managementhttps://python-sidebar.github.io/extending/newtypes.html#type-specific-attribute-management
3.4. Object Comparisonhttps://python-sidebar.github.io/extending/newtypes.html#object-comparison
3.5. Abstract Protocol Supporthttps://python-sidebar.github.io/extending/newtypes.html#abstract-protocol-support
3.6. Weak Reference Supporthttps://python-sidebar.github.io/extending/newtypes.html#weak-reference-support
3.7. More Suggestionshttps://python-sidebar.github.io/extending/newtypes.html#more-suggestions
4. Building C and C++ Extensionshttps://python-sidebar.github.io/extending/building.html
4.1. Building C and C++ Extensions with setuptoolshttps://python-sidebar.github.io/extending/building.html#building-c-and-c-extensions-with-setuptools
5. Building C and C++ Extensions on Windowshttps://python-sidebar.github.io/extending/windows.html
5.1. A Cookbook Approachhttps://python-sidebar.github.io/extending/windows.html#a-cookbook-approach
5.2. Differences Between Unix and Windowshttps://python-sidebar.github.io/extending/windows.html#differences-between-unix-and-windows
5.3. Using DLLs in Practicehttps://python-sidebar.github.io/extending/windows.html#using-dlls-in-practice
Embedding the CPython runtime in a larger applicationhttps://python-sidebar.github.io/extending/index.html#embedding-the-cpython-runtime-in-a-larger-application
1. Embedding Python in Another Applicationhttps://python-sidebar.github.io/extending/embedding.html
1.1. Very High Level Embeddinghttps://python-sidebar.github.io/extending/embedding.html#very-high-level-embedding
1.2. Beyond Very High Level Embedding: An overviewhttps://python-sidebar.github.io/extending/embedding.html#beyond-very-high-level-embedding-an-overview
1.3. Pure Embeddinghttps://python-sidebar.github.io/extending/embedding.html#pure-embedding
1.4. Extending Embedded Pythonhttps://python-sidebar.github.io/extending/embedding.html#extending-embedded-python
1.5. Embedding Python in C++https://python-sidebar.github.io/extending/embedding.html#embedding-python-in-c
1.6. Compiling and Linking under Unix-like systemshttps://python-sidebar.github.io/extending/embedding.html#compiling-and-linking-under-unix-like-systems
Python/C API Reference Manualhttps://python-sidebar.github.io/c-api/index.html
Introductionhttps://python-sidebar.github.io/c-api/intro.html
Coding standardshttps://python-sidebar.github.io/c-api/intro.html#coding-standards
Include Fileshttps://python-sidebar.github.io/c-api/intro.html#include-files
Useful macroshttps://python-sidebar.github.io/c-api/intro.html#useful-macros
Objects, Types and Reference Countshttps://python-sidebar.github.io/c-api/intro.html#objects-types-and-reference-counts
Reference Countshttps://python-sidebar.github.io/c-api/intro.html#reference-counts
Reference Count Detailshttps://python-sidebar.github.io/c-api/intro.html#reference-count-details
Typeshttps://python-sidebar.github.io/c-api/intro.html#types
Exceptionshttps://python-sidebar.github.io/c-api/intro.html#exceptions
Embedding Pythonhttps://python-sidebar.github.io/c-api/intro.html#embedding-python
Debugging Buildshttps://python-sidebar.github.io/c-api/intro.html#debugging-builds
C API Stabilityhttps://python-sidebar.github.io/c-api/stable.html
Stable Application Binary Interfacehttps://python-sidebar.github.io/c-api/stable.html#stable-application-binary-interface
Limited API Scope and Performancehttps://python-sidebar.github.io/c-api/stable.html#limited-api-scope-and-performance
Limited API Caveatshttps://python-sidebar.github.io/c-api/stable.html#limited-api-caveats
Platform Considerationshttps://python-sidebar.github.io/c-api/stable.html#platform-considerations
Contents of Limited APIhttps://python-sidebar.github.io/c-api/stable.html#contents-of-limited-api
The Very High Level Layerhttps://python-sidebar.github.io/c-api/veryhigh.html
Reference Countinghttps://python-sidebar.github.io/c-api/refcounting.html
Exception Handlinghttps://python-sidebar.github.io/c-api/exceptions.html
Printing and clearinghttps://python-sidebar.github.io/c-api/exceptions.html#printing-and-clearing
Raising exceptionshttps://python-sidebar.github.io/c-api/exceptions.html#raising-exceptions
Issuing warningshttps://python-sidebar.github.io/c-api/exceptions.html#issuing-warnings
Querying the error indicatorhttps://python-sidebar.github.io/c-api/exceptions.html#querying-the-error-indicator
Signal Handlinghttps://python-sidebar.github.io/c-api/exceptions.html#signal-handling
Exception Classeshttps://python-sidebar.github.io/c-api/exceptions.html#exception-classes
Exception Objectshttps://python-sidebar.github.io/c-api/exceptions.html#exception-objects
Unicode Exception Objectshttps://python-sidebar.github.io/c-api/exceptions.html#unicode-exception-objects
Recursion Controlhttps://python-sidebar.github.io/c-api/exceptions.html#recursion-control
Standard Exceptionshttps://python-sidebar.github.io/c-api/exceptions.html#standard-exceptions
Standard Warning Categorieshttps://python-sidebar.github.io/c-api/exceptions.html#standard-warning-categories
Utilitieshttps://python-sidebar.github.io/c-api/utilities.html
Operating System Utilitieshttps://python-sidebar.github.io/c-api/sys.html
System Functionshttps://python-sidebar.github.io/c-api/sys.html#system-functions
Process Controlhttps://python-sidebar.github.io/c-api/sys.html#process-control
Importing Moduleshttps://python-sidebar.github.io/c-api/import.html
Data marshalling supporthttps://python-sidebar.github.io/c-api/marshal.html
Parsing arguments and building valueshttps://python-sidebar.github.io/c-api/arg.html
Parsing argumentshttps://python-sidebar.github.io/c-api/arg.html#parsing-arguments
Strings and buffershttps://python-sidebar.github.io/c-api/arg.html#strings-and-buffers
Numbershttps://python-sidebar.github.io/c-api/arg.html#numbers
Other objectshttps://python-sidebar.github.io/c-api/arg.html#other-objects
API Functionshttps://python-sidebar.github.io/c-api/arg.html#api-functions
Building valueshttps://python-sidebar.github.io/c-api/arg.html#building-values
String conversion and formattinghttps://python-sidebar.github.io/c-api/conversion.html
Reflectionhttps://python-sidebar.github.io/c-api/reflection.html
Codec registry and support functionshttps://python-sidebar.github.io/c-api/codec.html
Codec lookup APIhttps://python-sidebar.github.io/c-api/codec.html#codec-lookup-api
Registry API for Unicode encoding error handlershttps://python-sidebar.github.io/c-api/codec.html#registry-api-for-unicode-encoding-error-handlers
Abstract Objects Layerhttps://python-sidebar.github.io/c-api/abstract.html
Object Protocolhttps://python-sidebar.github.io/c-api/object.html
Call Protocolhttps://python-sidebar.github.io/c-api/call.html
The tp_call Protocolhttps://python-sidebar.github.io/c-api/call.html#the-tp-call-protocol
The Vectorcall Protocolhttps://python-sidebar.github.io/c-api/call.html#the-vectorcall-protocol
Recursion Controlhttps://python-sidebar.github.io/c-api/call.html#recursion-control
Vectorcall Support APIhttps://python-sidebar.github.io/c-api/call.html#vectorcall-support-api
Object Calling APIhttps://python-sidebar.github.io/c-api/call.html#object-calling-api
Call Support APIhttps://python-sidebar.github.io/c-api/call.html#call-support-api
Number Protocolhttps://python-sidebar.github.io/c-api/number.html
Sequence Protocolhttps://python-sidebar.github.io/c-api/sequence.html
Mapping Protocolhttps://python-sidebar.github.io/c-api/mapping.html
Iterator Protocolhttps://python-sidebar.github.io/c-api/iter.html
Buffer Protocolhttps://python-sidebar.github.io/c-api/buffer.html
Buffer structurehttps://python-sidebar.github.io/c-api/buffer.html#buffer-structure
Buffer request typeshttps://python-sidebar.github.io/c-api/buffer.html#buffer-request-types
request-independent fieldshttps://python-sidebar.github.io/c-api/buffer.html#request-independent-fields
readonly, formathttps://python-sidebar.github.io/c-api/buffer.html#readonly-format
shape, strides, suboffsetshttps://python-sidebar.github.io/c-api/buffer.html#shape-strides-suboffsets
contiguity requestshttps://python-sidebar.github.io/c-api/buffer.html#contiguity-requests
compound requestshttps://python-sidebar.github.io/c-api/buffer.html#compound-requests
Complex arrayshttps://python-sidebar.github.io/c-api/buffer.html#complex-arrays
NumPy-style: shape and strideshttps://python-sidebar.github.io/c-api/buffer.html#numpy-style-shape-and-strides
PIL-style: shape, strides and suboffsetshttps://python-sidebar.github.io/c-api/buffer.html#pil-style-shape-strides-and-suboffsets
Buffer-related functionshttps://python-sidebar.github.io/c-api/buffer.html#buffer-related-functions
Old Buffer Protocolhttps://python-sidebar.github.io/c-api/objbuffer.html
Concrete Objects Layerhttps://python-sidebar.github.io/c-api/concrete.html
Fundamental Objectshttps://python-sidebar.github.io/c-api/concrete.html#fundamental-objects
Type Objectshttps://python-sidebar.github.io/c-api/type.html
Creating Heap-Allocated Typeshttps://python-sidebar.github.io/c-api/type.html#creating-heap-allocated-types
The None Objecthttps://python-sidebar.github.io/c-api/none.html
Numeric Objectshttps://python-sidebar.github.io/c-api/concrete.html#numeric-objects
Integer Objectshttps://python-sidebar.github.io/c-api/long.html
Boolean Objectshttps://python-sidebar.github.io/c-api/bool.html
Floating Point Objectshttps://python-sidebar.github.io/c-api/float.html
Pack and Unpack functionshttps://python-sidebar.github.io/c-api/float.html#pack-and-unpack-functions
Pack functionshttps://python-sidebar.github.io/c-api/float.html#pack-functions
Unpack functionshttps://python-sidebar.github.io/c-api/float.html#unpack-functions
Complex Number Objectshttps://python-sidebar.github.io/c-api/complex.html
Complex Numbers as C Structureshttps://python-sidebar.github.io/c-api/complex.html#complex-numbers-as-c-structures
Complex Numbers as Python Objectshttps://python-sidebar.github.io/c-api/complex.html#complex-numbers-as-python-objects
Sequence Objectshttps://python-sidebar.github.io/c-api/concrete.html#sequence-objects
Bytes Objectshttps://python-sidebar.github.io/c-api/bytes.html
Byte Array Objectshttps://python-sidebar.github.io/c-api/bytearray.html
Type check macroshttps://python-sidebar.github.io/c-api/bytearray.html#type-check-macros
Direct API functionshttps://python-sidebar.github.io/c-api/bytearray.html#direct-api-functions
Macroshttps://python-sidebar.github.io/c-api/bytearray.html#macros
Unicode Objects and Codecshttps://python-sidebar.github.io/c-api/unicode.html
Unicode Objectshttps://python-sidebar.github.io/c-api/unicode.html#unicode-objects
Unicode Typehttps://python-sidebar.github.io/c-api/unicode.html#unicode-type
Unicode Character Propertieshttps://python-sidebar.github.io/c-api/unicode.html#unicode-character-properties
Creating and accessing Unicode stringshttps://python-sidebar.github.io/c-api/unicode.html#creating-and-accessing-unicode-strings
Locale Encodinghttps://python-sidebar.github.io/c-api/unicode.html#locale-encoding
File System Encodinghttps://python-sidebar.github.io/c-api/unicode.html#file-system-encoding
wchar_t Supporthttps://python-sidebar.github.io/c-api/unicode.html#wchar-t-support
Built-in Codecshttps://python-sidebar.github.io/c-api/unicode.html#built-in-codecs
Generic Codecshttps://python-sidebar.github.io/c-api/unicode.html#generic-codecs
UTF-8 Codecshttps://python-sidebar.github.io/c-api/unicode.html#utf-8-codecs
UTF-32 Codecshttps://python-sidebar.github.io/c-api/unicode.html#utf-32-codecs
UTF-16 Codecshttps://python-sidebar.github.io/c-api/unicode.html#utf-16-codecs
UTF-7 Codecshttps://python-sidebar.github.io/c-api/unicode.html#utf-7-codecs
Unicode-Escape Codecshttps://python-sidebar.github.io/c-api/unicode.html#unicode-escape-codecs
Raw-Unicode-Escape Codecshttps://python-sidebar.github.io/c-api/unicode.html#raw-unicode-escape-codecs
Latin-1 Codecshttps://python-sidebar.github.io/c-api/unicode.html#latin-1-codecs
ASCII Codecshttps://python-sidebar.github.io/c-api/unicode.html#ascii-codecs
Character Map Codecshttps://python-sidebar.github.io/c-api/unicode.html#character-map-codecs
MBCS codecs for Windowshttps://python-sidebar.github.io/c-api/unicode.html#mbcs-codecs-for-windows
Methods & Slotshttps://python-sidebar.github.io/c-api/unicode.html#methods-slots
Methods and Slot Functionshttps://python-sidebar.github.io/c-api/unicode.html#methods-and-slot-functions
Tuple Objectshttps://python-sidebar.github.io/c-api/tuple.html
Struct Sequence Objectshttps://python-sidebar.github.io/c-api/tuple.html#struct-sequence-objects
List Objectshttps://python-sidebar.github.io/c-api/list.html
Container Objectshttps://python-sidebar.github.io/c-api/concrete.html#container-objects
Dictionary Objectshttps://python-sidebar.github.io/c-api/dict.html
Set Objectshttps://python-sidebar.github.io/c-api/set.html
Function Objectshttps://python-sidebar.github.io/c-api/concrete.html#function-objects
Function Objectshttps://python-sidebar.github.io/c-api/function.html
Instance Method Objectshttps://python-sidebar.github.io/c-api/method.html
Method Objectshttps://python-sidebar.github.io/c-api/method.html#method-objects
Cell Objectshttps://python-sidebar.github.io/c-api/cell.html
Code Objectshttps://python-sidebar.github.io/c-api/code.html
Other Objectshttps://python-sidebar.github.io/c-api/concrete.html#other-objects
File Objectshttps://python-sidebar.github.io/c-api/file.html
Module Objectshttps://python-sidebar.github.io/c-api/module.html
Initializing C moduleshttps://python-sidebar.github.io/c-api/module.html#initializing-c-modules
Single-phase initializationhttps://python-sidebar.github.io/c-api/module.html#single-phase-initialization
Multi-phase initializationhttps://python-sidebar.github.io/c-api/module.html#multi-phase-initialization
Low-level module creation functionshttps://python-sidebar.github.io/c-api/module.html#low-level-module-creation-functions
Support functionshttps://python-sidebar.github.io/c-api/module.html#support-functions
Module lookuphttps://python-sidebar.github.io/c-api/module.html#module-lookup
Iterator Objectshttps://python-sidebar.github.io/c-api/iterator.html
Descriptor Objectshttps://python-sidebar.github.io/c-api/descriptor.html
Slice Objectshttps://python-sidebar.github.io/c-api/slice.html
Ellipsis Objecthttps://python-sidebar.github.io/c-api/slice.html#ellipsis-object
MemoryView objectshttps://python-sidebar.github.io/c-api/memoryview.html
Weak Reference Objectshttps://python-sidebar.github.io/c-api/weakref.html
Capsuleshttps://python-sidebar.github.io/c-api/capsule.html
Frame Objectshttps://python-sidebar.github.io/c-api/frame.html
Generator Objectshttps://python-sidebar.github.io/c-api/gen.html
Coroutine Objectshttps://python-sidebar.github.io/c-api/coro.html
Context Variables Objectshttps://python-sidebar.github.io/c-api/contextvars.html
DateTime Objectshttps://python-sidebar.github.io/c-api/datetime.html
Objects for Type Hintinghttps://python-sidebar.github.io/c-api/typehints.html
Initialization, Finalization, and Threadshttps://python-sidebar.github.io/c-api/init.html
Before Python Initializationhttps://python-sidebar.github.io/c-api/init.html#before-python-initialization
Global configuration variableshttps://python-sidebar.github.io/c-api/init.html#global-configuration-variables
Initializing and finalizing the interpreterhttps://python-sidebar.github.io/c-api/init.html#initializing-and-finalizing-the-interpreter
Process-wide parametershttps://python-sidebar.github.io/c-api/init.html#process-wide-parameters
Thread State and the Global Interpreter Lockhttps://python-sidebar.github.io/c-api/init.html#thread-state-and-the-global-interpreter-lock
Releasing the GIL from extension codehttps://python-sidebar.github.io/c-api/init.html#releasing-the-gil-from-extension-code
Non-Python created threadshttps://python-sidebar.github.io/c-api/init.html#non-python-created-threads
Cautions about fork()https://python-sidebar.github.io/c-api/init.html#cautions-about-fork
High-level APIhttps://python-sidebar.github.io/c-api/init.html#high-level-api
Low-level APIhttps://python-sidebar.github.io/c-api/init.html#low-level-api
Sub-interpreter supporthttps://python-sidebar.github.io/c-api/init.html#sub-interpreter-support
Bugs and caveatshttps://python-sidebar.github.io/c-api/init.html#bugs-and-caveats
Asynchronous Notificationshttps://python-sidebar.github.io/c-api/init.html#asynchronous-notifications
Profiling and Tracinghttps://python-sidebar.github.io/c-api/init.html#profiling-and-tracing
Advanced Debugger Supporthttps://python-sidebar.github.io/c-api/init.html#advanced-debugger-support
Thread Local Storage Supporthttps://python-sidebar.github.io/c-api/init.html#thread-local-storage-support
Thread Specific Storage (TSS) APIhttps://python-sidebar.github.io/c-api/init.html#thread-specific-storage-tss-api
Dynamic Allocationhttps://python-sidebar.github.io/c-api/init.html#dynamic-allocation
Methodshttps://python-sidebar.github.io/c-api/init.html#methods
Thread Local Storage (TLS) APIhttps://python-sidebar.github.io/c-api/init.html#thread-local-storage-tls-api
Python Initialization Configurationhttps://python-sidebar.github.io/c-api/init_config.html
Examplehttps://python-sidebar.github.io/c-api/init_config.html#example
PyWideStringListhttps://python-sidebar.github.io/c-api/init_config.html#pywidestringlist
PyStatushttps://python-sidebar.github.io/c-api/init_config.html#pystatus
PyPreConfighttps://python-sidebar.github.io/c-api/init_config.html#pypreconfig
Preinitialize Python with PyPreConfighttps://python-sidebar.github.io/c-api/init_config.html#preinitialize-python-with-pypreconfig
PyConfighttps://python-sidebar.github.io/c-api/init_config.html#pyconfig
Initialization with PyConfighttps://python-sidebar.github.io/c-api/init_config.html#initialization-with-pyconfig
Isolated Configurationhttps://python-sidebar.github.io/c-api/init_config.html#isolated-configuration
Python Configurationhttps://python-sidebar.github.io/c-api/init_config.html#python-configuration
Python Path Configurationhttps://python-sidebar.github.io/c-api/init_config.html#python-path-configuration
Py_RunMain()https://python-sidebar.github.io/c-api/init_config.html#py-runmain
Py_GetArgcArgv()https://python-sidebar.github.io/c-api/init_config.html#py-getargcargv
Multi-Phase Initialization Private Provisional APIhttps://python-sidebar.github.io/c-api/init_config.html#multi-phase-initialization-private-provisional-api
Memory Managementhttps://python-sidebar.github.io/c-api/memory.html
Overviewhttps://python-sidebar.github.io/c-api/memory.html#overview
Allocator Domainshttps://python-sidebar.github.io/c-api/memory.html#allocator-domains
Raw Memory Interfacehttps://python-sidebar.github.io/c-api/memory.html#raw-memory-interface
Memory Interfacehttps://python-sidebar.github.io/c-api/memory.html#memory-interface
Object allocatorshttps://python-sidebar.github.io/c-api/memory.html#object-allocators
Default Memory Allocatorshttps://python-sidebar.github.io/c-api/memory.html#default-memory-allocators
Customize Memory Allocatorshttps://python-sidebar.github.io/c-api/memory.html#customize-memory-allocators
Debug hooks on the Python memory allocatorshttps://python-sidebar.github.io/c-api/memory.html#debug-hooks-on-the-python-memory-allocators
The pymalloc allocatorhttps://python-sidebar.github.io/c-api/memory.html#the-pymalloc-allocator
Customize pymalloc Arena Allocatorhttps://python-sidebar.github.io/c-api/memory.html#customize-pymalloc-arena-allocator
tracemalloc C APIhttps://python-sidebar.github.io/c-api/memory.html#tracemalloc-c-api
Exampleshttps://python-sidebar.github.io/c-api/memory.html#examples
Object Implementation Supporthttps://python-sidebar.github.io/c-api/objimpl.html
Allocating Objects on the Heaphttps://python-sidebar.github.io/c-api/allocation.html
Common Object Structureshttps://python-sidebar.github.io/c-api/structures.html
Base object types and macroshttps://python-sidebar.github.io/c-api/structures.html#base-object-types-and-macros
Implementing functions and methodshttps://python-sidebar.github.io/c-api/structures.html#implementing-functions-and-methods
Accessing attributes of extension typeshttps://python-sidebar.github.io/c-api/structures.html#accessing-attributes-of-extension-types
Member flagshttps://python-sidebar.github.io/c-api/structures.html#member-flags
Member typeshttps://python-sidebar.github.io/c-api/structures.html#member-types
Defining Getters and Settershttps://python-sidebar.github.io/c-api/structures.html#defining-getters-and-setters
Type Objectshttps://python-sidebar.github.io/c-api/typeobj.html
Quick Referencehttps://python-sidebar.github.io/c-api/typeobj.html#quick-reference
“tp slots”https://python-sidebar.github.io/c-api/typeobj.html#tp-slots
sub-slotshttps://python-sidebar.github.io/c-api/typeobj.html#sub-slots
slot typedefshttps://python-sidebar.github.io/c-api/typeobj.html#slot-typedefs
PyTypeObject Definitionhttps://python-sidebar.github.io/c-api/typeobj.html#pytypeobject-definition
PyObject Slotshttps://python-sidebar.github.io/c-api/typeobj.html#pyobject-slots
PyVarObject Slotshttps://python-sidebar.github.io/c-api/typeobj.html#pyvarobject-slots
PyTypeObject Slotshttps://python-sidebar.github.io/c-api/typeobj.html#pytypeobject-slots
Static Typeshttps://python-sidebar.github.io/c-api/typeobj.html#static-types
Heap Typeshttps://python-sidebar.github.io/c-api/typeobj.html#heap-types
Number Object Structureshttps://python-sidebar.github.io/c-api/typeobj.html#number-object-structures
Mapping Object Structureshttps://python-sidebar.github.io/c-api/typeobj.html#mapping-object-structures
Sequence Object Structureshttps://python-sidebar.github.io/c-api/typeobj.html#sequence-object-structures
Buffer Object Structureshttps://python-sidebar.github.io/c-api/typeobj.html#buffer-object-structures
Async Object Structureshttps://python-sidebar.github.io/c-api/typeobj.html#async-object-structures
Slot Type typedefshttps://python-sidebar.github.io/c-api/typeobj.html#slot-type-typedefs
Exampleshttps://python-sidebar.github.io/c-api/typeobj.html#examples
Supporting Cyclic Garbage Collectionhttps://python-sidebar.github.io/c-api/gcsupport.html
Controlling the Garbage Collector Statehttps://python-sidebar.github.io/c-api/gcsupport.html#controlling-the-garbage-collector-state
API and ABI Versioninghttps://python-sidebar.github.io/c-api/apiabiversion.html
Python Frequently Asked Questionshttps://python-sidebar.github.io/faq/index.html
General Python FAQhttps://python-sidebar.github.io/faq/general.html
General Informationhttps://python-sidebar.github.io/faq/general.html#general-information
Python in the real worldhttps://python-sidebar.github.io/faq/general.html#python-in-the-real-world
Programming FAQhttps://python-sidebar.github.io/faq/programming.html
General Questionshttps://python-sidebar.github.io/faq/programming.html#general-questions
Core Languagehttps://python-sidebar.github.io/faq/programming.html#core-language
Numbers and stringshttps://python-sidebar.github.io/faq/programming.html#numbers-and-strings
Performancehttps://python-sidebar.github.io/faq/programming.html#performance
Sequences (Tuples/Lists)https://python-sidebar.github.io/faq/programming.html#sequences-tuples-lists
Objectshttps://python-sidebar.github.io/faq/programming.html#objects
Moduleshttps://python-sidebar.github.io/faq/programming.html#modules
Design and History FAQhttps://python-sidebar.github.io/faq/design.html
Why does Python use indentation for grouping of statements?https://python-sidebar.github.io/faq/design.html#why-does-python-use-indentation-for-grouping-of-statements
Why am I getting strange results with simple arithmetic operations?https://python-sidebar.github.io/faq/design.html#why-am-i-getting-strange-results-with-simple-arithmetic-operations
Why are floating-point calculations so inaccurate?https://python-sidebar.github.io/faq/design.html#why-are-floating-point-calculations-so-inaccurate
Why are Python strings immutable?https://python-sidebar.github.io/faq/design.html#why-are-python-strings-immutable
Why must ‘self’ be used explicitly in method definitions and calls?https://python-sidebar.github.io/faq/design.html#why-must-self-be-used-explicitly-in-method-definitions-and-calls
Why can’t I use an assignment in an expression?https://python-sidebar.github.io/faq/design.html#why-can-t-i-use-an-assignment-in-an-expression
Why does Python use methods for some functionality (e.g. list.index()) but functions for other (e.g. len(list))?https://python-sidebar.github.io/faq/design.html#why-does-python-use-methods-for-some-functionality-e-g-list-index-but-functions-for-other-e-g-len-list
Why is join() a string method instead of a list or tuple method?https://python-sidebar.github.io/faq/design.html#why-is-join-a-string-method-instead-of-a-list-or-tuple-method
How fast are exceptions?https://python-sidebar.github.io/faq/design.html#how-fast-are-exceptions
Why isn’t there a switch or case statement in Python?https://python-sidebar.github.io/faq/design.html#why-isn-t-there-a-switch-or-case-statement-in-python
Can’t you emulate threads in the interpreter instead of relying on an OS-specific thread implementation?https://python-sidebar.github.io/faq/design.html#can-t-you-emulate-threads-in-the-interpreter-instead-of-relying-on-an-os-specific-thread-implementation
Why can’t lambda expressions contain statements?https://python-sidebar.github.io/faq/design.html#why-can-t-lambda-expressions-contain-statements
Can Python be compiled to machine code, C or some other language?https://python-sidebar.github.io/faq/design.html#can-python-be-compiled-to-machine-code-c-or-some-other-language
How does Python manage memory?https://python-sidebar.github.io/faq/design.html#how-does-python-manage-memory
Why doesn’t CPython use a more traditional garbage collection scheme?https://python-sidebar.github.io/faq/design.html#why-doesn-t-cpython-use-a-more-traditional-garbage-collection-scheme
Why isn’t all memory freed when CPython exits?https://python-sidebar.github.io/faq/design.html#why-isn-t-all-memory-freed-when-cpython-exits
Why are there separate tuple and list data types?https://python-sidebar.github.io/faq/design.html#why-are-there-separate-tuple-and-list-data-types
How are lists implemented in CPython?https://python-sidebar.github.io/faq/design.html#how-are-lists-implemented-in-cpython
How are dictionaries implemented in CPython?https://python-sidebar.github.io/faq/design.html#how-are-dictionaries-implemented-in-cpython
Why must dictionary keys be immutable?https://python-sidebar.github.io/faq/design.html#why-must-dictionary-keys-be-immutable
Why doesn’t list.sort() return the sorted list?https://python-sidebar.github.io/faq/design.html#why-doesn-t-list-sort-return-the-sorted-list
How do you specify and enforce an interface spec in Python?https://python-sidebar.github.io/faq/design.html#how-do-you-specify-and-enforce-an-interface-spec-in-python
Why is there no goto?https://python-sidebar.github.io/faq/design.html#why-is-there-no-goto
Why can’t raw strings (r-strings) end with a backslash?https://python-sidebar.github.io/faq/design.html#why-can-t-raw-strings-r-strings-end-with-a-backslash
Why doesn’t Python have a “with” statement for attribute assignments?https://python-sidebar.github.io/faq/design.html#why-doesn-t-python-have-a-with-statement-for-attribute-assignments
Why don’t generators support the with statement?https://python-sidebar.github.io/faq/design.html#why-don-t-generators-support-the-with-statement
Why are colons required for the if/while/def/class statements?https://python-sidebar.github.io/faq/design.html#why-are-colons-required-for-the-if-while-def-class-statements
Why does Python allow commas at the end of lists and tuples?https://python-sidebar.github.io/faq/design.html#why-does-python-allow-commas-at-the-end-of-lists-and-tuples
Library and Extension FAQhttps://python-sidebar.github.io/faq/library.html
General Library Questionshttps://python-sidebar.github.io/faq/library.html#general-library-questions
Common taskshttps://python-sidebar.github.io/faq/library.html#common-tasks
Threadshttps://python-sidebar.github.io/faq/library.html#threads
Input and Outputhttps://python-sidebar.github.io/faq/library.html#input-and-output
Network/Internet Programminghttps://python-sidebar.github.io/faq/library.html#network-internet-programming
Databaseshttps://python-sidebar.github.io/faq/library.html#databases
Mathematics and Numericshttps://python-sidebar.github.io/faq/library.html#mathematics-and-numerics
Extending/Embedding FAQhttps://python-sidebar.github.io/faq/extending.html
Can I create my own functions in C?https://python-sidebar.github.io/faq/extending.html#can-i-create-my-own-functions-in-c
Can I create my own functions in C++?https://python-sidebar.github.io/faq/extending.html#id1
Writing C is hard; are there any alternatives?https://python-sidebar.github.io/faq/extending.html#writing-c-is-hard-are-there-any-alternatives
How can I execute arbitrary Python statements from C?https://python-sidebar.github.io/faq/extending.html#how-can-i-execute-arbitrary-python-statements-from-c
How can I evaluate an arbitrary Python expression from C?https://python-sidebar.github.io/faq/extending.html#how-can-i-evaluate-an-arbitrary-python-expression-from-c
How do I extract C values from a Python object?https://python-sidebar.github.io/faq/extending.html#how-do-i-extract-c-values-from-a-python-object
How do I use Py_BuildValue() to create a tuple of arbitrary length?https://python-sidebar.github.io/faq/extending.html#how-do-i-use-py-buildvalue-to-create-a-tuple-of-arbitrary-length
How do I call an object’s method from C?https://python-sidebar.github.io/faq/extending.html#how-do-i-call-an-object-s-method-from-c
How do I catch the output from PyErr_Print() (or anything that prints to stdout/stderr)?https://python-sidebar.github.io/faq/extending.html#how-do-i-catch-the-output-from-pyerr-print-or-anything-that-prints-to-stdout-stderr
How do I access a module written in Python from C?https://python-sidebar.github.io/faq/extending.html#how-do-i-access-a-module-written-in-python-from-c
How do I interface to C++ objects from Python?https://python-sidebar.github.io/faq/extending.html#how-do-i-interface-to-c-objects-from-python
I added a module using the Setup file and the make fails; why?https://python-sidebar.github.io/faq/extending.html#i-added-a-module-using-the-setup-file-and-the-make-fails-why
How do I debug an extension?https://python-sidebar.github.io/faq/extending.html#how-do-i-debug-an-extension
I want to compile a Python module on my Linux system, but some files are missing. Why?https://python-sidebar.github.io/faq/extending.html#i-want-to-compile-a-python-module-on-my-linux-system-but-some-files-are-missing-why
How do I tell “incomplete input” from “invalid input”?https://python-sidebar.github.io/faq/extending.html#how-do-i-tell-incomplete-input-from-invalid-input
How do I find undefined g++ symbols __builtin_new or __pure_virtual?https://python-sidebar.github.io/faq/extending.html#how-do-i-find-undefined-g-symbols-builtin-new-or-pure-virtual
Can I create an object class with some methods implemented in C and others in Python (e.g. through inheritance)?https://python-sidebar.github.io/faq/extending.html#can-i-create-an-object-class-with-some-methods-implemented-in-c-and-others-in-python-e-g-through-inheritance
Python on Windows FAQhttps://python-sidebar.github.io/faq/windows.html
How do I run a Python program under Windows?https://python-sidebar.github.io/faq/windows.html#how-do-i-run-a-python-program-under-windows
How do I make Python scripts executable?https://python-sidebar.github.io/faq/windows.html#how-do-i-make-python-scripts-executable
Why does Python sometimes take so long to start?https://python-sidebar.github.io/faq/windows.html#why-does-python-sometimes-take-so-long-to-start
How do I make an executable from a Python script?https://python-sidebar.github.io/faq/windows.html#how-do-i-make-an-executable-from-a-python-script
Is a *.pyd file the same as a DLL?https://python-sidebar.github.io/faq/windows.html#is-a-pyd-file-the-same-as-a-dll
How can I embed Python into a Windows application?https://python-sidebar.github.io/faq/windows.html#how-can-i-embed-python-into-a-windows-application
How do I keep editors from inserting tabs into my Python source?https://python-sidebar.github.io/faq/windows.html#how-do-i-keep-editors-from-inserting-tabs-into-my-python-source
How do I check for a keypress without blocking?https://python-sidebar.github.io/faq/windows.html#how-do-i-check-for-a-keypress-without-blocking
How do I solve the missing api-ms-win-crt-runtime-l1-1-0.dll error?https://python-sidebar.github.io/faq/windows.html#how-do-i-solve-the-missing-api-ms-win-crt-runtime-l1-1-0-dll-error
Graphic User Interface FAQhttps://python-sidebar.github.io/faq/gui.html
General GUI Questionshttps://python-sidebar.github.io/faq/gui.html#general-gui-questions
What GUI toolkits exist for Python?https://python-sidebar.github.io/faq/gui.html#what-gui-toolkits-exist-for-python
Tkinter questionshttps://python-sidebar.github.io/faq/gui.html#tkinter-questions
“Why is Python Installed on my Computer?” FAQhttps://python-sidebar.github.io/faq/installed.html
What is Python?https://python-sidebar.github.io/faq/installed.html#what-is-python
Why is Python installed on my machine?https://python-sidebar.github.io/faq/installed.html#why-is-python-installed-on-my-machine
Can I delete Python?https://python-sidebar.github.io/faq/installed.html#can-i-delete-python
----------------------https://python-sidebar.github.io/glossary.html
Python Module Indexhttps://python-sidebar.github.io/py-modindex.html
General Indexhttps://python-sidebar.github.io/genindex.html
Search pagehttps://python-sidebar.github.io/search.html
Complete TOChttps://python-sidebar.github.io/contents.html
Glossaryhttps://python-sidebar.github.io/glossary.html
----------------------https://python-sidebar.github.io/glossary.html
About these documentshttps://python-sidebar.github.io/about.html
Contributors to the Python Documentationhttps://python-sidebar.github.io/about.html#contributors-to-the-python-documentation
Contributing to Docshttps://devguide.python.org/documentation/help-documenting/index.html#helping-with-documentation
Dealing with Bugshttps://python-sidebar.github.io/bugs.html
Documentation bugshttps://python-sidebar.github.io/bugs.html#documentation-bugs
Using the Python issue trackerhttps://python-sidebar.github.io/bugs.html#using-the-python-issue-tracker
Getting started contributing to Python yourselfhttps://python-sidebar.github.io/bugs.html#getting-started-contributing-to-python-yourself
History and Licensehttps://python-sidebar.github.io/license.html
History of the softwarehttps://python-sidebar.github.io/license.html#history-of-the-software
Terms and conditions for accessing or otherwise using Pythonhttps://python-sidebar.github.io/license.html#terms-and-conditions-for-accessing-or-otherwise-using-python
PSF LICENSE AGREEMENT FOR PYTHON 3.12.0a5https://python-sidebar.github.io/license.html#psf-license-agreement-for-python-release
BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0https://python-sidebar.github.io/license.html#beopen-com-license-agreement-for-python-2-0
CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1https://python-sidebar.github.io/license.html#cnri-license-agreement-for-python-1-6-1
CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2https://python-sidebar.github.io/license.html#cwi-license-agreement-for-python-0-9-0-through-1-2
ZERO-CLAUSE BSD LICENSE FOR CODE IN THE PYTHON 3.12.0a5 DOCUMENTATIONhttps://python-sidebar.github.io/license.html#zero-clause-bsd-license-for-code-in-the-python-release-documentation
Licenses and Acknowledgements for Incorporated Softwarehttps://python-sidebar.github.io/license.html#licenses-and-acknowledgements-for-incorporated-software
Mersenne Twisterhttps://python-sidebar.github.io/license.html#mersenne-twister
Socketshttps://python-sidebar.github.io/license.html#sockets
Asynchronous socket serviceshttps://python-sidebar.github.io/license.html#asynchronous-socket-services
Cookie managementhttps://python-sidebar.github.io/license.html#cookie-management
Execution tracinghttps://python-sidebar.github.io/license.html#execution-tracing
UUencode and UUdecode functionshttps://python-sidebar.github.io/license.html#uuencode-and-uudecode-functions
XML Remote Procedure Callshttps://python-sidebar.github.io/license.html#xml-remote-procedure-calls
test_epollhttps://python-sidebar.github.io/license.html#test-epoll
Select kqueuehttps://python-sidebar.github.io/license.html#select-kqueue
SipHash24https://python-sidebar.github.io/license.html#siphash24
strtod and dtoahttps://python-sidebar.github.io/license.html#strtod-and-dtoa
OpenSSLhttps://python-sidebar.github.io/license.html#openssl
expathttps://python-sidebar.github.io/license.html#expat
libffihttps://python-sidebar.github.io/license.html#libffi
zlibhttps://python-sidebar.github.io/license.html#zlib
cfuhashhttps://python-sidebar.github.io/license.html#cfuhash
libmpdechttps://python-sidebar.github.io/license.html#libmpdec
W3C C14N test suitehttps://python-sidebar.github.io/license.html#w3c-c14n-test-suite
Audioophttps://python-sidebar.github.io/license.html#audioop
Copyrighthttps://python-sidebar.github.io/copyright.html
Pythonhttps://python-sidebar.github.io/contents.html
https://python-sidebar.github.io/index.html
The Python Standard Libraryhttps://python-sidebar.github.io/library/index.html
View page sourcehttps://python-sidebar.github.io/_sources/library/allos.rst.txt
https://python-sidebar.github.io/library/allos.html#generic-operating-system-services
os — Miscellaneous operating system interfaceshttps://python-sidebar.github.io/library/os.html
File Names, Command Line Arguments, and Environment Variableshttps://python-sidebar.github.io/library/os.html#file-names-command-line-arguments-and-environment-variables
Python UTF-8 Modehttps://python-sidebar.github.io/library/os.html#python-utf-8-mode
Process Parametershttps://python-sidebar.github.io/library/os.html#process-parameters
File Object Creationhttps://python-sidebar.github.io/library/os.html#file-object-creation
File Descriptor Operationshttps://python-sidebar.github.io/library/os.html#file-descriptor-operations
Querying the size of a terminalhttps://python-sidebar.github.io/library/os.html#querying-the-size-of-a-terminal
Inheritance of File Descriptorshttps://python-sidebar.github.io/library/os.html#inheritance-of-file-descriptors
Files and Directorieshttps://python-sidebar.github.io/library/os.html#files-and-directories
Linux extended attributeshttps://python-sidebar.github.io/library/os.html#linux-extended-attributes
Process Managementhttps://python-sidebar.github.io/library/os.html#process-management
Interface to the schedulerhttps://python-sidebar.github.io/library/os.html#interface-to-the-scheduler
Miscellaneous System Informationhttps://python-sidebar.github.io/library/os.html#miscellaneous-system-information
Random numbershttps://python-sidebar.github.io/library/os.html#random-numbers
io — Core tools for working with streamshttps://python-sidebar.github.io/library/io.html
Overviewhttps://python-sidebar.github.io/library/io.html#overview
Text I/Ohttps://python-sidebar.github.io/library/io.html#text-i-o
Binary I/Ohttps://python-sidebar.github.io/library/io.html#binary-i-o
Raw I/Ohttps://python-sidebar.github.io/library/io.html#raw-i-o
Text Encodinghttps://python-sidebar.github.io/library/io.html#text-encoding
Opt-in EncodingWarninghttps://python-sidebar.github.io/library/io.html#opt-in-encodingwarning
High-level Module Interfacehttps://python-sidebar.github.io/library/io.html#high-level-module-interface
Class hierarchyhttps://python-sidebar.github.io/library/io.html#class-hierarchy
I/O Base Classeshttps://python-sidebar.github.io/library/io.html#i-o-base-classes
Raw File I/Ohttps://python-sidebar.github.io/library/io.html#raw-file-i-o
Buffered Streamshttps://python-sidebar.github.io/library/io.html#buffered-streams
Text I/Ohttps://python-sidebar.github.io/library/io.html#id1
Performancehttps://python-sidebar.github.io/library/io.html#performance
Binary I/Ohttps://python-sidebar.github.io/library/io.html#id2
Text I/Ohttps://python-sidebar.github.io/library/io.html#id3
Multi-threadinghttps://python-sidebar.github.io/library/io.html#multi-threading
Reentrancyhttps://python-sidebar.github.io/library/io.html#reentrancy
time — Time access and conversionshttps://python-sidebar.github.io/library/time.html
Functionshttps://python-sidebar.github.io/library/time.html#functions
Clock ID Constantshttps://python-sidebar.github.io/library/time.html#clock-id-constants
Timezone Constantshttps://python-sidebar.github.io/library/time.html#timezone-constants
argparse — Parser for command-line options, arguments and sub-commandshttps://python-sidebar.github.io/library/argparse.html
Core Functionalityhttps://python-sidebar.github.io/library/argparse.html#core-functionality
Quick Links for add_argument()https://python-sidebar.github.io/library/argparse.html#quick-links-for-add-argument
Examplehttps://python-sidebar.github.io/library/argparse.html#example
Creating a parserhttps://python-sidebar.github.io/library/argparse.html#creating-a-parser
Adding argumentshttps://python-sidebar.github.io/library/argparse.html#adding-arguments
Parsing argumentshttps://python-sidebar.github.io/library/argparse.html#parsing-arguments
ArgumentParser objectshttps://python-sidebar.github.io/library/argparse.html#argumentparser-objects
proghttps://python-sidebar.github.io/library/argparse.html#prog
usagehttps://python-sidebar.github.io/library/argparse.html#usage
descriptionhttps://python-sidebar.github.io/library/argparse.html#description
epiloghttps://python-sidebar.github.io/library/argparse.html#epilog
parentshttps://python-sidebar.github.io/library/argparse.html#parents
formatter_classhttps://python-sidebar.github.io/library/argparse.html#formatter-class
prefix_charshttps://python-sidebar.github.io/library/argparse.html#prefix-chars
fromfile_prefix_charshttps://python-sidebar.github.io/library/argparse.html#fromfile-prefix-chars
argument_defaulthttps://python-sidebar.github.io/library/argparse.html#argument-default
allow_abbrevhttps://python-sidebar.github.io/library/argparse.html#allow-abbrev
conflict_handlerhttps://python-sidebar.github.io/library/argparse.html#conflict-handler
add_helphttps://python-sidebar.github.io/library/argparse.html#add-help
exit_on_errorhttps://python-sidebar.github.io/library/argparse.html#exit-on-error
The add_argument() methodhttps://python-sidebar.github.io/library/argparse.html#the-add-argument-method
name or flagshttps://python-sidebar.github.io/library/argparse.html#name-or-flags
actionhttps://python-sidebar.github.io/library/argparse.html#action
nargshttps://python-sidebar.github.io/library/argparse.html#nargs
consthttps://python-sidebar.github.io/library/argparse.html#const
defaulthttps://python-sidebar.github.io/library/argparse.html#default
typehttps://python-sidebar.github.io/library/argparse.html#type
choiceshttps://python-sidebar.github.io/library/argparse.html#choices
requiredhttps://python-sidebar.github.io/library/argparse.html#required
helphttps://python-sidebar.github.io/library/argparse.html#help
metavarhttps://python-sidebar.github.io/library/argparse.html#metavar
desthttps://python-sidebar.github.io/library/argparse.html#dest
Action classeshttps://python-sidebar.github.io/library/argparse.html#action-classes
The parse_args() methodhttps://python-sidebar.github.io/library/argparse.html#the-parse-args-method
Option value syntaxhttps://python-sidebar.github.io/library/argparse.html#option-value-syntax
Invalid argumentshttps://python-sidebar.github.io/library/argparse.html#invalid-arguments
Arguments containing -https://python-sidebar.github.io/library/argparse.html#arguments-containing
Argument abbreviations (prefix matching)https://python-sidebar.github.io/library/argparse.html#argument-abbreviations-prefix-matching
Beyond sys.argvhttps://python-sidebar.github.io/library/argparse.html#beyond-sys-argv
The Namespace objecthttps://python-sidebar.github.io/library/argparse.html#the-namespace-object
Other utilitieshttps://python-sidebar.github.io/library/argparse.html#other-utilities
Sub-commandshttps://python-sidebar.github.io/library/argparse.html#sub-commands
FileType objectshttps://python-sidebar.github.io/library/argparse.html#filetype-objects
Argument groupshttps://python-sidebar.github.io/library/argparse.html#argument-groups
Mutual exclusionhttps://python-sidebar.github.io/library/argparse.html#mutual-exclusion
Parser defaultshttps://python-sidebar.github.io/library/argparse.html#parser-defaults
Printing helphttps://python-sidebar.github.io/library/argparse.html#printing-help
Partial parsinghttps://python-sidebar.github.io/library/argparse.html#partial-parsing
Customizing file parsinghttps://python-sidebar.github.io/library/argparse.html#customizing-file-parsing
Exiting methodshttps://python-sidebar.github.io/library/argparse.html#exiting-methods
Intermixed parsinghttps://python-sidebar.github.io/library/argparse.html#intermixed-parsing
Upgrading optparse codehttps://python-sidebar.github.io/library/argparse.html#upgrading-optparse-code
getopt — C-style parser for command line optionshttps://python-sidebar.github.io/library/getopt.html
logging — Logging facility for Pythonhttps://python-sidebar.github.io/library/logging.html
Logger Objectshttps://python-sidebar.github.io/library/logging.html#logger-objects
Logging Levelshttps://python-sidebar.github.io/library/logging.html#logging-levels
Handler Objectshttps://python-sidebar.github.io/library/logging.html#handler-objects
Formatter Objectshttps://python-sidebar.github.io/library/logging.html#formatter-objects
Filter Objectshttps://python-sidebar.github.io/library/logging.html#filter-objects
LogRecord Objectshttps://python-sidebar.github.io/library/logging.html#logrecord-objects
LogRecord attributeshttps://python-sidebar.github.io/library/logging.html#logrecord-attributes
LoggerAdapter Objectshttps://python-sidebar.github.io/library/logging.html#loggeradapter-objects
Thread Safetyhttps://python-sidebar.github.io/library/logging.html#thread-safety
Module-Level Functionshttps://python-sidebar.github.io/library/logging.html#module-level-functions
Module-Level Attributeshttps://python-sidebar.github.io/library/logging.html#module-level-attributes
Integration with the warnings modulehttps://python-sidebar.github.io/library/logging.html#integration-with-the-warnings-module
logging.config — Logging configurationhttps://python-sidebar.github.io/library/logging.config.html
Configuration functionshttps://python-sidebar.github.io/library/logging.config.html#configuration-functions
Security considerationshttps://python-sidebar.github.io/library/logging.config.html#security-considerations
Configuration dictionary schemahttps://python-sidebar.github.io/library/logging.config.html#configuration-dictionary-schema
Dictionary Schema Detailshttps://python-sidebar.github.io/library/logging.config.html#dictionary-schema-details
Incremental Configurationhttps://python-sidebar.github.io/library/logging.config.html#incremental-configuration
Object connectionshttps://python-sidebar.github.io/library/logging.config.html#object-connections
User-defined objectshttps://python-sidebar.github.io/library/logging.config.html#user-defined-objects
Handler configuration orderhttps://python-sidebar.github.io/library/logging.config.html#handler-configuration-order
Access to external objectshttps://python-sidebar.github.io/library/logging.config.html#access-to-external-objects
Access to internal objectshttps://python-sidebar.github.io/library/logging.config.html#access-to-internal-objects
Import resolution and custom importershttps://python-sidebar.github.io/library/logging.config.html#import-resolution-and-custom-importers
Configuring QueueHandler and QueueListenerhttps://python-sidebar.github.io/library/logging.config.html#configuring-queuehandler-and-queuelistener
Configuration file formathttps://python-sidebar.github.io/library/logging.config.html#configuration-file-format
logging.handlers — Logging handlershttps://python-sidebar.github.io/library/logging.handlers.html
StreamHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#streamhandler
FileHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#filehandler
NullHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#nullhandler
WatchedFileHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#watchedfilehandler
BaseRotatingHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#baserotatinghandler
RotatingFileHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#rotatingfilehandler
TimedRotatingFileHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#timedrotatingfilehandler
SocketHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#sockethandler
DatagramHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#datagramhandler
SysLogHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#sysloghandler
NTEventLogHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#nteventloghandler
SMTPHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#smtphandler
MemoryHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#memoryhandler
HTTPHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#httphandler
QueueHandlerhttps://python-sidebar.github.io/library/logging.handlers.html#queuehandler
QueueListenerhttps://python-sidebar.github.io/library/logging.handlers.html#queuelistener
getpass — Portable password inputhttps://python-sidebar.github.io/library/getpass.html
curses — Terminal handling for character-cell displayshttps://python-sidebar.github.io/library/curses.html
Functionshttps://python-sidebar.github.io/library/curses.html#functions
Window Objectshttps://python-sidebar.github.io/library/curses.html#window-objects
Constantshttps://python-sidebar.github.io/library/curses.html#constants
curses.textpad — Text input widget for curses programshttps://python-sidebar.github.io/library/curses.html#module-curses.textpad
Textbox objectshttps://python-sidebar.github.io/library/curses.html#textbox-objects
curses.ascii — Utilities for ASCII charactershttps://python-sidebar.github.io/library/curses.ascii.html
curses.panel — A panel stack extension for curseshttps://python-sidebar.github.io/library/curses.panel.html
Functionshttps://python-sidebar.github.io/library/curses.panel.html#functions
Panel Objectshttps://python-sidebar.github.io/library/curses.panel.html#panel-objects
platform — Access to underlying platform’s identifying datahttps://python-sidebar.github.io/library/platform.html
Cross Platformhttps://python-sidebar.github.io/library/platform.html#cross-platform
Java Platformhttps://python-sidebar.github.io/library/platform.html#java-platform
Windows Platformhttps://python-sidebar.github.io/library/platform.html#windows-platform
macOS Platformhttps://python-sidebar.github.io/library/platform.html#macos-platform
Unix Platformshttps://python-sidebar.github.io/library/platform.html#unix-platforms
Linux Platformshttps://python-sidebar.github.io/library/platform.html#linux-platforms
errno — Standard errno system symbolshttps://python-sidebar.github.io/library/errno.html
ctypes — A foreign function library for Pythonhttps://python-sidebar.github.io/library/ctypes.html
ctypes tutorialhttps://python-sidebar.github.io/library/ctypes.html#ctypes-tutorial
Loading dynamic link librarieshttps://python-sidebar.github.io/library/ctypes.html#loading-dynamic-link-libraries
Accessing functions from loaded dllshttps://python-sidebar.github.io/library/ctypes.html#accessing-functions-from-loaded-dlls
Calling functionshttps://python-sidebar.github.io/library/ctypes.html#calling-functions
Fundamental data typeshttps://python-sidebar.github.io/library/ctypes.html#fundamental-data-types
Calling functions, continuedhttps://python-sidebar.github.io/library/ctypes.html#calling-functions-continued
Calling varadic functionshttps://python-sidebar.github.io/library/ctypes.html#calling-varadic-functions
Calling functions with your own custom data typeshttps://python-sidebar.github.io/library/ctypes.html#calling-functions-with-your-own-custom-data-types
Specifying the required argument types (function prototypes)https://python-sidebar.github.io/library/ctypes.html#specifying-the-required-argument-types-function-prototypes
Return typeshttps://python-sidebar.github.io/library/ctypes.html#return-types
Passing pointers (or: passing parameters by reference)https://python-sidebar.github.io/library/ctypes.html#passing-pointers-or-passing-parameters-by-reference
Structures and unionshttps://python-sidebar.github.io/library/ctypes.html#structures-and-unions
Structure/union alignment and byte orderhttps://python-sidebar.github.io/library/ctypes.html#structure-union-alignment-and-byte-order
Bit fields in structures and unionshttps://python-sidebar.github.io/library/ctypes.html#bit-fields-in-structures-and-unions
Arrayshttps://python-sidebar.github.io/library/ctypes.html#arrays
Pointershttps://python-sidebar.github.io/library/ctypes.html#pointers
Type conversionshttps://python-sidebar.github.io/library/ctypes.html#type-conversions
Incomplete Typeshttps://python-sidebar.github.io/library/ctypes.html#incomplete-types
Callback functionshttps://python-sidebar.github.io/library/ctypes.html#callback-functions
Accessing values exported from dllshttps://python-sidebar.github.io/library/ctypes.html#accessing-values-exported-from-dlls
Surpriseshttps://python-sidebar.github.io/library/ctypes.html#surprises
Variable-sized data typeshttps://python-sidebar.github.io/library/ctypes.html#variable-sized-data-types
ctypes referencehttps://python-sidebar.github.io/library/ctypes.html#ctypes-reference
Finding shared librarieshttps://python-sidebar.github.io/library/ctypes.html#finding-shared-libraries
Loading shared librarieshttps://python-sidebar.github.io/library/ctypes.html#loading-shared-libraries
Foreign functionshttps://python-sidebar.github.io/library/ctypes.html#foreign-functions
Function prototypeshttps://python-sidebar.github.io/library/ctypes.html#function-prototypes
Utility functionshttps://python-sidebar.github.io/library/ctypes.html#utility-functions
Data typeshttps://python-sidebar.github.io/library/ctypes.html#data-types
Fundamental data typeshttps://python-sidebar.github.io/library/ctypes.html#ctypes-fundamental-data-types-2
Structured data typeshttps://python-sidebar.github.io/library/ctypes.html#structured-data-types
Arrays and pointershttps://python-sidebar.github.io/library/ctypes.html#arrays-and-pointers
Previoushttps://python-sidebar.github.io/library/secrets.html
Next https://python-sidebar.github.io/library/os.html
Copyrighthttps://python-sidebar.github.io/copyright.html
History and Licensehttps://python-sidebar.github.io/license.html
Please donate.https://www.python.org/psf/donations/
Found a bughttps://python-sidebar.github.io/bugs.html
Sphinxhttps://www.sphinx-doc.org/
themehttps://github.com/readthedocs/sphinx_rtd_theme
Read the Docshttps://readthedocs.org

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.