Skip to main content

# DeliveryBoy

DeliveryBoy is a lightweight and transparent intermediary for executing a Python callable in a new Python process such that a developer using this intermediary does not have to care.

The new Python process is started by a transport command yield a wide range of applications, e.g.:

  • Execution as a different user by sudo.

  • Execution on a remote host by ssh.

  • Execution on a HPC cluster by bsub (in case of LSF).

The base assumptions for this implementation are:

  • On the target host a compatible version of Python is installed.

  • On the target host the Python environment contains the deliveryboy package.

  • The Python environment on the source and target hosts are identical (aka. same modules installed).

  • Only the callable, module names for modules in the (virtual) environment and modules from outside the environment need to be transported.

See also the [documentation](https://deliveryboy.readthedocs.io/en/latest/index.html).

## State of the project

The simple demonstrator examples are working with Python 3, but not all features have been implemented and tested, yet.

## Contributing

Please feel free to contribute by suggesting additional features, fixing bugs or implementing missing features.

## Acknowledgement

This project was inspired by:

Release files for deliveryboy 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for deliveryboy 0.1.0
File Size Uploaded
deliveryboy-0.1.0.tar.gz 7.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for deliveryboy 0.1.0
File Interpreter ABI Platform
deliveryboy-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 17.4 kB

Release files / deliveryboy-0.1.0.tar.gz

Download URL deliveryboy-0.1.0.tar.gz
Size 7.8 kB
Tags Source
SHA-256 checksum
How to use checksums
4fe64eb32ff09f4b3bfbcbcdb7f852bab14c99b2570311539bcbffd8bd0ae5ce
BLAKE2b-256 checksum
How to use checksums
6e7dcc558f3b61239c5d3b884f54fb953044d1b3557fb15a8bb5d876dfeec39b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2

Release files / deliveryboy-0.1.0-py3-none-any.whl

Download URL deliveryboy-0.1.0-py3-none-any.whl
Size 9.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
425b63fbe30f2abc0b497b802a524783fe8995af052e4d6e1c6b3ca51e503809
BLAKE2b-256 checksum
How to use checksums
ea2aacc2b7f5880c73215cc7d19dd32410faeeb45a9f098d2d35df1499a41642
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page