Skip to main content

run with this

Project description

/ruːt/

RWT (Run With This) provides on-demand dependency resolution.

  • Allows declaration of dependencies at runtime.

  • Downloads missing dependencies and makes their packages available for import.

  • Installs packages to a special staging location such that they’re not installed after the process exits.

  • Keeps a cache of such packages for reuse.

  • Supersedes installed packages when required.

  • Re-uses the pip tool chain for package installation and pkg_resources for working set management.

Status

The project is currently still experimental and liable to undergo substantial revision. Do feel free to try it out and give your feedback at the project page.

Usage

  • as script launcher

  • as runtime dependency context manager

Planned usage includes

  • as interactive interpreter in dependency context

  • as module launcher (akin to python -m)

Versioning

RWT uses semver, so you can use this library with confidence about the stability of the interface, even during periods of great flux.

Testing

Invoke tests with setup.py test.

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

rwt-2.1.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rwt-2.1-py2.py3-none-any.whl (5.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file rwt-2.1.tar.gz.

File metadata

  • Download URL: rwt-2.1.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for rwt-2.1.tar.gz
Algorithm Hash digest
SHA256 3c3bb0fd9c7fea5a176d1284ebf82876676aa8f0b603fda2d471760c63a100b4
MD5 15b1aa20208f6bd3c8629300f5018586
BLAKE2b-256 9b4ee3b9b69da918ddcf2b92bef900c21fe7faa8f4eecbd0ed36e33207571d46

See more details on using hashes here.

File details

Details for the file rwt-2.1-py2.py3-none-any.whl.

File metadata

  • Download URL: rwt-2.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for rwt-2.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1da2fbc26fe4267b507092a11d89f7b2d5c8b3720147b4372fd315f30625037e
MD5 f51da7d59593d559a37b39773d9ea945
BLAKE2b-256 faf5f0d3017cd7733f051d55b7afc65e6347ef9c7eeb6332e73f6a066f71c5cb

See more details on using hashes here.

Supported by

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