Jump to: navigation, search

Difference between revisions of "Python3Deps"

(Add color coding)
(Add color coding)
Line 34: Line 34:
 
=== test-requires ===
 
=== test-requires ===
  
* distribute: 2.4-3.3
+
* <span style="color: green;">distribute</span>: 2.4-3.3
* coverage: 2.3-3.3
+
* <span style="color: green;">coverage</span>: 2.3-3.3
* fixtures: supports Python 3 (exact version not given)
+
* <span style="color: green;">fixtures</span>: supports Python 3 (exact version not given)
* mock: 2.5-3.3
+
* <span style="color: green;">mock</span>: 2.5-3.3
* mox: NO (maybe try to rewrite tests using mock instead?)
+
* <span style="color: red;">mox</span>: NO (maybe try to rewrite tests using mock instead?)
* mysql-python: NO (maybe try pymysql instead?)
+
* <span style="color: red;">mysql-python</span>: NO (maybe try pymysql instead?)
* nose: Supports Python 3
+
* <span style="color: green;">nose</span>: Supports Python 3
* nose-exclude: 2.6-2.7, 3.1-3.3
+
* <span style="color: green;">nose-exclude</span>: 2.6-2.7, 3.1-3.3
* nosexcover: NO (bug in tracker from 2012-05; no comments)
+
* <span style="color: red;">nosexcover</span>: NO (bug in tracker from 2012-05; no comments)
* nosehtmloutput: ?
+
* <span style="color: red;">nosehtmloutput</span>: ?
* pep8: Supports Python 3
+
* <span style="color: green;">pep8</span>: Supports Python 3
* pyflakes: Supports Python 3
+
* <span style="color: green;">pyflakes</span>: Supports Python 3
* pylint: Wall of shame says yes, pypi says no.
+
* <span style="color: orange;">pylint</span>: Wall of shame says yes, pypi says no.
* pyzmq: Supports 2.6-2.7, 3.2+
+
* <span style="color: green;">pyzmq</span>: Supports 2.6-2.7, 3.2+
* redis: Supports 2.5-2.7, 3.2+
+
* <span style="color: green;">redis</span>: Supports 2.5-2.7, 3.2+
* setuptools-git: 2.4-2.7, 3.1-3.3
+
* <span style="color: green;">setuptools-git</span>: 2.4-2.7, 3.1-3.3
* sphinx: Supports Python 3
+
* <span style="color: green;">sphinx</span>: Supports Python 3
* testtools: 2.6-2.7, 3.2-3.3
+
* <span style="color: green;">testtools</span>: 2.6-2.7, 3.2-3.3
* webtest: 2.6-2.7, 3.2-3.3
+
* <span style="color: green;">webtest</span>: 2.6-2.7, 3.2-3.3

Revision as of 22:27, 23 July 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 - NO (maybe try to rewrite tests using mock instead?)
  • nose - supports Python 3
  • nose-exclude - 2.6-2.7, 3.1-3.3
  • testtools - 2.6-2.7, 3.2-3.3
  • 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) (gevent doesn't either, though there are some old forks that tried)
  • greenlet: supports 2.4-3.2 (lack of 3.3 may be false negative)
  • lxml: supports 2.4-3.3
  • routes: supports 2.6-3.3
  • iso8601: NO (perhaps try python-dateutil, specifically the parser module?)
  • 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, 3.2, and 3.3
  • SQLAlchemy: supports Python 3 (exact version not given)
  • qpid-python: NO

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: NO (maybe try to rewrite tests using mock instead?)
  • mysql-python: NO (maybe try pymysql instead?)
  • nose: Supports Python 3
  • nose-exclude: 2.6-2.7, 3.1-3.3
  • 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: 2.6-2.7, 3.2-3.3
  • webtest: 2.6-2.7, 3.2-3.3