Skip to content

Latest commit

 

History

History
75 lines (52 loc) · 2.39 KB

CONTRIBUTING.md

File metadata and controls

75 lines (52 loc) · 2.39 KB

kaos Contribution Guidelines

Contributions are welcome, and they are greatly appreciated!

Please follow the kaos Contributor Code of Conduct for all your interactions.

Types of Contributions

Please note that an issue is required for all kaos contributions. The following is a list of the different types of contributions:

Development Environment

kaos consists of an easy-to-use user interface, a multi-environment machine learning backend and a cloud agnostic infrastructure.

Prerequisites

kaos is rather lightweight but requires the following (and on your PATH):

Installation

The recommended development installation of kaos is done automatically within a virtual environment using pipenv. Note that the --dev option is required for installing the backend and integration tests.

$ git clone https://github.com/KI-labs/kaos.git
$ pipenv install --dev && pipenv shell

If a new dependency is added to the setup, then the existing pipenv can be updated by simply running

$ pipenv update

A successful installation will yield the following when inspecting all requirements within pipenv.

$ pipenv graph

kaos==1.0.0
  - ...
  - kaos-model [required: ==1.0.0, installed: 1.0.0]
  - ...
kaos-backend==1.0.0
  - ...
kaos-integration-tests==1.0.0
  - ...

Further Information

Additional information is described independently for each layer in kaos.