70 lines
996 B
Markdown
70 lines
996 B
Markdown
# Kontor CLI
|
|
|
|
## Installation
|
|
|
|
```
|
|
$ pip install -r requirements.txt
|
|
|
|
$ python setup.py install
|
|
```
|
|
|
|
## 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 kontor cli application
|
|
|
|
$ kontor --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 `Kontor CLI`,
|
|
and can be built with the included `make` helper:
|
|
|
|
```
|
|
$ make docker
|
|
|
|
$ docker run -it kontor --help
|
|
```
|