Skip to main content

cpenv

Cross-platform Python environment management.

cpenv makes it easy to manage dependencies, environment variables, and applications through the use of python virtualenvs and modules. Configurations can be shared between windows, linux, or mac and deployed directly from git.

How it looks

From a terminal

>cpenv create my_env
Creating new environment my_env
...
Activating my_env

[my_env]> cpenv create --module my_module https://github.com/cpenv/template_module.git
Installing https://github.com/cpenv/template_module.git
...

From python

import cpenv
my_env = cpenv.create('my_env)
my_env.add_module('my_module', 'https://github.com/cpenv/template_module.git')
cpenv.activate(my_env, my_module)

From an environment config

environment:
    PATH:
        - '$ENVIRON/relative/path'
dependencies:
    modules:
        - name: template_module
        repo: https://github.com/cpenv/template_module.git
        branch: master
    pip:
        - requests
    git: []

Installation

cpenv is available on pypi

pip install cpenv

Make sure you’ve got Git installed and accessible from your command prompt/terminal and you’re ready to go. Set $CPENV_HOME where you’d like environments to be created (defaults to ~/.cpenv).

Documentation

To learn more visit http://cpenv.rtfd.io/.

Metadata

Release files for cpenv 0.4.4

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

Source distribution (sdist)

Source distribution for cpenv 0.4.4
File Size Uploaded Provenance
cpenv-0.4.4.tar.gz 18.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for cpenv 0.4.4
File Interpreter ABI Platform
cpenv-0.4.4-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 41.4 kB

Release files / cpenv-0.4.4.tar.gz

Download URL cpenv-0.4.4.tar.gz
Size 18.9 kB
Tags Source
SHA-256 checksum
How to use checksums
5225c89c7d8fa65a4f5ac5c4abc3b17a40c7c655aaf4abddf443c609e020a135
BLAKE2b-256 checksum
How to use checksums
a1932441069071ed2d0dbca0a127fa5d74e3782c4c9e33e594474aede40ceb5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Release files / cpenv-0.4.4-py2.py3-none-any.whl

Download URL cpenv-0.4.4-py2.py3-none-any.whl
Size 22.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
de708e62883d5c8a55a11328e7464db0797116e26567989bcbf9d95a18a736b7
BLAKE2b-256 checksum
How to use checksums
d5096f8b84a35f16135e0eeae61d333297535f41c6403dc648d9b0e3a1bd0c2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Security for cpenv 0.4.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.4.4 This release

2 release files No provenance

0.1.3

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