semvec/pypi-packages huggingface dataset:
virtualenv-tools3 3.1.1
A set of tools for virtualenv
Requires Python: >=3.8

[![Build Status](https://github.com/Yelp/virtualenv-tools/actions/workflows/main.yml/badge.svg?query=branch%3Amain)](https://github.com/Yelp/virtualenv-tools/actions/workflows/main.yml)
[![Coverage Status](https://img.shields.io/coveralls/Yelp/virtualenv-tools.svg?branch=master)](https://coveralls.io/r/Yelp/virtualenv-tools)
[![PyPI version](https://badge.fury.io/py/virtualenv-tools3.svg)](https://pypi.python.org/pypi/virtualenv-tools3)

virtualenv-tools3
--------

virtualenv-tools3 is a fork of [the original
virtualenv-tools](https://github.com/fireteam/virtualenv-tools) (now
unmaintained) which adds support for Python 3, among other things. Full patch
details are below.

##  yelp patches

### yelp4

* Add python3 support
* Drop python2.6 support
* 100% test coverage
* Removes `$VENV/local` instead of fixing up symlinks
* Removed `--reinitialize`, instead run `virtualenv $VENV -p $PYTHON`
* Rewrite .pth files to relative paths


### yelp3

* default output much more concise, added a --verbose option
* improved fault tolerance, in the case of:
    * corrupt pyc files
    * broken symlinks
    * unexpected directories
* no-changes-needed is a success case (idempotency exits 0)


### yelp1

* --update now works more generally and reliably (e.g. virtualenv --python=python2.7)


## virtualenv-tools

This repository contains scripts we're using at Fireteam for our
deployment of Python code.  We're using them in combination with
salt to build code on one server on a self contained virtualenv
and then move that over to the destination servers to run.

### Why not virtualenv --relocatable?

For starters: because it does not work.  relocatable is very
limited in what it does and it works at runtime instead of
making the whole thing actually move to the new location.  We
ran into a ton of issues with it and it is currently in the
process of being phased out.

### Why would I want to use it?

The main reason you want to use this is for build caching.  You
have one folder where one virtualenv exists, you install the
latest version of your codebase and all extensions in there, then
you can make the virtualenv relocate to a target location, put it
into a tarball, distribute it to all servers and done!

### Example flow:

First time: create the build cache

```
$ mkdir /tmp/build-cache
$ virtualenv --distribute /tmp/build-cache
```

Now every time you build:

```
$ . /tmp/build-cache/bin/activate
$ pip install YourApplication
```

Build done, package up and copy to whatever location you want to have it.

Once unpacked on the target server, use the virtualenv tools to
update the paths and make the virtualenv magically work in the new
location.  For instance we deploy things to a path with the
hash of the commit in:

```
$ virtualenv-tools --update-path /srv/your-application/<hash>
```

Compile once, deploy whereever.  Virtualenvs are completely self
contained.  In order to switch the current version all you need to
do is to relink the builds.
mp3-pcloud-cli 1.3
Auto-download songs from Youtube and upload them to pCloud.

# mp3-pcloud-cli Tool
Tool to auto-download songs from Youtube and upload them to pCloud.

# Installing from Pip
`pip install mp3-pcloud-cli`

Project Link: `https://pypi.org/project/mp3-pcloud-cli/`

# Installing from Github
Ensure you have setuptools.

`pip install setuptools`

Run setup.py.

`python setup.py install`

then run `mp3-pcloud-cli` on your Terminal

# `mp3-pcloud-cli` Command Usage
```
    Usage: mp3-pcloud-cli <url> [--help] [--setup]

    Options:
    <url>                Youtube URL to download audio from.
    --help               Show this help message.
    --setup              Set up this mp3-pcloud-cli with the given credentials. 
    --tutorial           Show pCloud setup tutorial.
    
    Setup Usage (see --tutorial for more info):
    --setup <username> <password> <pcloud_folder_id> <pcloud_folder_code> 

    username:            Your pCloud username. 
    password:            Your pCloud password. (stored in plain text so use a dedicated account)
    pcloud_folder_id:    pCloud folder ID network inspection.
    pcloud_folder_code:  pCloud folder code from shared link.
```