Python Client Library (v1)

Registered by Kurt Griffiths

HTTP only, tracking the v1 API. Should support non-blocking I/O on get (but not essential).

Blueprint information

Status:
Complete
Approver:
Flavio Percoco
Priority:
Essential
Drafter:
Allele Dev
Direction:
Approved
Assignee:
Flavio Percoco
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon icehouse-3
Started by
Kurt Griffiths
Completed by
Kurt Griffiths

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:python-marconiclient-v1,n,z

Addressed by: https://review.openstack.org/47334
    Authentication API + Keystone backend

Addressed by: https://review.openstack.org/48223
    Restructure client code

Addressed by: https://review.openstack.org/48664
    Create v1 package and move messages there

Addressed by: https://review.openstack.org/48287
    Add a base transport class

Addressed by: https://review.openstack.org/48669
    Add prepare_request function to requests.py

Addressed by: https://review.openstack.org/49698
    Move api.py under v1/ since

Addressed by: https://review.openstack.org/49786
    Split get_transport into 2 different functions

Addressed by: https://review.openstack.org/49787
    Make the request object API aware

Addressed by: https://review.openstack.org/49788
    Implement HTTP Transport

Addressed by: https://review.openstack.org/50567
    Pass keywords to the request initialization

Addressed by: https://review.openstack.org/50638
    Implement queue's API methods

Addressed by: https://review.openstack.org/51850
    Add list of required fields to the API definition

Addressed by: https://review.openstack.org/52389
    Bootstrap Messages support

Gerrit topic: https://review.openstack.org/#q,topic:bp/python-marconiclient-v1,n,z

Addressed by: https://review.openstack.org/57223
    Remove unused packages

Addressed by: https://review.openstack.org/57265
    Remove the dependency on oslo.config

Addressed by: https://review.openstack.org/57262
    fix: import-time side effect on errors

Addressed by: https://review.openstack.org/57554
    Add `simple` example for the client library

Addressed by: https://review.openstack.org/60953
    Move request_and_transport to the Client

Addressed by: https://review.openstack.org/60963
    Add a Client 'instantiator'

Addressed by: https://review.openstack.org/60966
    Add a base test class for the queues package

Addressed by: https://review.openstack.org/63399
    Add `deserialized_content` to the response

Addressed by: https://review.openstack.org/63426
    Add a Message resource and a MessageIterator

Addressed by: https://review.openstack.org/64829
    Add shard support to the client

Addressed by: https://review.openstack.org/66787
    Add /health support to the client

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.