Releases: svnscha/taskport
Releases · svnscha/taskport
Release list
taskport 0.1.0
The first public release of taskport: small, self-hosted task RPC for intranet machines.
Install on the server, workers, and clients with Python 3.11 or newer:
python -m pip install taskport- A FastAPI server owns named, versioned task packages, a persistent SQLite queue, results, and artifacts.
- Each worker handles one function and one execution slot; multiple workers can serve the same function.
- The Python SDK and CLI submit GUID-based calls and poll for completion, with reconnects and resumable waits.
- Workers upload logs and artifacts to the server for clients to download independently.
- Atomic claims, leases, explicit retries, execution timeouts, and cancellation handle ordinary worker and network failures.
- Includes Python, PowerShell, and Git revision build examples, plus protocol and setup documentation.
The release workflow validates metadata and tests the installed wheel on Windows, Linux, and macOS with Python 3.11 through 3.14 before publishing to PyPI. PowerShell-specific tests run where PowerShell is available.
Licensed under MIT. Intended for trusted intranet users; task packages execute with the worker account's permissions. See the README for operating limits and recovery behavior.