Skip to main content

# Rekcurd-dashboard

[![Build Status](https://travis-ci.com/rekcurd/drucker-dashboard.svg?branch=master)](https://travis-ci.com/rekcurd/drucker-dashboard) [![PyPI version](https://badge.fury.io/py/rekcurd-dashboard.svg)](https://badge.fury.io/py/rekcurd-dashboard) [![codecov](https://codecov.io/gh/rekcurd/drucker-dashboard/branch/master/graph/badge.svg)](https://codecov.io/gh/rekcurd/drucker-dashboard “Non-generated packages only”) [![pypi supported versions](https://img.shields.io/pypi/pyversions/rekcurd-dashboard.svg)](https://pypi.python.org/pypi/rekcurd-dashboard)

Rekcurd dashboard is the project for managing ML model and deploying ML module. Any Rekcurd service is manageable. It can deploy the Rekcurd service to Kubernetes cluster.

## Parent Project https://github.com/rekcurd/drucker-parent

## Components - [Rekcurd](https://github.com/rekcurd/drucker): Project for serving ML module. - [Rekcurd-dashboard](https://github.com/rekcurd/drucker-dashboard) (here): Project for managing ML model and deploying ML module. - [Rekcurd-client](https://github.com/rekcurd/drucker-client): Project for integrating ML module.

## Environment - Python 3.6 - flask 1.0.x - [Node.js](https://nodejs.org/) 8.x - [yarn](https://yarnpkg.com/)

## Installation From source:

`bash $ git clone --recursive https://github.com/rekcurd/drucker-dashboard.git $ cd drucker-dashboard/frontend $ yarn install && yarn run build && cd .. $ pip install -e . `

From PyPi directly:

`bash $ pip install rekcurd-dashboard `

## How to boot ### Preparation You need to create [settings.yml](./drucker_dashboard/settings.yml).

### General users Launched on http://0.0.0.0:18080 as a default.

#### command line `bash $ rekcurdui --settings settings.yml db init $ rekcurdui --settings settings.yml db migrate $ rekcurdui --settings settings.yml server `

#### docker-compose (Deprecated) `bash # For dev $ docker-compose -f docker-compose/docker-compose.develop.yaml up # For prod $ docker-compose -f docker-compose/docker-compose.production.yaml up `

### For AWS users If you run this on AWS (such as EKS), you need to configure aws-cli setting. Follow the [official document](https://docs.aws.amazon.com/streams/latest/dev/kinesis-tutorial-cli-installation.html).

Rekcurd-dashboard docker container will mount the configuration files, so the IAM account used by configuration needs to have enough permissions to access to Kubernetes resources on AWS.

`bash # For dev $ docker-compose -f docker-compose/aws/docker-compose.develop.yaml up # For prod $ docker-compose -f docker-compose/aws/docker-compose.production.yaml up `

## How to use See [docs](./docs/README.md).

## Unittest ### Prerequisites `bash $ pip install -r requirements.txt $ pip install -r test-requirements.txt `

If you don’t have VirtualBox, run it. `bash $ sudo yum install -y kernel-devel kernel-headers make patch gcc $ sudo wget https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -P /etc/yum.repos.d $ sudo yum install -y VirtualBox-5.2 `

### Test `bash $ sudo sh drucker_dashboard/e2e_test/startup.sh $ python -m unittest $ sudo sh drucker_dashboard/e2e_test/cleanup.sh `

## Kubernetes support Rekcurd can be run on Kubernetes. See [here](https://github.com/rekcurd/drucker-parent).

Metadata

Release files for drucker-dashboard 0.4.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for drucker-dashboard 0.4.5
File Size Uploaded
drucker_dashboard-0.4.5.tar.gz 40.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for drucker-dashboard 0.4.5
File Interpreter ABI Platform
drucker_dashboard-0.4.5-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 354.9 kB

Release files / drucker_dashboard-0.4.5.tar.gz

Download URL drucker_dashboard-0.4.5.tar.gz
Size 40.3 kB
Tags Source
SHA-256 checksum
How to use checksums
380152c31b4396a5adfb56425134b527f2d5ff7cf4610aa95cc249ab6e2bfb75
BLAKE2b-256 checksum
How to use checksums
9bbe1c35a2386de324f54a4ec55598d74b93af005453b723fc5865f4819fb998
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.5

Release files / drucker_dashboard-0.4.5-py2.py3-none-any.whl

Download URL drucker_dashboard-0.4.5-py2.py3-none-any.whl
Size 314.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
e8009249d2d6838ebe973e874c89e74eeba79995b25e912cc0d0ce87cb54d1b6
BLAKE2b-256 checksum
How to use checksums
96da763bc76d8ad3531a297fae01e595932231ced133c6507d5288b2b6a01515
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.5

Release history Release notifications | RSS feed

This release

0.4.5 This release

2 release files

0.4.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page