Metadata-Version: 2.1
Name: wcm
Version: 0.0.1
Summary: UNKNOWN
Home-page: https://github.com/mintproject/wcm
Author: Rajiv Mayani
Author-email: mayani@isi.edu
License: Apache
Platform: UNKNOWN
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: Unix
Requires-Python: >=3.5.0
Description-Content-Type: text/markdown
Requires-Dist: Click (>=7.0)
Requires-Dist: PyYAML
Requires-Dist: yamlordereddictloader
Requires-Dist: jsonschema (>=3.0.0)
Requires-Dist: semver (>=2.8.1)

# WCM - WINGS Component Manager

[![PyPI version](https://badge.fury.io/py/wcm.svg)](https://badge.fury.io/py/wcm)

## Installation

```bash
pip install wcm
```

## CLI

`wcm` WINGS Component Manager is a cli utility to `publish` WINGS component to a WINGS instance.

```bash
$ wcm --help
Usage: wcm [OPTIONS] COMMAND [ARGS]...

Options:
  -v, --verbose
  --help         Show this message and exit.

Commands:
  configure  Configure credentials
  init       Initialize a directory for a new component.
  publish    Deploy the pacakge to the wcm.
  version    Show wcm version.
```

The `configure` sub command is used to setup credentials used by `wcm` to interact with WINGS server(s).

```bash
$ wcm configure --help
Usage: wcm configure [OPTIONS]

  Configure credentials

Options:
  -p, --profile <profile-name>
  --help              Show this message and exit.
```

The `init` sub command is used to initialze a new WINGS component on the file-system.

```bash
$ wcm init --help
Usage: wcm init [OPTIONS] [COMPONENT]

  Initialize a directory for a new component.

Options:
  -y, --yes
  --help     Show this message and exit.
```

The `publish` sub command publishes a component to a WINGS server.

```bash
$ wcm publish --help
Usage: wcm publish [OPTIONS] [COMPONENT]

  Deploy the pacakge to the wcm.

Options:
  -d, --debug / -nd, --no-debug
  -n, --dry-run
  --help                         Show this message and exit.
```


