Jump to: navigation, search

Difference between revisions of "SDK-Development/PythonOpenStackSDK"

(Created page with "__TOC__ = Summary = This is a '''proposed''' OpenStack project that is designed to improve the experience of OpenStack end-users by consolidating the various OpenStack pytho...")
(No difference)

Revision as of 16:58, 23 January 2014

Summary

This is a proposed OpenStack project that is designed to improve the experience of OpenStack end-users by consolidating the various OpenStack python-* client back-ends and common code into a unified, well designed and user focused SDK ("Software Developement Toolkit").

Detailed Description:

Currently, OpenStack's end user stories for both command-line and application developer consumers of OpenStack based clouds is confusing, fractured and inconsistent. This means that if a non-operator or OpenStack developer attempts to consume more than a single service from a deployed OpenStack system, they face an uphill battle. The Unified SDK' is a n

The project is under active development, and will be moving to the regular OpenStack meeting schedule soon.

Audience

There are two key audiences for this project:

  • Application Developers: Application developers are not OpenStack Operators, or Developers - these are developers looking to consume a feature-rich OpenStack Cloud (multiple services). These Developers require a consistent, single namespace API ("Application Programming Interface") that allows them to build and deploy their application with minimal dependencies.
  • Command line consumers: These are similar to the Application Developers as their requirements are to use a consistent, single binary/script to interact with OpenStack Clouds - the commands they use should use consistent command line format, terminology and not require a large number of child dependencies to be installed onto the system.

Resources

Project Outline

Requirements

Non-Requirements ("Things Not To Do")


IRC

The developers use IRC in #openstacksdk on freenode for development discussion.

Meetings

Frequently Asked Questions

Please see our FAQ for answers to common questions about the Unified SDK.