Skip to main content

Cross-platform Python environment management.

Project description

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 <https://git-scm.com>`_ 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/.

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

cpenv-0.4.1.tar.gz (122.9 kB view details)

Uploaded Source

Built Distribution

cpenv-0.4.1-py2.py3-none-any.whl (144.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file cpenv-0.4.1.tar.gz.

File metadata

  • Download URL: cpenv-0.4.1.tar.gz
  • Upload date:
  • Size: 122.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for cpenv-0.4.1.tar.gz
Algorithm Hash digest
SHA256 3c2a8254779e1261688ac603cf4bb2fd18f9bb434a0a1205de37221c01817d54
MD5 6448c7c62a4da10535f8a39012c22be5
BLAKE2b-256 3c452935c869767b12239ea51f3ca9c377f3a38b1b82e9b9575cc72b33f3e998

See more details on using hashes here.

File details

Details for the file cpenv-0.4.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for cpenv-0.4.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 16877e77e7870f6bb44f3424fc23e9598b4480c751612642fc718d0ccbbe7f12
MD5 b4d13de4b74641083df2ddb2e23aaa71
BLAKE2b-256 035e2319c8381724ec2715bfc1eb70d63e40fea8c7f5a6db0583e4c3d16b2fa6

See more details on using hashes here.

Supported by

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