An open API service indexing awesome lists of open source software.

https://github.com/fearless-spider/spideroptic-cli

Spider Optic CLI is a command line application.
https://github.com/fearless-spider/spideroptic-cli

cement cli cli-app command-line makefile numpy oanda pypi python

Last synced: 3 months ago
JSON representation

Spider Optic CLI is a command line application.

Awesome Lists containing this project

README

        

# Spider Optic forex guider

## 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 spideroptic cli application

$ spideroptic --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 `Spider Optic CLI`,
and can be built with the included `make` helper:

```
$ make docker

$ docker run -it spideroptic --help
```