mirror of
https://github.com/onyx-dot-app/code-interpreter.git
synced 2026-07-21 08:45:35 -04:00
e05ec67b09
* Add reportlab and svglib PDF-generation libraries Add two PDF-generation libraries to the executor bundle: - reportlab (>=5.0.0, BSD): the standard library for programmatic PDF generation. Pillow is already bundled, so this adds only 1 package. - svglib (>=2.0.2, LGPL-3.0): converts SVG into ReportLab drawings, giving a clean path from matplotlib SVG output to PDF. Adds 4 small pure-Python deps (cssselect2, tinycss2, webencodings + itself). Skipped xhtml2pdf (HTML->PDF): it pulls ~20 packages including a PDF-signing/crypto stack (pyHanko, oscrypto, asn1crypto) and pins reportlab<5, which is at odds with the "lightweight" goal. svglib's LGPL-3.0 license matches the existing fpdf2 dependency, so it introduces no new licensing posture. Bump executor 0.4.4 -> 0.4.5. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * Bump code-interpreter and Helm chart to 0.4.5 Keep code-interpreter in sync with the executor version bump: update code-interpreter/pyproject.toml, its uv.lock, and the Helm chart version from 0.4.4 to 0.4.5. Matches the release convention from #63. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
The actual execution environment for Python.
To build locally:
docker build -t python-executor-sci -f Dockerfile .