summaryrefslogtreecommitdiff
path: root/README.rst
diff options
context:
space:
mode:
authorDean Troyer <dtroyer@gmail.com>2014-02-21 12:46:07 -0600
committerDean Troyer <dtroyer@gmail.com>2014-02-27 17:36:28 -0600
commit038269cf7fbbfad9ccc9d85a762e2ff4f7d97d11 (patch)
tree4cbf556900d42f8115620cdaaf33f5af9fed44d5 /README.rst
parent2cae50c442337826216d68832a1cb387f3cc1341 (diff)
downloadpython-openstackclient-038269cf7fbbfad9ccc9d85a762e2ff4f7d97d11.tar.gz
Update release notes for 0.3.1
* update README * update man page * fix doc errors Change-Id: I5682654bf482289879c8ba9016e348f2b2782971
Diffstat (limited to 'README.rst')
-rw-r--r--README.rst40
1 files changed, 24 insertions, 16 deletions
diff --git a/README.rst b/README.rst
index 00c920ba..937c0fee 100644
--- a/README.rst
+++ b/README.rst
@@ -2,8 +2,9 @@
OpenStack Client
================
-python-openstackclient is a unified command-line client for the OpenStack APIs.
-It is a thin wrapper to the stock python-*client modules that implement the
+OpenStackclient (aka ``python-openstackclient``) is a command-line client for
+the OpenStack APIs.
+It is primarily a wrapper to the stock python-*client modules that implement the
actual REST API client actions.
This is an implementation of the design goals shown in
@@ -14,8 +15,7 @@ operations in OpenStack. The master repository is on GitHub_.
.. _OpenStack Client Wiki: https://wiki.openstack.org/wiki/OpenStackClient
.. _GitHub: https://github.com/openstack/python-openstackclient
-python-openstackclient is designed to add support for API extensions via a
-plugin mechanism.
+OpenStackclient has a plugin mechanism to add support for API extensions.
* `Release management`_
* `Blueprints and feature specifications`_
@@ -32,32 +32,41 @@ plugin mechanism.
Note
====
-OpenStackClient is considered to be alpha release quality as of the 0.2 release;
+OpenStackClient is considered to be beta release quality as of the 0.3 release;
no assurances are made at this point for ongoing compatibility in command forms
or output. We do not, however, expect any major changes at this point.
Getting Started
===============
-We recommend using a virtualenv to install the client. This description
-uses the `install virtualenv`_ script to create the virtualenv::
+OpenStackclient can be installed from PyPI using pip::
+
+ pip install python-openstackclient
+
+Developers can use the `install virtualenv`_ script to create the virtualenv::
python tools/install_venv.py
source .venv/bin/activate
python setup.py develop
-Unit tests can be ran simply by running::
-
- run_tests.sh
+Unit tests are now run using tox. The ``run_test.sh`` script provides compatability
+but is generally considered deprecated.
The client can be called interactively by simply typing::
openstack
-Alternatively command line parameters can be called non-interactively::
+There are a few variants on getting help. A list of global options and supported
+commands is shown with ``--help``::
openstack --help
+There is also a ``help`` command that can be used to get help text for a specific
+command::
+
+ openstack help
+ openstack help server create
+
Configuration
=============
@@ -116,10 +125,9 @@ The source is maintained in the ``doc/source`` folder using
.. _reStructuredText: http://docutils.sourceforge.net/rst.html
.. _Sphinx: http://sphinx.pocoo.org/
-* Building Manually::
+Building Manually::
- $ export DJANGO_SETTINGS_MODULE=local.local_settings
- $ python doc/generate_autodoc_index.py
- $ sphinx-build -b html doc/source build/sphinx/html
+ cd doc
+ make html
-Results are in the `build/sphinx/html` directory.
+Results are in the ``build/html`` directory.