# Komponenty zewnętrzne Python IDE Extended

Python IDE wykorzystuje Pyodide 314.0.7 z interpreterem CPython 3.14.2 oraz składnikami Emscripten 5.0.3.
Poniższy wykaz dotyczy składników dostarczanych z aplikacją. Katalog dostępnych pakietów Pyodide nie oznacza, że aplikacja dostarcza wszystkie wymienione w nim biblioteki.

| Komponent | Wersja lub źródło wersji | Licencja i autorzy lub uprawnieni |
| --- | --- | --- |
| Pyodide | 314.0.7 | MPL-2.0; autorzy Pyodide |
| Metadane pyodide-lock.json | Wydanie recipes `314-20260911` wskazane w Pyodide 314.0.7 | MPL-2.0 repozytorium Pyodide-recipes; autorzy metadanych/receptur |
| CPython | 3.14.2, z poprawkami Pyodide | Pełny zestaw warunków Python/PSF/CNRI/BeOpen/CWI i odrębnych not; PSF i współautorzy |
| Hiwire | `6a1e67280a15d929ebeceee54a6358c9c8d5f697` | MPL-2.0; autorzy Hiwire |
| Emscripten | 5.0.3 z poprawkami Pyodide | MIT / NCSA; autorzy Emscripten |
| StackFrame / error-stack-parser | Wersja vendored w Pyodide 314.0.7; brak osobnego numeru npm w źródłach | MIT; Eric Wendelin i współautorzy |
| MiniLZ4 | Wersja vendored w Emscripten 5.0.3 | MIT; Pierre Curto i współautorzy |
| libffi | `f08493d249d2067c8b3207ba46693dd858f95db3` | MIT; Anthony Green, Red Hat i inni |
| liblzma | XZ 5.2.2 | Dedykacja public domain dla liblzma; warunki innych części XZ są odrębne |
| SQLite | 3.39.0 | Dedykacja public domain; autorzy SQLite |
| Zstandard | 1.5.7, źródła CPython-source-deps użyte w recepturze Pyodide | BSD-3-Clause jako dostępna opcja; Meta i współautorzy |
| zlib | 1.3.1 według portu Emscripten 5.0.3 | zlib; Jean-loup Gailly i Mark Adler |
| bzip2 | 1.0.6 | Oryginalne warunki bzip2; Julian R Seward |
| Expat | 2.7.3 według nagłówka CPython 3.14.2 | MIT; Thai Open Source Software Center, Clark Cooper i opiekunowie Expat |
| libmpdec | 2.5.1 według `mpdecimal.h` | BSD-2-Clause; Stefan Krah |
| mimalloc CPython | 2.1.2 według `MI_MALLOC_VERSION=212` | MIT; Microsoft Research, Daan Leijen i inni |
| HACL* | Vendored w CPython 3.14.2; `refresh.sh` wskazuje `8ba599b2f6c9701b3dc961db895b0856a2210f76` | MIT w kodzie HACL*; pomocnicze nagłówki wskazują Apache 2.0 i MIT; INRIA, CMU, Microsoft oraz współautorzy |
| libc/musl i kod matematyczny | Wersja vendored w Emscripten 5.0.3 | MIT oraz wyjątki wymienione w pełnym `COPYRIGHT`; Rich Felker i inni |
| compiler-rt, libc++, libc++abi | Wersje vendored w Emscripten 5.0.3 | Oryginalne teksty LLVM i warianty/wyjątki zawarte w poszczególnych plikach |
| profile.py, pstats.py | Pliki dostarczonej biblioteki CPython 3.14.2 | Apache-2.0; Disney Enterprises i inni wskazani autorzy |
| tomllib | Wersja w CPython 3.14.2 | MIT; Taneli Hukkinen |
| Fragmenty asyncio pochodzące z uvloop | Wersja w CPython 3.14.2 | Nagłówki: `PSF-2.0 AND (MIT OR Apache-2.0)`; MagicStack i inni |
| Wiązania Zstandard pochodzące z pyzstd | Wersja w CPython 3.14.2 | BSD-3-Clause; Ma Lin i współautorzy |
| Pozostałe materiały biblioteki standardowej | Dokładna wersja dostarczana w ZIP | Warunki Python i indywidualne noty, m.in. Michael Hudson-Doyle, Fredrik Lundh/Secret Labs, R Oudkerk, Vinay Sajip i CNRI |
| Wbudowane moduły testowe CPython | 3.14.2 | Warunki CPython; autorzy CPython |

## Edytor CodeMirror 6

Edytor zawiera następujące pakiety. Wersje odpowiadają pakietowi tego wydania. Autorem wskazanym w notach jest Marijn Haverbeke; część pakietów wymienia również współautorów.

| Komponent | Wersja | Licencja i autorzy |
| --- | --- | --- |
| `@codemirror/autocomplete` | 6.20.4 | MIT; autorzy wskazani w oryginalnych notach |
| `@codemirror/commands` | 6.11.1 | MIT; autorzy wskazani w oryginalnych notach |
| `@codemirror/lang-python` | 6.2.1 | MIT; autorzy wskazani w oryginalnych notach |
| `@codemirror/language` | 6.13.1 | MIT; autorzy wskazani w oryginalnych notach |
| `@codemirror/state` | 6.7.6 | MIT; autorzy wskazani w oryginalnych notach |
| `@codemirror/streamparser` | 6.0.0 | MIT; autorzy wskazani w oryginalnych notach |
| `@codemirror/view` | 6.43.15 | MIT; autorzy wskazani w oryginalnych notach |
| `@lezer/common` | 1.5.4 | MIT; autorzy wskazani w oryginalnych notach |
| `@lezer/highlight` | 1.2.5 | MIT; autorzy wskazani w oryginalnych notach |
| `@lezer/lr` | 1.4.11 | MIT; autorzy wskazani w oryginalnych notach |
| `@lezer/python` | 1.1.19 | MIT; autorzy wskazani w oryginalnych notach |
| `@marijn/find-cluster-break` | 1.0.4 | MIT; autorzy wskazani w oryginalnych notach |
| `crelt` | 1.0.7 | MIT; autorzy wskazani w oryginalnych notach |
| `style-mod` | 4.1.4 | MIT; autorzy wskazani w oryginalnych notach |
| `w3c-keyname` | 2.2.8 | MIT; autorzy wskazani w oryginalnych notach |

Pełne, oryginalne teksty licencji MIT i informacje o autorach znajdują się w [EDITOR_NOTICES.txt](EDITOR_NOTICES.txt). Należy je zachować przy dystrybucji tych komponentów. MIT nie nakazuje udostępniania źródeł autorskich części IDE. Nie dołączono nowej biblioteki renderowania ani eksportu PDF; te mechanizmy korzystają z autorskiego kodu i standardowych funkcji przeglądarki.

Autorskie części Python IDE podlegają [QuestLab Software License 1.0](../QuestLab_Software_License_1.0.md). Licencje komponentów zewnętrznych zachowują własne warunki.

- [Oryginalne teksty licencji i notices](THIRD_PARTY_NOTICES.txt).
- [Źródła i opis modyfikacji](SOURCE_MATERIALS.md).
- [Poszczególne licencje, notices i pliki źródłowe](index.html#materialy).
