Skip to main content

No project description provided

Project description

# 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:

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

deliveryboy-0.1.0.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

deliveryboy-0.1.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file deliveryboy-0.1.0.tar.gz.

File metadata

  • Download URL: deliveryboy-0.1.0.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for deliveryboy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4fe64eb32ff09f4b3bfbcbcdb7f852bab14c99b2570311539bcbffd8bd0ae5ce
MD5 44c436a384dfb584c4dd57ae0a5c5d6b
BLAKE2b-256 6e7dcc558f3b61239c5d3b884f54fb953044d1b3557fb15a8bb5d876dfeec39b

See more details on using hashes here.

File details

Details for the file deliveryboy-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: deliveryboy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for deliveryboy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 425b63fbe30f2abc0b497b802a524783fe8995af052e4d6e1c6b3ca51e503809
MD5 a929e835d2dd150e0eda99d6f2915c56
BLAKE2b-256 ea2aacc2b7f5880c73215cc7d19dd32410faeeb45a9f098d2d35df1499a41642

See more details on using hashes here.

Supported by

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