[buildout]
extensions = buildout.dumppickedversions

develop = .
parts =
    test
    scripts
    zopepy
    alltests
    allpy
    docs
    checkversions

extends = versions.cfg
unzip = true


[test]
recipe = zc.recipe.testrunner
eggs = Zope2


[scripts]
recipe = zc.recipe.egg:scripts
eggs = Zope2


[zopepy]
recipe = zc.recipe.egg
eggs = Zope2
interpreter = zopepy
scripts = zopepy


[alltests]
recipe = zc.recipe.testrunner
eggs =
    Zope2
    Acquisition
    DateTime
    ExtensionClass
    five.formlib
    initgroups
    Missing
    MultiMapping
    Persistence
    Products.ZSQLMethods
    Record
    RestrictedPython
    tempstorage
    ThreadLock
    zLOG
    ZopeUndo
    zope.annotation
    zope.authentication
    zope.broken
    zope.browser
    zope.cachedescriptors
    zope.component
    zope.componentvocabulary
    zope.configuration
    zope.container
    zope.contentprovider
    zope.contenttype
    zope.copy
    zope.datetime
    zope.deferredimport
    zope.deprecation
    zope.dottedname
    zope.dublincore
    zope.error
    zope.event
    zope.exceptions
    zope.filerepresentation
    zope.hookable
    zope.i18n
    zope.i18nmessageid
    zope.index
    zope.interface
    zope.lifecycleevent
    zope.location
    zope.minmax
    zope.modulealias
    zope.pagetemplate
    zope.password
    zope.processlifetime
    zope.proxy
    zope.publisher
    zope.schema
    zope.security
    zope.sendmail
    zope.sequencesort
    zope.session
    zope.site
    zope.size
    zope.structuredtext
    zope.tal
    zope.tales
    zope.testbrowser
    zope.thread
    zope.traversing
    zope.viewlet
    zope.app.form
    zope.app.pagetemplate
    zope.app.publication
    zope.app.publisher
    zope.app.schema
# Fetch undeclared ftests dependencies
    zope.app.applicationcontrol
    zope.app.exception
    zope.app.http
    zope.app.principalannotation
    zope.app.securitypolicy
    zope.app.zptpage
    zope.app.zcmlfiles
    python-gettext

defaults = ['--module', '!^(zope[.]app)[.]']


[allpy]
recipe = zc.recipe.egg
eggs = ${alltests:eggs}
interpreter = allpy
scripts = allpy


[docs]
recipe = zc.recipe.egg
eggs =  Sphinx


[checkversions]
recipe = zc.recipe.egg
eggs = z3c.checkversions [buildout]
