Metadata-Version: 2.4
Name: sbcli-1802
Version: 0.0.4
Summary: CLI for managing SimplyBlock cluster
Home-page: https://www.simplyblock.io/
Author: Hamdy
Author-email: hamdy@simplyblock.io
Description-Content-Type: text/markdown
Requires-Dist: foundationdb==7.3.3
Requires-Dist: requests
Requires-Dist: prettytable>=3.10.0
Requires-Dist: docker
Requires-Dist: psutil
Requires-Dist: py-cpuinfo
Requires-Dist: pytest
Requires-Dist: mock
Requires-Dist: flask
Requires-Dist: kubernetes
Requires-Dist: PyYAML
Requires-Dist: urllib3
Requires-Dist: graypy==2.1.0
Requires-Dist: boto3
Requires-Dist: jinja2
Requires-Dist: argcomplete
Requires-Dist: jc
Requires-Dist: sentry-sdk
Requires-Dist: prometheus-client
Requires-Dist: ec2-metadata
Requires-Dist: flask-swagger-ui
Requires-Dist: sentry-sdk[flask]
Requires-Dist: flask-openapi3
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: summary


# SBCLI (SimplyBlock CLI)

Simplyblock provides a feature-rich CLI (command line interface) to deploy SimplyBlock Cluster and to manage the SimplyBlock Control plane

## Install

The CLI can be installed using pypi package [sbctl](https://pypi.org/project/sbctl/)

```
pip install --upgrade sbctl
```

# Components

## Simply Block Core
Contains core logic and controllers for the simplyblock cluster

## Simply Block CLI
The list of all the available CLI options can be here [CLI docs](./simplyblock_cli/README.md)

## SimplyBlock Web API

Web app that provides API to manage the cluster. More about this in [README.md](./simplyblock_web/README.md)


### local development

FoundationDB requires a client library (libfdb_c.dylib) for the Python bindings to interact with the database.
Depending on the OS architecture, please install the appropriate version from the official github repo

```
wget https://github.com/apple/foundationdb/releases/download/7.3.3/FoundationDB-7.3.3_arm64.pkg
```
setup the code on a management node and the webApp code can be developed by building the `docker-compose-dev.yml` file.

```
sudo docker compose -f docker-compose-dev.yml up --build -d
```
