![Page 1: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/1.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
The Intersection of the OpenStack and Python Communities
Doug HellmannDreamHost
![Page 2: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/2.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
1.3+ Million Lines
![Page 3: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/3.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
Give and Take
![Page 4: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/4.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
alembic amqplib anyjson argparse Babel boto cff cliff cliff-tablib confgobj coverage ddt discover diskimage-builder Django django-bootstrap-form django_compressor django-nose django_openstack_auth dnspython docutils dogpile.cache eventlet extras falcon feedparser fxtures fake8 Flask greenlet hacking happybase hgtools hp3parclient httplib2 httpretty iso8601 Jinja2 jsonpatch jsonpath-rw jsonrpclib jsonschema kazoo keyring kombu lesscpy lockfle lxml mock mox mox3 msgpack-python MySQL-python netaddr netifaces nose nose-exclude nosehtmloutput nosexcover oauth2 ordereddict pam paramiko passlib Paste PasteDeploy pbr pecan pep8 pip PrettyTable proboscis psutil psycopg2 pyasn1 pycadf pycrypto pyfakes pyghmi pylint pymongo pyOpenSSL pyparsing pysendfle pysnmp pysqlite pystache python-ldap python-memcached python-subunit pytz pyudev PyYAML pyzmq qpid-python redis requests Routes rtslib-fb selenium simplejson six sockjs-tornado sphinx sphinxcontrib-httpdomain sphinxcontrib-pecanwsme SQLAlchemy sqlalchemy-migrate stevedore suds swift taskfow testrepository testresources testscenarios testtools tripleo-image-elements unittest2 warlock WebOb websockify WebTest wheel wsgiref WSME xattr
120
![Page 5: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/5.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
~5
![Page 6: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/6.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
Oslo Mission
To produce a set of python libraries containing code shared by OpenStack projects. The APIs provided by these libraries should be high quality, stable, consistent, documented and generally applicable.
![Page 7: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/7.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
How generalis this code?
![Page 8: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/8.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
How should webrand the release?
![Page 9: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/9.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
Does it require incubation?
![Page 10: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/10.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
Should it exist at all?
![Page 11: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/11.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
alembic amqplib anyjson argparse Babel boto cff cliff cliff-tablib confgobj coverage ddt discover diskimage-builder Django django-bootstrap-form django_compressor django-nose django_openstack_auth dnspython docutils dogpile.cache eventlet extras falcon feedparser fxtures fake8 Flask greenlet hacking happybase hgtools hp3parclient httplib2 httpretty iso8601 Jinja2 jsonpatch jsonpath-rw jsonrpclib jsonschema kazoo keyring kombu lesscpy lockfle lxml mock mox mox3 msgpack-python MySQL-python netaddr netifaces nose nose-exclude nosehtmloutput nosexcover oauth2 ordereddict pam paramiko passlib Paste PasteDeploy pbr pecan pep8 pip PrettyTable proboscis psutil psycopg2 pyasn1 pycadf pycrypto pyfakes pyghmi pylint pymongo pyOpenSSL pyparsing pysendfle pysnmp pysqlite pystache python-ldap python-memcached python-subunit pytz pyudev PyYAML pyzmq qpid-python redis requests Routes rtslib-fb selenium simplejson six sockjs-tornado sphinx sphinxcontrib-httpdomain sphinxcontrib-pecanwsme SQLAlchemy sqlalchemy-migrate stevedore suds swift taskfow testrepository testresources testscenarios testtools tripleo-image-elements unittest2 warlock WebOb websockify WebTest wheel wsgiref WSME xattr
120 / 37171
![Page 12: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/12.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
Contribute Upstream
![Page 13: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/13.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
Python 3
![Page 14: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/14.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
stackforge
![Page 15: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/15.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
WSME & Pecan
![Page 16: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/16.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
Beyond Code
![Page 17: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/17.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
planet.openstack.org
planet.python.org
![Page 18: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/18.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
![Page 19: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/19.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
Conferences
PyCon US
EuroPython
PyCon FR
PyCon IE
PyCon PL
PyCon AU
Kiwi PyCon
PyCon India
![Page 20: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/20.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
Distributed Applications
![Page 21: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/21.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
Eventual Consistency
![Page 22: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/22.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
Concurrency
![Page 23: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/23.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
Managing LargeOpen Source Projects
![Page 24: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/24.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
Python Software Foundation
![Page 25: OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python communities](https://reader034.vdocuments.us/reader034/viewer/2022052410/554ba239b4c905b3618b4b70/html5/thumbnails/25.jpg)
OpenStack in Action 4 ! - Paris – 5th December 2013
FeedbackTwitter: @doughellmann
Freenode: dhellmann