Jump to: navigation, search

Difference between revisions of "Python3Deps"

m
(finish filling in Oslo packages, with some very basic formatting)
Line 18: Line 18:
 
=== 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)
WebOb: supports 2.6-2.7, 3.2 (lack of 3.3 may be false negative)
+
* WebOb: supports 2.6-2.7, 3.2 (lack of 3.3 may be false negative)
eventlet: NO (MAJOR PAIN POINT)
+
* eventlet: NO (MAJOR PAIN POINT)
greenlet: supports 2.4-3.2 (lack of 3.3 may be false negative)
+
* greenlet: supports 2.4-3.2 (lack of 3.3 may be false negative)
lxml: supports 2.4-3.3
+
* lxml: supports 2.4-3.3
routes: NO (stackoverflow shows a failed porting attempt in 2012-07)
+
* routes: NO (stackoverflow shows a failed porting attempt in 2012-07)
iso8601: NO
+
* iso8601: NO
anyjson: 2.4-3.1 (lack of 3.2-3.3 may be false negatives)
+
* anyjson: 2.4-3.1 (lack of 3.2-3.3 may be false negatives)
kombu: supports Python 3 (exact version not given)
+
* kombu: supports Python 3 (exact version not given)
argparse: included in Python 2.7+
+
* argparse: included in Python 2.7+
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: 2.4-3.3
+
* distribute: 2.4-3.3
coverage: 2.3-3.3
+
* coverage: 2.3-3.3
fixtures: supports Python 3 (exact version not given)
+
* fixtures: supports Python 3 (exact version not given)
mock
+
* mock: 2.5-3.3
mox
+
* mox: ?
mysql-python
+
* mysql-python: NO (maybe try pymysql instead?)
nose
+
* nose: Supports Python 3
nose-exclude
+
* nose-exclude: ?
nosexcover
+
* nosexcover: NO (bug in tracker from 2012-05; no comments)
openstack.nose_plugin
+
* nosehtmloutput: ?
nosehtmloutput
+
* pep8: Supports Python 3
pep8
+
* pyflakes: Supports Python 3
pyflakes
+
* pylint: Wall of shame says yes, pypi says no.
pylint
+
* pyzmq: Supports 2.6-2.7, 3.2+
pyzmq
+
* redis: Supports 2.5-2.7, 3.2+
redis
+
* setuptools-git: 2.4-2.7, 3.1-3.3
setuptools-git
+
* sphinx: Supports Python 3
sphinx
+
* testtools: ?
testtools
+
* webtest: 2.6-2.7, 3.2-3.3
webtest
 

Revision as of 17:34, 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: 2.5-3.3
  • mox: ?
  • mysql-python: NO (maybe try pymysql instead?)
  • nose: Supports Python 3
  • nose-exclude: ?
  • nosexcover: NO (bug in tracker from 2012-05; no comments)
  • nosehtmloutput: ?
  • pep8: Supports Python 3
  • pyflakes: Supports Python 3
  • pylint: Wall of shame says yes, pypi says no.
  • pyzmq: Supports 2.6-2.7, 3.2+
  • redis: Supports 2.5-2.7, 3.2+
  • setuptools-git: 2.4-2.7, 3.1-3.3
  • sphinx: Supports Python 3
  • testtools: ?
  • webtest: 2.6-2.7, 3.2-3.3