Jump to: navigation, search

Difference between revisions of "Python3Deps"

(First cut at documenting which oslo deps work in Python 3)
 
m
Line 1: Line 1:
 
This is an attempt to document which OpenStack dependencies work under Python 3.  We're starting with oslo, since it's the base of everything else, then gradually including other projects.
 
This is an attempt to document which OpenStack dependencies work under Python 3.  We're starting with oslo, since it's the base of everything else, then gradually including other projects.
  
oslo.config
+
== oslo.config ==
  
pip-requires:
+
=== pip-requires ===
 
argparse - included with Python 2.7+.  The separate package is only needed for 2.6.
 
argparse - included with Python 2.7+.  The separate package is only needed for 2.6.
  
test-requires:
+
=== test-requires ===
 
mox - ?  
 
mox - ?  
 
nose - supports Python 3
 
nose - supports Python 3
 
nose-exclude - ?
 
nose-exclude - ?
 
testtools - ?
 
testtools - ?
coverage - supports 2.3-3.3 and PyPy 1.9
+
coverage - supports 2.3-3.3
 
sphinx - supports Python 3
 
sphinx - supports Python 3
  
oslo-incubator
+
== oslo-incubator ==
  
pip-requires:
+
=== pip-requires ===
  
 
PasteDeploy: supports 2.5-3.2  (lack of 3.3 may be false negative because 3.3 is new)
 
PasteDeploy: supports 2.5-3.2  (lack of 3.3 may be false negative because 3.3 is new)
Line 30: Line 30:
 
stevedore: supports 2.7 and 3.2  (lack of 3.3 may be false negative; ask Doug Hellman)
 
stevedore: supports 2.7 and 3.2  (lack of 3.3 may be false negative; ask Doug Hellman)
 
SQLAlchemy: supports Python 3 (exact version not given)
 
SQLAlchemy: supports Python 3 (exact version not given)
qpid-python
+
qpid-python: ?
  
test-requires:
+
=== test-requires ===
  
distribute
+
distribute: 2.4-3.3
coverage
+
coverage: 2.3-3.3
fixtures
+
fixtures: supports Python 3 (exact version not given)
 
mock
 
mock
 
mox
 
mox

Revision as of 17:23, 21 March 2013

This is an attempt to document which OpenStack dependencies work under Python 3. We're starting with oslo, since it's the base of everything else, then gradually including other projects.

oslo.config

pip-requires

argparse - included with Python 2.7+. The separate package is only needed for 2.6.

test-requires

mox - ? nose - supports Python 3 nose-exclude - ? testtools - ? coverage - supports 2.3-3.3 sphinx - supports Python 3

oslo-incubator

pip-requires

PasteDeploy: supports 2.5-3.2 (lack of 3.3 may be false negative because 3.3 is new) WebOb: supports 2.6-2.7, 3.2 (lack of 3.3 may be false negative) eventlet: NO (MAJOR PAIN POINT) greenlet: supports 2.4-3.2 (lack of 3.3 may be false negative) lxml: supports 2.4-3.3 routes: NO (stackoverflow shows a failed porting attempt in 2012-07) iso8601: NO anyjson: 2.4-3.1 (lack of 3.2-3.3 may be false negatives) kombu: supports Python 3 (exact version not given) argparse: included in Python 2.7+ stevedore: supports 2.7 and 3.2 (lack of 3.3 may be false negative; ask Doug Hellman) SQLAlchemy: supports Python 3 (exact version not given) qpid-python: ?

test-requires

distribute: 2.4-3.3 coverage: 2.3-3.3 fixtures: supports Python 3 (exact version not given) mock mox mysql-python nose nose-exclude nosexcover openstack.nose_plugin nosehtmloutput pep8 pyflakes pylint pyzmq redis setuptools-git sphinx testtools webtest