Flaper Fesp 55cb4f4473 Decode input and encode output
Currently glanceclient doesn't support non-ASCII characters for images
names and properties (names and values as well). This patch introduces 2
functions (utils.py) that will help encoding and decoding strings in a
more "secure" way.

About the ensure_(str|unicode) functions:

    They both try to use first the encoding used in stdin (or python's
    default encoding if that's None) and fallback to utf-8 if those
    encodings fail to decode a given text.

About the changes in glanceclient:

    The major change is that all inputs will be decoded and will kept as
    such inside the client's functions and will then be encoded before
    being printed / sent out the client.

    There are other small changes, all related to encoding to str,
    around in order to avoid fails during some conversions. i.e: quoting
    url encoded parameters.

Fixes bug: 1061150

Change-Id: I5c3ea93a716edfe284d19f6291d4e36028f91eb2
2013-02-13 21:53:11 +01:00
2012-12-11 15:39:01 -08:00
2013-02-13 21:53:11 +01:00
2013-01-16 18:39:18 -05:00
2013-01-16 18:39:18 -05:00
2012-04-03 20:50:44 -06:00
2013-01-16 18:39:18 -05:00
2012-03-26 22:48:48 -07:00
2012-07-11 12:21:29 -05:00
2013-01-16 18:39:18 -05:00
2013-01-16 18:39:18 -05:00
2013-01-16 18:39:18 -05:00

Python bindings to the OpenStack Images API
=============================================

This is a client library for Glance built on the OpenStack Images API. It provides a Python API (the ``glanceclient`` module) and a command-line tool (``glance``). This library fully supports the v1 Images API, while support for the v2 API is in progress.

Development takes place via the usual OpenStack processes as outlined in the `OpenStack wiki <http://wiki.openstack.org/HowToContribute>`_.  The master repository is on `GitHub <http://github.com/openstack/python-glanceclient>`_.

See release notes and more at `<http://docs.openstack.org/developer/python-glanceclient/>`_.
S
Description
No description provided
Readme 1.7 MiB
Languages
Python 99.4%
Shell 0.6%