Skip to main content

A Python package for cross-platform process management, providing process data as dicts/JSON and allowing process control (start, stop, kill) on Windows, Mac, and Linux.

Project description

Process Inspector

Coverage

Overview

A Python package for cross-platform process management, providing process data as dicts/JSON and allowing process control (start, stop, kill) on Windows, Mac, and Linux.

Installation

Use uv or pip.

uv pip install process-inspector
python3 -m pip install process-inspector

Development

To get a list of all commands with descriptions simply run make.

make env
make pip_install_editable

Testing

make pytest
make coverage
make open_coverage

Issues

If you experience any issues, please create an issue on Github.

Example Usage

from process_inspector import NativeApp
from process_inpsector import OperatingSystem

# This operation requires sudo priveleges on Linux and Mac so ensure you allow it for the user the application is running under.
OperatingSystem().reboot()

History

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

0.1.0 (2025-09-11)

  • First release

0.1.1 (2025-09-11)

  • ADDED - more test coverage

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

process_inspector-0.1.1.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

process_inspector-0.1.1-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file process_inspector-0.1.1.tar.gz.

File metadata

  • Download URL: process_inspector-0.1.1.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for process_inspector-0.1.1.tar.gz
Algorithm Hash digest
SHA256 014570aa40abb8225fb3c71ffe347b718bef17543e969a2e01cab3c22c21b50a
MD5 c89e2f9e86f5572317313f504b85979d
BLAKE2b-256 560c69c68699208b34fe09b49b0ec46b7d2049e2bc7c7079d1671a5a52126b30

See more details on using hashes here.

File details

Details for the file process_inspector-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for process_inspector-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9c2ef8afb13359625167773de3835f8578d56da22b52dcf148e1e0f60752ec27
MD5 c5814ebede8f78f1b5aac549ad4bef4e
BLAKE2b-256 5dc702d7d04c550edbe253baee874b825112e8003cfc73569f3600b12b2524a6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page