Metadata-Version: 2.4
Name: hcs-cli
Version: 0.1.334
Summary: Horizon Cloud Service CLI.
Project-URL: Homepage, https://github.com/euc-eng/hcs-cli
Project-URL: Bug Tracker, https://github.com/euc-eng/hcs-cli/issues
Project-URL: documentation, https://readthedocs.org
Project-URL: repository, https://github.com/euc-eng/hcs-cli
Project-URL: changelog, https://github.com/euc-eng/hcs-cli/blob/main/CHANGELOG.md
Author-email: Nanw1103 <nanw1103@gmail.com>
Keywords: CLI,Horizon,Horizon Cloud,Horizon Cloud Service
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.9
Requires-Dist: hcs-core>=0.1.334
Requires-Dist: inquirerpy>=0.3.4
Requires-Dist: matplotlib>=3.8.0
Requires-Dist: paho-mqtt>=2.1.0
Requires-Dist: reportlab>=4.0.0
Provides-Extra: dev
Requires-Dist: bandit; extra == 'dev'
Requires-Dist: build; extra == 'dev'
Requires-Dist: flake8; extra == 'dev'
Requires-Dist: hatch; extra == 'dev'
Requires-Dist: mypy; extra == 'dev'
Requires-Dist: pylint; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Requires-Dist: twine; extra == 'dev'
Requires-Dist: vulture; extra == 'dev'
Requires-Dist: wheel; extra == 'dev'
Requires-Dist: yamlfix; extra == 'dev'
Description-Content-Type: text/markdown

# horizon-cloud-service-cli

[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0)

- [horizon-cloud-service-cli](#horizon-cloud-service-cli)
  - [Overview](#overview)
  - [Try it out](#try-it-out)
    - [Prerequisites](#prerequisites)
    - [Installation](#installation)
      - [Mac \& Linux](#mac--linux)
      - [Windows](#windows)
      - [Use the CLI](#use-the-cli)
  - [Documentation](#documentation)
  - [Contributing](#contributing)
  - [License](#license)

## Overview

hcs-cli is a human-friendly command line toolbox for [Omnissa Horizon Cloud Service (HCS)](https://www.omnissa.com/products/horizon-cloud/), based on public REST APIs.

## Try it out

### Prerequisites

- Python 3.9+
- Pip

Refer to [Setup Prerequisites](doc/dev-setup.md#setup-prerequisites) for more details.

### Installation

#### Mac & Linux

Install the tool

```
brew install python
pip install hcs-cli
```

#### Windows

Install the tool.

```
pip install hcs-cli
```

If you have python installed with option "Add python to path", it should be fine. Otherwise, you need to add python and it's Script directory to path.

#### Use the CLI

Use with default public HCS service.

```
hcs login
```

Run a command, for example, list templates:

```
hcs admin template list
```

## Documentation

- [HCS CLI - User Guide](../doc/hcs-cli-user-guide.md)
- [HCS CLI - Cheatsheet](../doc/hcs-cli-cheatsheet.md)
- [HCS CLI - Dev Guide](../doc/hcs-cli-dev-guide.md)
- [HCS Plan - template engine for HCS](../doc/hcs-plan.md)
- [Context Programming](https://github.com/nanw1103/context-programming)

## License

Licensed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0). See the [LICENSE](../LICENSE) file in the repository root for the full text.
