RustPython
What's Left

RustPython currently supports the full Python syntax. This is “what’s left” from the Python Standard Library.
For each module’s details, check the Python Module Index.

Note that not every module here is critical or feasible for RustPython to implement. For example, the readline Python module is heavily based around the API of GNU readline, but we use rustyline (a different readline implementation), so it probably wouldn’t be worth the effort to emulate GNU readline on top of rustyline just to implement an infrequently used module.

In addition, some modules may just be modules written in Python that we haven’t copied over to the stdlib yet; always be sure to check whether a module is implemented in Python before trying to rewrite it in Rust. You can follow these instructions for copying over files from CPython’s Lib.

What's Left: Public Modules
  1. cProfile
  2. curses
  3. idlelib
  4. imaplib
  5. lzma
  6. modulefinder
  7. poplib
  8. profile
  9. pstats
  10. pyclbr
  11. readline
  12. tkinter
  13. tracemalloc
  14. turtle
  15. turtledemo
  16. wave
  17. xxlimited_35
What's Left: Private Modules
  1. _abc
  2. _aix_support
  3. _android_support
  4. _asyncio
  5. _bz2
  6. _codecs_cn
  7. _codecs_hk
  8. _codecs_iso2022
  9. _codecs_jp
  10. _codecs_kr
  11. _codecs_tw
  12. _ctypes_test
  13. _curses
  14. _curses_panel
  15. _datetime
  16. _dbm
  17. _decimal
  18. _elementtree
  19. _gdbm
  20. _heapq
  21. _interpchannels
  22. _interpqueues
  23. _interpreters
  24. _ios_support
  25. _lsprof
  26. _lzma
  27. _multibytecodec
  28. _opcode
  29. _opcode_metadata
  30. _pickle
  31. _posixshmem
  32. _pylong
  33. _pyrepl
  34. _queue
  35. _sha2
  36. _sqlite3
  37. _stat
  38. _suggestions
  39. _symtable
  40. _sysconfig
  41. _sysconfigdata__linux_x86_64-linux-gnu
  42. _testbuffer
  43. _testclinic
  44. _testclinic_limited
  45. _testexternalinspection
  46. _testlimitedcapi
  47. _testsinglephase
  48. _tkinter
  49. _tokenize
  50. _tracemalloc
  51. _xxtestfuzz
  52. _zoneinfo