Commit Graph

262 Commits

Author SHA1 Message Date
98bd35ad36 Merge branch 'master' into orm
Conflicts:
	tiramisu/config.py
	tiramisu/option.py
2014-02-04 21:54:30 +01:00
c52b2f84f4 if option with requires has a property, calculated properties are store in storage 2014-02-04 21:40:07 +01:00
313b03b246 cache in sql works 2014-02-01 16:26:23 +01:00
02a987b39d sqlalchemy 2014-01-30 22:55:15 +01:00
a1dd2cfce7 require works well in sqlalchemy storage 2014-01-27 17:16:05 +01:00
d3f42efe85 typo 2014-01-25 18:38:51 +01:00
880b6366eb Merge branch 'master' into orm
Conflicts:
	tiramisu/setting.py
2014-01-25 16:39:32 +01:00
138018dfe9 if we delete all reference to a Config and we have reference to old SubConfig, Values, Multi or Settings, make a ConfigError instead of AttributError on NoneType object 2014-01-25 11:20:11 +01:00
cbfb5a45b0 Merge branch 'master' into orm 2014-01-25 10:22:17 +01:00
21a67971c5 typo propertive -> property 2014-01-24 09:17:46 +01:00
661f844ce6 sqlalchemy has a storage 2014-01-20 14:53:14 +01:00
068f68460d Merge branch 'master' into orm 2014-01-18 10:25:09 +01:00
9d92ab84d7 regression: permissive for option is apply every time, not only when global permissive is set 2014-01-16 09:49:37 +01:00
cde04d654a Merge branch 'master' into orm
Conflicts:
	tiramisu/setting.py
2014-01-09 20:32:17 +01:00
40ecddf242 docstring 2014-01-06 15:32:28 +01:00
3c36e05d82 adds test for an API 2014-01-06 14:40:29 +01:00
f0ecbf4914 adds an extend API for the settings 2014-01-06 14:32:56 +01:00
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
73745be440 Important behavior change : to add default_multi value, now use Multi.append(), not Multi.append(None) 2013-12-09 17:59:39 +01:00
0f966f6d26 check if permissive is in global properties before allow permissive for an option 2013-12-09 15:29:37 +01:00
374c56a9c8 first version with sqlalchemy option's storage 2013-11-23 23:34:17 +01:00
8a7078d3b0 gpl to lgpl 2013-09-22 22:33:09 +02:00
c84d13a1c6 we can serialize Config now 2013-09-22 20:57:52 +02:00
57f4dd8d3f allow mandatory value (see 9ddf100118 for more details) 2013-09-16 20:51:13 +02:00
632de1cffb comment tiramisu/setting.py 2013-09-07 22:16:50 +02:00
371f094dcb comment tiramisu/setting.py 2013-09-07 21:47:17 +02:00
77c1ccf40b add 'cache' property 2013-09-07 17:25:22 +02:00
22bfbb9fa4 storage no more in setting.py, code is now in storage/__init__.py 2013-09-06 23:15:36 +02:00
18fc5db4ac lists in sets 2013-09-06 09:05:19 +02:00
dc688ad644 ro/rw_append/remove are now 'set' type 2013-09-04 09:09:45 +02:00
4636a977cc requirements: calculate all requirements for an option 2013-09-02 17:13:43 +02:00
5efc62af09 docstring setpermissive 2013-08-29 09:32:32 +02:00
7f755e0ef8 setpermissive should have opt has option 2013-08-28 22:05:44 +02:00
fbf05ba5e4 python 3 compatibility
remove __eq__ and __ne__ in Option
2013-08-28 21:13:42 +02:00
3be005e82e add test test/test_dereference.py + memoryleaks in optiondescription's cache 2013-08-27 21:36:52 +02:00
d75cef9c0f pep8 2013-08-27 17:13:20 +02:00
a894a5e27b rename API add_owner -> addowner 2013-08-27 16:12:53 +02:00
acd27fb56c huge use of weakrefs to remove memoryleaks due to circular references 2013-08-27 11:39:32 +02:00
36def6533f store session in dictionary storage 2013-08-27 09:46:52 +02:00
fb1eba39ea save storage with get_storage
list_sessions and delete_session is now in setting directly
2013-08-26 21:54:41 +02:00
0bc47b1cf9 ConstError in tiramisu/error.py
storage_type is now unique
rename _const => _NameSpace
can change storage's options in set_storage

storage :
add Setting object in storage
rename enumerate to list_sessions
rename delete to delete_session
auto-create owner when load sqlite3 storage and in getowner
2013-08-26 21:48:42 +02:00
6b9d5aed59 add enumerate and delete method for manage storage 2013-08-25 21:57:11 +02:00
dcb12dac02 can change storage with set_storage, storage's name is store in storage object and storage is create with get_storage 2013-08-25 20:49:24 +02:00
36ed6f874f add some tests for values
cannot use __setitem__ to set value for an option
in append, len should not greater than master option
2013-08-25 18:06:07 +02:00
c2b16d2605 add _path in reset for performance + more tests 2013-08-24 16:30:46 +02:00
f8422c03e8 reqpath is get from option, so reqpath ever exists, cannot raise AttributeError 2013-08-22 22:52:29 +02:00
04aa4e6bf1 never same calculated properties has properties (only in cache) 2013-08-22 22:48:09 +02:00
747d994762 documentation on the requirements and docstring updates 2013-08-22 11:08:26 +02:00
1ddd88fc99 some corrections in sqlite3 storage 2013-08-21 23:21:28 +02:00
b6bb685ca5 key is now always path and change opt by path dictionary storage 2013-08-21 22:21:50 +02:00