datasette-ports 0.4 shows PIDs of running Datasette instances for Python 3.15

Simon Willison has updated his datasette-ports plugin to version 0.4. The tool scans the local machine, finds all currently running Datasette instances, and lists the ports in use along with their process IDs. Showing PIDs makes it easier to work with the new Python 3.15 profiler. Developers can quickly attach to the right process for performance analysis, which is especially useful when running multiple instances at once. • datasette-ports 0.4 — detects running Datasette instances on the local machine • Lists each process's port and PID for profiling • Compatible with the Python 3.15 profiler for performance analysis

AI-processed from Simon Willison; edited by Hamidun News
datasette-ports 0.4 shows PIDs of running Datasette instances for Python 3.15
Source: Simon Willison. Collage: Hamidun News.
Listen to article
Article Fact Sheet & Key Figures
ParameterDetails
Primary sourceSimon Willison ↗
Editor-in-Chief
Key metric #1datasette-ports 0.4 — detects running Datasette instances on the local machine
Key metric #2Lists each process's port and PID for profiling
Key metric #3Compatible with the Python 3.15 profiler for performance analysis

A new version of datasette-ports for Python 3.15 profiling

Simon Willison has updated his datasette-ports plugin to version 0.4. The tool is designed to detect all currently running Datasette instances on the local machine, listing the ports and processes in use.

The key addition in 0.4 is displaying the PID (Process ID) of each instance. This solves a practical problem: when running several Datasette instances at once, a developer needs to know the exact process ID in order to point a profiler at it for performance analysis.

Why PIDs matter for profiling

The new Python 3.15 profiler requires precise process identification to attach and collect data. datasette-ports 0.4 automatically scans the system and gathers complete information about all active Datasette instances, saving the time it would take to find the right PID manually through system utilities.

The plugin works with the current version of Datasette and is fully compatible with the Python 3.15 profiler, making it a handy tool for developers and DevOps engineers who use this framework for data analysis and debugging.

Plugin features

• Local machine scanning — detects all running Datasette instances on the current system • Port listing — shows the port number each server is listening on • Process PID display — outputs unique process identifiers for the profiler • Python 3.15 support — full compatibility with the new profiler in the latest version of Python

The update was released on October 12, 2026.

Key Questions Answered

What are the key details on A new version of datasette-ports for Python 3.15 profiling?

Simon Willison has updated his datasette-ports plugin to version 0.4. The tool is designed to detect all currently running Datasette instances on the local machine, listing the ports and processes in use. The key addition in 0.4 is displaying the PID (Process ID) of each instance. This solves a practical problem: when running several Datasette instances at once, a developer needs to know the exact process ID in order to point a profiler at it for performance analysis.

Why PIDs matter for profiling?

The new Python 3.15 profiler requires precise process identification to attach and collect data. datasette-ports 0.4 automatically scans the system and gathers complete information about all active Datasette instances, saving the time it would take to find the right PID manually through system utilities. The plugin works with the current version of Datasette and is fully compatible with the Python 3.15 profiler, making it a handy tool for developers and DevOps engineers who use this framework for data analysis and debugging.

What are the key details on Plugin features?

Local machine scanning — detects all running Datasette instances on the current system Port listing — shows the port number each server is listening on Process PID display — outputs unique process identifiers for the profiler Python 3.15 support — full compatibility with the new profiler in the latest version of Python The update was released on October 12, 2026.

ZK
Zhemal Khamidun — CPO at Alpina Digital, product manager of AlpinaGPT. Building AI products since 2019. Hamidun News is a pet project that grew into a production aggregator with 6,000+ readers.
✦ Hands-On AI Engineering · Hamidun Academy

Build & Ship Production AI Agents Without Boilerplate Code

Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.

Start 72h Free Trial →Vibe-Coding Intensive
What do you think?
Loading comments…