Skip to content

Conversation

@moreal
Copy link
Contributor

@moreal moreal commented Jan 21, 2026

Note

I'm trying to fixing the following issue.

This pull request makes the deps subcommand show tests that depend on a given module. This is to speed up the feedback loop, as while CI does run the tests, waiting for it takes quite a long time.

Running it like python3 scripts/update_lib deps json --dependent-tests-only will output just the list of tests without any verbose logs, which can then be passed directly as arguments after -m test.

However, when you check with the command ls Lib/test | grep "test_" | wc -l, there are about 342 tests in total, and even with this feature, the number only drops to around 330, so it doesn't feel very useful.

# When running python3 scripts/update_lib deps json
[+] lib: cpython/Lib/json
[+] test: cpython/Lib/test/test_json
soft_deps:
- [ ] json (native: _json, decoder, encoder, sys)
  - [ ] codecs (native: _codecs, builtins, sys)
    - [ ] encodings (native: _codecs_cn, _codecs_hk, _codecs_iso2022, _codecs_jp, _codecs_kr, _codecs_tw, _multibytecodec, _win_cp_codecs, binascii, sys, unicodedata, zlib)
      - [ ] io (native: _io, _thread, errno, msvcrt, sys)
        - [ ] locale (native: _locale, builtins, sys)
          - [ ] os (native: nt, posix, sys)
            - [ ] ntpath (native: _winapi, nt, sys)
              - [ ] os
              - [x] genericpath, re
            - [ ] posixpath (native: errno, posix, pwd, sys)
              - [ ] os
              - [x] genericpath, re, stat
            - [ ] subprocess (native: _posixsubprocess, _winapi, builtins, errno, fcntl, grp, msvcrt, pwd, select, sys, time)
              - [ ] types (native: _types, sys)
                - [x] _collections_abc, functools
              - [ ] io, locale, os
              - [x] contextlib, selectors, signal, threading, warnings
            - [ ] io
            - [x] _collections_abc, abc, stat, warnings
          - [ ] encodings
          - [x] _collections_abc, functools, re, warnings
        - [ ] os (native: nt, posix, sys)
          - [ ] io, ntpath, posixpath, subprocess
          - [x] _collections_abc, abc, stat, warnings
        - [ ] codecs
        - [x] _collections_abc, abc, stat, warnings
      - [ ] quopri (native: binascii, sys)
        - [ ] getopt (native: sys)
          - [ ] gettext (native: builtins, errno, sys)
            - [ ] copy
              - [ ] copyreg
                - [ ] operator (native: _operator, builtins)
                  - [x] functools
                - [x] typing
              - [ ] weakref (native: _weakref, atexit, gc, itertools, sys)
                - [ ] _weakrefset (native: _weakref)
                  - [ ] types
                - [ ] copy
                - [x] _collections_abc
              - [ ] types
            - [ ] operator (native: _operator, builtins)
              - [x] functools
            - [ ] locale, os
            - [x] re, struct, warnings
          - [ ] os
        - [ ] io
      - [ ] codecs
      - [x] base64, bz2, re, stringprep
    - [x] warnings
  - [x] _colorize, argparse, re
[+] dependent tests: (333 tests depend on json)
  - test___all__
  - test__colorize
  - test__opcode
  - test__osx_support
  - test_abc
  - test_abstract_numbers
  - test_android
  - test_argparse
  - test_array
  - test_ast
  - test_asyncgen
  - test_atexit
  - test_audit
  - test_augassign
  - test_base64
  - test_baseexception
  - test_bdb
  - test_bigaddrspace
  - test_bigmem
  - test_binascii
  - test_binop
  - test_bisect
  - test_bool
  - test_buffer
  - test_bufio
  - test_builtin
  - test_bytes
  - test_bz2
  - test_c_locale_coercion
  - test_calendar
  - test_call
  - test_charmapcodec
  - test_class
  - test_cmath
  - test_cmd
  - test_cmd_line
  - test_cmd_line_script
  - test_code
  - test_code_module
  - test_codeccallbacks
  - test_codecs
  - test_codeop
  - test_collections
  - test_colorsys
  - test_compare
  - test_compile
  - test_compileall
  - test_compiler_assemble
  - test_compiler_codegen
  - test_complex
  - test_concurrent_futures
  - test_configparser
  - test_contains
  - test_context
  - test_contextlib
  - test_contextlib_async
  - test_copy
  - test_copyreg
  - test_csv
  - test_ctypes
  - test_datetime
  - test_dbm
  - test_dbm_dumb
  - test_dbm_sqlite3
  - test_decimal
  - test_decorators
  - test_defaultdict
  - test_deque
  - test_descr
  - test_descrtut
  - test_devpoll
  - test_dict
  - test_dictcomps
  - test_dictviews
  - test_difflib
  - test_dis
  - test_doctest
  - test_doctest2
  - test_docxmlrpc
  - test_dtrace
  - test_dummy_thread
  - test_dummy_threading
  - test_dynamic
  - test_dynamicclassattribute
  - test_eintr
  - test_email
  - test_ensurepip
  - test_enum
  - test_enumerate
  - test_eof
  - test_epoll
  - test_errno
  - test_except_star
  - test_exception_group
  - test_exception_hierarchy
  - test_exception_variations
  - test_exceptions
  - test_faulthandler
  - test_fcntl
  - test_file
  - test_file_eintr
  - test_filecmp
  - test_fileinput
  - test_fileio
  - test_float
  - test_fnmatch
  - test_format
  - test_fractions
  - test_fstring
  - test_ftplib
  - test_funcattrs
  - test_functools
  - test_future_stmt
  - test_generators
  - test_genericalias
  - test_genericclass
  - test_genericpath
  - test_getopt
  - test_getpass
  - test_gettext
  - test_glob
  - test_global
  - test_grammar
  - test_graphlib
  - test_grp
  - test_gzip
  - test_hash
  - test_hashlib
  - test_heapq
  - test_hmac
  - test_html
  - test_htmlparser
  - test_http_cookiejar
  - test_http_cookies
  - test_httplib
  - test_httpservers
  - test_importlib
  - test_index
  - test_inspect
  - test_int
  - test_int_literal
  - test_io
  - test_ioctl
  - test_ipaddress
  - test_isinstance
  - test_iter
  - test_iterlen
  - test_itertools
  - test_json
  - test_keyword
  - test_keywordonlyarg
  - test_kqueue
  - test_largefile
  - test_linecache
  - test_list
  - test_listcomps
  - test_locale
  - test_logging
  - test_long
  - test_longexp
  - test_lzma
  - test_mailbox
  - test_marshal
  - test_math
  - test_math_property
  - test_memoryio
  - test_memoryview
  - test_mimetypes
  - test_mmap
  - test_multiprocessing_fork
  - test_multiprocessing_forkserver
  - test_multiprocessing_main_handling
  - test_multiprocessing_spawn
  - test_named_expressions
  - test_netrc
  - test_ntpath
  - test_numeric_tower
  - test_opcache
  - test_opcodes
  - test_openpty
  - test_operator
  - test_optparse
  - test_ordered_dict
  - test_os
  - test_pathlib
  - test_patma
  - test_peepholer
  - test_pickle
  - test_picklebuffer
  - test_pickletools
  - test_pkg
  - test_pkgutil
  - test_platform
  - test_plistlib
  - test_poll
  - test_popen
  - test_positional_only_arg
  - test_posix
  - test_posixpath
  - test_pow
  - test_pprint
  - test_print
  - test_property
  - test_pty
  - test_pulldom
  - test_pwd
  - test_py_compile
  - test_pyclbr
  - test_pyexpat
  - test_queue
  - test_quopri
  - test_raise
  - test_random
  - test_range
  - test_re
  - test_regrtest
  - test_repl
  - test_reprlib
  - test_resource
  - test_richcmp
  - test_rlcompleter
  - test_robotparser
  - test_runpy
  - test_sched
  - test_scope
  - test_script_helper
  - test_secrets
  - test_selectors
  - test_set
  - test_setcomps
  - test_shelve
  - test_shlex
  - test_shutil
  - test_signal
  - test_site
  - test_slice
  - test_smtplib
  - test_smtpnet
  - test_socket
  - test_socketserver
  - test_sort
  - test_sqlite3
  - test_ssl
  - test_stat
  - test_statistics
  - test_str
  - test_strftime
  - test_string
  - test_string_literals
  - test_stringprep
  - test_strtod
  - test_struct
  - test_structseq
  - test_subclassinit
  - test_subprocess
  - test_sundry
  - test_super
  - test_support
  - test_symtable
  - test_syntax
  - test_sys
  - test_sys_setprofile
  - test_sys_settrace
  - test_sysconfig
  - test_syslog
  - test_tabnanny
  - test_tarfile
  - test_tempfile
  - test_textwrap
  - test_thread
  - test_threadedtempfile
  - test_threading
  - test_threading_local
  - test_time
  - test_timeit
  - test_timeout
  - test_tokenize
  - test_tomllib
  - test_tools
  - test_trace
  - test_traceback
  - test_tty
  - test_tuple
  - test_type_comments
  - test_typechecks
  - test_types
  - test_typing
  - test_ucn
  - test_unary
  - test_unicode_file
  - test_unicode_file_functions
  - test_unicode_identifiers
  - test_unicodedata
  - test_unittest
  - test_univnewlines
  - test_unpack
  - test_urllib
  - test_urllib2
  - test_urllib2_localnet
  - test_urllib2net
  - test_urllib_response
  - test_urllibnet
  - test_urlparse
  - test_userdict
  - test_userlist
  - test_userstring
  - test_utf8_mode
  - test_utf8source
  - test_uuid
  - test_venv
  - test_wait3
  - test_wait4
  - test_wave
  - test_weakref
  - test_weakset
  - test_webbrowser
  - test_winapi
  - test_winreg
  - test_with
  - test_wsgiref
  - test_xml_dom_minicompat
  - test_xml_dom_xmlbuilder
  - test_xml_etree
  - test_xml_etree_c
  - test_xmlrpc
  - test_yield_from
  - test_zipapp
  - test_zipfile
  - test_zipfile64
  - test_zipimport
  - test_zlib
  - test_zoneinfo
  - test_zstd

With --dependent-tests-only option:

test___all__ test__colorize test__opcode test__osx_support test_abc test_abstract_numbers test_android test_argparse test_array test_ast test_asyncgen test_atexit test_audit test_augassign test_base64 test_baseexception test_bdb test_bigaddrspace test_bigmem test_binascii test_binop test_bisect test_bool test_buffer test_bufio test_builtin test_bytes test_bz2 test_c_locale_coercion test_calendar test_call test_charmapcodec test_class test_cmath test_cmd test_cmd_line test_cmd_line_script test_code test_code_module test_codeccallbacks test_codecs test_codeop test_collections test_colorsys test_compare test_compile test_compileall test_compiler_assemble test_compiler_codegen test_complex test_concurrent_futures test_configparser test_contains test_context test_contextlib test_contextlib_async test_copy test_copyreg test_csv test_ctypes test_datetime test_dbm test_dbm_dumb test_dbm_sqlite3 test_decimal test_decorators test_defaultdict test_deque test_descr test_descrtut test_devpoll test_dict test_dictcomps test_dictviews test_difflib test_dis test_doctest test_doctest2 test_docxmlrpc test_dtrace test_dummy_thread test_dummy_threading test_dynamic test_dynamicclassattribute test_eintr test_email test_ensurepip test_enum test_enumerate test_eof test_epoll test_errno test_except_star test_exception_group test_exception_hierarchy test_exception_variations test_exceptions test_faulthandler test_fcntl test_file test_file_eintr test_filecmp test_fileinput test_fileio test_float test_fnmatch test_format test_fractions test_fstring test_ftplib test_funcattrs test_functools test_future_stmt test_generators test_genericalias test_genericclass test_genericpath test_getopt test_getpass test_gettext test_glob test_global test_grammar test_graphlib test_grp test_gzip test_hash test_hashlib test_heapq test_hmac test_html test_htmlparser test_http_cookiejar test_http_cookies test_httplib test_httpservers test_importlib test_index test_inspect test_int test_int_literal test_io test_ioctl test_ipaddress test_isinstance test_iter test_iterlen test_itertools test_json test_keyword test_keywordonlyarg test_kqueue test_largefile test_linecache test_list test_listcomps test_locale test_logging test_long test_longexp test_lzma test_mailbox test_marshal test_math test_math_property test_memoryio test_memoryview test_mimetypes test_mmap test_multiprocessing_fork test_multiprocessing_forkserver test_multiprocessing_main_handling test_multiprocessing_spawn test_named_expressions test_netrc test_ntpath test_numeric_tower test_opcache test_opcodes test_openpty test_operator test_optparse test_ordered_dict test_os test_pathlib test_patma test_peepholer test_pickle test_picklebuffer test_pickletools test_pkg test_pkgutil test_platform test_plistlib test_poll test_popen test_positional_only_arg test_posix test_posixpath test_pow test_pprint test_print test_property test_pty test_pulldom test_pwd test_py_compile test_pyclbr test_pyexpat test_queue test_quopri test_raise test_random test_range test_re test_regrtest test_repl test_reprlib test_resource test_richcmp test_rlcompleter test_robotparser test_runpy test_sched test_scope test_script_helper test_secrets test_selectors test_set test_setcomps test_shelve test_shlex test_shutil test_signal test_site test_slice test_smtplib test_smtpnet test_socket test_socketserver test_sort test_sqlite3 test_ssl test_stat test_statistics test_str test_strftime test_string test_string_literals test_stringprep test_strtod test_struct test_structseq test_subclassinit test_subprocess test_sundry test_super test_support test_symtable test_syntax test_sys test_sys_setprofile test_sys_settrace test_sysconfig test_syslog test_tabnanny test_tarfile test_tempfile test_textwrap test_thread test_threadedtempfile test_threading test_threading_local test_time test_timeit test_timeout test_tokenize test_tomllib test_tools test_trace test_traceback test_tty test_tuple test_type_comments test_typechecks test_types test_typing test_ucn test_unary test_unicode_file test_unicode_file_functions test_unicode_identifiers test_unicodedata test_unittest test_univnewlines test_unpack test_urllib test_urllib2 test_urllib2_localnet test_urllib2net test_urllib_response test_urllibnet test_urlparse test_userdict test_userlist test_userstring test_utf8_mode test_utf8source test_uuid test_venv test_wait3 test_wait4 test_wave test_weakref test_weakset test_webbrowser test_winapi test_winreg test_with test_wsgiref test_xml_dom_minicompat test_xml_dom_xmlbuilder test_xml_etree test_xml_etree_c test_xmlrpc test_yield_from test_zipapp test_zipfile test_zipfile64 test_zipimport test_zlib test_zoneinfo test_zstd

Summary by CodeRabbit

  • New Features

    • Enhanced dependency analysis with improved test-to-module relationship tracking.
    • Added formatted output showing dependent tests tree in dependency reports.
  • Bug Fixes

    • Improved accuracy of import detection using optimized parsing.
  • Performance

    • Implemented cross-process caching mechanism for import graphs, significantly speeding up repeated dependency analysis.
  • Chores

    • Renamed dependency report labels ("packages" and "dependencies") for clarity.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 21, 2026

Warning

Rate limit exceeded

@youknowone has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 10 minutes and 34 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📝 Walkthrough

Walkthrough

The changes introduce a comprehensive caching and analysis system for Python import graphs in the Lib and test directories. A shelve-based cross-process cache stores precomputed import graphs, supplemented by regex-based parsers for fast extraction of test and library imports. New utilities locate tests importing specific modules, consolidate paths, and build dependency trees, now integrated into the show_deps output.

Changes

Cohort / File(s) Summary
Import Graph Caching Infrastructure
scripts/update_lib/deps.py
Added shelve-based cross-process caching with _get_cpython_version, _get_cache_path, and clear_import_graph_caches. Global caches _test_import_graph_cache and _lib_import_graph_cache support in-process memoization.
Fast Import Parsing
scripts/update_lib/deps.py
Introduced regex patterns (_FROM_TEST_IMPORT_RE, _FROM_TEST_DOT_RE, _IMPORT_RE, _FROM_IMPORT_RE) and functions parse_test_imports, parse_lib_imports, _extract_top_level_code, and _parse_test_submodule_imports for regex-based import extraction replacing slower AST parsing.
Import Graph Building & Querying
scripts/update_lib/deps.py
Added _build_test_import_graph and _build_lib_import_graph for recursive graph generation with caching; _get_lib_modules_importing locates modules importing a target; _get_import_name and _is_standard_lib_path provide path utilities; _BLOCKLIST_MODULES constant excludes certain modules.
Dependent Tests Discovery & Consolidation
scripts/update_lib/deps.py
Implemented find_dependent_tests_tree to produce nested test-dependency representations, find_tests_importing_module (cached) to return test files, _consolidate_submodules and consolidate_test_paths for path normalization, and helper functions _filter_test_files, _collect_test_file_keys_from_tree, and _collect_all_tests_from_tree for tree traversal.
Display Integration
scripts/update_lib/show_deps.py
Updated format_deps to compute and display dependent-tests tree via find_dependent_tests_tree; renamed headers ("hard_deps" → "packages", "soft_deps" → "dependencies"); added _format_dependent_tests_tree helper to render indented tree with up-to-date markers.
Test Coverage
scripts/update_lib/tests/test_deps.py
Expanded test suite with TestFindTestsImportingModule, TestFindTestsOnlyTestFiles, and TestConsolidateTestPaths classes; updated TestParseLibImports expectations to treat collections.abc as module name; added caching and consolidation test coverage.

Sequence Diagram(s)

sequenceDiagram
    participant File as Source Files
    participant Parser as Regex Parsers
    participant Cache as Shelve Cache
    participant Builder as Graph Builder
    participant Query as Query API
    participant User as Caller

    User->>Builder: _build_lib_import_graph()
    Builder->>Cache: Check cache
    Cache-->>Builder: Cache miss
    Builder->>File: Read Lib modules
    File-->>Builder: File content
    Builder->>Parser: parse_lib_imports()
    Parser-->>Builder: Import set
    Builder->>Builder: Build adjacency graph
    Builder->>Cache: Store graph
    Cache-->>Builder: Cached
    Builder-->>User: Return import graph

    User->>Query: find_tests_importing_module("os")
    Query->>Builder: _build_lib_import_graph()
    Builder->>Cache: Check cache (hit)
    Cache-->>Builder: Return cached graph
    Query->>Builder: _build_test_import_graph()
    Builder->>File: Read test modules
    File-->>Builder: Test file content
    Builder->>Parser: parse_test_imports()
    Parser-->>Builder: Import set
    Builder->>Builder: Build test graph
    Builder-->>Query: Return test graph
    Query->>Query: Find tests importing "os"
    Query-->>User: Frozenset of test paths
Loading
sequenceDiagram
    participant Caller as Caller
    participant Tree as find_dependent_tests_tree()
    participant Graph as Import Graphs
    participant Consolidate as consolidate_submodules()
    participant Output as Result Tree

    Caller->>Tree: find_dependent_tests_tree("json")
    Tree->>Graph: Get lib and test import graphs
    Graph-->>Tree: Graphs (cached)
    Tree->>Tree: Locate "json" in lib graph
    Tree->>Tree: Find tests importing "json"
    Tree->>Consolidate: Group dependent modules
    Consolidate-->>Tree: Consolidated modules map
    Tree->>Tree: Recursively build nested tree
    Tree->>Output: Nested dict with tests and dependencies
    Output-->>Caller: Dependent tests tree
Loading

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~60 minutes

The diff introduces substantial new functionality across multiple areas: a sophisticated caching system with shelve integration, multiple regex-based parsers, recursive graph-building algorithms, and a nested tree consolidation system. The scope is broad (3 files modified, 20+ new functions), and the logic density is moderate-to-high with interrelated components. While patterns are mostly consistent, the heterogeneity of concerns (caching, parsing, graph theory, path consolidation) demands separate reasoning for each major subsystem.

Possibly related PRs

Suggested reviewers

  • moreal

Poem

🐰 A caching warren deep and wide,
Where import graphs safely hide,
Regex hoppers parse the code with flair,
Test dependencies mapped with care,
The deps grow strong—oh, what a sight! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main change: adding dependent tests display to the deps subcommand.
Docstring Coverage ✅ Passed Docstring coverage is 97.44% which is sufficient. The required threshold is 80.00%.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@youknowone youknowone added the skip:ci Skip running the ci label Jan 21, 2026
@youknowone
Copy link
Member

I suggest to include it as default output, dependents

[+] dependents: (343 tests depend on reprlib)
  test___all__  test__colorize test__opcode test__osx_support test_abc ...

Then this is copyable to -m test.

Output like current way when --verbose is given

@github-actions
Copy link
Contributor

github-actions bot commented Jan 21, 2026

Code has been automatically formatted

The code in this PR has been formatted using:

  • ruff format
    Please pull the latest changes before pushing again:
git pull origin deps-impact-command

@moreal moreal changed the title [update_lib] --impact option for deps subcommand [update_lib] show dependent tests in deps subcommand Jan 21, 2026
@moreal
Copy link
Contributor Author

moreal commented Jan 21, 2026

I've made some more modifications. However, as I noted in the PR description, the outcome isn't significantly different from a complete overhaul, so I'm questioning its effectiveness. It might be better to just close it.

@moreal moreal marked this pull request as ready for review January 21, 2026 15:12
@youknowone
Copy link
Member

I like this idea a lot. fix a little to show the data more useful way

[+] lib: cpython/Lib/abc.py
[+] lib: cpython/Lib/_py_abc.py
[+] test: cpython/Lib/test/test_abc.py
packages: ['_py_abc.py']
dependencies:
- [x] abc
dependent tests: (8 tests)
- [x] abc: test_abc test_abstract_numbers test_binop test_copy test_dynamicclassattribute test_functools test_io test_typing

[+] lib: cpython/Lib/annotationlib.py
[+] test: cpython/Lib/test/test_annotationlib.py
dependencies:
- [x] annotationlib
dependent tests: (39 tests)
- [x] annotationlib: test_functools test_inspect test_reprlib test_typing
    - [x] inspect: test_abc test_argparse test_asyncgen test_builtin test_code test_collections test_decimal test_enum test_generators test_grammar test_ntpath test_operator test_patma test_posixpath test_signal test_traceback test_types test_unittest test_yield_from test_zipimport
      - [ ] asyncio: test_contextlib_async test_logging test_os test_sys_settrace test_unittest
      - [ ] bdb: test_bdb
      - [ ] cmd: test_cmd
      - [ ] dataclasses: test__colorize test_genericalias test_pprint test_regrtest test_zoneinfo
      - [ ] importlib.metadata: test_importlib
      - [x] rlcompleter: test_rlcompleter
      - [ ] trace: test_trace

[+] lib: cpython/Lib/antigravity.py
dependencies:
- [x] antigravity
dependent tests: (no tests depend on antigravity)

[+] lib: cpython/Lib/argparse.py
[+] test: cpython/Lib/test/test_argparse.py
dependencies:
- [x] argparse
dependent tests: (3 tests)
- [x] argparse: test_argparse
    - [x] ensurepip._uninstall: test_ensurepip
    - [x] sqlite3.__main__: test_sqlite3

[+] lib: cpython/Lib/ast.py
[+] test: cpython/Lib/test/test_ast
dependencies:
- [ ] ast (native: _ast)
dependent tests: (44 tests)
- [ ] ast: test_ast test_builtin test_compile test_fstring test_future_stmt test_site test_ssl test_type_comments test_ucn
    - [x] annotationlib: test_functools test_inspect test_reprlib test_typing
      - [x] inspect: test_abc test_argparse test_asyncgen test_code test_collections test_decimal test_enum test_generators test_grammar test_ntpath test_operator test_patma test_posixpath test_signal test_traceback test_types test_unittest test_yield_from test_zipimport
    - [x] dbm.dumb: test_dbm_dumb
    - [x] inspect:
      - [ ] bdb: test_bdb
      - [ ] cmd: test_cmd
      - [ ] dataclasses: test__colorize test_genericalias test_pprint test_regrtest test_zoneinfo
      - [ ] importlib.metadata: test_importlib
      - [x] rlcompleter: test_rlcompleter
      - [ ] trace: test_trace
    - [x] pyclbr: test_pyclbr

[+] lib: cpython/Lib/asyncio
[+] test: cpython/Lib/test/test_asyncio
dependencies:
- [ ] asyncio (native: _overlapped, _pyrepl.console, _remote_debugging, _winapi, asyncio.tools, collections.abc, concurrent.futures, errno, itertools, math, msvcrt, sys, time)
  - [ ] collections (native: _weakref, itertools, sys)
    - [ ] operator (native: builtins)
    - [x] _collections_abc, keyword, reprlib
  - [ ] dataclasses (native: itertools, sys)
    - [ ] copy
    - [ ] types
    - [x] abc, annotationlib, inspect, keyword, re, reprlib
  - [ ] enum (native: builtins, sys)
    - [ ] types
  - [ ] io (native: _io, _thread, errno, sys)
    - [ ] codecs (native: builtins, sys)
    - [ ] os (native: sys)
      - [x] _collections_abc, abc, stat
    - [x] _collections_abc, abc, stat
  - [ ] linecache
  - [ ] logging (native: errno, logging.handlers, sys, time)
    - [ ] pickle (native: itertools, sys)
      - [ ] _compat_pickle
      - [ ] copyreg
      - [ ] codecs, io, types
      - [x] functools, struct
    - [ ] queue (native: time)
      - [ ] collections, types
      - [x] heapq, threading
    - [ ] socket (native: _socket, sys)
      - [ ] enum, io, os
    - [ ] traceback (native: collections.abc, itertools, sys)
      - [ ] codeop
        - [x] __future__, warnings
      - [ ] textwrap
        - [x] re
      - [ ] tokenize (native: _tokenize, builtins, itertools, sys)
        - [ ] codecs, collections, io
        - [x] functools, re, token
      - [ ] io, linecache
      - [x] _colorize, contextlib, keyword, warnings
    - [ ] copy, io, os, types
    - [x] functools, re, socketserver, string, struct, threading
  - [ ] os (native: sys)
    - [x] _collections_abc, abc, stat
  - [ ] site (native: _io, builtins, errno, sys)
    - [ ] os
    - [x] _sitebuiltins, stat
  - [ ] socket (native: _socket, sys)
    - [ ] enum, io, os
  - [ ] subprocess (native: builtins, errno, sys, time)
    - [ ] locale (native: builtins, encodings.aliases, sys)
      - [ ] encodings (native: _codecs_cn, _codecs_hk, _codecs_iso2022, _codecs_jp, _codecs_kr, _codecs_tw, _multibytecodec, binascii, sys, unicodedata, zlib)
        - [ ] quopri
        - [ ] codecs, io
        - [x] base64, bz2, stringprep
      - [x] _collections_abc, functools
    - [ ] io, os, types
    - [x] contextlib, signal, threading, warnings
  - [ ] tempfile (native: _thread, errno, sys)
    - [ ] random (native: _random, itertools, math)
      - [ ] operator, os
      - [x] _collections_abc, bisect
    - [ ] shutil (native: errno, sys)
      - [ ] fnmatch (native: itertools)
        - [ ] posixpath (native: errno, sys)
          - [ ] os
          - [x] genericpath, stat
        - [ ] os
        - [x] functools, re
      - [ ] collections, os
      - [x] stat
    - [ ] weakref (native: _weakref, itertools, sys)
      - [ ] _weakrefset (native: _weakref)
        - [ ] types
      - [x] _collections_abc
    - [ ] io, os, types
    - [x] functools, warnings
  - [ ] traceback (native: collections.abc, itertools, sys)
    - [ ] codeop, io, linecache, textwrap, tokenize
    - [x] _colorize, contextlib, keyword, warnings
  - [ ] types
  - [ ] weakref (native: _weakref, itertools, sys)
    - [ ] _weakrefset
    - [x] _collections_abc
  - [ ] ast
  - [x] _colorize, argparse, contextlib, contextvars, functools, heapq, inspect, reprlib, selectors, signal, stat, struct, threading, warnings
dependent tests: (7 tests)
- [ ] asyncio: test_builtin test_contextlib_async test_inspect test_logging test_os test_sys_settrace test_unittest

[+] lib: cpython/Lib/base64.py
[+] test: cpython/Lib/test/test_base64.py
dependencies:
- [x] base64
dependent tests: (18 tests)
- [x] base64: test_base64 test_email test_gettext test_httpservers test_smtplib test_urllib test_urllib2_localnet test_xmlrpc test_zoneinfo
    - [ ] email.base64mime:
      - [ ] smtplib: test_smtpnet
    - [x] secrets: test_secrets
    - [ ] urllib.request: test_http_cookiejar test_pathlib test_site test_ssl test_urllib2 test_urllib2net test_urllibnet

[+] lib: cpython/Lib/bdb.py
[+] test: cpython/Lib/test/test_bdb.py
dependencies:
- [ ] bdb (native: sys)
  - [ ] fnmatch, os, weakref
  - [x] contextlib, inspect, threading
dependent tests: (1 tests)
- [ ] bdb: test_bdb

[+] lib: cpython/Lib/bisect.py
[+] test: cpython/Lib/test/test_bisect.py
dependencies:
- [x] bisect
dependent tests: (99 tests)
- [x] bisect: test_statistics
    - [ ] random: test_buffer test_builtin test_bz2 test_collections test_complex test_context test_decimal test_deque test_descr test_devpoll test_dict test_dummy_thread test_email test_float test_functools test_heapq test_importlib test_io test_itertools test_logging test_long test_lzma test_math test_mmap test_numeric_tower test_ordered_dict test_poll test_posixpath test_pprint test_queue test_random test_regrtest test_selectors test_set test_shutil test_signal test_socket test_sort test_strtod test_sys test_tarfile test_thread test_threading test_traceback test_weakref test_winapi test_zipfile test_zlib test_zstd
      - [ ] email.generator: test_email
      - [x] secrets: test_secrets
      - [ ] tempfile: test_argparse test_bytes test_cmd_line test_compile test_compileall test_contextlib test_csv test_dis test_doctest test_ensurepip test_faulthandler test_filecmp test_fileinput test_genericalias test_httpservers test_importlib test_inspect test_linecache test_mailbox test_ntpath test_os test_pathlib test_pkg test_pkgutil test_posix test_py_compile test_runpy test_site test_string_literals test_subprocess test_support test_tabnanny test_tempfile test_threadedtempfile test_tomllib test_urllib test_urllib2 test_urllib_response test_venv test_zipapp test_zipfile64 test_zoneinfo
    - [ ] urllib.request: test_http_cookiejar test_ssl test_urllib2_localnet test_urllib2net test_urllibnet

[+] lib: cpython/Lib/bz2.py
[+] test: cpython/Lib/test/test_bz2.py
dependencies:
- [x] bz2
dependent tests: (1 tests)
- [x] bz2: test_bz2

[+] lib: cpython/Lib/cProfile.py
[+] test: cpython/Lib/test/test_cProfile.py
dependencies:
- [ ] cProfile (native: _lsprof, importlib.machinery, importlib.util)
  - [ ] profile (native: importlib.machinery, marshal, sys, time)
    - [ ] io
  - [ ] io
dependent tests: (no tests depend on cProfile)

[+] lib: cpython/Lib/calendar.py
[+] test: cpython/Lib/test/test_calendar.py
dependencies:
- [x] calendar
dependent tests: (5 tests)
- [x] calendar: test_calendar test_strftime
    - [ ] http.cookiejar: test_http_cookiejar
    - [x] mailbox: test_genericalias test_mailbox

[+] lib: cpython/Lib/cmd.py
[+] test: cpython/Lib/test/test_cmd.py
dependencies:
- [ ] cmd (native: sys)
dependent tests: (1 tests)
- [ ] cmd: test_cmd

[+] lib: cpython/Lib/code.py
[+] test: cpython/Lib/test/test_code.py
dependencies:
- [ ] code (native: builtins, sys)
  - [ ] codeop, traceback
dependent tests: (1 tests)
    - [x] sqlite3.__main__: test_sqlite3

[+] lib: cpython/Lib/codecs.py
[+] test: cpython/Lib/test/test_codecs.py
packages: ['_pycodecs.py']
dependencies:
- [ ] codecs
dependent tests: (100 tests)
- [ ] codecs: test_charmapcodec test_codeccallbacks test_codecs test_eof test_exceptions test_importlib test_io test_json test_locale test_logging test_os test_plistlib test_str test_sys
    - [ ] encodings:
      - [ ] locale: test_builtin test_c_locale_coercion test_calendar test_decimal test_format test_re test_regrtest test_time test_types test_utf8_mode
    - [ ] json: test_subprocess test_sysconfig test_tomllib test_tools test_traceback test_zoneinfo
      - [ ] importlib.metadata: test_importlib
    - [ ] pickle: test_array test_bytes test_bz2 test_collections test_concurrent_futures test_csv test_ctypes test_defaultdict test_deque test_descr test_dict test_dictviews test_email test_enum test_enumerate test_fractions test_functools test_generators test_genericalias test_http_cookies test_inspect test_ipaddress test_iter test_itertools test_list test_lzma test_memoryio test_memoryview test_opcache test_operator test_ordered_dict test_pathlib test_pickle test_pickletools test_platform test_positional_only_arg test_posix test_random test_range test_set test_shelve test_slice test_socket test_statistics test_trace test_tuple test_typing test_unittest test_uuid test_xml_dom_minicompat test_xml_etree test_zipfile test_zlib test_zoneinfo
      - [ ] logging.handlers: test_concurrent_futures
    - [ ] tokenize: test_linecache test_tabnanny test_tokenize
      - [x] inspect: test_abc test_argparse test_asyncgen test_code test_grammar test_ntpath test_patma test_posixpath test_signal test_yield_from test_zipimport

[+] lib: cpython/Lib/codeop.py
[+] test: cpython/Lib/test/test_codeop.py
dependencies:
- [ ] codeop
dependent tests: (2 tests)
- [ ] codeop: test_codeop
    - [ ] code:
      - [x] sqlite3.__main__: test_sqlite3

[+] lib: cpython/Lib/collections
[+] test: cpython/Lib/test/test_collections.py
dependencies:
- [ ] collections
dependent tests: (180 tests)
- [ ] collections: test_array test_bisect test_builtin test_c_locale_coercion test_call test_collections test_configparser test_contains test_csv test_ctypes test_defaultdict test_deque test_dict test_dictviews test_enum test_exception_group test_file test_fileinput test_fileio test_functools test_genericalias test_hash test_httpservers test_inspect test_io test_ipaddress test_iter test_iterlen test_json test_ordered_dict test_pathlib test_patma test_pickle test_plistlib test_pprint test_random test_set test_shelve test_sqlite3 test_statistics test_struct test_traceback test_types test_typing test_unittest test_urllib test_userdict test_userlist test_userstring test_weakref test_weakset test_with
    - [ ] asyncio: test_contextlib_async test_logging test_os test_sys_settrace test_unittest
    - [ ] concurrent.futures._base: test_concurrent_futures
    - [x] dbm.dumb: test_dbm_dumb
    - [x] dbm.sqlite3: test_dbm_sqlite3
    - [ ] difflib: test_difflib
    - [ ] dis: test__opcode test_ast test_code test_compile test_compiler_assemble test_dis test_dtrace test_fstring test_opcache test_peepholer test_positional_only_arg
      - [x] inspect: test_abc test_argparse test_asyncgen test_decimal test_generators test_grammar test_ntpath test_operator test_posixpath test_signal test_yield_from test_zipimport
      - [ ] trace: test_trace
    - [ ] http.client: test_docxmlrpc test_hashlib test_ssl test_ucn test_unicodedata test_urllib2 test_wsgiref test_xmlrpc
      - [ ] urllib.request: test_http_cookiejar test_pathlib test_site test_urllib2_localnet test_urllib2net test_urllibnet
    - [ ] importlib.metadata: test_importlib test_zoneinfo
    - [x] inspect:
      - [ ] bdb: test_bdb
      - [ ] cmd: test_cmd
      - [ ] dataclasses: test__colorize test_regrtest
      - [x] rlcompleter: test_rlcompleter
    - [ ] multiprocessing: test_concurrent_futures test_fcntl test_multiprocessing_main_handling
    - [ ] pkgutil: test_pkgutil
    - [ ] platform: test__osx_support test_android test_baseexception test_cmath test_ctypes test_math test_mimetypes test_platform test_posix test_socket test_sysconfig test_time test_winreg
    - [ ] pprint: test_htmlparser test_sys_setprofile
    - [ ] queue: test_concurrent_futures test_dummy_thread test_sched
    - [x] selectors: test_selectors test_subprocess
    - [ ] shlex: test_shlex test_venv test_webbrowser
    - [ ] shutil: test_bz2 test_compileall test_ctypes test_filecmp test_glob test_importlib test_largefile test_py_compile test_reprlib test_shutil test_string_literals test_support test_tempfile
      - [ ] ctypes.util: test_ctypes
      - [x] ensurepip: test_ensurepip
      - [ ] tarfile: test_tarfile
      - [ ] tempfile: test_bytes test_cmd_line test_contextlib test_doctest test_faulthandler test_importlib test_linecache test_mailbox test_pkg test_runpy test_tabnanny test_threadedtempfile test_tomllib test_urllib_response test_zipapp test_zipfile test_zipfile64 test_zstd
      - [ ] zipfile: test_zipfile
    - [ ] tokenize: test_tokenize
    - [ ] traceback: test_code_module test_listcomps test_pyexpat test_setcomps test_threading test_unittest
      - [ ] py_compile: test_cmd_line_script
    - [ ] urllib.parse: test_sqlite3 test_urlparse
    - [ ] urllib.robotparser: test_robotparser
    - [ ] wave: test_wave

[+] lib: cpython/Lib/colorsys.py
[+] test: cpython/Lib/test/test_colorsys.py
dependencies:
- [x] colorsys
dependent tests: (1 tests)
- [x] colorsys: test_colorsys

[+] lib: cpython/Lib/compileall.py
[+] test: cpython/Lib/test/test_compileall.py
dependencies:
- [ ] compileall (native: importlib.util, sys)
  - [ ] pathlib (native: errno, itertools, pathlib._os, sys)
    - [ ] glob (native: itertools, sys)
      - [ ] fnmatch, operator, os
      - [x] contextlib, functools, re, stat
    - [ ] ntpath (native: sys)
      - [ ] os
      - [x] genericpath
    - [ ] io, operator, os, posixpath
    - [x] _collections_abc, abc, stat, typing
  - [ ] py_compile (native: importlib._bootstrap_external, importlib.machinery, importlib.util, os.path, sys)
    - [ ] enum, os, traceback
  - [ ] os
  - [x] filecmp, functools, struct
dependent tests: (1 tests)
- [ ] compileall: test_compileall

[+] lib: cpython/Lib/compression
dependencies:
- [x] compression
dependent tests: (3 tests)
- [x] compression: test_bz2 test_lzma test_zstd

[+] lib: cpython/Lib/concurrent
dependencies:
- [ ] concurrent (native: _interpqueues, _interpreters, concurrent.futures, concurrent.futures._base, itertools, multiprocessing.connection, multiprocessing.queues, sys, time)
  - [ ] multiprocessing (native: _multiprocessing, _winapi, array, atexit, collections.abc, errno, itertools, mmap, msvcrt, sys, time)
    - [ ] ctypes (native: _ctypes, ctypes.macholib.dylib, ctypes.macholib.framework, itertools, sys)
      - [ ] sysconfig (native: os.path, sys)
        - [ ] json (native: json.tool, sys)
          - [ ] codecs
          - [x] _colorize, argparse, re
        - [ ] os, types
        - [x] threading
      - [ ] os, shutil, subprocess, types
      - [x] re, struct, warnings
    - [ ] json (native: json.tool, sys)
      - [ ] codecs
      - [x] _colorize, argparse, re
    - [ ] _weakrefset, collections, copyreg, io, os, pickle, queue, socket, subprocess, tempfile, traceback, types, weakref
    - [x] abc, base64, bisect, functools, runpy, secrets, selectors, signal, struct, threading, warnings
  - [ ] collections, logging, os, pickle, queue, traceback, types, weakref
  - [x] functools, threading
dependent tests: (10 tests)
- [ ] concurrent: test_concurrent_futures test_context test_genericalias
    - [ ] asyncio: test_builtin test_contextlib_async test_inspect test_logging test_os test_sys_settrace test_unittest

[+] lib: cpython/Lib/configparser.py
[+] test: cpython/Lib/test/test_configparser.py
dependencies:
- [ ] configparser (native: collections.abc, itertools, sys)
  - [ ] collections, io, os
  - [x] contextlib, functools, re
dependent tests: (2 tests)
- [ ] configparser: test_configparser test_logging

[+] lib: cpython/Lib/contextlib.py
[+] test: cpython/Lib/test/test_contextlib.py
dependencies:
- [x] contextlib
dependent tests: (58 tests)
- [x] contextlib: test__colorize test_android test_argparse test_asyncgen test_bdb test_buffer test_builtin test_calendar test_call test_cmd_line_script test_code_module test_codecs test_compileall test_concurrent_futures test_contextlib test_contextlib_async test_ctypes test_dbm_dumb test_dbm_sqlite3 test_descr test_dis test_doctest test_email test_ensurepip test_faulthandler test_functools test_genericalias test_httpservers test_importlib test_ipaddress test_ordered_dict test_os test_posix test_pprint test_regrtest test_resource test_runpy test_shutil test_socket test_socketserver test_sqlite3 test_ssl test_support test_tarfile test_tempfile test_typing test_unittest test_urllib2net test_urllibnet test_uuid test_venv test_weakref test_weakset test_with test_xml_etree test_xmlrpc test_zipfile test_zoneinfo

[+] lib: cpython/Lib/contextvars.py
dependencies:
- [x] contextvars
dependent tests: (9 tests)
- [x] contextvars: test_context test_genericalias test_unittest
    - [ ] asyncio: test_builtin test_contextlib_async test_inspect test_logging test_os test_sys_settrace

[+] lib: cpython/Lib/copy.py
[+] test: cpython/Lib/test/test_copy.py
dependencies:
- [ ] copy
dependent tests: (64 tests)
- [ ] copy: test_ast test_bytes test_codecs test_collections test_copy test_csv test_defaultdict test_deque test_descr test_dictviews test_email test_enum test_exceptions test_fractions test_functools test_generators test_genericalias test_http_cookies test_inspect test_ipaddress test_itertools test_logging test_memoryview test_opcache test_optparse test_ordered_dict test_platform test_plistlib test_posix test_set test_site test_slice test_statistics test_sysconfig test_tomllib test_types test_typing test_unittest test_uuid test_weakref test_weakset test_xml_dom_minicompat test_xml_etree test_zlib
    - [ ] dataclasses: test__colorize test_patma test_pprint test_regrtest test_zoneinfo
      - [ ] pprint: test_htmlparser test_ssl test_sys_setprofile
    - [ ] email.generator: test_email
      - [x] mailbox: test_mailbox
      - [ ] smtplib: test_smtplib test_smtpnet
    - [ ] http.cookiejar: test_http_cookiejar
    - [ ] http.server: test_httpservers test_robotparser test_urllib2_localnet
      - [ ] wsgiref.simple_server: test_wsgiref
    - [ ] logging.handlers: test_concurrent_futures
    - [ ] tarfile: test_shutil test_tarfile

[+] lib: cpython/Lib/copyreg.py
[+] test: cpython/Lib/test/test_copyreg.py
dependencies:
- [ ] copyreg
dependent tests: (68 tests)
- [ ] copyreg: test_copy test_copyreg test_descr
    - [ ] pickle: test_array test_builtin test_bytes test_bz2 test_codecs test_collections test_concurrent_futures test_csv test_ctypes test_decimal test_defaultdict test_deque test_dict test_dictviews test_email test_enum test_enumerate test_exceptions test_fractions test_functools test_generators test_genericalias test_http_cookies test_importlib test_inspect test_io test_ipaddress test_iter test_itertools test_list test_logging test_lzma test_memoryio test_memoryview test_opcache test_operator test_ordered_dict test_os test_pathlib test_pickle test_pickletools test_platform test_plistlib test_positional_only_arg test_posix test_random test_range test_set test_shelve test_slice test_socket test_statistics test_str test_trace test_tuple test_types test_typing test_unittest test_uuid test_xml_dom_minicompat test_xml_etree test_zipfile test_zlib test_zoneinfo
      - [ ] logging.handlers: test_concurrent_futures

[+] lib: cpython/Lib/csv.py
[+] test: cpython/Lib/test/test_csv.py
dependencies:
- [ ] csv (native: _csv)
  - [ ] io, types
dependent tests: (2 tests)
- [ ] csv: test_csv test_genericalias

[+] lib: cpython/Lib/ctypes
[+] test: cpython/Lib/test/test_ctypes
dependencies:
- [ ] ctypes
dependent tests: (1 tests)
- [ ] ctypes: test_ctypes

[+] lib: cpython/Lib/curses
[+] test: cpython/Lib/test/test_curses.py
dependencies:
- [ ] curses (native: _curses, _curses_panel, curses.ascii, sys)
  - [ ] os
dependent tests: (no tests depend on curses)

[+] lib: cpython/Lib/dataclasses.py
[+] test: cpython/Lib/test/test_dataclasses
dependencies:
- [ ] dataclasses
dependent tests: (10 tests)
- [ ] dataclasses: test__colorize test_genericalias test_patma test_pprint test_regrtest test_zoneinfo
    - [ ] pprint: test_htmlparser test_ssl test_sys_setprofile test_unittest

[+] lib: cpython/Lib/datetime.py
[+] lib: cpython/Lib/_pydatetime.py
[+] test: cpython/Lib/test/test_datetime.py
packages: ['_pydatetime.py']
dependencies:
- [ ] datetime (native: math, sys, time)
  - [ ] operator
dependent tests: (26 tests)
- [ ] datetime: test_calendar test_email test_enum test_faulthandler test_fstring test_hash test_httpservers test_inspect test_logging test_plistlib test_sqlite3 test_str test_tomllib test_unittest test_xmlrpc test_zoneinfo
    - [x] calendar: test_strftime
      - [ ] http.cookiejar: test_http_cookiejar
      - [x] mailbox: test_genericalias test_mailbox
    - [ ] email.utils: test_email test_smtplib
      - [ ] smtplib: test_smtpnet
    - [ ] http.server: test_robotparser test_urllib2_localnet
      - [ ] wsgiref.simple_server: test_wsgiref

[+] lib: cpython/Lib/dbm
[+] test: cpython/Lib/test/test_dbm.py
dependencies:
- [x] dbm
dependent tests: (4 tests)
- [x] dbm: test_dbm test_dbm_dumb test_dbm_sqlite3 test_shelve

[+] lib: cpython/Lib/decimal.py
[+] lib: cpython/Lib/_pydecimal.py
[+] test: cpython/Lib/test/test_decimal.py
packages: ['_pydecimal.py']
dependencies:
- [ ] decimal (native: math, sys)
  - [x] numbers
dependent tests: (20 tests)
- [ ] decimal: test_buffer test_builtin test_compare test_decimal test_fractions test_fstring test_itertools test_json test_locale test_math test_numeric_tower test_operator test_os test_statistics test_time test_tomllib test_xmlrpc
    - [ ] fractions: test_float test_random
      - [ ] statistics: test_signal

[+] lib: cpython/Lib/difflib.py
[+] test: cpython/Lib/test/test_difflib.py
dependencies:
- [ ] difflib
  - [ ] collections, types
  - [x] heapq
dependent tests: (4 tests)
- [ ] difflib: test_difflib test_genericalias test_sys_settrace test_unittest

[+] lib: cpython/Lib/dis.py
[+] test: cpython/Lib/test/test_dis.py
dependencies:
- [ ] dis (native: _opcode, sys)
  - [ ] opcode (native: _opcode, builtins)
    - [ ] _opcode_metadata
  - [ ] collections, io, types
dependent tests: (48 tests)
- [ ] dis: test__opcode test_ast test_code test_compile test_compiler_assemble test_dis test_dtrace test_fstring test_inspect test_opcache test_patma test_peepholer test_positional_only_arg
    - [x] inspect: test_abc test_argparse test_asyncgen test_builtin test_collections test_decimal test_enum test_functools test_generators test_grammar test_ntpath test_operator test_posixpath test_signal test_traceback test_types test_typing test_unittest test_yield_from test_zipimport
      - [ ] asyncio: test_contextlib_async test_logging test_os test_sys_settrace test_unittest
      - [ ] bdb: test_bdb
      - [ ] cmd: test_cmd
      - [ ] dataclasses: test__colorize test_genericalias test_pprint test_regrtest test_zoneinfo
      - [ ] importlib.metadata: test_importlib
      - [x] rlcompleter: test_rlcompleter
      - [ ] trace: test_trace

[+] lib: cpython/Lib/doctest.py
[+] test: cpython/Lib/test/test_doctest
dependencies:
- [ ] doctest
dependent tests: (23 tests)
- [ ] doctest: test_cmd test_code test_collections test_ctypes test_deque test_descrtut test_difflib test_doctest test_enum test_generators test_getopt test_heapq test_http_cookies test_itertools test_listcomps test_pickle test_pickletools test_setcomps test_statistics test_threading_local test_unpack test_weakref test_zipimport

[+] lib: cpython/Lib/email
[+] test: cpython/Lib/test/test_email
dependencies:
- [ ] email (native: binascii, email._encoded_words, email._parseaddr, email._policybase, email.base64mime, email.charset, email.contentmanager, email.encoders, email.errors, email.feedparser, email.headerregistry, email.message, email.mime.base, email.mime.nonmultipart, email.policy, email.quoprimime, email.utils, sys, time, urllib.parse)
  - [ ] urllib (native: http.client, math, sys, time, urllib.error, urllib.parse, urllib.request, urllib.response)
    - [ ] hashlib
    - [ ] collections, email, io, os, socket, tempfile, types
    - [x] base64, bisect, contextlib, functools, ipaddress, re, string, warnings
  - [ ] collections, copy, datetime, io, operator, os, quopri, random, types
  - [x] abc, base64, functools, re, string
dependent tests: (25 tests)
- [ ] email: test_email test_httpservers test_mailbox test_smtplib test_urllib test_urllib2_localnet test_urllibnet
    - [ ] http.client: test_docxmlrpc test_hashlib test_ssl test_ucn test_unicodedata test_urllib2 test_wsgiref test_xmlrpc
      - [ ] urllib.request: test_http_cookiejar test_pathlib test_site test_urllib2net
    - [ ] http.server: test_logging test_robotparser
    - [ ] importlib.metadata: test_importlib test_zoneinfo
    - [x] mailbox: test_genericalias
    - [ ] smtplib: test_smtpnet

[+] lib: cpython/Lib/encodings
dependencies:
- [ ] encodings
dependent tests: (51 tests)
- [ ] encodings: test_codecs
    - [ ] locale: test_builtin test_c_locale_coercion test_calendar test_decimal test_format test_io test_locale test_os test_re test_regrtest test_sys test_time test_types test_utf8_mode
      - [x] calendar: test_strftime
      - [ ] subprocess: test_android test_audit test_bz2 test_cmd_line test_cmd_line_script test_ctypes test_dtrace test_faulthandler test_file_eintr test_gzip test_inspect test_json test_ntpath test_platform test_plistlib test_poll test_py_compile test_repl test_runpy test_script_helper test_shutil test_signal test_site test_sqlite3 test_subprocess test_support test_sysconfig test_tempfile test_threading test_unittest test_urllib2 test_venv test_wait3 test_webbrowser test_zipfile

[+] lib: cpython/Lib/ensurepip
[+] test: cpython/Lib/test/test_ensurepip.py
dependencies:
- [x] ensurepip
dependent tests: (2 tests)
- [x] ensurepip: test_ensurepip test_venv

[+] lib: cpython/Lib/enum.py
[+] test: cpython/Lib/test/test_enum.py
dependencies:
- [ ] enum
dependent tests: (10 tests)
- [ ] enum: test_argparse test_ast test_enum test_httplib test_json test_patma test_signal test_ssl test_time test_uuid

[+] lib: cpython/Lib/filecmp.py
[+] test: cpython/Lib/test/test_filecmp.py
dependencies:
- [x] filecmp
dependent tests: (3 tests)
- [x] filecmp: test_compileall test_filecmp test_genericalias

[+] lib: cpython/Lib/fileinput.py
[+] test: cpython/Lib/test/test_fileinput.py
dependencies:
- [x] fileinput
dependent tests: (2 tests)
- [x] fileinput: test_fileinput test_genericalias

[+] lib: cpython/Lib/fnmatch.py
[+] test: cpython/Lib/test/test_fnmatch.py
dependencies:
- [ ] fnmatch
dependent tests: (67 tests)
- [ ] fnmatch: test_fnmatch test_os
    - [ ] bdb: test_bdb
    - [ ] glob: test_bz2 test_glob test_mailbox test_regrtest test_site test_zipimport
      - [ ] pathlib._abc: test_pathlib
    - [ ] shutil: test_argparse test_compileall test_ctypes test_filecmp test_httpservers test_importlib test_inspect test_largefile test_logging test_pkgutil test_py_compile test_reprlib test_shutil test_string_literals test_subprocess test_support test_sysconfig test_tempfile test_traceback test_venv test_zoneinfo
      - [ ] ctypes.util: test_ctypes
      - [x] ensurepip: test_ensurepip
      - [ ] http.server: test_robotparser test_urllib2_localnet
      - [ ] tarfile: test_tarfile
      - [ ] tempfile: test_bytes test_cmd_line test_compile test_contextlib test_csv test_dis test_doctest test_faulthandler test_fileinput test_genericalias test_importlib test_linecache test_ntpath test_pathlib test_pkg test_posix test_runpy test_selectors test_socket test_tabnanny test_threadedtempfile test_tomllib test_urllib test_urllib2 test_urllib_response test_zipapp test_zipfile test_zipfile64 test_zstd
      - [ ] webbrowser: test_webbrowser
      - [ ] zipfile: test_zipfile

[+] lib: cpython/Lib/fractions.py
[+] test: cpython/Lib/test/test_fractions.py
dependencies:
- [ ] fractions (native: math, sys)
  - [ ] operator
  - [x] functools, numbers, re
dependent tests: (13 tests)
- [ ] fractions: test_buffer test_builtin test_compare test_float test_fractions test_itertools test_math test_numeric_tower test_operator test_os test_random test_statistics
    - [ ] statistics: test_signal

[+] lib: cpython/Lib/ftplib.py
[+] test: cpython/Lib/test/test_ftplib.py
dependencies:
- [ ] ftplib (native: sys)
  - [ ] socket
dependent tests: (1 tests)
- [ ] ftplib: test_ftplib

[+] lib: cpython/Lib/functools.py
[+] test: cpython/Lib/test/test_functools.py
dependencies:
- [x] functools
dependent tests: (37 tests)
- [x] functools: test_argparse test_ast test_builtin test_bytes test_context test_ctypes test_datetime test_dbm_dumb test_dbm_sqlite3 test_dis test_doctest test_enum test_fileio test_fractions test_functools test_genericalias test_gettext test_gzip test_hmac test_inspect test_itertools test_math_property test_posixpath test_py_compile test_random test_shutil test_signal test_sort test_sqlite3 test_ssl test_sys_settrace test_timeout test_traceback test_typing test_unittest test_xml_etree test_zoneinfo

[+] lib: cpython/Lib/genericpath.py
[+] test: cpython/Lib/test/test_genericpath.py
dependencies:
- [x] genericpath
dependent tests: (16 tests)
- [x] genericpath: test_genericpath
    - [ ] ntpath: test_httpservers test_ntpath test_pathlib
    - [ ] posixpath: test_pathlib test_posixpath test_zipfile
      - [ ] fnmatch: test_fnmatch test_os
      - [ ] http.server: test_logging test_robotparser test_urllib2_localnet
      - [ ] importlib.metadata: test_importlib test_zoneinfo
      - [ ] wsgiref.util: test_wsgiref
      - [ ] zipfile._path: test_zipfile

[+] lib: cpython/Lib/getopt.py
[+] test: cpython/Lib/test/test_getopt.py
dependencies:
- [ ] getopt
  - [ ] gettext (native: sys)
    - [ ] operator, os
  - [ ] os
dependent tests: (1 tests)
- [ ] getopt: test_getopt

[+] lib: cpython/Lib/getpass.py
[+] test: cpython/Lib/test/test_getpass.py
dependencies:
- [ ] getpass (native: sys)
  - [ ] io, os
  - [x] contextlib
dependent tests: (1 tests)
- [ ] getpass: test_getpass

[+] lib: cpython/Lib/gettext.py
[+] test: cpython/Lib/test/test_gettext.py
dependencies:
- [ ] gettext
dependent tests: (5 tests)
- [ ] gettext: test_gettext test_tools
    - [x] argparse: test_argparse
      - [x] ensurepip._uninstall: test_ensurepip
      - [x] sqlite3.__main__: test_sqlite3

[+] lib: cpython/Lib/glob.py
[+] test: cpython/Lib/test/test_glob.py
dependencies:
- [ ] glob
dependent tests: (7 tests)
- [ ] glob: test_bz2 test_glob test_mailbox test_regrtest test_site test_zipimport
    - [ ] pathlib._abc: test_pathlib

[+] lib: cpython/Lib/graphlib.py
[+] test: cpython/Lib/test/test_graphlib.py
dependencies:
- [x] graphlib
dependent tests: (2 tests)
- [x] graphlib: test_genericalias test_graphlib

[+] lib: cpython/Lib/gzip.py
[+] test: cpython/Lib/test/test_gzip.py
dependencies:
- [x] gzip
dependent tests: (no tests depend on gzip)

[+] lib: cpython/Lib/hashlib.py
[+] test: cpython/Lib/test/test_hashlib.py
dependencies:
- [ ] hashlib
dependent tests: (16 tests)
- [ ] hashlib: test_hashlib test_hmac test_smtplib test_tarfile test_unicodedata test_urllib2_localnet
    - [ ] hmac:
      - [x] secrets: test_secrets
      - [ ] smtplib: test_smtpnet
    - [ ] urllib.request: test_http_cookiejar test_pathlib test_site test_ssl test_urllib test_urllib2 test_urllib2net test_urllibnet

[+] lib: cpython/Lib/heapq.py
[+] test: cpython/Lib/test/test_heapq.py
dependencies:
- [x] heapq
dependent tests: (14 tests)
    - [ ] difflib: test_difflib test_genericalias test_sys_settrace test_unittest
    - [ ] queue: test_android test_concurrent_futures test_dummy_thread test_logging test_sched test_socket
      - [ ] concurrent.futures.process: test_concurrent_futures
      - [ ] multiprocessing: test_concurrent_futures test_fcntl test_multiprocessing_main_handling

[+] lib: cpython/Lib/hmac.py
[+] test: cpython/Lib/test/test_hmac.py
dependencies:
- [ ] hmac
dependent tests: (4 tests)
- [ ] hmac: test_hmac test_smtplib
    - [x] secrets: test_secrets
    - [ ] smtplib: test_smtpnet

[+] lib: cpython/Lib/html
[+] test: cpython/Lib/test/test_html.py
dependencies:
- [ ] html (native: html.entities)
  - [ ] _markupbase
    - [x] re
  - [x] re
dependent tests: (9 tests)
- [ ] html: test_codeccallbacks test_html test_htmlparser test_httpservers test_xml_etree
    - [ ] http.server: test_logging test_robotparser test_urllib2_localnet
      - [ ] wsgiref.simple_server: test_wsgiref

[+] lib: cpython/Lib/http
dependencies:
- [ ] http (native: collections.abc, email.message, email.parser, email.utils, errno, http.client, itertools, select, sys, time, urllib.parse)
  - [ ] copy, datetime, enum, html, io, os, posixpath, shutil, socket, types
  - [x] calendar, mimetypes, re, socketserver, string, threading
dependent tests: (22 tests)
- [ ] http: test_docxmlrpc test_genericalias test_hashlib test_http_cookiejar test_http_cookies test_httplib test_httpservers test_logging test_robotparser test_ssl test_ucn test_unicodedata test_urllib test_urllib2 test_urllib2_localnet test_wsgiref test_xml_dom_xmlbuilder test_xmlrpc
    - [ ] urllib.request: test_pathlib test_site test_urllib2net test_urllibnet

[+] lib: cpython/Lib/idlelib
dependencies:
- [ ] idlelib (native: __main__, _thread, _tkinter, builtins, html.parser, idlelib.autocomplete, idlelib.autocomplete_w, idlelib.autoexpand, idlelib.browser, idlelib.codecontext, idlelib.colorizer, idlelib.config, idlelib.config_key, idlelib.configdialog, idlelib.debugobj, idlelib.delegator, idlelib.dynoption, idlelib.editor, idlelib.filelist, idlelib.format, idlelib.help, idlelib.history, idlelib.hyperparser, idlelib.idle_test.mock_idle, idlelib.idle_test.mock_tk, idlelib.idle_test.tkinter_testing_utils, idlelib.multicall, idlelib.outwin, idlelib.parenmatch, idlelib.percolator, idlelib.pyshell, idlelib.query, idlelib.redirector, idlelib.replace, idlelib.run, idlelib.scrolledlist, idlelib.searchbase, idlelib.searchengine, idlelib.sidebar, idlelib.squeezer, idlelib.textview, idlelib.tooltip, idlelib.tree, idlelib.undo, idlelib.util, idlelib.window, importlib.abc, importlib.machinery, importlib.util, itertools, marshal, os.path, select, sys, test.support, time, tkinter.constants, tkinter.font, tkinter.messagebox, tkinter.simpledialog, tkinter.ttk, unittest.mock)
  - [ ] importlib (native: _imp, _io, _warnings, collections.abc, email.message, importlib.abc, itertools, marshal, sys)
    - [ ] zipfile (native: binascii, importlib.util, itertools, sys, time)
      - [ ] io, os, pathlib, posixpath, shutil
      - [x] contextlib, re, stat, struct, threading
    - [ ] collections, email, io, json, operator, os, pathlib, posixpath, tempfile, textwrap, types
    - [x] __future__, abc, contextlib, functools, inspect, re, typing, warnings
  - [ ] platform (native: itertools, sys)
    - [ ] collections, os
    - [x] functools, re
  - [ ] shlex (native: sys)
    - [ ] io
  - [ ] tabnanny (native: sys)
    - [ ] os, tokenize
  - [ ] test (native: _ast, _codecs, _ctypes, _datetime, _imp, _interpchannels, _interpreters, _io, _locale, _multibytecodec, _opcode, _operator, _overlapped, _pickle, _pyrepl._module_completer, _pyrepl.console, _pyrepl.input, _pyrepl.keymap, _pyrepl.reader, _pyrepl.readline, _pyrepl.simple_interact, _pyrepl.terminfo, _pyrepl.utils, _ssl, _string, _sysconfig, _testcapi, _testconsole, _testinternalcapi, _testlimitedcapi, _testsinglephase, _thread, _tkinter, _winapi, array, asyncio.events, asyncio.log, asyncio.proactor_events, asyncio.selector_events, asyncio.staggered, atexit, binascii, builtins, cmath, collections.abc, compression._common, compression.zstd, concurrent.futures, concurrent.futures._base, concurrent.futures.interpreter, concurrent.futures.process, concurrent.futures.thread, concurrent.interpreters, concurrent.interpreters._crossinterp, ctypes.macholib.dyld, ctypes.macholib.dylib, ctypes.macholib.framework, ctypes.util, ctypes.wintypes, dbm.dumb, dbm.ndbm, dbm.sqlite3, email._header_value_parser, email._policybase, email.base64mime, email.charset, email.contentmanager, email.errors, email.generator, email.header, email.headerregistry, email.iterators, email.message, email.mime.application, email.mime.audio, email.mime.base, email.mime.image, email.mime.message, email.mime.multipart, email.mime.nonmultipart, email.mime.text, email.parser, email.policy, email.utils, ensurepip._uninstall, errno, faulthandler, fcntl, gc, html.entities, html.parser, http.client, http.cookiejar, http.cookies, http.server, idlelib.idle_test, importlib._bootstrap, importlib._bootstrap_external, importlib.abc, importlib.machinery, importlib.metadata, importlib.readers, importlib.resources, importlib.resources._adapters, importlib.resources.abc, importlib.util, itertools, logging.config, logging.handlers, marshal, math, mmap, msvcrt, multiprocessing.connection, multiprocessing.dummy, multiprocessing.heap, multiprocessing.managers, multiprocessing.pool, multiprocessing.process, multiprocessing.queues, multiprocessing.util, os.path, package.submodule, parse, pyexpat, select, setuptools, sqlite3.__main__, string.templatelib, sys, sysconfig.__main__, termios, test._code_definitions, test._crossinterp_definitions, test._test_multiprocessing, test.fork_wait, test.libregrtest, test.libregrtest.filter, test.libregrtest.main, test.libregrtest.result, test.libregrtest.utils, test.list_tests, test.pickletester, test.profilee, test.string_tests, test.support, test.support.ast_helper, test.support.bytecode_helper, test.support.hashlib_helper, test.support.hypothesis_helper, test.support.i18n_helper, test.support.import_helper, test.support.logging_helper, test.support.numbers, test.support.os_helper, test.support.pty_helper, test.support.script_helper, test.support.socket_helper, test.support.testcase, test.support.threading_helper, test.support.venv, test.support.warnings_helper, test.test__interpreters, test.test_ast.snippets, test.test_ast.utils, test.test_asyncio, test.test_asyncio.utils, test.test_capi.test_getargs, test.test_contextlib, test.test_ctypes, test.test_ctypes._support, test.test_dbm, test.test_doctest, test.test_email, test.test_httplib, test.test_httpservers, test.test_import, test.test_import.data.circular_imports.binding, test.test_import.data.circular_imports.binding2, test.test_import.data.circular_imports.import_cycle, test.test_import.data.circular_imports.subpkg2.parent, test.test_import.data.circular_imports.subpkg2.parent.child, test.test_importlib, test.test_importlib.extension.test_loader, test.test_importlib.metadata.fixtures, test.test_importlib.util, test.test_inspect, test.test_json, test.test_math, test.test_module.final_a, test.test_module.final_b, test.test_profile, test.test_py_compile, test.test_pydoc, test.test_pyrepl, test.test_sqlite3, test.test_string._support, test.test_tkinter.support, test.test_tkinter.widget_tests, test.test_tools, test.test_ttk_textonly, test.test_unittest, test.test_unittest.support, test.test_unittest.test_result, test.test_unittest.testmock, test.test_unittest.testmock.support, test.test_warnings.data, test.test_zoneinfo, test.test_zoneinfo._support, test.tracedmodules, test.typinganndata, test.typinganndata.ann_module, test_regrtest_b.util, time, tkinter.colorchooser, tkinter.commondialog, tkinter.messagebox, tkinter.simpledialog, unicodedata, unittest.case, unittest.mock, unittest.util, urllib.error, urllib.parse, urllib.request, urllib.response, urllib.robotparser, winreg, wsgiref.handlers, wsgiref.headers, wsgiref.simple_server, wsgiref.util, wsgiref.validate, xml.dom, xml.dom.minicompat, xml.dom.minidom, xml.etree, xml.etree.ElementTree, xml.parsers, xml.parsers.expat, xml.sax, xml.sax.expatreader, xml.sax.handler, xml.sax.saxutils, xml.sax.xmlreader, xmlrpc.client, xmlrpc.server, zipfile._path)
    - [ ] _ast_unparse (native: _ast, sys)
      - [ ] ast, enum
      - [x] contextlib
    - [ ] _pyio (native: _thread, errno, sys)
      - [ ] codecs, io, os
      - [x] abc, stat
    - [ ] _pyrepl (native: builtins, collections.abc, ctypes.wintypes, errno, fcntl, importlib.machinery, itertools, os.path, select, sys, termios, time, unicodedata)
      - [ ] pkgutil (native: importlib.machinery, importlib.util, os.path, sys)
        - [ ] collections, importlib, os
        - [x] functools
      - [ ] ast, code, collections, ctypes, dataclasses, importlib, io, linecache, os, pathlib, platform, site, tokenize, traceback, types
      - [x] __future__, _colorize, _sitebuiltins, abc, contextlib, functools, keyword, re, rlcompleter, signal, struct, token, typing, warnings
    - [ ] _strptime (native: _thread, time)
      - [ ] datetime, locale, os
      - [x] calendar, re
    - [ ] imaplib (native: binascii)
      - [ ] datetime, io
    - [ ] modulefinder (native: importlib._bootstrap_external, importlib.machinery, marshal, sys)
      - [ ] dis, io, os
    - [ ] optparse (native: sys)
      - [ ] gettext
    - [ ] pdb (native: _pyrepl.utils, atexit, builtins, itertools, sys)
      - [ ] pprint (native: sys)
        - [ ] collections, io, types
      - [ ] asyncio, bdb, cmd, code, codeop, dis, glob, io, json, linecache, os, socket, tempfile, textwrap, tokenize, traceback, types, weakref
      - [x] _colorize, contextlib, inspect, re, selectors, signal, stat, threading, token, typing, warnings
    - [ ] pickletools (native: sys)
      - [ ] codecs, io, pickle
      - [x] re
    - [ ] pkgutil (native: importlib.machinery, importlib.util, os.path, sys)
      - [ ] collections, importlib, os
      - [x] functools
    - [ ] poplib (native: errno, sys)
      - [ ] socket
      - [x] re
    - [ ] pprint (native: sys)
      - [ ] collections, io, types
    - [ ] pstats (native: marshal, sys, time)
      - [ ] dataclasses, enum, os
      - [x] functools, re
    - [ ] pty (native: select, sys)
      - [ ] os
      - [x] tty
    - [ ] pydoc
    - [ ] smtplib (native: email.base64mime, email.generator, email.message, email.utils, sys)
      - [ ] copy, datetime, hmac, io, socket
      - [x] base64, re
    - [ ] ssl (native: _ssl, sys)
      - [ ] collections, enum, os
    - [ ] statistics (native: itertools, math, sys)
      - [ ] collections, decimal, fractions, operator, random
      - [x] bisect, functools, numbers
    - [ ] symtable (native: _symtable)
      - [ ] enum, weakref
    - [ ] tarfile (native: builtins, sys, time)
      - [ ] copy, io, os, shutil
      - [x] re, stat, struct
    - [ ] timeit (native: gc, itertools, sys, time)
    - [ ] tkinter (native: _tkinter, itertools, sys, tkinter.commondialog, tkinter.constants, tkinter.dialog, tkinter.simpledialog)
      - [ ] collections, enum, fnmatch, os, types
      - [x] re
    - [ ] tomllib
      - [ ] datetime, types
      - [x] __future__, functools, re, typing
    - [ ] trace (native: gc, sys, time)
      - [ ] dis, io, linecache, os, pickle, sysconfig, tokenize
      - [x] inspect, threading, token
    - [ ] tracemalloc (native: _tracemalloc, collections.abc, os.path)
      - [ ] fnmatch, linecache, pickle
      - [x] functools
    - [ ] unittest (native: builtins, os.path, sys, time, unittest.util)
      - [ ] asyncio, collections, dataclasses, difflib, fnmatch, io, logging, os, pkgutil, pprint, traceback, types, weakref
      - [x] _colorize, argparse, contextlib, contextvars, functools, inspect, re, signal, threading, warnings
    - [ ] uuid (native: sys, time)
      - [ ] enum, os
    - [ ] venv (native: sys)
      - [ ] logging, os, shlex, shutil, subprocess, sysconfig, types
    - [ ] wave (native: builtins, sys)
      - [ ] collections
      - [x] struct
    - [ ] webbrowser (native: sys)
      - [ ] os, shlex, shutil, subprocess
      - [x] threading
    - [ ] wsgiref (native: collections.abc, http.server, sys, urllib.parse, wsgiref.handlers)
      - [ ] platform, posixpath, types
      - [x] re, typing, warnings
    - [ ] xml (native: collections.abc, pyexpat, sys, urllib.parse, xml.dom, xml.dom.NodeFilter, xml.dom.minicompat, xml.dom.minidom, xml.dom.xmlbuilder, xml.etree.ElementTree, xml.parsers, xml.sax, xml.sax._exceptions, xml.sax.handler)
      - [ ] codecs, collections, copy, io, os, weakref
      - [x] contextlib, re, warnings
    - [ ] zipapp (native: sys)
      - [ ] os, pathlib, shutil, zipfile
      - [x] contextlib, stat
    - [ ] zipimport (native: _frozen_importlib, _frozen_importlib_external, _imp, _io, marshal, sys, time)
    - [ ] zoneinfo
      - [ ] collections, datetime, os, sysconfig, weakref
      - [x] bisect, calendar, functools, re, struct
    - [ ] _compat_pickle, ast, asyncio, bdb, cProfile, cmd, code, codecs, codeop, collections, compileall, concurrent, configparser, copy, copyreg, csv, ctypes, curses, dataclasses, datetime, decimal, difflib, dis, doctest, email, encodings, enum, fnmatch, fractions, ftplib, getopt, getpass, gettext, glob, hashlib, hmac, html, http, importlib, io, json, linecache, locale, logging, multiprocessing, ntpath, opcode, operator, os, pathlib, pickle, platform, posixpath, profile, py_compile, queue, quopri, random, shlex, shutil, site, socket, subprocess, sysconfig, tabnanny, tempfile, textwrap, tokenize, traceback, types, weakref, zipfile
    - [x] __future__, _android_support, _apple_support, _colorize, _osx_support, _py_abc, _threading_local, abc, annotationlib, argparse, base64, bisect, bz2, calendar, colorsys, contextlib, contextvars, dbm, ensurepip, filecmp, fileinput, functools, genericpath, graphlib, heapq, inspect, ipaddress, keyword, lzma, mailbox, mimetypes, netrc, numbers, plistlib, pyclbr, re, reprlib, rlcompleter, runpy, sched, secrets, selectors, shelve, signal, socketserver, sqlite3, stat, string, stringprep, struct, threading, token, tty, typing, warnings
  - [ ] tkinter (native: _tkinter, itertools, sys, tkinter.commondialog, tkinter.constants, tkinter.dialog, tkinter.simpledialog)
    - [ ] collections, enum, fnmatch, os, types
    - [x] re
  - [ ] unittest (native: builtins, os.path, sys, time, unittest.util)
    - [ ] asyncio, collections, dataclasses, difflib, fnmatch, io, logging, os, pkgutil, pprint, traceback, types, weakref
    - [x] _colorize, argparse, contextlib, contextvars, functools, inspect, re, signal, threading, warnings
  - [ ] webbrowser (native: sys)
    - [ ] os, shlex, shutil, subprocess
    - [x] threading
  - [ ] bdb, code, collections, configparser, copyreg, fnmatch, io, linecache, os, pickle, queue, socket, subprocess, tempfile, textwrap, tokenize, traceback, types
  - [x] contextlib, functools, inspect, keyword, plistlib, pyclbr, re, reprlib, socketserver, string, struct, threading, warnings
dependent tests: (no tests depend on idlelib)

[+] lib: cpython/Lib/imaplib.py
[+] test: cpython/Lib/test/test_imaplib.py
dependencies:
- [ ] imaplib
dependent tests: (no tests depend on imaplib)

[+] lib: cpython/Lib/importlib
[+] test: cpython/Lib/test/test_importlib
dependencies:
- [ ] importlib
dependent tests: (61 tests)
- [ ] importlib: test_bdb test_cmd_line_script test_compileall test_ctypes test_doctest test_hashlib test_importlib test_inspect test_linecache test_multiprocessing_main_handling test_pkgutil test_py_compile test_reprlib test_runpy test_sundry test_support test_unittest test_zipfile test_zipimport test_zoneinfo
    - [x] ensurepip: test_ensurepip test_venv
    - [x] inspect: test_abc test_argparse test_asyncgen test_builtin test_code test_collections test_decimal test_enum test_functools test_generators test_grammar test_ntpath test_operator test_patma test_posixpath test_signal test_traceback test_types test_typing test_unittest test_yield_from
      - [ ] asyncio: test_contextlib_async test_logging test_os test_sys_settrace test_unittest
      - [ ] cmd: test_cmd
      - [ ] dataclasses: test__colorize test_genericalias test_pprint test_regrtest
      - [x] rlcompleter: test_rlcompleter
      - [ ] trace: test_trace
    - [ ] py_compile: test_importlib
    - [x] pyclbr: test_pyclbr
    - [ ] zipfile: test_shutil test_zipapp test_zipfile test_zipfile64

[+] lib: cpython/Lib/inspect.py
[+] test: cpython/Lib/test/test_inspect
dependencies:
- [x] inspect
dependent tests: (41 tests)
- [x] inspect: test_abc test_argparse test_asyncgen test_builtin test_code test_collections test_decimal test_enum test_functools test_generators test_grammar test_inspect test_ntpath test_operator test_patma test_posixpath test_signal test_traceback test_types test_typing test_unittest test_yield_from test_zipimport
    - [ ] asyncio: test_contextlib_async test_logging test_os test_sys_settrace test_unittest
    - [ ] bdb: test_bdb
    - [ ] cmd: test_cmd
    - [ ] dataclasses: test__colorize test_genericalias test_pprint test_regrtest test_zoneinfo
      - [ ] pprint: test_htmlparser test_ssl test_sys_setprofile
    - [ ] importlib.metadata: test_importlib
    - [x] rlcompleter: test_rlcompleter
    - [ ] trace: test_trace

[+] lib: cpython/Lib/io.py
[+] lib: cpython/Lib/_pyio.py
[+] test: cpython/Lib/test/test_io.py
packages: ['_pyio.py']
dependencies:
- [ ] io
dependent tests: (85 tests)
- [ ] io: test__colorize test_android test_argparse test_bufio test_builtin test_bz2 test_calendar test_cmd test_cmd_line_script test_codecs test_compileall test_compiler_assemble test_concurrent_futures test_configparser test_contextlib test_csv test_dbm_dumb test_dis test_email test_enum test_file test_fileinput test_fileio test_ftplib test_getpass test_gzip test_hashlib test_httplib test_httpservers test_importlib test_inspect test_io test_json test_largefile test_logging test_lzma test_mailbox test_marshal test_memoryio test_memoryview test_mimetypes test_optparse test_pathlib test_pickle test_pickletools test_plistlib test_pprint test_print test_pty test_pulldom test_pyexpat test_regrtest test_robotparser test_shlex test_shutil test_site test_smtplib test_socket test_socketserver test_subprocess test_support test_sys test_tarfile test_tempfile test_threadedtempfile test_timeit test_tokenize test_traceback test_typing test_unittest test_univnewlines test_urllib test_urllib2 test_uuid test_wave test_wsgiref test_xml_dom_xmlbuilder test_xml_etree test_xml_etree_c test_xmlrpc test_zipapp test_zipfile test_zipimport test_zoneinfo test_zstd

[+] lib: cpython/Lib/ipaddress.py
[+] test: cpython/Lib/test/test_ipaddress.py
dependencies:
- [x] ipaddress
dependent tests: (21 tests)
- [x] ipaddress: test_ipaddress
    - [ ] urllib.parse: test_genericalias test_httpservers test_logging test_sqlite3 test_urllib test_urllib2 test_urllib2_localnet test_urllibnet test_urlparse
      - [ ] email.utils: test_email test_smtplib
      - [ ] http.client: test_docxmlrpc test_hashlib test_ssl test_ucn test_unicodedata test_wsgiref test_xmlrpc
      - [ ] http.cookiejar: test_http_cookiejar
      - [ ] http.server: test_robotparser

[+] lib: cpython/Lib/json
[+] test: cpython/Lib/test/test_json
dependencies:
- [ ] json
dependent tests: (9 tests)
- [ ] json: test_logging test_plistlib test_subprocess test_sysconfig test_tomllib test_tools test_traceback test_zoneinfo
    - [ ] importlib.metadata: test_importlib

[+] lib: cpython/Lib/keyword.py
[+] test: cpython/Lib/test/test_keyword.py
dependencies:
- [x] keyword
dependent tests: (159 tests)
- [x] keyword: test_keyword
    - [x] annotationlib: test_functools test_inspect test_reprlib test_typing
      - [x] inspect: test_abc test_argparse test_asyncgen test_builtin test_code test_collections test_decimal test_enum test_generators test_grammar test_ntpath test_operator test_patma test_posixpath test_signal test_traceback test_types test_unittest test_yield_from test_zipimport
    - [ ] collections: test_array test_bisect test_c_locale_coercion test_call test_configparser test_contains test_csv test_ctypes test_defaultdict test_deque test_dict test_dictviews test_exception_group test_file test_fileinput test_fileio test_genericalias test_hash test_httpservers test_io test_ipaddress test_iter test_iterlen test_json test_ordered_dict test_pathlib test_pickle test_plistlib test_pprint test_random test_set test_shelve test_sqlite3 test_statistics test_struct test_urllib test_userdict test_userlist test_userstring test_weakref test_weakset test_with
      - [ ] asyncio: test_contextlib_async test_logging test_os test_sys_settrace test_unittest
      - [ ] concurrent.futures._base: test_concurrent_futures
      - [x] dbm.dumb: test_dbm_dumb
      - [x] dbm.sqlite3: test_dbm_sqlite3
      - [ ] difflib: test_difflib
      - [ ] dis: test__opcode test_ast test_compile test_compiler_assemble test_dis test_dtrace test_fstring test_opcache test_peepholer test_positional_only_arg
      - [ ] http.client: test_docxmlrpc test_hashlib test_ssl test_ucn test_unicodedata test_urllib2 test_wsgiref test_xmlrpc
      - [ ] importlib.metadata: test_importlib test_zoneinfo
      - [ ] multiprocessing: test_concurrent_futures test_fcntl test_multiprocessing_main_handling
      - [ ] pkgutil: test_pkgutil
      - [ ] platform: test__osx_support test_android test_baseexception test_cmath test_ctypes test_math test_mimetypes test_platform test_posix test_regrtest test_socket test_sysconfig test_time test_winreg
      - [ ] pprint: test_htmlparser test_sys_setprofile
      - [ ] queue: test_concurrent_futures test_dummy_thread test_sched
      - [x] selectors: test_selectors test_subprocess
      - [ ] shlex: test_shlex test_venv test_webbrowser
      - [ ] shutil: test_bz2 test_compileall test_ctypes test_filecmp test_glob test_importlib test_largefile test_py_compile test_shutil test_site test_string_literals test_support test_tempfile
      - [ ] tokenize: test_linecache test_tabnanny test_tokenize
      - [ ] traceback: test_code_module test_contextlib test_listcomps test_pyexpat test_setcomps test_threadedtempfile test_threading test_unittest
      - [ ] urllib.parse: test_sqlite3 test_urllib2_localnet test_urllibnet test_urlparse
      - [ ] urllib.robotparser: test_robotparser
      - [ ] wave: test_wave
    - [ ] dataclasses: test__colorize
    - [x] inspect:
      - [ ] bdb: test_bdb
      - [ ] cmd: test_cmd
      - [x] rlcompleter: test_rlcompleter
      - [ ] trace: test_trace

[+] lib: cpython/Lib/linecache.py
[+] test: cpython/Lib/test/test_linecache.py
dependencies:
- [ ] linecache
dependent tests: (55 tests)
- [ ] linecache: test_bdb test_inspect test_linecache test_traceback test_zipimport
    - [x] inspect: test_abc test_argparse test_asyncgen test_builtin test_code test_collections test_decimal test_enum test_functools test_generators test_grammar test_ntpath test_operator test_patma test_posixpath test_signal test_types test_typing test_unittest test_yield_from
      - [ ] cmd: test_cmd
      - [ ] dataclasses: test__colorize test_genericalias test_pprint test_regrtest test_zoneinfo
      - [ ] importlib.metadata: test_importlib
      - [x] rlcompleter: test_rlcompleter
      - [ ] trace: test_trace
    - [ ] traceback: test_code_module test_contextlib test_contextlib_async test_listcomps test_pyexpat test_setcomps test_socket test_ssl test_subprocess test_threadedtempfile test_threading test_unittest test_with
      - [ ] concurrent.futures.process: test_concurrent_futures
      - [ ] logging.config: test_logging
      - [ ] py_compile: test_cmd_line_script test_compileall test_importlib test_multiprocessing_main_handling test_py_compile test_runpy

[+] lib: cpython/Lib/locale.py
[+] test: cpython/Lib/test/test_locale.py
dependencies:
- [ ] locale
dependent tests: (60 tests)
- [ ] locale: test_builtin test_c_locale_coercion test_calendar test_decimal test_format test_io test_locale test_os test_re test_regrtest test_sys test_time test_types test_utf8_mode
    - [x] calendar: test_strftime
      - [ ] http.cookiejar: test_http_cookiejar
      - [x] mailbox: test_genericalias test_mailbox
    - [ ] subprocess: test_android test_audit test_bz2 test_cmd_line test_cmd_line_script test_ctypes test_dtrace test_faulthandler test_file_eintr test_gzip test_inspect test_json test_ntpath test_platform test_plistlib test_poll test_py_compile test_repl test_runpy test_script_helper test_shutil test_signal test_site test_sqlite3 test_subprocess test_support test_sysconfig test_tempfile test_threading test_unittest test_urllib2 test_venv test_wait3 test_webbrowser test_zipfile
      - [ ] asyncio: test_contextlib_async test_logging test_sys_settrace test_unittest
      - [ ] ctypes.util: test_ctypes
      - [x] ensurepip: test_ensurepip
      - [ ] multiprocessing.util: test_concurrent_futures

[+] lib: cpython/Lib/logging
[+] test: cpython/Lib/test/test_logging.py
dependencies:
- [ ] logging
dependent tests: (8 tests)
- [ ] logging: test_concurrent_futures test_decimal test_genericalias test_logging test_support test_unittest
    - [ ] concurrent.futures._base: test_concurrent_futures
    - [ ] venv: test_venv

[+] lib: cpython/Lib/lzma.py
[+] test: cpython/Lib/test/test_lzma.py
dependencies:
- [x] lzma
dependent tests: (1 tests)
- [x] lzma: test_lzma

[+] lib: cpython/Lib/mailbox.py
[+] test: cpython/Lib/test/test_mailbox.py
dependencies:
- [x] mailbox
dependent tests: (2 tests)
- [x] mailbox: test_genericalias test_mailbox

[+] lib: cpython/Lib/mimetypes.py
[+] test: cpython/Lib/test/test_mimetypes.py
dependencies:
- [x] mimetypes
dependent tests: (6 tests)
- [x] mimetypes: test_mimetypes
    - [ ] http.server: test_httpservers test_logging test_robotparser test_urllib2_localnet
      - [ ] wsgiref.simple_server: test_wsgiref

[+] lib: cpython/Lib/modulefinder.py
[+] test: cpython/Lib/test/test_modulefinder.py
dependencies:
- [ ] modulefinder
dependent tests: (no tests depend on modulefinder)

[+] lib: cpython/Lib/multiprocessing
dependencies:
- [ ] multiprocessing
dependent tests: (4 tests)
- [ ] multiprocessing: test_concurrent_futures test_fcntl test_multiprocessing_main_handling
    - [ ] concurrent.futures.process: test_concurrent_futures

[+] lib: cpython/Lib/netrc.py
[+] test: cpython/Lib/test/test_netrc.py
dependencies:
- [x] netrc
dependent tests: (1 tests)
- [x] netrc: test_netrc

[+] lib: cpython/Lib/ntpath.py
[+] test: cpython/Lib/test/test_ntpath.py
dependencies:
- [ ] ntpath
dependent tests: (3 tests)
- [ ] ntpath: test_httpservers test_ntpath test_pathlib

[+] lib: cpython/Lib/nturl2path.py
[+] test: cpython/Lib/test/test_nturl2path.py
dependencies:
- [ ] nturl2path
  - [x] warnings
dependent tests: (no tests depend on nturl2path)

[+] lib: cpython/Lib/numbers.py
dependencies:
- [x] numbers
dependent tests: (15 tests)
- [x] numbers: test_abstract_numbers test_decimal test_fractions
    - [ ] fractions: test_buffer test_builtin test_compare test_float test_itertools test_math test_numeric_tower test_operator test_os test_random test_statistics
      - [ ] statistics: test_signal

[+] lib: cpython/Lib/opcode.py
dependencies:
- [ ] opcode
dependent tests: (34 tests)
- [ ] opcode: test__opcode test_code test_dis test_peepholer
    - [ ] dis: test_ast test_compile test_compiler_assemble test_dtrace test_fstring test_inspect test_opcache test_patma test_positional_only_arg
      - [x] inspect: test_abc test_argparse test_asyncgen test_builtin test_collections test_decimal test_enum test_functools test_generators test_grammar test_ntpath test_operator test_posixpath test_signal test_traceback test_types test_typing test_unittest test_yield_from test_zipimport
      - [ ] trace: test_trace

[+] lib: cpython/Lib/operator.py
[+] test: cpython/Lib/test/test_operator.py
dependencies:
- [ ] operator
dependent tests: (33 tests)
- [ ] operator: test_abstract_numbers test_argparse test_array test_bigaddrspace test_bigmem test_binop test_builtin test_bytes test_collections test_complex test_copy test_ctypes test_dbm_dumb test_decimal test_enumerate test_float test_fractions test_heapq test_index test_ipaddress test_iterlen test_itertools test_numeric_tower test_plistlib test_richcmp test_set test_slice test_str test_struct test_sys test_typing test_weakref test_xml_etree

[+] lib: cpython/Lib/optparse.py
[+] test: cpython/Lib/test/test_optparse.py
dependencies:
- [ ] optparse
dependent tests: (1 tests)
- [ ] optparse: test_optparse

[+] lib: cpython/Lib/os.py
[+] test: cpython/Lib/test/test_os.py
dependencies:
- [ ] os
dependent tests: (153 tests)
- [ ] os: test___all__ test__osx_support test_argparse test_ast test_atexit test_base64 test_baseexception test_bdb test_bool test_builtin test_bytes test_bz2 test_c_locale_coercion test_calendar test_cmd_line test_cmd_line_script test_compile test_compileall test_concurrent_futures test_configparser test_contextlib test_ctypes test_dbm test_dbm_dumb test_dbm_sqlite3 test_decimal test_devpoll test_doctest test_dtrace test_eintr test_email test_ensurepip test_enum test_epoll test_exception_hierarchy test_exceptions test_faulthandler test_fcntl test_file test_file_eintr test_filecmp test_fileinput test_fileio test_float test_fnmatch test_fractions test_fstring test_ftplib test_future_stmt test_genericalias test_genericpath test_getpass test_gettext test_glob test_graphlib test_gzip test_hash test_hashlib test_http_cookiejar test_httplib test_httpservers test_importlib test_inspect test_io test_ioctl test_json test_kqueue test_largefile test_linecache test_locale test_logging test_lzma test_mailbox test_marshal test_math test_mimetypes test_mmap test_multiprocessing_fork test_multiprocessing_forkserver test_multiprocessing_main_handling test_multiprocessing_spawn test_ntpath test_openpty test_optparse test_os test_pathlib test_pkg test_pkgutil test_platform test_plistlib test_poll test_popen test_posix test_posixpath test_pty test_py_compile test_pyexpat test_random test_regrtest test_repl test_reprlib test_robotparser test_runpy test_script_helper test_selectors test_shelve test_shutil test_signal test_site test_smtpnet test_socket test_socketserver test_sqlite3 test_ssl test_stat test_string_literals test_structseq test_subprocess test_support test_sys test_sysconfig test_tabnanny test_tarfile test_tempfile test_thread test_threading test_tokenize test_tools test_trace test_tty test_typing test_unicode_file test_unicode_file_functions test_unittest test_univnewlines test_urllib test_urllib2 test_urllib2_localnet test_urllib2net test_urllibnet test_uuid test_venv test_wait3 test_wait4 test_webbrowser test_winapi test_winreg test_wsgiref test_xml_etree test_zipfile test_zipimport test_zoneinfo test_zstd

[+] lib: cpython/Lib/pathlib
[+] test: cpython/Lib/test/test_pathlib
dependencies:
- [ ] pathlib
dependent tests: (61 tests)
- [ ] pathlib: test_dbm_sqlite3 test_ensurepip test_httpservers test_importlib test_logging test_pathlib test_pkgutil test_runpy test_shutil test_tarfile test_tempfile test_tomllib test_tools test_traceback test_venv test_winapi test_zipapp test_zipfile test_zoneinfo test_zstd
    - [ ] compileall: test_compileall
    - [ ] importlib: test_bdb test_cmd_line_script test_ctypes test_doctest test_hashlib test_importlib test_inspect test_linecache test_multiprocessing_main_handling test_py_compile test_reprlib test_sundry test_support test_unittest test_zipfile test_zipimport
      - [x] inspect: test_abc test_argparse test_asyncgen test_builtin test_code test_collections test_decimal test_enum test_functools test_generators test_grammar test_ntpath test_operator test_patma test_posixpath test_signal test_types test_typing test_unittest test_yield_from
      - [ ] py_compile: test_importlib
      - [x] pyclbr: test_pyclbr
      - [ ] zipfile: test_zipfile test_zipfile64

[+] lib: cpython/Lib/pdb.py
[+] test: cpython/Lib/test/test_pdb.py
dependencies:
- [ ] pdb
dependent tests: (no tests depend on pdb)

[+] lib: cpython/Lib/pickle.py
[+] test: cpython/Lib/test/test_pickle.py
dependencies:
- [ ] pickle
dependent tests: (66 tests)
- [ ] pickle: test_array test_builtin test_bytes test_bz2 test_codecs test_collections test_concurrent_futures test_csv test_ctypes test_decimal test_defaultdict test_deque test_descr test_dict test_dictviews test_email test_enum test_enumerate test_exceptions test_fractions test_functools test_generators test_genericalias test_http_cookies test_importlib test_inspect test_io test_ipaddress test_iter test_itertools test_list test_logging test_lzma test_memoryio test_memoryview test_opcache test_operator test_ordered_dict test_os test_pathlib test_pickle test_pickletools test_platform test_plistlib test_positional_only_arg test_posix test_random test_range test_set test_shelve test_slice test_socket test_statistics test_str test_trace test_tuple test_types test_typing test_unittest test_uuid test_xml_dom_minicompat test_xml_etree test_zipfile test_zlib test_zoneinfo
    - [ ] logging.handlers: test_concurrent_futures

[+] lib: cpython/Lib/pickletools.py
[+] test: cpython/Lib/test/test_pickletools.py
dependencies:
- [ ] pickletools
dependent tests: (1 tests)
- [ ] pickletools: test_pickletools

[+] lib: cpython/Lib/pkgutil.py
[+] test: cpython/Lib/test/test_pkgutil.py
dependencies:
- [ ] pkgutil
dependent tests: (1 tests)
- [ ] pkgutil: test_pkgutil

[+] lib: cpython/Lib/platform.py
[+] test: cpython/Lib/test/test_platform.py
dependencies:
- [ ] platform
dependent tests: (20 tests)
- [ ] platform: test__osx_support test_android test_baseexception test_builtin test_cmath test_ctypes test_fcntl test_math test_mimetypes test_os test_platform test_posix test_regrtest test_socket test_ssl test_struct test_sysconfig test_time test_winreg test_wsgiref

[+] lib: cpython/Lib/plistlib.py
[+] test: cpython/Lib/test/test_plistlib.py
dependencies:
- [x] plistlib
dependent tests: (1 tests)
- [x] plistlib: test_plistlib

[+] lib: cpython/Lib/poplib.py
[+] test: cpython/Lib/test/test_poplib.py
dependencies:
- [ ] poplib
dependent tests: (no tests depend on poplib)

[+] lib: cpython/Lib/posixpath.py
[+] test: cpython/Lib/test/test_posixpath.py
dependencies:
- [ ] posixpath
dependent tests: (38 tests)
- [ ] posixpath: test_pathlib test_posixpath test_zipfile
    - [ ] fnmatch: test_fnmatch test_os
      - [ ] bdb: test_bdb
      - [ ] glob: test_bz2 test_glob test_mailbox test_regrtest test_site test_zipimport
      - [ ] shutil: test_argparse test_compileall test_ctypes test_filecmp test_httpservers test_importlib test_inspect test_largefile test_logging test_pkgutil test_py_compile test_reprlib test_shutil test_string_literals test_subprocess test_support test_sysconfig test_tempfile test_traceback test_venv test_zoneinfo
    - [ ] http.server: test_robotparser test_urllib2_localnet
      - [ ] wsgiref.simple_server: test_wsgiref
    - [ ] importlib.metadata: test_importlib
    - [ ] zipfile._path: test_zipfile

[+] lib: cpython/Lib/pprint.py
[+] test: cpython/Lib/test/test_pprint.py
dependencies:
- [ ] pprint
dependent tests: (5 tests)
- [ ] pprint: test_htmlparser test_pprint test_ssl test_sys_setprofile test_unittest

[+] lib: cpython/Lib/profile.py
[+] test: cpython/Lib/test/test_profile.py
dependencies:
- [ ] profile
dependent tests: (no tests depend on profile)

[+] lib: cpython/Lib/pstats.py
[+] test: cpython/Lib/test/test_pstats.py
dependencies:
- [ ] pstats
dependent tests: (no tests depend on pstats)

[+] lib: cpython/Lib/pty.py
[+] test: cpython/Lib/test/test_pty.py
dependencies:
- [ ] pty
dependent tests: (1 tests)
- [ ] pty: test_pty

[+] lib: cpython/Lib/py_compile.py
[+] test: cpython/Lib/test/test_py_compile.py
dependencies:
- [ ] py_compile
dependent tests: (7 tests)
- [ ] py_compile: test_argparse test_cmd_line_script test_compileall test_importlib test_multiprocessing_main_handling test_py_compile test_runpy

[+] lib: cpython/Lib/pyclbr.py
[+] test: cpython/Lib/test/test_pyclbr.py
dependencies:
- [x] pyclbr
dependent tests: (1 tests)
- [x] pyclbr: test_pyclbr

[+] lib: cpython/Lib/pydoc.py
[+] lib: cpython/Lib/pydoc_data
[+] test: cpython/Lib/test/test_pydoc
packages: ['pydoc_data']
dependencies:
- [ ] pydoc
dependent tests: (1 tests)
- [ ] pydoc: test_enum

[+] lib: cpython/Lib/pydoc_data
dependencies:
- [x] pydoc_data
dependent tests: (no tests depend on pydoc_data)

[+] lib: cpython/Lib/queue.py
[+] test: cpython/Lib/test/test_queue.py
dependencies:
- [ ] queue
dependent tests: (11 tests)
- [ ] queue: test_android test_concurrent_futures test_dummy_thread test_genericalias test_logging test_sched test_socket
    - [ ] concurrent.futures.process: test_concurrent_futures
    - [ ] multiprocessing: test_concurrent_futures test_fcntl test_multiprocessing_main_handling

[+] lib: cpython/Lib/quopri.py
[+] test: cpython/Lib/test/test_quopri.py
dependencies:
- [ ] quopri
dependent tests: (17 tests)
- [ ] quopri: test_quopri
    - [ ] email.message: test_email test_httpservers test_mailbox test_smtplib test_urllib test_urllibnet
      - [ ] http.client: test_docxmlrpc test_hashlib test_ssl test_ucn test_unicodedata test_urllib2 test_wsgiref test_xmlrpc
      - [x] mailbox: test_genericalias
      - [ ] smtplib: test_smtpnet

[+] lib: cpython/Lib/random.py
[+] test: cpython/Lib/test/test_random.py
dependencies:
- [ ] random
dependent tests: (101 tests)
- [ ] random: test_buffer test_builtin test_bz2 test_collections test_complex test_context test_decimal test_deque test_descr test_devpoll test_dict test_dummy_thread test_email test_float test_functools test_heapq test_importlib test_io test_itertools test_logging test_long test_lzma test_math test_mmap test_numeric_tower test_ordered_dict test_poll test_posixpath test_pprint test_queue test_random test_regrtest test_selectors test_set test_shutil test_signal test_socket test_sort test_statistics test_strtod test_sys test_tarfile test_thread test_threading test_traceback test_weakref test_winapi test_zipfile test_zlib test_zstd
    - [ ] email.generator: test_email
      - [x] mailbox: test_genericalias test_mailbox
      - [ ] smtplib: test_smtplib test_smtpnet
    - [x] secrets: test_secrets
    - [ ] tempfile: test_argparse test_bytes test_cmd_line test_compile test_compileall test_contextlib test_csv test_dis test_doctest test_ensurepip test_faulthandler test_filecmp test_fileinput test_httpservers test_importlib test_inspect test_linecache test_ntpath test_os test_pathlib test_pkg test_pkgutil test_posix test_py_compile test_runpy test_site test_string_literals test_subprocess test_support test_tabnanny test_tempfile test_threadedtempfile test_tomllib test_urllib test_urllib2 test_urllib_response test_venv test_zipapp test_zipfile64 test_zoneinfo
      - [ ] urllib.request: test_http_cookiejar test_ssl test_urllib2_localnet test_urllib2net test_urllibnet

[+] lib: cpython/Lib/re
[+] test: cpython/Lib/test/test_re.py
dependencies:
- [x] re
dependent tests: (53 tests)
- [x] re: test_android test_ast test_binascii test_builtin test_bytes test_ctypes test_dis test_docxmlrpc test_dtrace test_email test_faulthandler test_filecmp test_fileinput test_format test_fstring test_functools test_future_stmt test_genericalias test_glob test_http_cookiejar test_httplib test_httpservers test_importlib test_ipaddress test_logging test_mailbox test_mmap test_optparse test_pprint test_re test_regrtest test_runpy test_site test_smtplib test_socket test_ssl test_strftime test_strtod test_sysconfig test_tempfile test_tools test_traceback test_typing test_unittest test_venv test_webbrowser test_winapi test_wsgiref test_xmlrpc test_zipfile test_zipimport test_zoneinfo test_zstd

[+] lib: cpython/Lib/reprlib.py
[+] test: cpython/Lib/test/test_reprlib.py
dependencies:
- [x] reprlib
dependent tests: (153 tests)
- [x] reprlib: test_reprlib
    - [ ] collections: test_array test_bisect test_builtin test_c_locale_coercion test_call test_collections test_configparser test_contains test_csv test_ctypes test_defaultdict test_deque test_dict test_dictviews test_enum test_exception_group test_file test_fileinput test_fileio test_functools test_genericalias test_hash test_httpservers test_inspect test_io test_ipaddress test_iter test_iterlen test_json test_ordered_dict test_pathlib test_patma test_pickle test_plistlib test_pprint test_random test_set test_shelve test_sqlite3 test_statistics test_struct test_traceback test_types test_typing test_unittest test_urllib test_userdict test_userlist test_userstring test_weakref test_weakset test_with
      - [ ] concurrent.futures._base: test_concurrent_futures
      - [ ] configparser: test_logging
      - [x] dbm.dumb: test_dbm_dumb
      - [x] dbm.sqlite3: test_dbm_sqlite3
      - [ ] difflib: test_difflib test_sys_settrace
      - [ ] dis: test__opcode test_ast test_code test_compile test_compiler_assemble test_dis test_dtrace test_fstring test_opcache test_peepholer test_positional_only_arg
      - [ ] http.client: test_docxmlrpc test_hashlib test_ssl test_ucn test_unicodedata test_urllib2 test_wsgiref test_xmlrpc
      - [ ] importlib.metadata: test_importlib test_zoneinfo
      - [x] inspect: test_abc test_argparse test_asyncgen test_decimal test_generators test_grammar test_ntpath test_operator test_posixpath test_signal test_yield_from test_zipimport
      - [ ] multiprocessing: test_concurrent_futures test_fcntl test_multiprocessing_main_handling
      - [ ] pkgutil: test_pkgutil
      - [ ] platform: test__osx_support test_android test_baseexception test_cmath test_ctypes test_math test_mimetypes test_os test_platform test_posix test_regrtest test_socket test_sysconfig test_time test_winreg
      - [ ] pprint: test_htmlparser test_sys_setprofile
      - [ ] queue: test_concurrent_futures test_dummy_thread test_sched
      - [x] selectors: test_selectors test_subprocess
      - [ ] shlex: test_shlex test_venv test_webbrowser
      - [ ] shutil: test_bz2 test_compileall test_ctypes test_filecmp test_glob test_importlib test_largefile test_py_compile test_shutil test_site test_string_literals test_support test_tempfile
      - [ ] tokenize: test_linecache test_tabnanny test_tokenize
      - [ ] traceback: test_code_module test_contextlib test_contextlib_async test_listcomps test_pyexpat test_setcomps test_threadedtempfile test_threading test_unittest
      - [ ] urllib.parse: test_sqlite3 test_urllib2_localnet test_urllibnet test_urlparse
      - [ ] urllib.robotparser: test_robotparser
      - [ ] wave: test_wave
    - [ ] dataclasses: test__colorize

[+] lib: cpython/Lib/rlcompleter.py
[+] test: cpython/Lib/test/test_rlcompleter.py
dependencies:
- [x] rlcompleter
dependent tests: (1 tests)
- [x] rlcompleter: test_rlcompleter

[+] lib: cpython/Lib/runpy.py
[+] test: cpython/Lib/test/test_runpy.py
dependencies:
- [x] runpy
dependent tests: (1 tests)
- [x] runpy: test_runpy

[+] lib: cpython/Lib/sched.py
[+] test: cpython/Lib/test/test_sched.py
dependencies:
- [x] sched
dependent tests: (1 tests)
- [x] sched: test_sched

[+] lib: cpython/Lib/secrets.py
[+] test: cpython/Lib/test/test_secrets.py
dependencies:
- [x] secrets
dependent tests: (1 tests)
- [x] secrets: test_secrets

[+] lib: cpython/Lib/selectors.py
[+] test: cpython/Lib/test/test_selectors.py
dependencies:
- [x] selectors
dependent tests: (3 tests)
- [x] selectors: test_os test_selectors test_subprocess

[+] lib: cpython/Lib/shelve.py
[+] test: cpython/Lib/test/test_shelve.py
dependencies:
- [x] shelve
dependent tests: (1 tests)
- [x] shelve: test_shelve

[+] lib: cpython/Lib/shlex.py
[+] test: cpython/Lib/test/test_shlex.py
dependencies:
- [ ] shlex
dependent tests: (5 tests)
- [ ] shlex: test_mimetypes test_regrtest test_shlex test_venv test_webbrowser

[+] lib: cpython/Lib/shutil.py
[+] test: cpython/Lib/test/test_shutil.py
dependencies:
- [ ] shutil
dependent tests: (69 tests)
- [ ] shutil: test_argparse test_bz2 test_compileall test_ctypes test_filecmp test_glob test_httpservers test_importlib test_inspect test_largefile test_logging test_os test_pkgutil test_py_compile test_reprlib test_shutil test_site test_string_literals test_subprocess test_support test_sysconfig test_tempfile test_traceback test_venv test_zoneinfo
    - [ ] ctypes.util: test_ctypes
    - [x] ensurepip: test_ensurepip
    - [ ] http.server: test_robotparser test_urllib2_localnet
      - [ ] wsgiref.simple_server: test_wsgiref
    - [ ] tarfile: test_tarfile
    - [ ] tempfile: test_bytes test_cmd_line test_compile test_contextlib test_csv test_dis test_doctest test_faulthandler test_fileinput test_genericalias test_importlib test_linecache test_mailbox test_ntpath test_pathlib test_pkg test_posix test_regrtest test_runpy test_selectors test_socket test_tabnanny test_threadedtempfile test_tomllib test_urllib test_urllib2 test_urllib_response test_zipapp test_zipfile test_zipfile64 test_zstd
      - [ ] urllib.request: test_http_cookiejar test_ssl test_urllib2net test_urllibnet
    - [ ] webbrowser: test_webbrowser
    - [ ] zipfile: test_zipfile test_zipimport

[+] lib: cpython/Lib/signal.py
[+] test: cpython/Lib/test/test_signal.py
dependencies:
- [x] signal
dependent tests: (61 tests)
- [x] signal: test_concurrent_futures test_eintr test_faulthandler test_file_eintr test_io test_os test_posix test_pty test_regrtest test_runpy test_selectors test_signal test_socket test_socketserver test_subprocess test_support test_threading test_unittest test_wsgiref
    - [ ] asyncio: test_builtin test_contextlib_async test_inspect test_logging test_sys_settrace test_unittest
    - [ ] multiprocessing: test_concurrent_futures test_fcntl test_multiprocessing_main_handling
      - [ ] concurrent.futures.process: test_concurrent_futures
    - [ ] subprocess: test_android test_audit test_bz2 test_c_locale_coercion test_cmd_line test_cmd_line_script test_ctypes test_dtrace test_gzip test_json test_ntpath test_platform test_plistlib test_poll test_py_compile test_repl test_script_helper test_shutil test_site test_sqlite3 test_sys test_sysconfig test_tempfile test_unittest test_urllib2 test_utf8_mode test_venv test_wait3 test_webbrowser test_zipfile
      - [ ] ctypes.util: test_ctypes
      - [x] ensurepip: test_ensurepip

[+] lib: cpython/Lib/site.py
[+] test: cpython/Lib/test/test_site.py
dependencies:
- [ ] site
dependent tests: (1 tests)
- [ ] site: test_site

[+] lib: cpython/Lib/smtplib.py
[+] test: cpython/Lib/test/test_smtplib.py
dependencies:
- [ ] smtplib
dependent tests: (2 tests)
- [ ] smtplib: test_smtplib test_smtpnet

[+] lib: cpython/Lib/socket.py
[+] test: cpython/Lib/test/test_socket.py
dependencies:
- [ ] socket
dependent tests: (50 tests)
- [ ] socket: test_epoll test_exception_hierarchy test_ftplib test_httplib test_httpservers test_kqueue test_largefile test_logging test_mailbox test_mmap test_os test_pathlib test_pty test_selectors test_signal test_smtplib test_smtpnet test_socket test_socketserver test_ssl test_stat test_support test_sys test_timeout test_urllib2 test_urllib2net test_urllib_response test_urllibnet test_xmlrpc
    - [ ] asyncio: test_builtin test_contextlib_async test_inspect test_sys_settrace test_unittest
    - [ ] http.client: test_docxmlrpc test_hashlib test_ucn test_unicodedata test_urllib test_wsgiref
      - [ ] urllib.request: test_http_cookiejar test_site test_urllib2_localnet
    - [ ] http.server: test_robotparser
    - [ ] logging.handlers: test_concurrent_futures
    - [x] mailbox: test_genericalias
    - [ ] multiprocessing: test_concurrent_futures test_fcntl test_multiprocessing_main_handling
      - [ ] concurrent.futures.process: test_concurrent_futures

[+] lib: cpython/Lib/socketserver.py
[+] test: cpython/Lib/test/test_socketserver.py
dependencies:
- [x] socketserver
dependent tests: (6 tests)
- [x] socketserver: test_logging test_socketserver test_wsgiref
    - [ ] http.server: test_httpservers test_robotparser test_urllib2_localnet

[+] lib: cpython/Lib/sqlite3
[+] test: cpython/Lib/test/test_sqlite3
dependencies:
- [x] sqlite3
dependent tests: (2 tests)
- [x] sqlite3: test_dbm_sqlite3 test_sqlite3

[+] lib: cpython/Lib/sre_compile.py
dependencies:
- [x] sre_compile
dependent tests: (no tests depend on sre_compile)

[+] lib: cpython/Lib/sre_constants.py
dependencies:
- [x] sre_constants
dependent tests: (no tests depend on sre_constants)

[+] lib: cpython/Lib/sre_parse.py
dependencies:
- [x] sre_parse
dependent tests: (no tests depend on sre_parse)

[+] lib: cpython/Lib/ssl.py
[+] test: cpython/Lib/test/test_ssl.py
dependencies:
- [ ] ssl
dependent tests: (1 tests)
- [ ] ssl: test_ssl

[+] lib: cpython/Lib/stat.py
[+] test: cpython/Lib/test/test_stat.py
dependencies:
- [x] stat
dependent tests: (75 tests)
- [x] stat: test__osx_support test_argparse test_dbm_dumb test_dbm_sqlite3 test_http_cookiejar test_importlib test_inspect test_largefile test_mailbox test_os test_pathlib test_posix test_py_compile test_shutil test_site test_support test_tempfile test_zipapp test_zipfile
    - [x] filecmp: test_compileall test_filecmp test_genericalias
    - [x] genericpath: test_genericpath
      - [ ] ntpath: test_httpservers test_ntpath
      - [ ] posixpath: test_posixpath test_zipfile
    - [ ] glob: test_bz2 test_glob test_regrtest test_zipimport
    - [ ] posixpath:
      - [ ] fnmatch: test_fnmatch
      - [ ] http.server: test_logging test_robotparser test_urllib2_localnet
      - [ ] importlib.metadata: test_importlib test_zoneinfo
      - [ ] wsgiref.util: test_wsgiref
    - [ ] shutil: test_ctypes test_importlib test_pkgutil test_reprlib test_string_literals test_subprocess test_sysconfig test_traceback test_venv
      - [ ] ctypes.util: test_ctypes
      - [x] ensurepip: test_ensurepip
      - [ ] tarfile: test_tarfile
      - [ ] tempfile: test_bytes test_cmd_line test_compile test_contextlib test_csv test_dis test_doctest test_faulthandler test_fileinput test_importlib test_linecache test_pkg test_runpy test_selectors test_socket test_tabnanny test_threadedtempfile test_tomllib test_urllib test_urllib2 test_urllib_response test_zipfile64 test_zstd
      - [ ] webbrowser: test_webbrowser
    - [ ] zipfile: test_zipfile

[+] lib: cpython/Lib/statistics.py
[+] test: cpython/Lib/test/test_statistics.py
dependencies:
- [ ] statistics
dependent tests: (2 tests)
- [ ] statistics: test_signal test_statistics

[+] lib: cpython/Lib/string
[+] test: cpython/Lib/test/test_string
dependencies:
- [x] string
dependent tests: (34 tests)
- [x] string: test_collections test_descr test_dict test_email test_fnmatch test_importlib test_mmap test_ntpath test_re test_secrets test_shlex test_shutil test_socket test_string test_traceback test_weakset test_zipfile
    - [ ] http.cookies: test_genericalias
    - [ ] logging: test_concurrent_futures test_decimal test_logging test_support test_unittest
      - [ ] concurrent.futures._base: test_concurrent_futures
      - [ ] venv: test_venv
    - [ ] urllib.request: test_http_cookiejar test_pathlib test_site test_ssl test_urllib test_urllib2 test_urllib2_localnet test_urllib2net test_urllibnet

[+] lib: cpython/Lib/stringprep.py
[+] test: cpython/Lib/test/test_stringprep.py
dependencies:
- [x] stringprep
dependent tests: (1 tests)
- [x] stringprep: test_stringprep

[+] lib: cpython/Lib/struct.py
[+] test: cpython/Lib/test/test_struct.py
dependencies:
- [x] struct
dependent tests: (107 tests)
- [x] struct: test_array test_call test_compileall test_ctypes test_deque test_fcntl test_float test_gzip test_itertools test_logging test_math test_ordered_dict test_os test_pickle test_plistlib test_socket test_ssl test_str test_struct test_sys test_venv test_wave test_xml_etree_c test_zipfile test_zipimport test_zoneinfo
    - [x] base64: test_base64 test_email test_gettext test_httpservers test_smtplib test_urllib test_urllib2_localnet test_xmlrpc
      - [x] secrets: test_secrets
      - [ ] smtplib: test_smtpnet
      - [ ] urllib.request: test_http_cookiejar test_pathlib test_site test_urllib2 test_urllib2net test_urllibnet
    - [ ] ctypes: test_ctypes
    - [x] dbm: test_dbm test_dbm_dumb test_dbm_sqlite3 test_shelve
    - [ ] logging.handlers: test_concurrent_futures
    - [ ] multiprocessing.connection:
      - [ ] concurrent.futures.process: test_concurrent_futures
    - [ ] pickle: test_builtin test_bytes test_bz2 test_codecs test_collections test_csv test_decimal test_defaultdict test_descr test_dict test_dictviews test_email test_enum test_enumerate test_exceptions test_fractions test_functools test_generators test_genericalias test_http_cookies test_importlib test_inspect test_io test_ipaddress test_iter test_list test_lzma test_memoryio test_memoryview test_opcache test_operator test_pickletools test_platform test_positional_only_arg test_posix test_random test_range test_set test_slice test_statistics test_trace test_tuple test_types test_typing test_unittest test_uuid test_xml_dom_minicompat test_xml_etree test_zipfile test_zlib test_zoneinfo
    - [ ] tarfile: test_shutil test_tarfile
    - [ ] zipfile: test_pkgutil test_zipapp test_zipfile test_zipfile64
      - [ ] importlib.metadata: test_importlib

[+] lib: cpython/Lib/subprocess.py
[+] test: cpython/Lib/test/test_subprocess.py
dependencies:
- [ ] subprocess
dependent tests: (48 tests)
- [ ] subprocess: test_android test_audit test_bz2 test_c_locale_coercion test_cmd_line test_cmd_line_script test_ctypes test_dtrace test_faulthandler test_file_eintr test_gzip test_inspect test_json test_ntpath test_os test_platform test_plistlib test_poll test_py_compile test_regrtest test_repl test_runpy test_script_helper test_shutil test_signal test_site test_sqlite3 test_subprocess test_support test_sys test_sysconfig test_tempfile test_threading test_unittest test_urllib2 test_utf8_mode test_venv test_wait3 test_webbrowser test_zipfile
    - [ ] asyncio: test_builtin test_contextlib_async test_logging test_sys_settrace test_unittest
    - [ ] ctypes.util: test_ctypes
    - [x] ensurepip: test_ensurepip
    - [ ] multiprocessing.util: test_concurrent_futures

[+] lib: cpython/Lib/symtable.py
[+] test: cpython/Lib/test/test_symtable.py
dependencies:
- [ ] symtable
dependent tests: (1 tests)
- [ ] symtable: test_symtable

[+] lib: cpython/Lib/sysconfig
[+] test: cpython/Lib/test/test_sysconfig.py
dependencies:
- [ ] sysconfig
dependent tests: (19 tests)
- [ ] sysconfig: test_c_locale_coercion test_dtrace test_hashlib test_os test_pyexpat test_regrtest test_site test_ssl test_subprocess test_support test_sys test_sysconfig test_time test_tools test_urllib2net test_venv
    - [ ] ctypes: test_ctypes
    - [x] ensurepip: test_ensurepip
    - [ ] trace: test_trace

[+] lib: cpython/Lib/tabnanny.py
[+] test: cpython/Lib/test/test_tabnanny.py
dependencies:
- [ ] tabnanny
dependent tests: (1 tests)
- [ ] tabnanny: test_tabnanny

[+] lib: cpython/Lib/tarfile.py
[+] test: cpython/Lib/test/test_tarfile.py
dependencies:
- [ ] tarfile
dependent tests: (2 tests)
- [ ] tarfile: test_shutil test_tarfile

[+] lib: cpython/Lib/tempfile.py
[+] test: cpython/Lib/test/test_tempfile.py
dependencies:
- [ ] tempfile
dependent tests: (57 tests)
- [ ] tempfile: test_argparse test_bytes test_bz2 test_cmd_line test_compile test_compileall test_contextlib test_csv test_dis test_doctest test_ensurepip test_faulthandler test_filecmp test_fileinput test_genericalias test_httpservers test_importlib test_inspect test_linecache test_logging test_mailbox test_ntpath test_os test_pathlib test_pkg test_pkgutil test_posix test_py_compile test_regrtest test_runpy test_selectors test_shutil test_site test_socket test_string_literals test_subprocess test_support test_tabnanny test_tempfile test_threadedtempfile test_tomllib test_traceback test_urllib test_urllib2 test_urllib_response test_venv test_zipapp test_zipfile test_zipfile64 test_zoneinfo test_zstd
    - [ ] multiprocessing.connection:
      - [ ] concurrent.futures.process: test_concurrent_futures
    - [ ] urllib.request: test_http_cookiejar test_ssl test_urllib2_localnet test_urllib2net test_urllibnet

[+] lib: cpython/Lib/textwrap.py
[+] test: cpython/Lib/test/test_textwrap.py
dependencies:
- [ ] textwrap
dependent tests: (82 tests)
- [ ] textwrap: test_argparse test_ast test_atexit test_bdb test_builtin test_bytes test_cmd test_cmd_line test_cmd_line_script test_code test_code_module test_codeop test_compile test_compiler_assemble test_compiler_codegen test_configparser test_csv test_dis test_email test_except_star test_exceptions test_faulthandler test_funcattrs test_future_stmt test_importlib test_inspect test_io test_json test_list test_listcomps test_logging test_mailbox test_os test_peepholer test_pkg test_posix test_pyclbr test_regrtest test_repl test_reprlib test_runpy test_site test_smtplib test_str test_subprocess test_super test_support test_symtable test_sys test_sysconfig test_tabnanny test_textwrap test_threading test_timeit test_tokenize test_tools test_trace test_traceback test_types test_typing test_unittest test_utf8_mode test_weakref test_xml_etree
    - [ ] importlib.metadata: test_importlib test_zoneinfo
    - [ ] optparse: test_optparse
    - [x] sqlite3.__main__: test_sqlite3
    - [ ] traceback: test_contextlib test_contextlib_async test_pyexpat test_setcomps test_socket test_ssl test_threadedtempfile test_with test_zipimport
      - [ ] concurrent.futures.process: test_concurrent_futures
      - [ ] py_compile: test_compileall test_importlib test_multiprocessing_main_handling test_py_compile

[+] lib: cpython/Lib/this.py
dependencies:
- [x] this
dependent tests: (no tests depend on this)

[+] lib: cpython/Lib/threading.py
[+] test: cpython/Lib/test/test_threading.py
dependencies:
- [x] threading
dependent tests: (103 tests)
- [x] threading: test_android test_bz2 test_code test_concurrent_futures test_contextlib test_ctypes test_decimal test_docxmlrpc test_email test_enum test_ftplib test_functools test_hashlib test_httplib test_httpservers test_importlib test_io test_itertools test_largefile test_logging test_opcache test_poll test_queue test_robotparser test_sched test_signal test_smtplib test_socket test_socketserver test_sqlite3 test_ssl test_subprocess test_super test_syslog test_threadedtempfile test_threading test_threading_local test_time test_urllib2_localnet test_weakref test_winapi test_winreg test_wsgiref test_xmlrpc test_zstd
    - [ ] asyncio: test_builtin test_contextlib_async test_inspect test_os test_sys_settrace test_unittest
    - [ ] concurrent.futures._base: test_concurrent_futures
    - [ ] concurrent.futures.process: test_concurrent_futures
    - [ ] concurrent.futures.thread: test_genericalias
    - [ ] http.cookiejar: test_http_cookiejar
    - [ ] logging: test_support test_unittest
      - [ ] venv: test_venv
    - [ ] multiprocessing: test_fcntl test_multiprocessing_main_handling
    - [ ] queue: test_dummy_thread
    - [ ] subprocess: test_audit test_c_locale_coercion test_cmd_line test_cmd_line_script test_ctypes test_dtrace test_faulthandler test_file_eintr test_gzip test_json test_ntpath test_platform test_plistlib test_py_compile test_regrtest test_repl test_runpy test_script_helper test_shutil test_site test_sys test_sysconfig test_tempfile test_unittest test_urllib2 test_utf8_mode test_wait3 test_webbrowser test_zipfile
      - [ ] ctypes.util: test_ctypes
      - [x] ensurepip: test_ensurepip
    - [ ] sysconfig: test_pyexpat test_tools test_urllib2net
      - [ ] trace: test_trace
    - [ ] zipfile: test_pkgutil test_zipapp test_zipfile test_zipfile64 test_zipimport
      - [ ] importlib.metadata: test_importlib test_zoneinfo

[+] lib: cpython/Lib/timeit.py
[+] test: cpython/Lib/test/test_timeit.py
dependencies:
- [ ] timeit
dependent tests: (1 tests)
- [ ] timeit: test_timeit

[+] lib: cpython/Lib/tkinter
[+] test: cpython/Lib/test/test_tkinter
dependencies:
- [ ] tkinter
dependent tests: (no tests depend on tkinter)

[+] lib: cpython/Lib/token.py
dependencies:
- [x] token
dependent tests: (41 tests)
- [x] token: test_tokenize
    - [x] inspect: test_abc test_argparse test_asyncgen test_builtin test_code test_collections test_decimal test_enum test_functools test_generators test_grammar test_inspect test_ntpath test_operator test_patma test_posixpath test_signal test_traceback test_types test_typing test_unittest test_yield_from test_zipimport
      - [ ] asyncio: test_contextlib_async test_logging test_os test_sys_settrace test_unittest
      - [ ] bdb: test_bdb
      - [ ] cmd: test_cmd
      - [ ] dataclasses: test__colorize test_genericalias test_pprint test_regrtest test_zoneinfo
      - [ ] importlib.metadata: test_importlib
      - [x] rlcompleter: test_rlcompleter
      - [ ] trace: test_trace
    - [ ] tokenize: test_linecache test_tabnanny

[+] lib: cpython/Lib/tokenize.py
[+] test: cpython/Lib/test/test_tokenize.py
dependencies:
- [ ] tokenize
dependent tests: (41 tests)
- [ ] tokenize: test_linecache test_tabnanny test_tokenize
    - [x] inspect: test_abc test_argparse test_asyncgen test_builtin test_code test_collections test_decimal test_enum test_functools test_generators test_grammar test_inspect test_ntpath test_operator test_patma test_posixpath test_signal test_traceback test_types test_typing test_unittest test_yield_from test_zipimport
      - [ ] asyncio: test_contextlib_async test_logging test_os test_sys_settrace test_unittest
      - [ ] bdb: test_bdb
      - [ ] cmd: test_cmd
      - [ ] dataclasses: test__colorize test_genericalias test_pprint test_regrtest test_zoneinfo
      - [ ] importlib.metadata: test_importlib
      - [x] rlcompleter: test_rlcompleter
      - [ ] trace: test_trace

[+] lib: cpython/Lib/tomllib
[+] test: cpython/Lib/test/test_tomllib
dependencies:
- [ ] tomllib
dependent tests: (no tests depend on tomllib)

[+] lib: cpython/Lib/trace.py
[+] test: cpython/Lib/test/test_trace.py
dependencies:
- [ ] trace
dependent tests: (1 tests)
- [ ] trace: test_trace

[+] lib: cpython/Lib/traceback.py
[+] test: cpython/Lib/test/test_traceback.py
dependencies:
- [ ] traceback
dependent tests: (26 tests)
- [ ] traceback: test_builtin test_code_module test_contextlib test_contextlib_async test_listcomps test_pyexpat test_setcomps test_socket test_ssl test_subprocess test_threadedtempfile test_threading test_traceback test_unittest test_with test_zipimport
    - [ ] code:
      - [x] sqlite3.__main__: test_sqlite3
    - [ ] concurrent.futures.process: test_concurrent_futures
    - [ ] logging.config: test_logging
    - [ ] py_compile: test_argparse test_cmd_line_script test_compileall test_importlib test_multiprocessing_main_handling test_py_compile test_runpy

[+] lib: cpython/Lib/tracemalloc.py
[+] test: cpython/Lib/test/test_tracemalloc.py
dependencies:
- [ ] tracemalloc
dependent tests: (no tests depend on tracemalloc)

[+] lib: cpython/Lib/tty.py
[+] test: cpython/Lib/test/test_tty.py
dependencies:
- [x] tty
dependent tests: (1 tests)
- [x] tty: test_pty

[+] lib: cpython/Lib/turtle.py
[+] lib: cpython/Lib/turtledemo
[+] test: cpython/Lib/test/test_turtle.py
packages: ['turtledemo']
dependencies:
- [ ] turtle (native: idlelib.colorizer, idlelib.percolator, idlelib.textview, math, os.path, sys, time)
  - [ ] turtledemo (native: idlelib.colorizer, idlelib.percolator, idlelib.textview, math, sys, time)
    - [ ] datetime, os, random, tkinter, turtle
  - [ ] copy, datetime, os, pathlib, random, tkinter, types
  - [x] contextlib, inspect
dependent tests: (no tests depend on turtle)

[+] lib: cpython/Lib/turtledemo
dependencies:
- [ ] turtledemo
dependent tests: (no tests depend on turtledemo)

[+] lib: cpython/Lib/types.py
[+] test: cpython/Lib/test/test_types.py
dependencies:
- [ ] types
dependent tests: (39 tests)
- [ ] types: test___all__ test_ast test_asyncgen test_builtin test_call test_collections test_compile test_compiler_assemble test_decorators test_descr test_dis test_doctest test_dtrace test_dynamicclassattribute test_email test_exception_group test_fstring test_funcattrs test_generators test_genericalias test_importlib test_inspect test_listcomps test_marshal test_opcache test_os test_pprint test_pyclbr test_raise test_subclassinit test_subprocess test_tempfile test_trace test_traceback test_types test_typing test_unittest test_xml_etree test_xml_etree_c

[+] lib: cpython/Lib/typing.py
[+] test: cpython/Lib/test/test_typing.py
dependencies:
- [x] typing
dependent tests: (9 tests)
- [x] typing: test_enum test_fractions test_functools test_genericalias test_grammar test_importlib test_isinstance test_types test_typing

[+] lib: cpython/Lib/unittest
[+] test: cpython/Lib/test/test_unittest
dependencies:
- [ ] unittest
dependent tests: (328 tests)
- [ ] unittest: regrtestdata test___all__ test__colorize test__opcode test__osx_support test_abc test_abstract_numbers test_android test_argparse test_array test_ast test_asyncgen test_atexit test_audit test_augassign test_base64 test_baseexception test_bdb test_bigaddrspace test_bigmem test_binascii test_binop test_bisect test_bool test_buffer test_bufio test_builtin test_bytes test_bz2 test_c_locale_coercion test_calendar test_call test_charmapcodec test_class test_cmath test_cmd test_cmd_line test_cmd_line_script test_code test_code_module test_codeccallbacks test_codecs test_codeop test_collections test_colorsys test_compare test_compile test_compileall test_complex test_concurrent_futures test_configparser test_contains test_context test_contextlib test_contextlib_async test_copy test_copyreg test_csv test_ctypes test_datetime test_dbm test_dbm_dumb test_dbm_sqlite3 test_decimal test_decorators test_defaultdict test_deque test_descr test_descrtut test_devpoll test_dict test_dictcomps test_dictviews test_difflib test_dis test_doctest test_doctest2 test_docxmlrpc test_dtrace test_dummy_thread test_dummy_threading test_dynamic test_dynamicclassattribute test_eintr test_email test_ensurepip test_enum test_enumerate test_eof test_epoll test_errno test_except_star test_exception_group test_exception_hierarchy test_exception_variations test_exceptions test_faulthandler test_fcntl test_file test_file_eintr test_filecmp test_fileinput test_fileio test_float test_fnmatch test_format test_fractions test_fstring test_ftplib test_funcattrs test_functools test_future_stmt test_generators test_genericalias test_genericclass test_genericpath test_getopt test_getpass test_gettext test_glob test_global test_grammar test_graphlib test_grp test_gzip test_hash test_hashlib test_heapq test_hmac test_html test_htmlparser test_http_cookiejar test_http_cookies test_httplib test_httpservers test_importlib test_index test_inspect test_int test_int_literal test_io test_ioctl test_ipaddress test_isinstance test_iter test_iterlen test_itertools test_json test_keyword test_keywordonlyarg test_kqueue test_largefile test_linecache test_list test_listcomps test_locale test_logging test_long test_longexp test_lzma test_mailbox test_marshal test_math test_math_property test_memoryio test_memoryview test_mimetypes test_mmap test_multiprocessing_fork test_multiprocessing_forkserver test_multiprocessing_main_handling test_multiprocessing_spawn test_named_expressions test_ntpath test_numeric_tower test_opcache test_opcodes test_operator test_optparse test_ordered_dict test_os test_pathlib test_patma test_peepholer test_pickle test_picklebuffer test_pickletools test_pkg test_pkgutil test_platform test_plistlib test_poll test_popen test_positional_only_arg test_posix test_posixpath test_pow test_pprint test_print test_property test_pty test_pulldom test_pwd test_py_compile test_pyclbr test_pyexpat test_queue test_quopri test_raise test_random test_range test_re test_regrtest test_repl test_reprlib test_resource test_richcmp test_rlcompleter test_robotparser test_runpy test_sched test_scope test_script_helper test_secrets test_selectors test_set test_setcomps test_shelve test_shlex test_shutil test_signal test_site test_slice test_smtplib test_smtpnet test_socket test_socketserver test_sort test_sqlite3 test_ssl test_stat test_statistics test_str test_strftime test_string test_string_literals test_stringprep test_strtod test_struct test_structseq test_subclassinit test_subprocess test_sundry test_super test_support test_symtable test_sys test_sys_setprofile test_sys_settrace test_sysconfig test_syslog test_tabnanny test_tarfile test_tempfile test_textwrap test_thread test_threadedtempfile test_threading test_threading_local test_time test_timeit test_timeout test_tokenize test_tomllib test_tools test_trace test_traceback test_tty test_tuple test_type_comments test_typechecks test_types test_typing test_ucn test_unary test_unicode_file test_unicode_file_functions test_unicode_identifiers test_unicodedata test_unittest test_univnewlines test_unpack test_urllib test_urllib2 test_urllib2_localnet test_urllib2net test_urllib_response test_urllibnet test_urlparse test_userdict test_userlist test_userstring test_utf8_mode test_utf8source test_uuid test_venv test_wait3 test_wait4 test_wave test_weakref test_weakset test_webbrowser test_winapi test_winreg test_with test_wsgiref test_xml_dom_minicompat test_xml_dom_xmlbuilder test_xml_etree test_xml_etree_c test_xmlrpc test_yield_from test_zipapp test_zipfile test_zipimport test_zlib test_zoneinfo test_zstd

[+] lib: cpython/Lib/urllib
[+] test: cpython/Lib/test/test_urllib.py
dependencies:
- [ ] urllib
dependent tests: (25 tests)
- [ ] urllib: test_genericalias test_http_cookiejar test_httpservers test_logging test_pathlib test_robotparser test_site test_sqlite3 test_ssl test_ucn test_urllib test_urllib2 test_urllib2_localnet test_urllib2net test_urllib_response test_urllibnet test_urlparse
    - [ ] email.utils: test_email test_smtplib
      - [ ] smtplib: test_smtpnet
    - [ ] http.client: test_docxmlrpc test_hashlib test_unicodedata test_wsgiref test_xmlrpc

[+] lib: cpython/Lib/uuid.py
[+] test: cpython/Lib/test/test_uuid.py
dependencies:
- [ ] uuid
dependent tests: (2 tests)
- [ ] uuid: test_importlib test_os

[+] lib: cpython/Lib/venv
[+] test: cpython/Lib/test/test_venv.py
dependencies:
- [ ] venv
dependent tests: (1 tests)
- [ ] venv: test_venv

[+] lib: cpython/Lib/warnings.py
[+] lib: cpython/Lib/_py_warnings.py
[+] test: cpython/Lib/test/test_warnings
packages: ['_py_warnings.py']
dependencies:
- [x] warnings
dependent tests: (45 tests)
- [x] warnings: test_argparse test_ast test_buffer test_builtin test_codeop test_ctypes test_decimal test_descr test_fnmatch test_fstring test_genericpath test_glob test_global test_grammar test_gzip test_hashlib test_hmac test_importlib test_inspect test_io test_itertools test_logging test_ntpath test_os test_pickle test_posix test_pty test_pyclbr test_random test_re test_runpy test_set test_socket test_sqlite3 test_str test_string_literals test_support test_sys test_tempfile test_threading test_typing test_unicode_file_functions test_unittest test_xml_etree test_zipimport

[+] lib: cpython/Lib/wave.py
[+] test: cpython/Lib/test/test_wave.py
dependencies:
- [ ] wave
dependent tests: (1 tests)
- [ ] wave: test_wave

[+] lib: cpython/Lib/weakref.py
[+] test: cpython/Lib/test/test_weakref.py
dependencies:
- [ ] weakref
dependent tests: (124 tests)
- [ ] weakref: test_array test_ast test_code test_concurrent_futures test_context test_contextlib test_copy test_deque test_descr test_dict test_exceptions test_file test_fileio test_functools test_generators test_genericalias test_importlib test_inspect test_io test_ipaddress test_itertools test_logging test_memoryview test_mmap test_ordered_dict test_pickle test_picklebuffer test_queue test_re test_scope test_set test_slice test_socket test_sqlite3 test_ssl test_struct test_tempfile test_thread test_threading test_threading_local test_types test_typing test_unittest test_uuid test_weakref test_weakset test_xml_etree
    - [ ] asyncio: test_builtin test_contextlib_async test_os test_sys_settrace test_unittest
    - [ ] concurrent.futures.process: test_concurrent_futures
    - [x] inspect: test_abc test_argparse test_asyncgen test_collections test_decimal test_enum test_grammar test_ntpath test_operator test_patma test_posixpath test_signal test_traceback test_yield_from test_zipimport
      - [ ] bdb: test_bdb
      - [ ] cmd: test_cmd
      - [ ] dataclasses: test__colorize test_pprint test_regrtest test_zoneinfo
      - [ ] importlib.metadata: test_importlib
      - [x] rlcompleter: test_rlcompleter
      - [ ] trace: test_trace
    - [ ] multiprocessing: test_concurrent_futures test_fcntl test_multiprocessing_main_handling
    - [ ] symtable: test_symtable
    - [ ] tempfile: test_bytes test_bz2 test_cmd_line test_compile test_compileall test_csv test_dis test_doctest test_ensurepip test_faulthandler test_filecmp test_fileinput test_httpservers test_importlib test_linecache test_mailbox test_pathlib test_pkg test_pkgutil test_posix test_py_compile test_runpy test_selectors test_shutil test_site test_string_literals test_subprocess test_support test_tabnanny test_threadedtempfile test_tomllib test_urllib test_urllib2 test_urllib_response test_venv test_zipapp test_zipfile test_zipfile64 test_zstd
      - [ ] urllib.request: test_http_cookiejar test_urllib2_localnet test_urllib2net test_urllibnet

[+] lib: cpython/Lib/webbrowser.py
[+] test: cpython/Lib/test/test_webbrowser.py
dependencies:
- [ ] webbrowser
dependent tests: (1 tests)
- [ ] webbrowser: test_webbrowser

[+] lib: cpython/Lib/wsgiref
[+] test: cpython/Lib/test/test_wsgiref.py
dependencies:
- [ ] wsgiref
dependent tests: (1 tests)
- [ ] wsgiref: test_wsgiref

[+] lib: cpython/Lib/xml
dependencies:
- [ ] xml
dependent tests: (7 tests)
- [ ] xml: test_pulldom test_pyexpat test_regrtest test_xml_dom_minicompat test_xml_dom_xmlbuilder
    - [x] plistlib: test_plistlib
    - [ ] xmlrpc.client: test_xmlrpc

[+] lib: cpython/Lib/xmlrpc
[+] test: cpython/Lib/test/test_xmlrpc.py
dependencies:
- [ ] xmlrpc (native: errno, http.client, sys, time, urllib.parse, xml.parsers)
  - [ ] datetime, decimal, io
  - [x] base64
dependent tests: (2 tests)
- [ ] xmlrpc: test_docxmlrpc test_xmlrpc

[+] lib: cpython/Lib/zipapp.py
[+] test: cpython/Lib/test/test_zipapp.py
dependencies:
- [ ] zipapp
dependent tests: (1 tests)
- [ ] zipapp: test_zipapp

[+] lib: cpython/Lib/zipfile
[+] test: cpython/Lib/test/test_zipfile
dependencies:
- [ ] zipfile
dependent tests: (8 tests)
- [ ] zipfile: test_pkgutil test_shutil test_zipapp test_zipfile test_zipfile64 test_zipimport
    - [ ] importlib.metadata: test_importlib test_zoneinfo

[+] lib: cpython/Lib/zipimport.py
[+] test: cpython/Lib/test/test_zipimport.py
dependencies:
- [ ] zipimport
dependent tests: (3 tests)
- [ ] zipimport: test_cmd_line_script test_importlib test_zipimport

[+] lib: cpython/Lib/zoneinfo
[+] test: cpython/Lib/test/test_zoneinfo
dependencies:
- [ ] zoneinfo
dependent tests: (3 tests)
- [ ] zoneinfo: test_email test_plistlib test_zoneinfo

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 Fix all issues with AI agents
In `@scripts/update_lib/deps.py`:
- Around line 10-52: Remove the unused "from collections import deque" import
and simplify clear_import_graph_caches by removing the unnecessary global
statement; instead check for the module-level cache names
(_test_import_graph_cache and _lib_import_graph_cache) via "if '<name>' in
globals()" and call .clear() on them if present, avoiding declaring them as
globals inside the function.
- Around line 261-342: The truncation in _extract_top_level_code causes
parse_lib_imports to miss imports that occur after the first def/class (breaking
stdlib dependency detection); fix by removing the call to
_extract_top_level_code inside parse_lib_imports so it runs its regexes against
the full file content (i.e., delete or skip "content =
_extract_top_level_code(content)" in parse_lib_imports and leave
_extract_top_level_code available for parse_test_imports if you want faster test
parsing).

moreal and others added 13 commits January 23, 2026 02:18
Extend find_tests_importing_module() and _build_test_import_graph() to
recursively search Lib/test/test_*/ directories using **/*.py glob
pattern instead of just *.py.

This fixes incomplete dependency analysis that was missing test files
inside module directories like test_json/, test_importlib/, etc.

Changes:
- Add _parse_test_submodule_imports() to handle "from test.X import Y"
- Update _build_test_import_graph() with recursive glob and submodule
  import handling
- Update find_tests_importing_module() to use relative paths and handle
  __init__.py files correctly
- Update show_deps.py to display relative paths (e.g., test_json/test_decode.py)
- Add TestFindTestsInModuleDirectories test class with 3 tests

Co-Authored-By: Claude <[email protected]>
Add consolidate_test_paths() to group test_*/ directory contents into
single entries (e.g., test_sqlite3/test_dbapi.py → test_sqlite3).

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Outputs space-separated test names for direct use with python3 -m test:
  python3 -m test $(python3 scripts/update_lib deps sqlite3 --impact-only)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Remove --impact flag, dependent tests are now shown by default
- Rename --impact-only to --dependent-tests-only
- Change output label from "[+] impact:" to "[+] dependent tests:"

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@youknowone youknowone merged commit 9b56aa5 into RustPython:main Jan 22, 2026
9 checks passed
@moreal
Copy link
Contributor Author

moreal commented Jan 23, 2026

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip:ci Skip running the ci

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants