Skip to main content

Helper modules for making wrapper packages around non-Python code.

Project description

Shrinkwrap provides tools to create lightweight Python package wrappers around non-Python software, and to install such software from project-specific repositories using virtualenv and pip.

A shrinkwrap package is a minimal python package that downloads, compiles and installs software to the virtualenv base directory. The shrinkwrap package behaves just like a regular python package, so both shrinkwrap and non-shrinkwrap packages can be dependencies of each other. We find that this greatly simplifies deployment of Python packages that depend on compiled libraries without requiring the use of system-wide packaging tools, like apt or yum. Shrinkwrap is not an API wrapper generator like SWIG, but does make it easier to install C libraries into a virtualenv before installing a separate Python wrapper around its API.

Full documentation can be found at ReadTheDocs:

http://shrinkwrap.rtfd.org

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

shrinkwrap-0.9.tar.gz (5.8 kB view details)

Uploaded Source

File details

Details for the file shrinkwrap-0.9.tar.gz.

File metadata

  • Download URL: shrinkwrap-0.9.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for shrinkwrap-0.9.tar.gz
Algorithm Hash digest
SHA256 8fb2c2da9ee948ad33e7a57e193db7ce0e552e8beb691faecde820eecca58917
MD5 92db12301943110408b465efde4979f9
BLAKE2b-256 e2c2328871f207769387960f53eb00236e1fedf74f3940de4c77a9b01fba5009

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