Metadata-Version: 2.1
Name: mutant-rogue
Version: 0.0.4
Summary: Rogue Cli
Home-page: https://bitbucket.org/unearsa/rogue-cli
Author: Pedrinho
Author-email: pedro.carvalho@mutantbr.com
License: unlicensed
Platform: UNKNOWN
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: cement (==3.0.4)
Requires-Dist: jinja2
Requires-Dist: pyyaml
Requires-Dist: colorlog
Requires-Dist: pytest
Requires-Dist: pytest-cov
Requires-Dist: coverage
Requires-Dist: twine (>=1.11.0)
Requires-Dist: setuptools (>=38.6.0)
Requires-Dist: wheel (>=0.31.0)
Requires-Dist: requests (>=2.22.0)
Requires-Dist: termcolor (>=1.1.0)
Requires-Dist: tabulate (>=0.8.7)

# Rogue Cli

## Installation

```
$ pip install -r requirements.txt

$ pip install setup.py
```

## Development

This project includes a number of helpers in the `Makefile` to streamline common development tasks.

### Environment Setup

The following demonstrates setting up and working with a development environment:

```
### create a virtualenv for development

$ make virtualenv

$ source env/bin/activate


### run rogue cli application

$ rogue --help


### run pytest / coverage

$ make test
```


### Releasing to PyPi

Before releasing to PyPi, you must configure your login credentials:

**~/.pypirc**:

```
[pypi]
username = YOUR_USERNAME
password = YOUR_PASSWORD
```

Then use the included helper function via the `Makefile`:

```
$ make dist

$ make dist-upload
```

## Deployments

### Docker

Included is a basic `Dockerfile` for building and distributing `Rogue Cli`,
and can be built with the included `make` helper:

```
$ make docker

$ docker run -it rogue --help
```


