Skip to main content

Rekcurd-dashboard

Build Status PyPI version codecov pypi supported versions

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 and can control traffic weights which Istio manages.

Parent Project

https://github.com/rekcurd/community

Components

Screen shot

Environment

Installation

From source:

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

From PyPi directly:

$ pip install rekcurd-dashboard

How to use

Check the belows in detail.

Generate settings

You can generate the template of settings.yml file.

$ rekcurd_dashboard template
Boot command
$ rekcurd_dashboard db --settings settings.yml init
$ rekcurd_dashboard db --settings settings.yml migrate
$ rekcurd_dashboard server --settings settings.yml
docker-compose (Deprecated)
# 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.

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.

# 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 WebUI

See docs in detail.

Test

Unittest

$ python -m unittest test/*/test_*

e2e test

## sudo sh scripts/kube-init.sh
$ sudo sh e2e_test/startup.sh
$ python -m unittest
$ sudo sh e2e_test/cleanup.sh

Kubernetes support

Rekcurd can be run on Kubernetes. See community repository.

Metadata

Release files for rekcurd-dashboard 1.0.1.post6

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

Source distribution (sdist)

Source distribution for rekcurd-dashboard 1.0.1.post6
File Size Uploaded
rekcurd_dashboard-1.0.1.post6.tar.gz 331.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rekcurd-dashboard 1.0.1.post6
File Interpreter ABI Platform
rekcurd_dashboard-1.0.1.post6-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 689.1 kB

Release files / rekcurd_dashboard-1.0.1.post6.tar.gz

Download URL rekcurd_dashboard-1.0.1.post6.tar.gz
Size 331.3 kB
Tags Source
SHA-256 checksum
How to use checksums
7872bc7c733cbdd63d8933a50ad3de3f6c61736fdcf36203a5be37724ea4c33e
BLAKE2b-256 checksum
How to use checksums
d095bdcd51ba53e989314e9eb9da93c5e1bddbd0f5e6b457482b500879d14c2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.8

Release files / rekcurd_dashboard-1.0.1.post6-py2.py3-none-any.whl

Download URL rekcurd_dashboard-1.0.1.post6-py2.py3-none-any.whl
Size 357.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
ec13ef461351a3bbfcfeebcfba76f0c6c7c2a6875e27a7a34cd7b335a7a197ce
BLAKE2b-256 checksum
How to use checksums
499cc84d1f458adc3159ccc7fc0ca8b9d0b2e95c737795a8c71c00a76ca39cb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.8
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