Skip to main content

Python Virtualenv manager supporting multiple venvs and platforms in one project

Project description

PyPI PyPI - License Documentation Tests Run on Ubuntu Python Versions Tests Run on Macos Python Versions Github Repo

multivenv

Overview

Python Virtualenv manager supporting multiple venvs and platforms in one project

Getting Started

Install multivenv:

pip install multivenv

A simple example:

import multivenv

# Do something with multivenv

See a more in-depth tutorial here.

Development Status

This project is currently in early-stage development. There may be breaking changes often. While the major version is 0, minor version upgrades will often have breaking changes.

Developing

First ensure that you have pipx installed, if not, install it with pip install pipx.

Then clone the repo and run npm install and pipenv sync. Run pipenv shell to use the virtual environment. Make your changes and then run nox to run formatting, linting, and tests.

Develop documentation by running nox -s docs to start up a dev server.

To run tests only, run nox -s test. You can pass additional arguments to pytest by adding them after --, e.g. nox -s test -- -k test_something.

Author

Created by Nick DeRobertis. MIT License.

Links

See the documentation here.

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

multivenv-1.0.0a13.tar.gz (16.6 kB view details)

Uploaded Source

Built Distribution

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

multivenv-1.0.0a13-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

Details for the file multivenv-1.0.0a13.tar.gz.

File metadata

  • Download URL: multivenv-1.0.0a13.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for multivenv-1.0.0a13.tar.gz
Algorithm Hash digest
SHA256 87e8140de02864f74981e7a6ce82df3ebc1a81eda96a2f42474d36cc5da015ae
MD5 7b970b34b5fbd2be169793ff801aa685
BLAKE2b-256 ba92f3a3f239403715c1dbf910f61813b87e875e676ac6505ea73b7d13fad222

See more details on using hashes here.

File details

Details for the file multivenv-1.0.0a13-py3-none-any.whl.

File metadata

  • Download URL: multivenv-1.0.0a13-py3-none-any.whl
  • Upload date:
  • Size: 21.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for multivenv-1.0.0a13-py3-none-any.whl
Algorithm Hash digest
SHA256 d80acd0fb930898ce645e595efdfc6a149282d0a18f1376bbb2d8f3bdc9675c1
MD5 90672cf80c0993859705dd35f61cd137
BLAKE2b-256 707423fc2e9bc1d0fadbcfa961d5d23ffbc42ebac4a6ef078c861400d57d49b9

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