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
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.
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.
The AI world, distilled — once a week
Seven stories that actually mattered, hand-picked. No noise, no reposts, no press releases.
Done! Check your inbox for a confirmation.