Emmanuel Garette
76a43a7ff9
if slave has a callback with a slave that has a callback with a default_multi's slave, now it's works
2014-04-02 12:04:50 +02:00
Emmanuel Garette
cd52729952
add force_permissive in config's method (iter_all, iter_group, find, find_first and make_dict)
...
rename _getattr to getattr
2014-03-31 22:34:57 +02:00
Emmanuel Garette
835d6d6da0
context could be useful in a callback, now we can retrieve context in a function (be careful to infinite loop)
2014-03-26 19:47:42 +01:00
Emmanuel Garette
a04a61f1a4
Merge branch 'master' into lgpl
2014-03-15 10:11:17 +01:00
Emmanuel Garette
5897231421
Merge branch 'master' into orm
...
Conflicts:
test/test_dereference.py
test/test_state.py
tiramisu/config.py
tiramisu/value.py
2014-02-02 18:52:13 +01:00
Emmanuel Garette
683e40fbb5
when change len of calculated master, change len of slave too
2014-02-02 18:20:01 +01:00
Emmanuel Garette
02a987b39d
sqlalchemy
2014-01-30 22:55:15 +01:00
Emmanuel Garette
217a1989c7
validator in sqlalchemy
2014-01-27 23:28:22 +01:00
Emmanuel Garette
661f844ce6
sqlalchemy has a storage
2014-01-20 14:53:14 +01:00
Emmanuel Garette
36cd79058f
use polymorphism
2014-01-09 21:42:32 +01:00
Emmanuel Garette
64ca069a0b
Merge branch 'master' into orm
...
Conflicts:
test/test_config.py
tiramisu/autolib.py
tiramisu/option.py
tiramisu/value.py
2013-12-12 17:50:42 +01:00
Emmanuel Garette
0f966f6d26
check if permissive is in global properties before allow permissive for an option
2013-12-09 15:29:37 +01:00
Emmanuel Garette
20bef5ff04
Important behavior change in callback with multi.
...
Before, tiramisu iterable multi's callback_params in all cases.
Now, this append only if multi's callback_params are in master/slave group.
2013-12-09 15:08:14 +01:00
Emmanuel Garette
374c56a9c8
first version with sqlalchemy option's storage
2013-11-23 23:34:17 +01:00
Emmanuel Garette
b7f85b8559
Merge branch 'master' into lgpl
2013-09-28 18:43:46 +02:00
Emmanuel Garette
3fc89be40e
comment tiramisu/autolib.py + some modification
2013-09-23 22:40:10 +02:00
Emmanuel Garette
8a7078d3b0
gpl to lgpl
2013-09-22 22:33:09 +02:00
Emmanuel Garette
90ae9aa70d
refactore carry_out_calculation + test + documentation
2013-09-19 21:39:41 +02:00
gwen
fbf05ba5e4
python 3 compatibility
...
remove __eq__ and __ne__ in Option
2013-08-28 21:13:42 +02:00
gwen
7d2449380c
documentation and docstring updates
2013-08-21 14:52:48 +02:00
Emmanuel Garette
15ac8c2872
update french translation
2013-07-17 22:30:35 +02:00
Emmanuel Garette
75f7e7ce5d
callback with option in params which is in an hidden optiondescription
2013-06-26 16:26:42 +02:00
Emmanuel Garette
4d15c91383
symlink support for getowner and raise if option in master/slave
2013-06-13 22:06:49 +02:00
Emmanuel Garette
9c47eb32d5
ConfigError, not PropertiesOptionError if cannot access to option in carry_out_calculation
2013-06-12 17:07:29 +02:00
Emmanuel Garette
0d114001f4
Works callback/multi/master-slave
...
- in multi, never modify _default value
- _reset slave when _reset master
- if append None in master with callback return not a list, replace None by the value
- list support in slave
2013-06-12 10:22:50 +02:00
gwen
879a415e75
add docstrings
2013-05-23 14:55:52 +02:00
gwen
0e6032dd88
new api documentation
2013-05-21 18:42:56 +02:00
gwen
bd489346a9
docstrings
2013-05-10 16:02:27 +02:00
Emmanuel Garette
fa5d643aee
tiramisu/autolib.py: optimpl_ => impl_
...
tiramisu/option.py: consistency simplication and allow multi
tiramisu/option.py: don't touch cache if force_permissive or force_properties
tiramisu/values.py: set validate paramaters in Multi()
2013-05-10 15:10:06 +02:00
Emmanuel Garette
e5de0234c2
don't raise if check_disabled is True
2013-04-22 20:42:54 +02:00
Emmanuel Garette
ec88d817ae
missing import
2013-04-22 16:48:56 +02:00
Emmanuel Garette
1fd5f685de
callback must be a function and validator support same paramaters has callback
2013-04-22 16:48:13 +02:00
Emmanuel Garette
e883e5b89e
remove _setoption in SymLinkOption
...
objimpl_ => optimpl_
ConflictConfigError => ConflictError
add read_write/read_only/getowner in Config
2013-04-22 09:19:05 +02:00
Emmanuel Garette
9357b342c1
review exception
2013-04-14 12:01:32 +02:00
Emmanuel Garette
e6f00948f3
optimisations and all is properties
2013-04-03 12:20:26 +02:00
gwen
4393da13ab
validation of the len of the multi in a group
2012-12-04 12:06:26 +01:00
gwen
ec2a65bd37
multi options
2012-10-17 11:14:17 +02:00
gwen
a36ae7df85
permissive in the getattr
2012-10-16 15:09:52 +02:00
gwen
b3da043190
trimming options's callbacks
2012-10-15 15:06:41 +02:00
gwen
1ce8d4c098
autolib imports
2012-09-18 10:50:00 +02:00
gwen
b533bd996b
eosfunc and autolib
2012-09-18 09:48:41 +02:00
gwen
bf0dcbe2c8
replace special_owner with hascallback_and_freeze
2012-08-14 10:55:08 +02:00
gwen
753b0a55c7
opt.hidden and opt.disabled is replaced by opt.properties
2012-08-13 12:49:58 +02:00
gwen
323663385b
various misspellings
2012-07-25 09:04:22 +02:00
gwen
a871cab083
relative imports to absolute imports ( fixes #2667 )
2012-07-23 14:39:16 +02:00