Skip to main content

RegScale Command Line Interface (CLI)

This CLI application is for supporting advanced automation and bulk data processing related to the RegScale Compliance Automation Platform. This application is intended to run as a "side car" that be scheduled via CRON job or serverless function to perform sophisticated data processing. The CLI includes multiple libraries for processing data, connecting to RegScale Application Programming Interfaces (APIs), and commercial integrations. This software may be packaged and included in other commercial software to lower the level of effort associated with building RegScale integrations to other commercial tools.

See full documentation on regscale.readme.io.

Installation

Create a virtual environment and install required Python libraries.

MacOS/Linux

# create and activate python virtual environment
python -m venv venv

# initialize environment
source venv/bin/activate

# upgrade pip
pip install --upgrade pip

# install RegScale CLI
pip install regscale-cli

# optional: install application with "server" packages
pip install "regscale-cli[server]"

Windows

# create and activate python virtual environment
python -m venv venv

# initialize environment
.\venv\Scripts\Activate.ps1

# upgrade pip
pip install --upgrade pip

# install RegScale CLI
pip install regscale-cli

# optional: install application with "server" packages
pip install "regscale-cli[server]"

Initialization

Initialize your CLI environment with the init command:

# initialize RegScale CLI environment
regscale init

The CLI will generate a default init.yaml file and prompt you for RegScale domain and to log in:

Initializing your RegScale CLI environment...
Would you like to change your RegScale domain from https://regscale.yourcompany.com/? (Y/n): y

Please enter your RegScale domain.
Example: https://mydomain.regscale.com/
Domain: https://regscale.mycomapny.com
[2023/01/20 04:32;41] INFO     [2023/01/20 04:32;41] [INFO ]  Valid URL provided, regscale.py:349
                               init.yaml has been updated.
Would you like to log in to your RegScale instance? (Y/n): y
Please enter your username: rross
Please enter your password:

Leaving the Virtual Environment

When you are done working with the CLI, you can leave the virtual environment with the deactivate command. This will return you to your system's default Python environment and this will work on PowerShell or shell.

Use Cases

  • Sidecar for bulk processing compliance data such as vulnerability scans or continuous monitoring logs
  • Processing and ingest of data such as National Institute of Standards and Technology (NIST) Open Security Control Assessment Language (OSCAL)
  • Running CRON jobs to bulk-process data
  • Managing users and identities from external sources
  • Threat intelligence feeds

Specific Integrations

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

regscale_cli-6.37.69.0-py3-none-any.whl (4.7 MB view details)

Uploaded Python 3

File details

Details for the file regscale_cli-6.37.69.0-py3-none-any.whl.

File metadata

File hashes

Hashes for regscale_cli-6.37.69.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f0bff2787a4a630cec3025e8e7c543ad6485f75d85ef8fcafcb6a97e720f2670
MD5 eac8f4877c2aee684e4fe3d7632b8d16
BLAKE2b-256 a00dc640e394d80f8a99bda78edffa2bc9450877e6cb1a2e0b68b0509627b365

See more details on using hashes here.

Release history Release notifications | RSS feed

6.46.0.0

1 file

6.45.10.0

1 file

6.45.8.0

1 file

6.45.0.0

1 file

6.44.5.0

1 file

6.44.0.0

1 file

6.43.0.0

1 file

6.42.0.0

1 file

6.41.0.0

1 file

6.40.0.0

1 file

6.39.0.0

1 file

6.38.0.0

1 file

This release

6.37.69.0 This release

1 file

6.37.45.0

1 file

6.37.39.0

1 file

6.37.6.0

1 file

6.37.0.0

1 file

6.36.0.0

1 file

6.35.0.0

1 file

6.34.70.0

1 file

6.34.65.0

1 file

6.34.59.0

1 file

6.34.55.0

1 file

6.34.50.0

1 file

6.34.45.0

1 file

6.34.40.0

1 file

6.34.34.0

1 file

6.34.31.0

1 file

6.34.30.0

1 file

6.34.29.0

1 file

6.34.28.0

1 file

6.34.27.0

1 file

6.34.22.0

1 file

6.34.20.0

1 file

6.34.11.0

1 file

6.34.4.0

1 file

6.34.2.0

1 file

6.34.1.0

1 file

6.34.0.0

1 file

6.33.2.0

1 file

6.33.1.0

1 file

6.33.0.0

1 file

6.32.0.0

1 file

6.31.0.0

1 file

6.30.1.0

1 file

6.29.26.1

1 file

6.29.26.0

1 file

6.29.25.0

1 file

6.29.24.0

1 file

6.29.23.0

1 file

6.29.22.1

1 file

6.29.22.0

1 file

6.29.20.1

1 file

6.29.19.20

1 file

6.29.18.6

1 file

6.29.18.0

1 file

6.29.17.0

1 file

6.29.16.0

1 file

6.29.15.1

1 file

6.29.15.0

1 file

6.29.14.1

1 file

6.29.13.0

1 file

6.29.7.6

1 file

6.29.7.5

1 file

6.29.7.1

1 file

6.29.6.1

1 file

6.29.4.12

1 file

6.29.4.10

1 file

6.29.4.5

1 file

6.29.3.3

1 file

6.29.3.1

1 file

6.29.3.0

1 file

6.29.2.0

1 file

6.29.1.1

1 file

6.29.1.0

1 file

6.29.0.6

1 file

6.29.0.5

1 file

6.29.0.1

1 file

6.29.0.0

1 file

6.28.4.1

1 file

6.28.4.0

1 file

6.28.3.5

1 file

6.28.3.0

1 file

6.28.2.1

1 file

6.28.2.0

1 file

6.28.1.1

1 file

6.28.1.0

1 file

6.28.0.0

1 file

6.27.3.0

1 file

6.27.2.0

1 file

6.27.1.0

1 file

6.27.0.1

1 file

6.27.0.0

1 file

6.26.0.0

1 file

6.25.1.0

1 file

6.25.0.1

1 file

6.25.0.0

1 file

6.24.0.1

1 file

6.24.0.0

1 file

6.23.0.1

1 file

6.23.0.0

1 file

6.22.0.1

1 file

6.22.0.0

1 file

6.21.2.2

1 file

6.21.2.1

1 file

6.21.2.0

1 file

6.21.1.0

1 file

6.21.0.0

1 file

6.20.10.0

1 file

6.20.9.1

1 file

6.20.9.0

1 file

6.20.8.0

1 file

6.20.7.0

1 file

6.20.6.0

1 file

6.20.5.0

1 file

6.20.4.1

1 file

6.20.4.0

1 file

6.20.3.1

1 file

6.20.3.0

1 file

6.20.2.0

1 file

6.20.1.1

1 file

6.20.1.0

1 file

6.20.0.0

1 file

6.19.2.0

1 file

6.19.1.0

1 file

6.19.0.1

1 file

6.19.0.0

1 file

6.18.0.0

1 file

6.17.0.0

1 file

6.16.4.1

1 file

6.16.4.0

1 file

6.16.3.0

1 file

6.16.2.0

1 file

6.16.1.0

1 file

6.16.0.0

1 file

6.15.0.0

1 file

6.14.0.0

1 file

6.13.0.1

1 file

6.13.0.0

1 file

6.12.1.0

1 file

6.12.0.1

1 file

6.12.0.0

1 file

6.11.4.0

1 file

6.11.3.1

1 file

6.11.3.0

1 file

6.11.2.0

1 file

6.11.1.2

1 file

6.11.1.1

1 file

6.11.1.0

1 file

6.11.0.0

1 file

6.10.0.1

1 file

6.10.0.0

1 file

6.9.1.0

1 file

6.9.0.0

1 file

6.8.0

1 file

6.7.0

1 file

6.6.0

1 file

6.5.0

1 file

6.4.0

1 file

6.3.0

1 file

6.2.0

1 file

6.1.0

1 file

6.0.0

1 file

5.82.0

1 file

5.81.1

1 file

5.81.0

1 file

5.80.1

1 file

5.80.0

1 file

5.79.0

1 file

5.78.0

1 file

5.77.0

1 file

5.76.0

1 file

5.75.0

1 file

5.74.1

1 file

5.74.0

1 file

5.73.1

1 file

5.73.0

1 file

5.72.0

1 file

5.71.0

1 file

5.70.2

1 file

5.70.1

1 file

5.69.0

1 file

5.68.1

1 file

5.68.0

1 file

5.67.0

1 file

5.66.1

1 file

5.66.0

1 file

5.65.0

1 file

5.64.0

1 file

5.63.1

1 file

5.63.0

1 file

5.62.0

1 file

5.61.0

1 file

5.60.0

1 file

5.59.0

1 file

5.58.0

1 file

5.57.0

1 file

5.56.0

1 file

5.55.0

1 file

5.54.0

1 file

5.53.0

1 file

5.52.0

1 file

5.51.0

1 file

5.50.0

1 file

5.49.0

1 file

5.48.0

1 file

5.47.0

1 file

5.46.0

1 file

5.45.0

1 file

5.44.0

1 file

5.43.0

1 file

5.41.1

1 file

5.41.0

1 file

5.40.0

1 file

5.39.0

1 file

5.38.0

1 file

5.37.0

1 file

5.36.0

1 file

5.35.0

1 file

5.34.0

1 file

5.33.1

1 file

5.33.0

1 file

5.32.0

1 file

5.31.0

1 file

5.30.2

1 file

5.30.1

1 file

5.30.0

1 file

5.29.0

1 file

5.28.4

1 file

5.28.3

1 file

5.28.2

1 file

5.28.1

1 file

5.28.0

1 file

5.27.0

1 file

5.25.0

1 file

5.24.0

1 file

5.23.1

1 file

5.23.0

1 file

5.22.0

1 file

5.21.1

1 file

5.21.0

1 file

5.20.2

1 file

5.20.1

1 file

5.20.0

1 file

5.19.0

1 file

5.18.2

1 file

5.18.1

1 file

5.18.0

1 file

5.17.1

1 file

5.17.0

1 file

5.15.0

1 file

5.14.1

1 file

5.14.0

1 file

5.13.1

1 file

5.13.0

1 file

5.12.1

1 file

5.12.0

1 file

5.11.0

1 file

5.10.0

1 file

5.9.0

1 file

5.8.0

1 file

5.7.0

1 file

5.6.1

1 file

5.6.0

1 file

5.5.0

1 file

5.4.0

1 file

5.3.1

1 file

5.3.0

1 file

5.2.1

1 file

5.2.0

1 file

5.1.0

1 file

5.0.0

1 file

4.26.1

1 file

4.26.0

1 file

4.25.1

1 file

4.25.0

1 file

4.24.1

1 file

4.24.0

1 file

4.23.0

1 file

4.22.0

1 file

4.20.1

1 file

4.20.0

1 file

4.19.2

1 file

4.19.0

1 file

4.18.2

1 file

4.18.1

1 file

4.18.0

1 file

4.17.2

1 file

4.16.2

1 file

4.16.1

1 file

4.16.0

1 file

4.15.2

1 file

4.15.1

1 file

4.15.0

1 file

4.14.0

1 file

4.13.0

1 file

1.3.8

1 file

1.3.7

1 file

1.3.6

1 file

1.3.5

1 file

1.3.4

1 file

1.3.3

1 file

1.3.2

1 file

1.3.1

1 file

1.3.0

1 file

1.2.9

1 file

1.2.8

1 file

1.2.7

1 file

1.2.6

1 file

1.2.5

1 file

1.2.3

1 file

1.2.2

1 file

1.2.1

1 file

1.1.9

1 file

1.1.8

1 file

1.1.7

1 file

1.1.6

1 file

1.1.4

1 file

1.1.3

1 file

1.1.1

1 file

1.1.0

1 file

1.0.9

1 file

1.0.8

1 file

1.0.7

1 file

1.0.5

1 file

1.0.4

1 file

1.0.1

1 file

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