Skip to main content

A tool to facilitate managing whitesource data

Project description

scanctl
=======

> A tool to facilitate managing Whitesource data

![PyPi](https://img.shields.io/pypi/v/scanctl.svg)
![Travis](https://img.shields.io/travis/spotify/scanctl.svg)

### Requirements:

* Python 3.6
* Whitesource [Filesystem Agent][]

[Filesystem Agent]: https://whitesource.atlassian.net/wiki/spaces/WD/pages/33718339/File+System+Agent

### Development:

```sh
$ git clone git@github.com:spotify/scanctl.git
$ cd scanctl

# optionally create a virtualenv before installing
$ pyenv virtualenv 3.6.5 venv
$ pyenv activate venv

(venv) $ pip install -r requirements.txt
(venv) $ pip install -e .

# list all organizations and repositories from a remote
(venv) $ scanctl github --token $GITHUB_API_TOKEN list-orgs
(venv) $ scanctl github --token $GITHUB_API_TOKEN list-repos

# run a scan against a particular repository
(venv) $ scanctl scan --token $WHITESOURCE_API_TOKEN spotify/scanctl
```

### Release:

Follow the standard pull request workflow; tests will be run before merging.
Either as part of the pull request or as a commit to master, run the following
commands to increment the release version:

```sh
(venv) $ pip install -r requirements-dev.txt
(venv) $ bumpversion minor
```

The next travis build will push the new package to PyPi.

### Code of Conduct

This project adheres to the [Open Code of Conduct][code-of-conduct]. By
participating, you are expected to honor this code.

[code-of-conduct]: https://github.com/spotify/code-of-conduct/blob/master/code-of-conduct.md


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

scanctl-0.3.1.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

scanctl-0.3.1-py2.py3-none-any.whl (7.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file scanctl-0.3.1.tar.gz.

File metadata

  • Download URL: scanctl-0.3.1.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for scanctl-0.3.1.tar.gz
Algorithm Hash digest
SHA256 593de9d547f0c8cd358f683b3c7e37a21dec54087cca03385a56560a55fcce4e
MD5 3187b9daaf19e905a60e7229ec6ac915
BLAKE2b-256 ed22301ad1ebf9b936643e809305bb6525709c151c18c8135ad741dee01b92dc

See more details on using hashes here.

File details

Details for the file scanctl-0.3.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for scanctl-0.3.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c95e1346764d08b30d41520182570929dcf9a655d11b2f73257838ffefbe603f
MD5 e473bd4ea47fcff92e22f54409267eff
BLAKE2b-256 6ed56fbdf621ef1de7a9dd862e8110d3ecdc961f9cd055e66e200544428dc49e

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