Skip to main content

Lendsmart opinionated tool to mirror QA to Prod. Deploy with ease.

Project description

Reva CLI

image

The Reva CLI is used to manage Lendsmart deployment from the command line.

PyPI PyPI

The primary intent is:

  • mirror prod and QA
  • make the deploys smooth with no manual intervention.

Overview

The goals of this project is to make deployments more flexible, and make the deployments faster.

Installation

pip install lendmart_reva

Configuration

Step 1: export


# Here the home is the root user home directory
export LENDSMART_REVA_HOME=$HOME (or)

# Here the home is the directory `/home/makesh`
export LENDSMART_REVA_HOME="/home/makesh"

# Here the ui home is the path to where the code of ui exists
export LENDSMART_REVA_UI_HOME='/home/makesh/ui'

# Here the ui home is the path to where the code of worklet exists
export LENDSMART_REVA_WORKLET_HOME="/home/makesh/worklet"

Step 3: mkdir reva


cd $LENDSMART_REVA_HOME

mkdir $LENDSMART_REVA_HOME/reva

Step 3: reva.conf

Copy the conf file to location $LENDSMART_REVA_HOME/reva/config.json

{
  "dev": {
    "api_root": "https://devapi.lendsmart.ai/api/v1",
    "application_graphql_endpoint": "https://devappgraphql.lendsmart.ai/v1/graphql",
    "application_graphql_auth_token": "",
    "lendsmart_access_token": "<dev-lendsmart-access-token>"
  },
  "uat": {
    "api_root": "https://testapi.lendsmart.ai/api/v1",
    "application_graphql_endpoint": "https://devappgraphql.lendsmart.ai/v1/graphql",
    "application_graphql_auth_token": "",
    "lendsmart_access_token": "<dev-lendsmart-access-token>"
  },
  "prod": {
    "api_root": "https://apiprod.lendsmart.ai/api/v1",
    "application_graphql_endpoint": "https://devappgraphql.lendsmart.ai/v1/graphql",
    "application_graphql_auth_token": "",
    "lendsmart_access_token": "<prod-lendsmart-access-token>"
  }
}

💁 Please update the aut_token, namespace and lendsmart_access_token for the appropriate environments. This is purposefully left out for security reasons.

Command Topics

References

CLI Configuration conf/reva.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lendsmart_reva-2.14.tar.gz (31.1 kB view details)

Uploaded Source

Built Distribution

lendsmart_reva-2.14-py3-none-any.whl (58.6 kB view details)

Uploaded Python 3

File details

Details for the file lendsmart_reva-2.14.tar.gz.

File metadata

  • Download URL: lendsmart_reva-2.14.tar.gz
  • Upload date:
  • Size: 31.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.6

File hashes

Hashes for lendsmart_reva-2.14.tar.gz
Algorithm Hash digest
SHA256 72efd3dc8c20c3b002ecefd0e3a596cb88270ba0b1b5d0b905f1b663b532524e
MD5 c724d02058ded3dd9c4fdb4f1367687b
BLAKE2b-256 19fac1896cd475d05e12c6e1a68ad2f173794ea8a308bef2807fa557081676f4

See more details on using hashes here.

File details

Details for the file lendsmart_reva-2.14-py3-none-any.whl.

File metadata

File hashes

Hashes for lendsmart_reva-2.14-py3-none-any.whl
Algorithm Hash digest
SHA256 074955ceb78c6cb722a692d153a7bbf8eb5bf4bf0164ce387d59af1b06998482
MD5 5996670c0d54b7addb49a5240a2c683f
BLAKE2b-256 49b8b985fef0d70bad3e136666b4e12c24b95a9f965c5a75cb777b578dc585cf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page