Skip to main content

HackEDU's command line interface allows customer's to interact directly with HackEDU resources from the command line.

Project description

HackEDU Command Line Interface

The HackEDU command-line interface is a wrapper for the HackEDU Public API.

Documentation for the HackEDU API can be found at https://developers.hackedu.com

Installing

You can install the latest version of hackedu-cli with pip:

pip install hackedu-cli

Or you can build from source by cloning this repository and running setup:

git clone https://github.com/hack-edu/hackedu-cli
python setup.py develop

You will now have access to the hackedu command in your terminal.

Commands

To view the available options

hackedu --help

To create your .hackedu config file, run:

hackedu config

You can either define options inside of your .hackedu config file, or pass them in via the command line. If you store your config file anywhere other than the default location (~/.hackedu), then you'll need to use the --config command line option.

hackedu [OPTIONS] COMMAND --config=/path/to/config/.hackedu

You can also define a profile within your config file. For example, a SonarQube specific profile.

[default]
api_key=API_KEY
hackedu_url=https://api.hackedu.com

[sonarqube_1]
source=SOURCE_UUID
username=USERNAME
password=PASSWORD
app=SONARQUBE_APP_NAME

[sonarqube_2]
source=SOURCE_UUID
username=USERNAME
password=PASSWORD
app=SONARQUBE_APP_NAME

Create an Issue Source

hackedu issue-source create --title=[TITLE] --type=[TYPE]

List all Issue Sources

hackedu issue-source ls

Sync Issues for an Issue Source

hackedu issues sync sonarqube --username=[USERNAME] --password=[PASSWORD] --url=[URL] --branch=[BRANCH] --app=[APP] --source=[ISSUE_SOURCE_UUID]

List Issues for an Issue Source

hackedu issues ls --source=[ISSUE_SOURCE_UUID]

See the version

hackedu --version

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

hackedu-cli-0.1.1.tar.gz (5.6 kB view hashes)

Uploaded Source

Built Distribution

hackedu_cli-0.1.1-py3-none-any.whl (5.9 kB view hashes)

Uploaded Python 3

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