Many OpenStack projects are now pursuing integration with the placement API, including Cinder, Cyborg, Neutron, and Blazar. Each project is implementing its own client code, since the osc-placement project only provides a CLI without Python bindings.
Does it make sense to have all these projects rely on a common Python library to reduce duplicated code? Having a common library could also encourage more projects to consume the placement API.
This session would attract contributors to projects that already use the placement API, such as Cinder, Cyborg, Neutron, and Blazar, as well as from projects that are interested in consuming it. Gathering all these contributors in the same session would help decide whether a python-placementclient project is needed and, if it's the case, how to bootstrap it.