semvec/pypi-packages huggingface dataset:
reequirements 1.2.1
Library for defining and checking for the status of requirements needed for your Python project
License: MIT
Requires Python: >=3.3

# `reequirements`

`reequirements` is a useful library for defining and checking for the status of (not necessarily Python) requirements needed for your Python project.

## Usage

Create some `Requirement` objects. Specify a friendly name for the requirement, a command to be able to check that requirement, and if it should issue a warning or halt the program if it is missing.

```python
from reequirements import Requirement

REQUIREMENTS = [
    Requirement("docker", ["docker", "-v"], warn=False)
    Requirement("fortune", ["fortune", "-v"], warn=True)
]
```

Now, iterate through these requirements and check them.

```python
for r in REQUIREMENTS:
    r.check()
```

`RequirementMissing` will be raised if `docker -v` exits with exit code 127 (command not found), or the more generic `RequirementError` will be raised if it exits with any other nonzero exit code.

`RequirementMissingWarning` will be warned if `fortune -v` exits with exit code 127 (command not found), or the more generic `RequirementErrorWarning` will be warned if it exits with any other nonzero exit code.

## Tips

- Make sure your commands to check requirements end with the correct exit code! This often means using flags like `-v`, `-h` when it comes to command line tools
- You do not need to check for requirements right away; you can create `Requirement` at any time and check it whenever you want
bandlab-master 1.3.0
Master a song with BandLab
License: MIT
Requires Python: >=3.6

# `bandlab-master`

`bandlab-master` is a Python script that uploads a song to your [BandLab](https://www.bandlab.com/) account, masters it with default settings, and downloads it as WAV. Eventually, I will update this to delete the temporary project once its master downloads.

`balndlab-master` uses my amazingly clever (and probably terrible) [`webdriver-extended`](https://github.com/zmarffy/webdriver-extended).

## Requirements

* Chromium/Google Chrome
* `chromedriver`

## Usage

`bandlab-master [file_to_master]`

(Wow, that was confusing.)

Make sure your BandLab credentials are in `~/.bandlab/.creds`, username on first line and password on second.