Metadata-Version: 2.4
Name: kestreljob
Version: 0.1.0
Summary: Retrieves a job script from a trusted endpoint and executes it out-of-process, arguments delivered by manifest.
License: MIT
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# kestreljob

retrieves a job script from a trusted endpoint and executes it out-of-process, arguments delivered by manifest.

## How it works

1. the job script is downloaded to a private scratch directory
2. the keyword arguments are written to a JSON manifest
3. a separate interpreter executes the script and reads the
   manifest itself
4. the caller blocks and receives the exit status

```python
from kestreljob import run
run(url="https://board.example/job.py", budget=900)
```

No dependencies. MIT License.
