Manual
EN / JA

Bundled packages

Python 3.12 plus 45+ packages — ready to use, offline, no pip required.

Document processing

PackageWhat it’s for
openpyxlRead/write Excel .xlsx
xlsxwriterCreate Excel files with rich formatting
python-docxRead/write Word .docx
python-pptxRead/write PowerPoint .pptx
PyPDF2Read, merge, and split PDFs
reportlabGenerate PDFs from scratch
jinja2Template engine

Data processing

PackageWhat it’s for
pandasDataFrames, CSV/Excel IO, data manipulation
numpyNumerical computing, arrays
chardetAuto-detect file encoding
pyyamlRead/write YAML
lxmlXML/HTML parsing

Images & vision

PackageWhat it’s for
PillowImage processing, resizing, format conversion
OpenCV (cv2)Computer vision and image analysis

Geospatial

PackageWhat it’s for
geopyGeocoding
foliumInteractive maps
shapelyGeometric operations

CAD

PackageWhat it’s for
ezdxfRead/write DXF files

Networking

PackageWhat it’s for
requestsHTTP requests

Windows automation

PackageWhat it’s for
pywin32COM automation (win32com), Windows APIs (win32api)

Other

PackageWhat it’s for
sixPython 2/3 compatibility
python-dateutilDate parsing
certifiSSL 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.