ClientTools

Status: to be proposed

Official Title: OpenStack Client Tools

PTL: Dean Troyer

Mission Statement
The OpenStack Client Tools mission is to provide clean and consistent interfaces to OpenStack services via the published REST APIs. The intended audiences are command-line users (OpenStackClient) and application developers (SDKs as they join the program).

Description
The OpenStack Client Tools program encompasses a number of related projects that have both common contributors and common consumer interests regarding OpenStack services. The existing OpenStackClient project is targeted at command-line users: end-users as well as cloud operators, devops, system administrators or anyone needing a shell interface to OpenStack. The SDK projects (expected to join the program as they mature) implement bindings to the OpenStack REST APIs in multiple languages.

Deliverables
Releases for the Client Tools projects are on an independent schedule from the OpenStack integrated release just as the existing client CLI/libraries do today.


 * OpenStackClient delivers an integrated CLI as a PyPI package and the usual OpenStack tarballs.

OpenStackClient
OpenStackClient (OSC) is a unified command line client for OpenStack services that has a consistent command structure and single binary design.