Revision b4aa7dff
Ajout de commentaires
git-svn-id: https://vigilo-dev.si.c-s.fr/svn@462 b22e2e97-25c9-44ff-b637-2e5ceca36478
README/README.txt | ||
---|---|---|
15 | 15 |
######################## |
16 | 16 |
|
17 | 17 |
Les variables de configuration de l'application (par exemple les liens externes) |
18 |
sont dans le fichier vigiboard/config/vigiboard_config.py
|
|
18 |
sont dans le fichier vigiboard/config/vigiboard.py |
|
19 | 19 |
|
20 | 20 |
######################## |
21 |
# Installation des Eggs |
|
21 |
# Installation des Eggs - précision
|
|
22 | 22 |
######################## |
23 | 23 |
|
24 |
Installer la liste des Eggs du fichier README_Eggs_Requis.txt en utilisant easy_install |
|
25 |
|
|
26 | 24 |
Pour JQuery, pour avoir UI.Dialog, il faut : |
27 | 25 |
|
28 | 26 |
1 ) Ajouter la ligne suivante au fichier /path/to/lib/python2.6/site-packages/tw.jquery-0.9.4.5-py2.6.egg/tw/jquery/__init__.py |
README/README_Eggs_Requis.txt | ||
---|---|---|
1 |
AddOns-0.6 |
|
2 |
Babel-0.9.4 |
|
3 |
Beaker-1.3 |
|
4 |
BytecodeAssembler-0.3 |
|
5 |
Catwalk-2.0.2 |
|
6 |
Cheetah-2.0.1 |
|
7 |
decorator-3.0.0 |
|
8 |
DecoratorTools-1.7 |
|
9 |
Extremes-1.1 |
|
10 |
FormEncode-1.2.1 |
|
11 |
Genshi-0.5.1 |
|
12 |
Mako-0.2.4 |
|
13 |
modwsgideploy-0.4.15dev |
|
14 |
MySQL_python-1.2.3c1 |
|
15 |
nose-0.10.4 |
|
16 |
Paste-1.7.2 |
|
17 |
PasteDeploy-1.3.3 |
|
18 |
PasteScript-1.7.3 |
|
19 |
PEAK_Rules-0.5a1.dev_r2582 |
|
20 |
prioritized_methods-0.2.1 |
|
21 |
Pygments-1.0 |
|
22 |
Pylons-0.9.7 |
|
23 |
repoze.tm2-1.0a4 |
|
24 |
repoze.what-1.0.8 |
|
25 |
repoze.what.plugins.sql-1.0rc1 |
|
26 |
repoze.what_pylons-1.0rc3 |
|
27 |
repoze.what_quickstart-1.0 |
|
28 |
repoze.who-1.0.10 |
|
29 |
repoze.who_friendlyform-1.0b3 |
|
30 |
repoze.who.plugins.sa-1.0rc1 |
|
31 |
repoze.who_testutil-1.0rc1 |
|
32 |
Routes-1.10.3 |
|
33 |
setuptools-0.6c9 |
|
34 |
simplejson-2.0.8 |
|
35 |
sprox-0.6.2 |
|
36 |
SQLAlchemy-0.5.1 |
|
37 |
sqlalchemy_migrate-0.5.2 |
|
38 |
SymbolType-1.0 |
|
39 |
Tempita-0.2 |
|
40 |
tg.devtools-2.0.1 |
|
41 |
tgext.admin-0.2.4 |
|
42 |
tgext.crud-0.2.4 |
|
43 |
ToscaWidgets-0.9.7.1 |
|
44 |
transaction-1.0a1 |
|
45 |
TurboGears2-2.0.1 |
|
46 |
TurboJson-1.2.1 |
|
47 |
tw.forms-0.9.7 |
|
48 |
tw.jquery-0.9.4.5 |
|
49 |
WebError-0.10.1 |
|
50 |
WebFlash-0.1a9 |
|
51 |
WebHelpers-0.6.4 |
|
52 |
WebOb-0.9.6.1 |
|
53 |
WebTest-1.1 |
|
54 |
zope.interface-3.4.1 |
|
55 |
zope.sqlalchemy-0.4 |
development.ini | ||
---|---|---|
21 | 21 |
|
22 | 22 |
[app:main] |
23 | 23 |
use = egg:vigiboard |
24 |
|
|
25 |
# Requis par Vigicore |
|
24 | 26 |
appname = vigiboard |
27 |
|
|
25 | 28 |
full_stack = true |
26 | 29 |
#lang = fr |
27 | 30 |
cache_dir = %(here)s/data |
production.ini | ||
---|---|---|
17 | 17 |
[server:main] |
18 | 18 |
use = egg:Paste#http |
19 | 19 |
host = 127.0.0.1 |
20 |
port = 8080 |
|
20 | 21 |
|
21 | 22 |
[app:main] |
22 | 23 |
use = egg:vigiboard |
24 |
|
|
25 |
# Requis par Vigicore |
|
23 | 26 |
appname = vigiboard |
27 |
|
|
24 | 28 |
full_stack = true |
25 | 29 |
#lang = fr |
26 | 30 |
cache_dir = %(here)s/data |
... | ... | |
33 | 37 |
#beaker.cache.data_dir = %(here)s/data/cache |
34 | 38 |
#beaker.session.data_dir = %(here)s/data/sessions |
35 | 39 |
|
36 |
# DB |
|
40 |
# DB - sqlite fails, not postgresql ready, use mysql for now |
|
41 |
#sqlalchemy.url = sqlite:///%(here)s/devdata.db |
|
42 |
#sqlalchemy.url=mysql://vigiboard:penmdor@localhost/vigiboard |
|
43 |
sqlalchemy.url=postgres://vigiboard:tandreja@localhost/vigiboard |
|
37 | 44 |
#sqlalchemy.url=mysql://root:tandreja@localhost:3306/vigiboard |
38 | 45 |
#echo shouldn't be used together with the logging module. |
39 | 46 |
sqlalchemy.echo = false |
40 | 47 |
sqlalchemy.echo_pool = false |
41 | 48 |
sqlalchemy.pool_recycle = 3600 |
42 |
sqlalchemy.url=postgres://vigiboard:vigiboard@localhost/vigiboard |
|
43 | 49 |
|
44 |
|
|
45 |
base_url_filter.base_url=/vigiboard |
|
50 |
base_url_filter.base_url= |
|
46 | 51 |
# if you are using Mako and want to be able to reload |
47 | 52 |
# the mako template from disk during the development phase |
48 | 53 |
# you should say 'true' here |
... | ... | |
76 | 81 |
# http://docs.python.org/lib/logging-config-fileformat.html |
77 | 82 |
|
78 | 83 |
[loggers] |
79 |
keys = root |
|
84 |
keys = root, vigiboard, sqlalchemy, auth
|
|
80 | 85 |
|
81 | 86 |
[handlers] |
82 |
keys = console |
|
87 |
keys = console,sql_log,root_log,vigiboard_log,auth_log
|
|
83 | 88 |
|
84 | 89 |
[formatters] |
85 | 90 |
keys = generic |
86 | 91 |
|
87 | 92 |
# If you create additional loggers, add them as a key to [loggers] |
88 | 93 |
[logger_root] |
89 |
level = WARN |
|
90 |
handlers = console |
|
94 |
level = DEBUG |
|
95 |
handlers = root_log |
|
96 |
|
|
97 |
[logger_vigiboard] |
|
98 |
level = DEBUG |
|
99 |
handlers = vigiboard_log |
|
100 |
qualname = vigiboard |
|
101 |
|
|
102 |
[logger_sqlalchemy] |
|
103 |
level = DEBUG |
|
104 |
handlers = sql_log |
|
105 |
qualname = sqlalchemy.engine |
|
106 |
|
|
107 |
# A logger for authentication, identification and authorization -- this is |
|
108 |
# repoze.who and repoze.what: |
|
109 |
[logger_auth] |
|
110 |
level = DEBUG |
|
111 |
handlers = auth_log |
|
112 |
qualname = auth |
|
91 | 113 |
|
92 | 114 |
# If you create additional handlers, add them as a key to [handlers] |
93 |
|
|
94 | 115 |
[handler_console] |
95 | 116 |
class = StreamHandler |
96 | 117 |
args = (sys.stderr,) |
97 | 118 |
level = NOTSET |
98 | 119 |
formatter = generic |
99 | 120 |
|
121 |
[handler_sql_log] |
|
122 |
class = FileHandler |
|
123 |
args = ('log/sql.log','a') |
|
124 |
level = DEBUG |
|
125 |
formatter = generic |
|
126 |
|
|
127 |
[handler_root_log] |
|
128 |
class = FileHandler |
|
129 |
args = ('log/root.log','a') |
|
130 |
level = DEBUG |
|
131 |
formatter = generic |
|
132 |
|
|
133 |
[handler_vigiboard_log] |
|
134 |
class = FileHandler |
|
135 |
args = ('log/vigiboard.log','a') |
|
136 |
level = DEBUG |
|
137 |
formatter = generic |
|
138 |
|
|
139 |
[handler_auth_log] |
|
140 |
class = FileHandler |
|
141 |
args = ('log/auth.log','a') |
|
142 |
level = DEBUG |
|
143 |
formatter = generic |
|
144 |
|
|
100 | 145 |
# If you create additional formatters, add them as a key to [formatters] |
101 | 146 |
[formatter_generic] |
102 | 147 |
format = %(asctime)s,%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s |
setup.py | ||
---|---|---|
9 | 9 |
setup( |
10 | 10 |
name='vigiboard', |
11 | 11 |
version='0.1', |
12 |
description='', |
|
13 |
author='', |
|
14 |
author_email='', |
|
15 |
#url='', |
|
12 |
description=""" |
|
13 |
IHM Module for the Dashboard |
|
14 |
""", |
|
15 |
author="""Thomas ANDREJAK""", |
|
16 |
author_email="""thomas.andrejak@gmail.com""", |
|
16 | 17 |
install_requires=[ |
17 | 18 |
"TurboGears2 >= 2.0b7", |
18 | 19 |
"Catwalk >= 2.0.2", |
19 | 20 |
"Babel >=0.9.4", |
20 |
#can be removed if use_toscawidgets = False |
|
21 | 21 |
"ToscaWidgets >= 0.9.7.1", |
22 | 22 |
"zope.sqlalchemy >= 0.4 ", |
23 | 23 |
"repoze.tm2 >= 1.0a4", |
24 |
|
|
25 | 24 |
"repoze.what-quickstart >= 1.0", |
26 |
|
|
27 |
# Requires postgresql8.3-devel for source install |
|
28 | 25 |
"psycopg2", |
29 |
#"MySQL-python", |
|
30 | 26 |
"tw.jquery", |
31 |
# Le Vigicore |
|
32 |
"vigicore", |
|
33 |
], |
|
27 |
"vigicore", |
|
28 |
], |
|
34 | 29 |
setup_requires=["PasteScript >= 1.7"], |
35 | 30 |
paster_plugins=['PasteScript', 'Pylons', 'TurboGears2', 'tg.devtools'], |
36 | 31 |
packages=find_packages(exclude=['ez_setup']), |
vigiboard/config/vigiboard.py | ||
---|---|---|
12 | 12 |
|
13 | 13 |
# Nombre d'évènments par pages |
14 | 14 |
'vigiboard_item_per_page' : '15', |
15 |
|
|
15 |
|
|
16 |
# plugin a activer |
|
17 |
# nom du fichier sans l'extension suivit du nom de la classe |
|
16 | 18 |
'vigiboard_plugins' : [ |
17 | 19 |
[ 'shn' , 'PluginSHN' ] |
18 | 20 |
] |
Also available in: Unified diff