Python modules in TypeScript

TypeScript implementations of 132 Python standard library functions across 10 modules. Each function is individually importable and tree-shakeable.

bisect calendar difflib functools itertools math operator re statistics string

Help us add more

Got a rainy Sunday afternoon and a taste for a porting puzzle?

We will then review it. If it's useful to the project and in line with our contributing guidelines your work will become part of Locutus and you'll be automatically credited in the authors section accordingly.

Upstream Surface Inventory 132/2184 shipped · 105 next 6%

Locutus tracks 283 upstream namespaces for Python and sorts them into what is already shipped, what we still want, what we intentionally keep, and what still needs a decision.

This inventory now targets Python's broad official stdlib module surface first, using runtime discovery where possible, rather than the full Python object model or third-party ecosystem.

6% catalog shipped
Shipped Next Explicit non-goals
statistics 100% string 100% math 71% calendar 58% operator 58% itertools 55% bisect 50% difflib 33% re 31% functools 8% builtins 0% unicodedata 0% urllib.parse 0% textwrap 0% heapq 0% json 0% html 0% csv 0% abc 0% aifc 0% argparse 0% array 0% ast 0% asyncio 0% atexit 0% audioop 0% base64 0% bdb 0% binascii 0% bz2 0% cgi 0% cgitb 0% chunk 0% cmath 0% cmd 0% code 0% codecs 0% codeop 0% collections 0% collections.abc 0% colorsys 0% compileall 0% concurrent 0% concurrent.futures 0% configparser 0% contextlib 0% contextvars 0% copy 0% copyreg 0% cProfile 0% crypt 0% ctypes 0% curses 0% curses.ascii 0% curses.panel 0% curses.textpad 0% dataclasses 0% datetime 0% dbm 0% dbm.dumb 0% dbm.gnu 0% dbm.ndbm 0% decimal 0% dis 0% doctest 0% email 0% email.charset 0% email.contentmanager 0% email.encoders 0% email.errors 0% email.generator 0% email.header 0% email.headerregistry 0% email.iterators 0% email.message 0% email.mime 0% email.mime.application 0% email.mime.audio 0% email.mime.base 0% email.mime.image 0% email.mime.message 0% email.mime.multipart 0% email.mime.nonmultipart 0% email.mime.text 0% email.parser 0% email.policy 0% email.utils 0% encodings 0% encodings.idna 0% encodings.utf_8_sig 0% ensurepip 0% enum 0% errno 0% faulthandler 0% fcntl 0% filecmp 0% fileinput 0% fnmatch 0% fractions 0% ftplib 0% gc 0% getopt 0% getpass 0% gettext 0% glob 0% graphlib 0% grp 0% gzip 0% hashlib 0% hmac 0% html.entities 0% html.parser 0% http 0% http.client 0% http.cookiejar 0% http.cookies 0% http.server 0% idlelib 0% imaplib 0% imghdr 0% importlib 0% importlib.abc 0% importlib.machinery 0% importlib.metadata 0% importlib.resources 0% importlib.resources.abc 0% importlib.util 0% inspect 0% io 0% ipaddress 0% json.tool 0% keyword 0% lib2to3 0% linecache 0% locale 0% logging 0% logging.config 0% logging.handlers 0% lzma 0% mailbox 0% mailcap 0% marshal 0% mimetypes 0% mmap 0% modulefinder 0% multiprocessing 0% multiprocessing.connection 0% multiprocessing.dummy 0% multiprocessing.managers 0% multiprocessing.pool 0% multiprocessing.shared_memory 0% multiprocessing.sharedctypes 0% netrc 0% nntplib 0% numbers 0% optparse 0% os 0% os.path 0% ossaudiodev 0% pathlib 0% pdb 0% pickle 0% pickletools 0% pipes 0% pkgutil 0% platform 0% plistlib 0% poplib 0% posix 0% pprint 0% profile 0% pstats 0% pty 0% pwd 0% py_compile 0% pyclbr 0% pydoc 0% queue 0% quopri 0% random 0% readline 0% reprlib 0% resource 0% rlcompleter 0% runpy 0% sched 0% secrets 0% select 0% selectors 0% shelve 0% shlex 0% shutil 0% signal 0% site 0% smtplib 0% sndhdr 0% socket 0% socketserver 0% spwd 0% sqlite3 0% ssl 0% stat 0% stringprep 0% struct 0% subprocess 0% sunau 0% symtable 0% sys 0% sysconfig 0% syslog 0% tabnanny 0% tarfile 0% telnetlib 0% tempfile 0% termios 0% threading 0% time 0% timeit 0% tkinter 0% tkinter.colorchooser 0% tkinter.commondialog 0% tkinter.dnd 0% tkinter.filedialog 0% tkinter.font 0% tkinter.messagebox 0% tkinter.scrolledtext 0% tkinter.simpledialog 0% tkinter.tix 0% tkinter.ttk 0% token 0% tokenize 0% tomllib 0% trace 0% traceback 0% tracemalloc 0% tty 0% turtle 0% turtledemo 0% types 0% typing 0% unittest 0% unittest.mock 0% urllib 0% urllib.error 0% urllib.request 0% urllib.response 0% urllib.robotparser 0% uu 0% uuid 0% venv 0% warnings 0% wave 0% weakref 0% webbrowser 0% wsgiref 0% wsgiref.handlers 0% wsgiref.headers 0% wsgiref.simple_server 0% wsgiref.types 0% wsgiref.util 0% wsgiref.validate 0% xdrlib 0% xml 0% xml.dom 0% xml.dom.minidom 0% xml.dom.pulldom 0% xml.etree.ElementInclude 0% xml.etree.ElementTree 0% xml.parsers.expat 0% xml.parsers.expat.errors 0% xml.parsers.expat.model 0% xml.sax 0% xml.sax.handler 0% xml.sax.saxutils 0% xml.sax.xmlreader 0% xmlrpc 0% xmlrpc.client 0% xmlrpc.server 0% zipapp 0% zipfile 0% zipimport 0% zlib 0% zoneinfo 0%
Tracked namespaces 283
Shipped 132/2184
Next to port 105
Explicit non-goals 1947

Complete

bisect

Python 3.12 · Catalog source: version-pinned source manifest python:3.12:bisect

100% shipped
3/3 shipped 3 explicit non-goals
Shipped (3)
Explicit non-goals (3)
  • insort Skip In-place list insertion mutates caller-owned state.
  • insort_left Skip In-place list insertion mutates caller-owned state.
  • insort_right Skip In-place list insertion mutates caller-owned state.

functools

Python 3.12 · Catalog source: version-pinned source manifest python:3.12:functools

100% shipped
1/1 shipped 11 explicit non-goals
Shipped (1)
Explicit non-goals (11)
  • cache Skip Most functools exports are decorators, wrappers, or callable factories rather than plain values.
  • cached_property Skip Most functools exports are decorators, wrappers, or callable factories rather than plain values.
  • cmp_to_key Skip Most functools exports are decorators, wrappers, or callable factories rather than plain values.
  • lru_cache Skip Most functools exports are decorators, wrappers, or callable factories rather than plain values.
  • partial Skip Most functools exports are decorators, wrappers, or callable factories rather than plain values.
  • partialmethod Skip Most functools exports are decorators, wrappers, or callable factories rather than plain values.
  • singledispatch Skip Most functools exports are decorators, wrappers, or callable factories rather than plain values.
  • singledispatchmethod Skip Most functools exports are decorators, wrappers, or callable factories rather than plain values.
  • total_ordering Skip Most functools exports are decorators, wrappers, or callable factories rather than plain values.
  • update_wrapper Skip Most functools exports are decorators, wrappers, or callable factories rather than plain values.
  • wraps Skip Most functools exports are decorators, wrappers, or callable factories rather than plain values.

In progress

math

Python 3.12 · Catalog source: version-pinned source manifest python:3.12:math

71% shipped
40/56 shipped 16 next
Shipped (40)

Next

Python math helpers map cleanly to JS numbers and arrays.

  • cbrt
  • erf
  • erfc
  • exp2
  • fmod
  • frexp
  • gamma
  • ldexp
  • lgamma
  • log1p
  • modf
  • nextafter
  • perm
  • remainder
  • sumprod
  • ulp

calendar

Python 3.12 · Catalog source: version-pinned source manifest python:3.12:calendar

61% shipped
11/18 shipped 7 next 1 explicit non-goals
Shipped (11)

Next

Calendar helpers mostly return scalars, strings, or plain arrays with a useful portability contract.

  • different_locale
  • firstweekday
  • format
  • main
  • prcal
  • prmonth
  • prweek
Explicit non-goals (1)
  • setfirstweekday Skip Global calendar configuration mutates ambient runtime state.

operator

Python 3.12 · Catalog source: version-pinned source manifest python:3.12:operator

94% shipped
32/34 shipped 2 next 21 explicit non-goals
Shipped (32)

Next

First-class operator helpers are strong plain-value portability targets.

  • index
  • matmul
Explicit non-goals (21)
  • attrgetter Skip Getter factories return callable objects rather than plain values.
  • call Skip Indirect call wrappers add little value beyond direct JS invocation.
  • delitem Skip Container mutation is outside Locutus' value-only model.
  • iadd Skip In-place operator wrappers imply mutation semantics.
  • iand Skip In-place operator wrappers imply mutation semantics.
  • iconcat Skip In-place operator wrappers imply mutation semantics.
  • ifloordiv Skip In-place operator wrappers imply mutation semantics.
  • ilshift Skip In-place operator wrappers imply mutation semantics.
  • imatmul Skip In-place operator wrappers imply mutation semantics.
  • imod Skip In-place operator wrappers imply mutation semantics.
  • imul Skip In-place operator wrappers imply mutation semantics.
  • ior Skip In-place operator wrappers imply mutation semantics.
  • ipow Skip In-place operator wrappers imply mutation semantics.
  • irshift Skip In-place operator wrappers imply mutation semantics.
  • isub Skip In-place operator wrappers imply mutation semantics.
  • itemgetter Skip Getter factories return callable objects rather than plain values.
  • itruediv Skip In-place operator wrappers imply mutation semantics.
  • ixor Skip In-place operator wrappers imply mutation semantics.
  • length_hint Skip Size-hint probing adds little value beyond direct JS length checks.
  • methodcaller Skip Method-caller factories return callable objects rather than plain values.
  • setitem Skip Container mutation is outside Locutus' value-only model.

itertools

Python 3.12 · Catalog source: version-pinned source manifest python:3.12:itertools

73% shipped
11/15 shipped 4 next 5 explicit non-goals
Shipped (11)

Next

Predicate-based slicing has a clean plain-value contract.

  • dropwhile
  • takewhile

Predicate-based filtering has a clean plain-value contract.

  • filterfalse

Spread-argument mapping still has a clean plain-value contract.

  • starmap
Explicit non-goals (5)
  • count Skip Many itertools helpers are lazy or stateful iterator factories rather than direct plain values.
  • cycle Skip Many itertools helpers are lazy or stateful iterator factories rather than direct plain values.
  • groupby Skip Many itertools helpers are lazy or stateful iterator factories rather than direct plain values.
  • repeat Skip Many itertools helpers are lazy or stateful iterator factories rather than direct plain values.
  • tee Skip Many itertools helpers are lazy or stateful iterator factories rather than direct plain values.

difflib

Python 3.12 · Catalog source: version-pinned source manifest python:3.12:difflib

40% shipped
2/5 shipped 3 next 1 explicit non-goals
Shipped (2)

Next

Sequence-diff helpers are high-value portability targets.

  • context_diff
  • restore
  • unified_diff
Explicit non-goals (1)
  • diff_bytes Skip Byte-oriented diffing does not fit Locutus' current plain-value model.

re

Python 3.12 · Catalog source: version-pinned source manifest python:3.12:re

44% shipped
4/9 shipped 5 next 4 explicit non-goals
re
Shipped (4)

Next

Top-level regex helpers are high-value portability targets.

  • escape
  • fullmatch
  • match
  • search
  • split
Explicit non-goals (4)
  • compile Skip Compiled regex objects are not a stable plain-value target.
  • error Skip Exception types are not standalone plain-value portability targets.
  • purge Skip Regex cache mutation is outside Locutus' portability scope.
  • template Skip Template pattern objects are not a stable plain-value target.

builtins

Python 3.12 · Catalog source: version-pinned source manifest python:3.12:builtins

0% shipped
0/33 shipped 33 next 35 explicit non-goals

Next

Scalar absolute-value helpers are strong plain-value targets.

  • abs

Aggregate predicate helpers have a clean plain-value contract.

  • all
  • any

ASCII-safe string representation is a useful plain-value helper.

  • ascii

Integer base conversion has a clean plain-value contract.

  • bin
  • hex
  • oct

Boolean coercion remains a useful plain-value portability target.

  • bool

Callable predicates have a clean plain-value contract.

  • callable

Codepoint-to-string conversion is a strong portability target.

  • chr

Dictionary construction still has a clean plain-value contract.

  • dict

Quotient-remainder helpers have a clean plain-value contract.

  • divmod

Indexed sequence pairing can be represented as plain arrays.

  • enumerate

Predicate-based filtering remains a strong plain-value target.

  • filter

Numeric coercion has a clean plain-value contract.

  • float

String formatting is a strong plain-value portability target.

  • format

Integer coercion is a strong plain-value portability target.

  • int

Size helpers are strong plain-value portability targets.

  • len

Sequence materialization has a clean plain-value contract.

  • list
  • tuple

Mapping over iterables can be represented as plain arrays.

  • map

Aggregate scalar helpers have a clean plain-value contract.

  • max
  • min

String-to-codepoint conversion is a strong portability target.

  • ord

Scalar exponentiation has a clean plain-value contract.

  • pow

Numeric range generation can be represented as plain arrays.

  • range

Representation helpers are useful plain-value string targets.

  • repr

Reversal can be represented as a plain array result.

  • reversed

Scalar rounding remains a strong portability target.

  • round

Sequence sorting has a clean plain-value contract.

  • sorted

String coercion remains a strong plain-value portability target.

  • str

Aggregation helpers are strong plain-value portability targets.

  • sum

Sequence zipping can be represented as plain arrays.

  • zip
Explicit non-goals (35)
  • aiter Skip Python builtins mix pure helpers with runtime introspection, evaluation, I/O, and rich container types too broadly for one direct Locutus wishlist.
  • anext Skip Python builtins mix pure helpers with runtime introspection, evaluation, I/O, and rich container types too broadly for one direct Locutus wishlist.
  • breakpoint Skip Debugger entry mutates runtime execution state.
  • bytearray Skip Mutable byte buffers do not fit Locutus' current plain-value model.
  • bytes Skip Byte strings do not fit Locutus' current plain-value model.
  • classmethod Skip Descriptor factories are not plain-value targets.
  • compile Skip Dynamic code compilation is security-sensitive and not a good Locutus target.
  • complex Skip Complex numbers do not fit Locutus' current plain-value model.
  • delattr Skip Attribute mutation is outside Locutus' value-only model.
  • dir Skip Runtime introspection depends on object model details outside Locutus' scope.
  • eval Skip Dynamic code evaluation is security-sensitive and out of scope.
  • exec Skip Dynamic code execution is security-sensitive and out of scope.
  • frozenset Skip Set semantics do not map cleanly onto Locutus' plain-value model.
  • getattr Skip Generic attribute lookup depends on host object semantics.
  • globals Skip Runtime namespace introspection is outside Locutus' portability scope.
  • hasattr Skip Generic attribute introspection depends on host object semantics.
  • hash Skip Object-hash identity does not map cleanly to JS plain values.
  • id Skip Object identity addresses are not a stable portability target.
  • input Skip Interactive stdin reads depend on host I/O.
  • isinstance Skip Python class introspection does not fit Locutus' plain-value model.
  • issubclass Skip Python class introspection does not fit Locutus' plain-value model.
  • iter Skip Iterator objects are not direct plain-value results.
  • locals Skip Stack-frame introspection is outside Locutus' portability scope.
  • memoryview Skip Buffer-view semantics do not fit Locutus' current plain-value model.
  • next Skip Iterator advancement APIs do not fit Locutus' plain-value model.
  • object Skip Generic object construction has no meaningful plain-value portability target.
  • print Skip Output emission is outside Locutus' value-only model.
  • property Skip Descriptor factories are not plain-value targets.
  • set Skip Set semantics do not map cleanly onto Locutus' plain-value model.
  • setattr Skip Attribute mutation is outside Locutus' value-only model.
  • slice Skip Slice objects are not direct plain-value results.
  • staticmethod Skip Descriptor factories are not plain-value targets.
  • super Skip Method-resolution proxies do not fit Locutus' plain-value model.
  • type Skip Python class introspection does not fit Locutus' plain-value model.
  • vars Skip Runtime namespace introspection is outside Locutus' portability scope.

unicodedata

Python 3.12 · Catalog source: version-pinned source manifest python:3.12:unicodedata

0% shipped
0/13 shipped 13 next

Next

Unicode classification and normalization helpers are strong plain-value portability targets.

  • bidirectional
  • category
  • combining
  • decimal
  • decomposition
  • digit
  • east_asian_width
  • is_normalized
  • lookup
  • mirrored
  • name
  • normalize
  • numeric

urllib.parse

Python 3.12 · Catalog source: version-pinned source manifest python:3.12:urllib.parse

0% shipped
0/8 shipped 8 next 20 explicit non-goals

Next

Query parsing into plain objects and arrays has a clean portability contract.

  • parse_qs

Query parsing into key-value pairs has a clean portability contract.

  • parse_qsl

URL escaping helpers are strong plain-value portability targets.

  • quote
  • quote_plus

URL unescaping helpers are strong plain-value portability targets.

  • unquote
  • unquote_plus

Query encoding has a clean plain-value portability contract.

  • urlencode

URL joining has a clean plain-value portability contract.

  • urljoin
Explicit non-goals (20)
  • clear_cache Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • quote_from_bytes Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • splitattr Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • splithost Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • splitnport Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • splitpasswd Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • splitport Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • splitquery Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • splittag Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • splittype Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • splituser Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • splitvalue Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • to_bytes Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • unquote_to_bytes Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • unwrap Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • urldefrag Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • urlparse Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • urlsplit Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • urlunparse Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.
  • urlunsplit Skip Parts of urllib.parse return structured parse-result objects rather than one stable plain-value contract.

textwrap

Python 3.12 · Catalog source: version-pinned source manifest python:3.12:textwrap

0% shipped
0/5 shipped 5 next

Next

Text formatting and wrapping helpers are strong plain-value portability targets.

  • dedent
  • fill
  • indent
  • shorten
  • wrap

heapq

Python 3.12 · Catalog source: version-pinned source manifest python:3.12:heapq

0% shipped
0/3 shipped 3 next 5 explicit non-goals

Next

Heap-based selection helpers still have a useful plain-value contract when modeled as array-returning utilities.

  • merge
  • nlargest
  • nsmallest
Explicit non-goals (5)
  • heapify Skip In-place heap mutation is outside Locutus' value-only model.
  • heappop Skip In-place heap mutation is outside Locutus' value-only model.
  • heappush Skip In-place heap mutation is outside Locutus' value-only model.
  • heappushpop Skip In-place heap mutation is outside Locutus' value-only model.
  • heapreplace Skip In-place heap mutation is outside Locutus' value-only model.

json

Python 3.12 · Catalog source: version-pinned source manifest python:3.12:json

0% shipped
0/3 shipped 3 next 2 explicit non-goals

Next

JSON encode/decode helpers are strong plain-value portability targets.

  • detect_encoding
  • dumps
  • loads
Explicit non-goals (2)
  • dump Skip File-backed JSON output depends on host I/O resources.
  • load Skip File-backed JSON input depends on host I/O resources.

html

Python 3.12 · Catalog source: version-pinned source manifest python:3.12:html

0% shipped
0/2 shipped 2 next

Next

HTML escape and unescape helpers are strong plain-value portability targets.

  • escape
  • unescape

csv

Python 3.12 · Catalog source: version-pinned source manifest python:3.12:csv

0% shipped
0/1 shipped 1 next 9 explicit non-goals

Next

Dialect enumeration has a clean plain-value contract.

  • list_dialects
Explicit non-goals (9)
  • excel Skip Reader and writer objects are stream-oriented and do not fit one stable plain-value contract by default.
  • excel_tab Skip Reader and writer objects are stream-oriented and do not fit one stable plain-value contract by default.
  • field_size_limit Skip Reader and writer objects are stream-oriented and do not fit one stable plain-value contract by default.
  • get_dialect Skip Reader and writer objects are stream-oriented and do not fit one stable plain-value contract by default.
  • reader Skip Reader and writer objects are stream-oriented and do not fit one stable plain-value contract by default.
  • register_dialect Skip Reader and writer objects are stream-oriented and do not fit one stable plain-value contract by default.
  • unix_dialect Skip Reader and writer objects are stream-oriented and do not fit one stable plain-value contract by default.
  • unregister_dialect Skip Reader and writer objects are stream-oriented and do not fit one stable plain-value contract by default.
  • writer Skip Reader and writer objects are stream-oriented and do not fit one stable plain-value contract by default.

Triaged as out of scope

abc Python 3.12
0/0 5 skipped
aifc Python 3.12
0/0 1 skipped
array Python 3.12
0/0 1 skipped
ast Python 3.12
0/0 33 skipped
asyncio Python 3.12
0/0 32 skipped
atexit Python 3.12
0/0 2 skipped
audioop Python 3.12
0/0 27 skipped
base64 Python 3.12
0/0 21 skipped
bdb Python 3.12
0/0 6 skipped
binascii Python 3.12
0/0 12 skipped
bz2 Python 3.12
0/0 3 skipped
cgi Python 3.12
0/0 16 skipped
cgitb Python 3.12
0/0 10 skipped
cmath Python 3.12
0/0 23 skipped
code Python 3.12
0/0 1 skipped
codecs Python 3.12
0/0 11 skipped
codeop Python 3.12
0/0 1 skipped
collections Python 3.12
0/0 3 skipped
colorsys Python 3.12
0/0 6 skipped
compileall Python 3.12
0/0 4 skipped
concurrent.futures Python 3.12
0/0 2 skipped
contextlib Python 3.12
0/0 9 skipped
copy Python 3.12
0/0 3 skipped
copyreg Python 3.12
0/0 7 skipped
cProfile Python 3.12
0/0 4 skipped
crypt Python 3.12
0/0 2 skipped
ctypes Python 3.12
0/0 40 skipped
curses Python 3.12
0/0 3 skipped
curses.ascii Python 3.12
0/0 19 skipped
curses.textpad Python 3.12
0/0 1 skipped
dataclasses Python 3.12
0/0 8 skipped
datetime Python 3.12
0/0 6 skipped
dbm Python 3.12
0/0 2 skipped
dbm.dumb Python 3.12
0/0 1 skipped
decimal Python 3.12
0/0 3 skipped
dis Python 3.12
0/0 11 skipped
doctest Python 3.12
0/0 10 skipped
email Python 3.12
0/0 4 skipped
email.charset Python 3.12
0/0 3 skipped
email.contentmanager Python 3.12
0/0 7 skipped
email.encoders Python 3.12
0/0 4 skipped
email.header Python 3.12
0/0 2 skipped
email.iterators Python 3.12
0/0 3 skipped
email.mime.audio Python 3.12
0/0 1 skipped
email.mime.image Python 3.12
0/0 1 skipped
email.utils Python 3.12
0/0 13 skipped
encodings Python 3.12
0/0 2 skipped
encodings.idna Python 3.12
0/0 2 skipped
encodings.utf_8_sig Python 3.12
0/0 3 skipped
ensurepip Python 3.12
0/0 2 skipped
enum Python 3.12
0/0 14 skipped
faulthandler Python 3.12
0/0 8 skipped
fcntl Python 3.12
0/0 4 skipped
filecmp Python 3.12
0/0 5 skipped
fileinput Python 3.12
0/0 11 skipped
fnmatch Python 3.12
0/0 4 skipped
ftplib Python 3.12
0/0 11 skipped
gc Python 3.12
0/0 18 skipped
getopt Python 3.12
0/0 7 skipped
getpass Python 3.12
0/0 5 skipped
gettext Python 3.12
0/0 14 skipped
glob Python 3.12
0/0 6 skipped
grp Python 3.12
0/0 4 skipped
gzip Python 3.12
0/0 5 skipped
hashlib Python 3.12
0/0 16 skipped
hmac Python 3.12
0/0 2 skipped
http.client Python 3.12
0/0 2 skipped
http.cookiejar Python 3.12
0/0 24 skipped
http.server Python 3.12
0/0 3 skipped
imghdr Python 3.12
0/0 16 skipped
importlib Python 3.12
0/0 3 skipped
importlib.machinery Python 3.12
0/0 1 skipped
importlib.metadata Python 3.12
0/0 12 skipped
importlib.resources Python 3.12
0/0 9 skipped
importlib.util Python 3.12
0/0 3 skipped
inspect Python 3.12
0/0 67 skipped
ipaddress Python 3.12
0/0 8 skipped
json.tool Python 3.12
0/0 1 skipped
linecache Python 3.12
0/0 6 skipped
locale Python 3.12
0/0 13 skipped
logging Python 3.12
0/0 25 skipped
logging.config Python 3.12
0/0 6 skipped
lzma Python 3.12
0/0 3 skipped
mailbox Python 3.12
0/0 2 skipped
mailcap Python 3.12
0/0 12 skipped
marshal Python 3.12
0/0 4 skipped
mimetypes Python 3.12
0/0 6 skipped
mmap Python 3.12
0/0 1 skipped
modulefinder Python 3.12
0/0 1 skipped
multiprocessing Python 3.12
0/0 14 skipped
multiprocessing.connection Python 3.12
0/0 7 skipped
multiprocessing.dummy Python 3.12
0/0 3 skipped
multiprocessing.managers Python 3.12
0/0 6 skipped
multiprocessing.pool Python 3.12
0/0 4 skipped
multiprocessing.sharedctypes Python 3.12
0/0 5 skipped
netrc Python 3.12
0/0 1 skipped
nntplib Python 3.12
0/0 1 skipped
optparse Python 3.12
0/0 3 skipped
os Python 3.12
0/0 29 skipped
ossaudiodev Python 3.12
0/0 3 skipped
pdb Python 3.12
0/0 12 skipped
pickle Python 3.12
0/0 3 skipped
pickletools Python 3.12
0/0 27 skipped
pipes Python 3.12
0/0 1 skipped
pkgutil Python 3.12
0/0 12 skipped
platform Python 3.12
0/0 25 skipped
plistlib Python 3.12
0/0 4 skipped
poplib Python 3.12
0/0 1 skipped
posix Python 3.12
0/0 160 skipped
pprint Python 3.12
0/0 6 skipped
profile Python 3.12
0/0 3 skipped
pstats Python 3.12
0/0 7 skipped
pty Python 3.12
0/0 5 skipped
pwd Python 3.12
0/0 4 skipped
py_compile Python 3.12
0/0 2 skipped
pyclbr Python 3.12
0/0 2 skipped
pydoc Python 3.12
0/0 37 skipped
quopri Python 3.12
0/0 9 skipped
random Python 3.12
0/0 22 skipped
readline Python 3.12
0/0 27 skipped
reprlib Python 3.12
0/0 2 skipped
resource Python 3.12
0/0 6 skipped
rlcompleter Python 3.12
0/0 1 skipped
runpy Python 3.12
0/0 2 skipped
sched Python 3.12
0/0 1 skipped
secrets Python 3.12
0/0 4 skipped
select Python 3.12
0/0 3 skipped
shelve Python 3.12
0/0 1 skipped
shlex Python 3.12
0/0 4 skipped
shutil Python 3.12
0/0 22 skipped
signal Python 3.12
0/0 7 skipped
site Python 3.12
0/0 19 skipped
smtplib Python 3.12
0/0 2 skipped
sndhdr Python 3.12
0/0 16 skipped
socket Python 3.12
0/0 12 skipped
spwd Python 3.12
0/0 3 skipped
ssl Python 3.12
0/0 5 skipped
stringprep Python 3.12
0/0 19 skipped
struct Python 3.12
0/0 1 skipped
subprocess Python 3.12
0/0 7 skipped
sunau Python 3.12
0/0 1 skipped
symtable Python 3.12
0/0 1 skipped
sys Python 3.12
0/0 38 skipped
sysconfig Python 3.12
0/0 15 skipped
syslog Python 3.12
0/0 4 skipped
tabnanny Python 3.12
0/0 5 skipped
tarfile Python 3.12
0/0 12 skipped
telnetlib Python 3.12
0/0 1 skipped
tempfile Python 3.12
0/0 7 skipped
termios Python 3.12
0/0 9 skipped
threading Python 3.12
0/0 12 skipped
time Python 3.12
0/0 27 skipped
timeit Python 3.12
0/0 4 skipped
tkinter Python 3.12
0/0 4 skipped
tkinter.colorchooser Python 3.12
0/0 1 skipped
tkinter.dnd Python 3.12
0/0 2 skipped
tkinter.filedialog Python 3.12
0/0 8 skipped
tkinter.font Python 3.12
0/0 3 skipped
tkinter.messagebox Python 3.12
0/0 8 skipped
tkinter.scrolledtext Python 3.12
0/0 1 skipped
tkinter.simpledialog Python 3.12
0/0 3 skipped
tkinter.tix Python 3.12
0/0 1 skipped
tkinter.ttk Python 3.12
0/0 2 skipped
tokenize Python 3.12
0/0 9 skipped
tomllib Python 3.12
0/0 2 skipped
trace Python 3.12
0/0 1 skipped
traceback Python 3.12
0/0 17 skipped
tracemalloc Python 3.12
0/0 2 skipped
tty Python 3.12
0/0 4 skipped
turtle Python 3.12
0/0 117 skipped
types Python 3.12
0/0 5 skipped
typing Python 3.12
0/0 19 skipped
unittest Python 3.12
0/0 15 skipped
unittest.mock Python 3.12
0/0 5 skipped
urllib.request Python 3.12
0/0 19 skipped
urllib.response Python 3.12
0/0 4 skipped
uu Python 3.12
0/0 3 skipped
uuid Python 3.12
0/0 6 skipped
venv Python 3.12
0/0 2 skipped
warnings Python 3.12
0/0 6 skipped
wave Python 3.12
0/0 1 skipped
weakref Python 3.12
0/0 2 skipped
webbrowser Python 3.12
0/0 8 skipped
wsgiref.handlers Python 3.12
0/0 2 skipped
wsgiref.simple_server Python 3.12
0/0 2 skipped
wsgiref.util Python 3.12
0/0 6 skipped
wsgiref.validate Python 3.12
0/0 11 skipped
xdrlib Python 3.12
0/0 1 skipped
xml.dom Python 3.12
0/0 2 skipped
xml.dom.minidom Python 3.12
0/0 3 skipped
xml.dom.pulldom Python 3.12
0/0 2 skipped
xml.etree.ElementInclude Python 3.12
0/0 2 skipped
xml.etree.ElementTree Python 3.12
0/0 11 skipped
xml.parsers.expat Python 3.12
0/0 1 skipped
xml.sax Python 3.12
0/0 3 skipped
xml.sax.saxutils Python 3.12
0/0 4 skipped
xmlrpc.client Python 3.12
0/0 6 skipped
xmlrpc.server Python 3.12
0/0 2 skipped
zipapp Python 3.12
0/0 3 skipped
zipfile Python 3.12
0/0 3 skipped
zipimport Python 3.12
0/0 1 skipped
zlib Python 3.12
0/0 7 skipped
zoneinfo Python 3.12
0/0 2 skipped

Not yet triaged

argparse Python 3.12
0/0
chunk Python 3.12
0/0
cmd Python 3.12
0/0
collections.abc Python 3.12
0/0
concurrent Python 3.12
0/0
configparser Python 3.12
0/0
contextvars Python 3.12
0/0
curses.panel Python 3.12
0/0
dbm.gnu Python 3.12
0/0
dbm.ndbm Python 3.12
0/0
email.errors Python 3.12
0/0
email.generator Python 3.12
0/0
email.headerregistry Python 3.12
0/0
email.message Python 3.12
0/0
email.mime Python 3.12
0/0
email.mime.application Python 3.12
0/0
email.mime.base Python 3.12
0/0
email.mime.message Python 3.12
0/0
email.mime.multipart Python 3.12
0/0
email.mime.nonmultipart Python 3.12
0/0
email.mime.text Python 3.12
0/0
email.parser Python 3.12
0/0
email.policy Python 3.12
0/0
errno Python 3.12
0/0
fractions Python 3.12
0/0
graphlib Python 3.12
0/0
html.entities Python 3.12
0/0
html.parser Python 3.12
0/0
http Python 3.12
0/0
http.cookies Python 3.12
0/0
idlelib Python 3.12
0/0
imaplib Python 3.12
0/0
importlib.abc Python 3.12
0/0
importlib.resources.abc Python 3.12
0/0
io Python 3.12
0/0
keyword Python 3.12
0/0
lib2to3 Python 3.12
0/0
logging.handlers Python 3.12
0/0
multiprocessing.shared_memory Python 3.12
0/0
numbers Python 3.12
0/0
os.path Python 3.12
0/0
pathlib Python 3.12
0/0
queue Python 3.12
0/0
selectors Python 3.12
0/0
socketserver Python 3.12
0/0
sqlite3 Python 3.12
0/0
stat Python 3.12
0/0
tkinter.commondialog Python 3.12
0/0
token Python 3.12
0/0
turtledemo Python 3.12
0/0
urllib Python 3.12
0/0
urllib.error Python 3.12
0/0
urllib.robotparser Python 3.12
0/0
wsgiref Python 3.12
0/0
wsgiref.headers Python 3.12
0/0
wsgiref.types Python 3.12
0/0
xml Python 3.12
0/0
xml.parsers.expat.errors Python 3.12
0/0
xml.parsers.expat.model Python 3.12
0/0
xml.sax.handler Python 3.12
0/0
xml.sax.xmlreader Python 3.12
0/0
xmlrpc Python 3.12
0/0