Development

Usage for developers

Table of Contents

SeedboxSync is build with Cement and Peewee from v3.

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 seedboxsync cli application
seedboxsync --help

### run pytest / coverage
make test

### Build package
make dist

### Build docker image
make docker