Python Client Library (v1)
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:
-
icehouse-3
- Started by
- Kurt Griffiths
- Completed by
- Kurt Griffiths
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Authentication API + Keystone backend
Addressed by: https:/
Restructure client code
Addressed by: https:/
Create v1 package and move messages there
Addressed by: https:/
Add a base transport class
Addressed by: https:/
Add prepare_request function to requests.py
Addressed by: https:/
Move api.py under v1/ since
Addressed by: https:/
Split get_transport into 2 different functions
Addressed by: https:/
Make the request object API aware
Addressed by: https:/
Implement HTTP Transport
Addressed by: https:/
Pass keywords to the request initialization
Addressed by: https:/
Implement queue's API methods
Addressed by: https:/
Add list of required fields to the API definition
Addressed by: https:/
Bootstrap Messages support
Gerrit topic: https:/
Addressed by: https:/
Remove unused packages
Addressed by: https:/
Remove the dependency on oslo.config
Addressed by: https:/
fix: import-time side effect on errors
Addressed by: https:/
Add `simple` example for the client library
Addressed by: https:/
Move request_
Addressed by: https:/
Add a Client 'instantiator'
Addressed by: https:/
Add a base test class for the queues package
Addressed by: https:/
Add `deserialized_
Addressed by: https:/
Add a Message resource and a MessageIterator
Addressed by: https:/
Add shard support to the client
Addressed by: https:/
Add /health support to the client
Work Items
Dependency tree

* Blueprints in grey have been implemented.