forked from ploneintranet/ploneintranet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
base.cfg
153 lines (127 loc) · 3.99 KB
/
base.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
[buildout]
extends =
test-5.0.x.cfg
versions.cfg
soft-versions.cfg
package-name = ploneintranet
package-extras = [test]
versions = versions
parts +=
fetchrelease
scripts
robot
flake8
code-analysis
createcoverage
coverage-report
show-picked-versions = true
always-checkout = true
extensions = mr.developer
auto-checkout =
collective.celery
slc.docconv
sphinx.themes.plone
plone.api
test-eggs =
ploneintranet[test]
develop += .
eggs += ploneintranet [develop]
[instance]
environment-vars +=
# When you add tasks, inset the module name here and undcomment the line
# CELERY_IMPORTS ('mypackage.tasks.tasks',)
BROKER_URL sqla+sqlite:///${buildout:directory}/var/celerydb.sqlite?timeout=30
CELERY_RESULT_BACKEND db+sqlite:///${buildout:directory}/var/celeryresults.sqlite?timeout=30
# CELERY_ALWAYS_EAGER executes tasks immediately. Do not remove, else you need a ZEO server
CELERY_ALWAYS_EAGER True
[test]
recipe = collective.xmltestreport
defaults = ['--auto-color', '--auto-progress', '--xml', '--ignore_dir=bmponents', '--ignore_dir=node_modules', '-v', '-m', 'ploneintranet']
eggs = ${buildout:test-eggs}
environment = testenv
[testenv]
PLONE_CSRF_DISABLED = true
[fetchrelease]
recipe = plone.recipe.command
command = make fetchrelease
[omelette]
recipe = collective.recipe.omelette
eggs = ${instance:eggs}
[scripts]
recipe = zc.recipe.egg
dependent-scripts = true
interpreter = zopepy
eggs = ${buildout:package-name} [test,develop,release]
[robot]
recipe = zc.recipe.egg
eggs =
Pillow
${test:eggs}
plone.app.robotframework[debug,ride,reload]
[flake8]
recipe = zc.recipe.egg
eggs = flake8
${instance:eggs}
entry-points =
flake8=flake8.run:main
[code-analysis]
recipe = plone.recipe.codeanalysis
pre-commit-hook = True
directory = ${buildout:directory}/src/ploneintranet
flake8 = True
# ignore complexity
flake8-ignore = C901
deprecated-aliases = False
utf8-header = False
clean-lines = False
prefer-single-quotes = False
pep3101 = False
imports = False
debug-statements = False
return-status-codes = True
clean-lines-exclude =
${buildout:directory}/src/ploneintranet.theme/src/bower_components
${buildout:directory}/src/ploneintranet.theme/node_modules/
${buildout:directory}/src/ploneintranet.theme/src/ploneintranet/theme/static/generated
${buildout:directory}/src/ploneintranet.theme/prototype
${buildout:directory}/src/ploneintranet.theme/release
${buildout:directory}/src/ploneintranet.theme/test-bundle
flake8-exclude = bootstrap.py,docs,pre-commit,bower_components,node_modules,plone.recipe.codeanalysis
[createcoverage]
recipe = zc.recipe.egg
eggs = createcoverage
[coverage-report]
recipe = collective.recipe.template
input = inline:
#!/bin/bash
${buildout:bin-directory}/createcoverage ${buildout:bin-directory}/test
mode = 755
output = ${buildout:bin-directory}/coverage-report
[docconv-server]
recipe = plone.recipe.zope2instance
http-address = 6310
eggs =
Plone
slc.docconv
file-storage = ${buildout:directory}/var/filestorage/Data-docconv.fs
[sphinx]
recipe = zc.recipe.egg
eggs =
Sphinx
sphinx.themes.plone
sphinxcontrib-spelling
pyenchant
ploneintranet
# ctypes # this bugger not being available was the cause of pyenchant not being installable. Unfortunately it doesn't install on macos.
[sphinxbuilder]
recipe = collective.recipe.sphinxbuilder
eggs = ${sphinx:eggs}
source = ${buildout:directory}/docs
build = ${buildout:directory}/docs
extra-paths =
src/
[sources]
collective.celery = git https://github.com/collective/collective.celery pushurl=git@github.com:collective/collective.celery
slc.docconv = git https://github.com/syslabcom/slc.docconv.git pushurl=git@github.com:syslabcom/slc.docconv.git
sphinx.themes.plone = git https://github.com/plone/sphinx.themes.plone.git pushurl=git@github.com:plone/sphinx.themes.plone.git
plone.api = git https://github.com/plone/plone.api.git pushurl=git@github.com:plone/plone.api.git rev=6da64a88e008c7b3a31cd4408a107a108fbbff32