Bundled packages
Python 3.12 plus 45+ packages — ready to use, offline, no pip required.
Document processing
| Package | What it’s for |
|---|
| openpyxl | Read/write Excel .xlsx |
| xlsxwriter | Create Excel files with rich formatting |
| python-docx | Read/write Word .docx |
| python-pptx | Read/write PowerPoint .pptx |
| PyPDF2 | Read, merge, and split PDFs |
| reportlab | Generate PDFs from scratch |
| jinja2 | Template engine |
Data processing
| Package | What it’s for |
|---|
| pandas | DataFrames, CSV/Excel IO, data manipulation |
| numpy | Numerical computing, arrays |
| chardet | Auto-detect file encoding |
| pyyaml | Read/write YAML |
| lxml | XML/HTML parsing |
Images & vision
| Package | What it’s for |
|---|
| Pillow | Image processing, resizing, format conversion |
| OpenCV (cv2) | Computer vision and image analysis |
Geospatial
| Package | What it’s for |
|---|
| geopy | Geocoding |
| folium | Interactive maps |
| shapely | Geometric operations |
CAD
| Package | What it’s for |
|---|
| ezdxf | Read/write DXF files |
Networking
| Package | What it’s for |
|---|
| requests | HTTP requests |
Windows automation
| Package | What it’s for |
|---|
| pywin32 | COM automation (win32com), Windows APIs (win32api) |
Other
| Package | What it’s for |
|---|
| six | Python 2/3 compatibility |
| python-dateutil | Date parsing |
| certifi | SSL certificates |
Python standard library
All of the usual standard-library modules are available:
os, sys, json, csv, re, datetime, pathlib, shutil, subprocess, collections, itertools, functools, math, statistics, sqlite3, email, http, urllib, xml, html, logging, argparse, glob, fnmatch, tempfile, zipfile, tarfile, hashlib, hmac, base64, and more.
Things to know
Encoding detection
Business data — especially in Japan — is often Shift-JIS. Before reading a text file, it’s worth detecting the encoding with chardet.
import chardet
with open(path, "rb") as f:
enc = chardet.detect(f.read(10000))["encoding"]
with open(path, encoding=enc) as f:
data = f.read()
Japanese text in PDFs
When generating PDFs with Japanese text using reportlab, use the bundled font:
import os, sys
font_path = os.path.join(
os.path.dirname(sys.executable), "fonts", "NotoSansJP.ttf"
)
pip is not available
You can’t install additional packages. Only the bundled ones are usable. If you need a package that isn’t here, let us know via the contact form.
License information
Open About (ℹ icon) → Open-source licenses inside the app to view the full license text for every package.