Metadata-Version: 2.1
Name: mag-cli
Version: 0.1.1
Summary: Eases the tasks of managing a magasin instance. The glue between components.
Home-page: https://github.com/unicef/magasin
Author: merlos
License: Apache-2.0
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Click==8.1.7
Requires-Dist: click-aliases==1.0.4
Requires-Dist: requests
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: coverage; extra == "dev"

# Magasin Command Line Interface (mag)

Command line interface client that helps to manage the different modules of [magasin](http://github.com/unicef/magasin)

## Install

```sh
pip install mag-cli
```

## Usage

```sh
 mag
Usage: mag [OPTIONS] COMMAND [ARGS]...

  magasin client is the glue between magasin components, it makes easier
  common tasks

Options:
  -v, --verbose
  --version
  --help         Show this message and exit.

Commands:
  dagster (d)    Dagster commands
  daskhub (dh)   Daskhub/Jupyterhub commands
  drill (dr)     Apache Drill commands
  minio (m)      MinIO commands
  superset (ss)  Apache Superset commands
```


# Development 

Clone the repo
```sh
git clone https://github.com/unicef/magasin
```
Create and activate the virtual environment
```sh
cd magasin/mag-cli
python -m venv venv
source venv/bin/activate
```

Install module in editing mode
```sh
pip install -e '.[dev]'
```

Start coding!


