{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/4"}],"enrichment":{"capability":"Exposes Python's debugger (pdb) over a TCP socket so you can connect remotely via telnet or netcat to debug a running process without stopping it.","skillfed_tags":["debugging","network-socket","abandoned"],"use_cases":["Debug a Python application running inside a Docker container by mapping the debug port and connecting from your host machine.","Troubleshoot a long-running background process or daemon without stopping it, by inserting set_trace() and connecting over the network.","Diagnose failures in CI/CD pipelines where interactive debugging is normally impossible, by opening a remote session on demand.","Attach a debugger to a production process (with caution) when local debugging tools are unavailable or impractical."],"what_it_does":"remote-pdb is a minimal wrapper around Python's standard pdb debugger that listens on a TCP socket, allowing you to attach a debugger session from a remote machine using telnet, netcat, or socat. You embed a call to set_trace() in your code or use the PYTHONBREAKPOINT environment variable to trigger it; the debugger then waits for an incoming connection on a specified host and port. It handles the socket plumbing and connection lifecycle so you don't have to.\n\nThe package has no runtime dependencies and installs as a pure Python wheel. It supports Python 2.7 through 3.8 (and PyPy) according to its classifiers, though the project is no longer maintained. It's useful for debugging applications running in containers, CI environments, or other contexts where you can't easily attach a local debugger, but you should be aware that you'll receive no updates for compatibility issues or security concerns.","worth_installing":"Yes, if you need remote debugging and accept the maintenance risk. The package is stable, has no dependencies, and solves a specific problem well\u2014but it has been abandoned since 2020 and will not be updated for new Python versions or security issues. Use it for development and testing, not production-critical workflows, and monitor your Python version compatibility yourself."},"id":"remote-pdb","links":{"html":"https://skillfed.io/packages/remote-pdb","md":"https://skillfed.io/packages/remote-pdb.md","pypi":"https://pypi.org/project/remote-pdb/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-07-24","license_spdx":null,"license_treatment":"permissive","name":"remote-pdb","python_support":"supports_current","summary":"Remote vanilla PDB (over TCP sockets) *done right*: no extras, proper handling around connection failures and CI. Based on `pdbx <https://pypi.python.org/pypi/pdbx>`_."},"popularity":{"monthly_downloads":823776,"position":4965,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.1.0"}
