summaryrefslogtreecommitdiff
path: root/doc/source/index.rst
diff options
context:
space:
mode:
authorIan Wienand <iwienand@redhat.com>2014-10-08 10:25:33 +1100
committerIan Wienand <iwienand@redhat.com>2015-02-16 11:09:00 +1100
commitf272ab3ae42fd6ca2d948bea6cb37ef7b6840e35 (patch)
treed5b0db40f35c8142c6cda08fb48e3a5d0fb89f71 /doc/source/index.rst
parenta3eaafefbdcec0231db33c44cca718526f9c96cc (diff)
downloadpython-glanceclient-f272ab3ae42fd6ca2d948bea6cb37ef7b6840e35.tar.gz
Generate API documentation
As a new user I found navigating the documentation difficult. The flow was a bit unclear and searches bring up old versions of API references that aren't included in the current documentation. This - provides an introduction to the tools similar to other projects - generates API references for the v1 and v2 client - fixes some minor docstring issues - adds doc/* to pep8 tests to check the conf.py The API generation code is cribbed from python-novaclient Change-Id: I65772127679d7afd5e7e48ca7872366b01382f21
Diffstat (limited to 'doc/source/index.rst')
-rw-r--r--doc/source/index.rst20
1 files changed, 17 insertions, 3 deletions
diff --git a/doc/source/index.rst b/doc/source/index.rst
index d2a16e5..5dc2470 100644
--- a/doc/source/index.rst
+++ b/doc/source/index.rst
@@ -1,5 +1,10 @@
+Python Bindings for the OpenStack Images API
+============================================
+
+This is a client for the OpenStack Images API. There's :doc:`a Python API <ref/index>` (the :mod:`glanceclient` module) and a :doc:`command-line script<man/glance>` (installed as :program:`glance`).
+
Python API
-==========
+----------
In order to use the python api directly, you must first obtain an auth token and identify which endpoint you wish to speak to. Once you have done so, you can use the API like so::
>>> from glanceclient import Client
@@ -15,10 +20,19 @@ In order to use the python api directly, you must first obtain an auth token and
f.write(chunk)
>>> image.delete()
-For an API v2 example see also :doc:`apiv2`.
+Python API Reference
+~~~~~~~~~~~~~~~~~~~~
+
+.. toctree::
+ :maxdepth: 2
+
+ ref/index
+ ref/v1/index
+ ref/v2/index
+
Command-line Tool
-=================
+-----------------
In order to use the CLI, you must provide your OpenStack username, password, tenant, and auth endpoint. Use the corresponding configuration options (``--os-username``, ``--os-password``, ``--os-tenant-id``, and ``--os-auth-url``) or set them in environment variables::
export OS_USERNAME=user