cpython/Lib
syncosmic fe2b56ab92 bpo-31183: dis now handles coroutines & async generators (GH-3077)
Coroutines and async generators use a distinct attribute name for their
code objects, so this updates the `dis` module to correctly disassemble
objects with those attributes.

Due to the increase in the test module length, it also fixes some latent
defects in the tests related to how the displayed source line numbers
are extracted.

https://bugs.python.org/issue31230 is a follow-up issue suggesting we
may want to solve this a different way, by instead giving all these object
types a common `__code__` attribute, avoiding the need for special
casing in the `dis` module.
2017-08-18 12:29:21 +10:00
..
asyncio bpo-30280: Cleanup threads in ayncio tests (#2501) 2017-06-30 11:12:33 +02:00
collections
concurrent bpo-29212: Fix the ugly repr() ThreadPoolExecutor thread name. (#2315) 2017-06-21 23:41:13 -07:00
ctypes [security] bpo-13617: Reject embedded null characters in wchar* strings. (#2302) 2017-06-28 08:30:06 +03:00
curses
dbm
distutils
email bpo-30532: Fix whitespace folding in certain cases 2017-06-26 17:41:35 -04:00
encodings
ensurepip
html bpo-30629: Remove second call of str.lower() in html.parser.parse_endtag. (#2099) 2017-06-16 21:15:25 -04:00
http
idlelib bpo-31001: IDLE: Add tests for configdialog highlight tab (#3123) 2017-08-17 20:39:00 -04:00
importlib bpo-31070: Fix a race condition in importlib _get_module_lock(). (#3033) 2017-08-09 14:29:12 +03:00
json Fix trivial typo in json module docstring (GH-2274) 2017-06-20 13:07:20 -07:00
lib2to3 bpo-29783: Replace codecs.open() with io.open() (#599) 2017-06-16 08:59:01 +02:00
logging bpo-31080: Allowed logging.config.fileConfig() to accept both args and kwargs. (GH-2979) 2017-08-02 21:44:28 +01:00
msilib
multiprocessing bpo-18966: non-daemonic threads created by a multiprocessing.Process should be joined on exit (#3111) 2017-08-16 20:53:28 +02:00
pydoc_data
site-packages
sqlite3
test bpo-31183: dis now handles coroutines & async generators (GH-3077) 2017-08-18 12:29:21 +10:00
tkinter ttk: fix LabeledScale and OptionMenu destroy() method (#3025) 2017-08-08 19:41:21 +02:00
turtledemo
unittest Spelling fixes (#2902) 2017-08-03 09:00:59 +03:00
urllib urllib: Simplify splithost by calling into urlparse. (#1849) 2017-06-20 15:02:44 +02:00
venv bpo-27425: Be more explicit in .gitattributes (GH-840) 2017-06-10 14:58:42 -05:00
wsgiref
xml
xmlrpc
__future__.py
__phello__.foo.py
_bootlocale.py
_collections_abc.py
_compat_pickle.py
_compression.py
_dummy_thread.py
_markupbase.py
_osx_support.py
_pydecimal.py
_pyio.py
_sitebuiltins.py
_strptime.py
_threading_local.py
_weakrefset.py
abc.py
aifc.py
antigravity.py
argparse.py
ast.py
asynchat.py
asyncore.py bpo-30980: Fix double close in asyncore.file_wrapper (#2789) 2017-07-24 23:18:06 +02:00
base64.py
bdb.py
binhex.py
bisect.py
bz2.py
calendar.py
cgi.py
cgitb.py
chunk.py
cmd.py
code.py
codecs.py bpo-29783: Replace codecs.open() with io.open() (#599) 2017-06-16 08:59:01 +02:00
codeop.py
colorsys.py
compileall.py
configparser.py
contextlib.py bpo-30266: support "= None" pattern in AbstractContextManager (#1448) 2017-06-09 08:21:47 -07:00
copy.py
copyreg.py bpo-31107: Fix copyreg mangled slot names calculation. (#2989) 2017-08-04 11:45:00 +03:00
cProfile.py
crypt.py
csv.py
datetime.py Closes issue bpo-5288: Allow tzinfo objects with sub-minute offsets. (#2896) 2017-07-31 10:26:50 -04:00
decimal.py
difflib.py
dis.py bpo-31183: dis now handles coroutines & async generators (GH-3077) 2017-08-18 12:29:21 +10:00
doctest.py
dummy_threading.py
enum.py Spelling fixes (#2902) 2017-08-03 09:00:59 +03:00
filecmp.py
fileinput.py
fnmatch.py
formatter.py
fractions.py
ftplib.py bpo-30119: fix ftplib.FTP.putline() to throw an error for a illegal command (#1214) 2017-07-22 19:20:22 +02:00
functools.py
genericpath.py
getopt.py
getpass.py
gettext.py bpo-29755: Fixed the lgettext() family of functions in the gettext module. (#2266) 2017-06-20 17:13:29 +03:00
glob.py
gzip.py
hashlib.py
heapq.py
hmac.py
imaplib.py
imghdr.py
imp.py bpo-30645: don't append to an inner loop path in imp.load_package() (GH-2268) 2017-06-23 10:35:03 -07:00
inspect.py
io.py
ipaddress.py
keyword.py
linecache.py
locale.py
lzma.py
macpath.py
mailbox.py
mailcap.py
mimetypes.py bpo-30824: Add mimetype for .json (#3048) 2017-08-14 14:39:45 -04:00
modulefinder.py
netrc.py
nntplib.py
ntpath.py
nturl2path.py
numbers.py
opcode.py
operator.py
optparse.py
os.py bpo-30441: Fix bug when modifying os.environ while iterating over it (#2409) 2017-07-01 20:34:45 +03:00
pathlib.py bpo-30897: Add is_mount() to pathlib.Path (#2669) 2017-08-01 15:35:45 -07:00
pdb.py
pickle.py
pickletools.py
pipes.py
pkgutil.py bpo-24744: Raises error in pkgutil.walk_packages if path is str (#1926) 2017-06-13 13:11:14 -04:00
platform.py
plistlib.py
poplib.py
posixpath.py
pprint.py
profile.py
pstats.py
pty.py
py_compile.py
pyclbr.py bpo-6691: Pyclbr now reports nested classes and functions. (#2503) 2017-07-03 21:31:25 -04:00
pydoc.py
queue.py
quopri.py
random.py
re.py
reprlib.py
rlcompleter.py
runpy.py
sched.py
secrets.py
selectors.py bpo-30624 remaining bare except (#2108) 2017-06-12 14:43:40 +02:00
shelve.py
shlex.py
shutil.py
signal.py
site.py bpo-30804: fix macOS build with framework enabled. (#2516) 2017-06-30 19:38:02 +02:00
smtpd.py
smtplib.py
sndhdr.py
socket.py
socketserver.py bpo-31151: Add socketserver.ForkingMixIn.server_close() (#3057) 2017-08-10 15:28:16 +02:00
sre_compile.py
sre_constants.py
sre_parse.py bpo-30605: Fix compiling binary regexs with BytesWarnings enabled. (#2016) 2017-06-10 08:01:16 +03:00
ssl.py
stat.py
statistics.py
string.py
stringprep.py
struct.py
subprocess.py bpo-30730: Prevent environment variables injection in subprocess on Windows. (#2325) 2017-06-23 19:39:27 +03:00
sunau.py
symbol.py
symtable.py
sysconfig.py bpo-29585: optimize site.py startup time (GH-136) 2017-06-29 00:31:53 +09:00
tabnanny.py
tarfile.py
telnetlib.py
tempfile.py
textwrap.py bpo-30620: Remove dead lines from textwrap.dedent (GH-2064) 2017-06-15 19:19:43 -07:00
this.py
threading.py bpo-18966: non-daemonic threads created by a multiprocessing.Process should be joined on exit (#3111) 2017-08-16 20:53:28 +02:00
timeit.py
token.py
tokenize.py
trace.py
traceback.py
tracemalloc.py
tty.py
turtle.py
types.py
typing.py bpo-28556: Updates to typing module (#2076) 2017-06-10 12:57:56 -07:00
uu.py
uuid.py
warnings.py
wave.py
weakref.py
webbrowser.py
xdrlib.py
zipapp.py bpo-31072: Add filter to zipapp (#3021) 2017-08-09 14:37:17 +01:00
zipfile.py