cffi
perfmetrics
zope.interface
zope.dottedname
zc.lockfile
ZODB>=5.5
ZEO>=5.2
transaction>=2.4.0

[all_tested_drivers]
PyMySQL>=0.6.6
mysql-connector-python>=8.0.16
pg8000>=1.11.0
psycopg2cffi>=2.7.4

[all_tested_drivers:platform_python_implementation == "CPython"]
psycopg2>=2.6.1

[all_tested_drivers:platform_python_implementation == "CPython" and sys_platform != "win32"]
mysqlclient>=1.4

[docs]
sphinxcontrib-programoutput
repoze.sphinx.autointerface
sphinx_rtd_theme

[memcache]

[memcache:platform_python_implementation == "CPython" and sys_platform != "win32"]
pylibmc

[memcache:platform_python_implementation == "PyPy" or sys_platform == "win32"]
python-memcached

[mysql:platform_python_implementation=="CPython" and sys_platform != "win32"]
mysqlclient>=1.4

[mysql:platform_python_implementation=="PyPy" or sys_platform == "win32"]
PyMySQL>=0.6.6

[oracle]
cx_Oracle>=5.0.0

[postgresql: platform_python_implementation == "CPython"]
psycopg2>=2.6.1

[postgresql: platform_python_implementation == "PyPy"]
psycopg2cffi>=2.7.4

[test]
mock
random2
zope.testing
ZODB[test]
zc.zlibstorage
zope.testrunner
nti.testing
gevent>=1.5a1
pyperf
psutil

[test:platform_python_implementation == "CPython" and sys_platform != "win32"]
pylibmc

[test:platform_python_implementation == "PyPy" or sys_platform == "win32"]
python-memcached
