Metadata-Version: 2.4
Name: hcs-cli
Version: 0.1.354
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.354
Requires-Dist: inquirerpy>=0.3.4
Requires-Dist: paho-mqtt>=2.1.0
Requires-Dist: reportlab>=5.0.1
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)
      - [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+
- [uv](https://docs.astral.sh/uv/getting-started/installation/) or [pipx](https://pipx.pypa.io/stable/installation/)

### Installation

Using uv:

```bash
uv tool install hcs-cli
```

Or using pipx:

```bash
pipx install hcs-cli
```

#### Use the CLI

Use with default public HCS service.

```
hcs login
```

Run a command, for example, list templates:

```
hcs svc 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.
