semvec/pypi-packages huggingface dataset:
bnptool 1.0.2
A simple Commandline interface to create BNPs using BCML
Requires Python: >=3.7

## Simple Commandline interface for creating BNPs via BCML

### Setup

Install a compatible version of python for [BCML](https://github.com/NiceneNerd/BCML/) then run `pip install bnptool`

### Create a BNP 

	bnptool create Path/To/Mod
	
### Full Usage:

	bnptool create [-h] [--output OUTPUT] [--name NAME] [--version VERSION] [--description DESCRIPTION]
            [--image IMAGE] [--url URL] [--lowestpriority] [--disablepacks] [--disableaamp]
            [--disabledrops] [--disabletext] [--disableactorinfo] [--disableshrineent] [--disablemaps]
            [--disablegamedata] [--disablesavedata] [--disableeventinfo] [--disablestatuseff]
            [--disableresactors] [--disablequests] [--disablerstb] [--norstbest] [--mergetextalllang]
            Path/To/Mod

### Example Usage:
```ps
bnptool create --name "Linkle Mod - Dialogue Fix" -i "https://images.gamebanana.com/img/ss/mods/530-90_605f95e938639.jpg" -u "https://gamebanana.com/mods/33334" -d "Linkle Mod - Dialogue Fix git-28224c4b" --version "1.5.1" --mergetextalllang C:\Users\linktlh\Desktop\Ballad\wiiu\GP
```

### Known Problems

Currently BNPTool does not support mod options, nor does it support requirements. This is being worked on, but is not complete.
prunner 0.6.4
Runs pipelines configured in YAML
Requires Python: >=3.5
Keywords: prunner

# Pipeline Runner

When running, the configuration folder should have the following structure
```
  example_configuration_folder
├──   pipelines.yaml
├──   variables.yaml
├──   functions.py
├──   templates
│  ├──   script.jinja2
│  ├──   singularity.jinja2
│  ├──   etc.jinja2

```

## pipelines.yaml
The root element should be a dictionary in which the **keys** = pipeline names,
the **values** = an array of tasks to run.

You can use the variables within the values by prefixing with a dollar sign
(`$`), similar to shell expansions. You can escape `$` by doubling it to `$$`

For a full example look at [example/pipelines.yaml](example/pipelines.yaml). The possible tasks are:

### set_from_env: dict
Typically used in the beginning, used to define variables based on values
from environment variables.
Example:

```yaml
- set_variables:
    USER: steve
    HOME: /scratch/$USER/home/
```
### set_variables: dict
Directly define or override specific variables.
Example:

```yaml
- set_variables:
    NEW_VARIABLE: Superman
    VAR2: True
```
### load_variables: str
This will load the flat dictionary of key str. Example:
```yaml
- load_variables: pipeline_one
```

### dump_variables: filename
This will dump all of the current variables into a file, specified by filename. Example:
```yaml
- dump_variables: $SUBJECT/${SESSION}.sh
# Assumming SUBJECT + SESSION have been defined in a prior step
```

### generate_file: dict
Create a file from a Jinja2 template. This step accepts a yaml dictionary
with the following key-value pairs:
<dl>
  <dt>template</dt>
  <dd>The Jinja2 template file to use relative to the <b>configuration_dir/templates/</b></dd>
  <dt>filepath</dt>
  <dd>The full path onto which the new file should be saved to. </dd>
  <dt>variable</dt>
  <dd>The dynamic value of filepath is converted to a static absolute path and
  saved to the specifed variable. The default value = "<b>OUTPUT_FILE</b>".</dd>
</dl>

Example:

```yaml
- generate_file:
    template: script.jinja2
    filepath: $WORKING_DIR/$SUBJECT/$SESSION_PROCESSING.sh
    variable: PROCESSING_SCRIPT
# now $PROCESSING_SCRIPT can be used in a future step
# for example, a function that adds the script on the PBS queue
```
### function: str
The function to call. Note: The functions must be defined in `configuration_dir/functions.py`
Example:

```yaml
- function: load_scripts_onto_pbs
```
peter-parquet 0.2.0
Quiclky inspect parquet files in command line
Requires Python: >=3.6

# Peter Parquet
Quickly inspect parquet files in command line

<img title="a title" alt="Alt text" src="https://i.imgur.com/gjKIEl6.png">

## Installation

```bash
pip install peter-parquet
```


## Usage

```bash
Usage: view_parquet [OPTIONS] FILE

Options:
  --rows INTEGER  Number of rows to display
  --cols INTEGER  Number of columns to display
  --help          Show this message and exit
```

## Usage Examples 

### View local parquet file

```bash
view_parquet path/to/parquet/file.parquet
```