Files
EDMarketConnector/docs/Bundled_Python_Dependencies.md
2026-01-21 17:50:23 -05:00

238 lines
4.4 KiB
Markdown

# Bundled Python Dependencies
This file is **auto-generated by the build system**.
This file was last updated for 6.1.0 on 2026-01-21.
This document lists Python modules that are bundled into the EDMC executable by the Windows build process.
It is intended for **transparency, auditing, debugging, and license compliance**.
## Important Notes
- **This is NOT a public API guarantee.**
- The presence of a module in this list does **NOT** mean it is supported for plugins or external use.
- Bundled modules may be **added, removed, upgraded, downgraded, or replaced at any time** without notice.
- This list reflects **one specific build configuration** and may differ between releases, platforms, or build options.
## For Plugin Developers
- Always vendor or declare your own dependencies.
- Only the documented EDMC plugin API is considered stable.
- Use try/except imports for optional features.
- Do not rely on pywin32 internals for cross-platform plugins.
- While it is likely that these dependencies will be available, this is not part of the public API.
## For Developers and Packagers
- This reflects what py2exe determined was required for this build.
- Changes in Python, py2exe, or import structure may significantly change this list.
- Only modules actually bundled by py2exe are listed; this is **not all of the Python standard library**.
- This list is **not sorted by importance, stability, or API relevance**.
EDMC's own source code and first-party modules are intentionally excluded from this document.
## Bundled Standard Library Modules
- `__future__`
- `_aix_support`
- `_asyncio`
- `_bz2`
- `_collections_abc`
- `_colorize`
- `_compat_pickle`
- `_compression`
- `_ctypes`
- `_decimal`
- `_elementtree`
- `_hashlib`
- `_ios_support`
- `_lzma`
- `_multiprocessing`
- `_opcode_metadata`
- `_osx_support`
- `_overlapped`
- `_py_abc`
- `_pydatetime`
- `_pydecimal`
- `_pyrepl`
- `_queue`
- `_sitebuiltins`
- `_socket`
- `_sqlite3`
- `_ssl`
- `_strptime`
- `_threading_local`
- `_tkinter`
- `_uuid`
- `_weakrefset`
- `_wmi`
- `abc`
- `argparse`
- `ast`
- `asyncio`
- `base64`
- `bisect`
- `bz2`
- `calendar`
- `code`
- `codecs`
- `codeop`
- `collections`
- `colorsys`
- `concurrent`
- `configparser`
- `contextlib`
- `contextvars`
- `copy`
- `copyreg`
- `csv`
- `ctypes`
- `curses`
- `dataclasses`
- `datetime`
- `decimal`
- `dis`
- `email`
- `encodings`
- `enum`
- `fnmatch`
- `fractions`
- `ftplib`
- `functools`
- `genericpath`
- `getopt`
- `getpass`
- `gettext`
- `glob`
- `gzip`
- `hashlib`
- `heapq`
- `hmac`
- `html`
- `http`
- `importlib`
- `inspect`
- `io`
- `ipaddress`
- `json`
- `keyword`
- `linecache`
- `locale`
- `logging`
- `lzma`
- `mimetypes`
- `multiprocessing`
- `netrc`
- `ntpath`
- `nturl2path`
- `numbers`
- `opcode`
- `operator`
- `os`
- `pathlib`
- `pickle`
- `pkgutil`
- `platform`
- `plistlib`
- `posixpath`
- `pprint`
- `py_compile`
- `pydoc`
- `pydoc_data`
- `pyexpat`
- `queue`
- `quopri`
- `random`
- `re`
- `reprlib`
- `rlcompleter`
- `runpy`
- `secrets`
- `select`
- `selectors`
- `shlex`
- `shutil`
- `signal`
- `smtplib`
- `socket`
- `socketserver`
- `sqlite3`
- `ssl`
- `stat`
- `statistics`
- `string`
- `stringprep`
- `struct`
- `subprocess`
- `sysconfig`
- `tarfile`
- `tempfile`
- `textwrap`
- `threading`
- `tkinter`
- `token`
- `tokenize`
- `tomllib`
- `traceback`
- `tracemalloc`
- `tty`
- `types`
- `typing`
- `unicodedata`
- `urllib`
- `uuid`
- `warnings`
- `weakref`
- `webbrowser`
- `winsound`
- `xml`
- `xmlrpc`
- `zipfile`
- `zipimport`
## Bundled Third-Party Modules
- `PIL`
- `_distutils_hack`
- `_win32sysloader`
- `backports`
- `certifi`
- `charset_normalizer`
- `cryptography`
- `idna`
- `importlib_metadata`
- `jaraco`
- `more_itertools`
- `packaging`
- `psutil`
- `pythoncom` (Windows-only, pywin32)
- `pywin32_system32` (Windows-only, pywin32)
- `pywintypes` (Windows-only, pywin32)
- `requests`
- `semantic_version`
- `setuptools`
- `simplesystray`
- `test`
- `tomli`
- `tomli_w`
- `typing_extensions`
- `urllib3`
- `watchdog`
- `wheel`
- `win32api` (Windows-only, pywin32)
- `win32com` (Windows-only, pywin32)
- `win32comext` (Windows-only, pywin32)
- `win32con` (Windows-only, pywin32)
- `win32evtlog` (Windows-only, pywin32)
- `win32evtlogutil` (Windows-only, pywin32)
- `win32gui` (Windows-only, pywin32)
- `win32process` (Windows-only, pywin32)
- `win32timezone` (Windows-only, pywin32)
- `winerror`
- `zipp`
---
Total bundled stdlib modules: 156
Total bundled third-party modules: 38