Skip to main content

Portable reproducible environments for Linux applications

Project description

prenv

portable reproducible environments for Linux applications

PyPi Code style: black

What is prenv?

prenv is a tool that allows regular users to deploy applications in a portable and reproducible way.

Unlike other container tools like Docker or Podman, prenv does not require root privileges to be installed or used. The developer focus of prenv is to provide a tool that can be used to run applications in a reproducible way, without the need to install dependencies on the host system. It does not aim to provide the same level of isolation as other container tools.

Which applications can I run with prenv?

Currently you can run any application that can be installed on Alpine Linux.

System Requirements

  • Linux or WSL2 (Kernel version >=4.18)
  • Python 3.8, 3.9, 3.10 or 3.11

How to install

pip install prenv

How to use

Create an ephemeral in-memory Alpine instance

prenv create alpine
apk update
apk add curl jq
curl -s https://www.githubstatus.com/api/v2/status.json

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

prenv-0.0.1.tar.gz (11.4 kB view hashes)

Uploaded Source

Built Distribution

prenv-0.0.1-py3-none-any.whl (10.1 kB view hashes)

Uploaded Python 3

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