This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.2.0 instead.
Reason given by maintainers: missing third party license version; use 0.1.1
proclaunch
Start and stop long-running local background processes, detached and windowless, with process identity (pid and
creation time), exclusive start reservations, readiness probes and an optional OS supervisor (Windows Task
Scheduler). It implements commandport's BackgroundLauncher / Supervisor.
from commandport.domain import ProcessSpec
from proclaunch.api import launch_background, start_service, stop_service
result = launch_background(ProcessSpec(("python", "-m", "myapp"))) # a LaunchResult; never raises
if not result.ok:
print(result.error)
A named service (ProcessSpec(name=...)) is recorded so a second start is ALREADY_RUNNING, and a stop only acts
when the recorded identity still matches (a reused pid is left alone).
Tests: bind commandport.testing.FakeLauncher with proclaunch.api.use_launcher(...) and
FakeSupervisors with use_supervisor(...).
Metadata
Release files for proclaunch 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| proclaunch-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Release files / proclaunch-0.1.0-py3-none-any.whl
| Download URL | proclaunch-0.1.0-py3-none-any.whl |
|---|---|
| Size | 22.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
793835a1c512ca80186cbf607c65e5f1cd598432e31f65b0add8e3544fc03089
|
|
BLAKE2b-256 checksum How to use checksums |
13ec4fe93821a38f8acd03dfbf758b8ef080b38debb0458ed3e28638da7b4e9a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|