Commit Graph

233 Commits

Author SHA1 Message Date
Emmanuel Garette f86cbb1bcd if impl_is_readonly is not False => duplicated option ! 2018-11-17 22:12:21 +01:00
Emmanuel Garette c86cad227e support _path for symlinkoption and root OD 2018-11-17 21:31:35 +01:00
Emmanuel Garette f6bdd0c17e symplify tiramisu/option/option.py 2018-11-15 18:35:14 +01:00
Emmanuel Garette 92b469bd43 simplify tiramisu/option/baseoption.py 2018-11-15 16:17:39 +01:00
Emmanuel Garette 8b3da4d37b simplify tiramisu/option/masterslaves.py 2018-11-15 08:15:55 +01:00
Emmanuel Garette 184a086bc1 simplify tiramisu/option/syndynoption.py 2018-11-14 21:51:40 +01:00
Emmanuel Garette 5d26762761 simplify tiramisu/option/symlinkoption.py 2018-11-14 18:08:20 +01:00
Emmanuel Garette dde7ad3373 simplify tiramisu/option/dynoptiondescription.py 2018-11-14 17:38:21 +01:00
Emmanuel Garette 872d6cd9c8 simplify tiramisu/option/syndynoptiondescription.py 2018-11-13 22:44:42 +01:00
Emmanuel Garette 974a178d4b simplify tiramisu/option/optiondescription.py 2018-11-13 22:10:01 +01:00
Emmanuel Garette 4f4ecfd3a8 reset for pathconfig 2018-10-31 16:08:22 +01:00
Emmanuel Garette f4bf3dc390 add PathConfig 2018-10-31 08:00:19 +01:00
Emmanuel Garette 1cda79154e can remove prefix in ValueOptionError 2018-10-30 11:57:19 +01:00
Emmanuel Garette 290f687f6c help in API became usable 2018-10-07 10:55:52 +02:00
Emmanuel Garette fbff3d9ced simplify optiondescription 2018-09-30 20:32:00 +02:00
Emmanuel Garette e29e11b939 reorganise option.py 2018-09-30 11:36:09 +02:00
Emmanuel Garette 2c5d376219 remove debug from option.py 2018-09-30 11:26:33 +02:00
Emmanuel Garette 509d902e72 coverage 2018-09-29 21:58:41 +02:00
Emmanuel Garette 77e4fff763 copy requires from master to MasterSlaves 2018-09-29 21:37:39 +02:00
Emmanuel Garette 721ff8643d display correct name in consistency 2018-09-16 21:28:18 +02:00
Emmanuel Garette b31a94e449 simplify consistency validation
reorder function (logical order)
remove duplicate arity (context, config_bag, option_bag, ...)
master cannot have length lower than slave length
2018-09-16 11:40:54 +02:00
Emmanuel Garette 1d6e0c0dcd submulti is not allowed for consistency 2018-09-15 22:49:36 +02:00
Emmanuel Garette 2d063f8170 coverages 2018-09-15 22:44:49 +02:00
Emmanuel Garette e021e26d5a coverage 2018-09-13 22:01:27 +02:00
Emmanuel Garette cd7977eae6 coverage 2018-09-12 21:05:14 +02:00
Emmanuel Garette 754d4a6e00 remove FORBIDDEN_NAMES (no more getattr) 2018-09-11 21:17:28 +02:00
Emmanuel Garette f779c8f36d test min/max value in IntOption 2018-09-11 20:12:06 +02:00
Emmanuel Garette aa9aef6e78 remove _cache_paths (path is now directly in option)
better TiramisuAPI support
2018-09-08 20:17:20 +02:00
Emmanuel Garette 09c9fa4906 context is not needed for impl_getpath 2018-09-06 23:16:17 +02:00
Emmanuel Garette 4b0c142e3e synchronise config_bag and context 2018-09-06 23:06:56 +02:00
Emmanuel Garette 7fa9b0637e do not duplicate valid_consistency 2018-09-05 20:22:53 +02:00
Emmanuel Garette ec169a8dc6 optimisations 2018-09-04 08:36:02 +02:00
Emmanuel Garette 122796bd19 requires for a master is a required for the masterslaves + remove cache from masterslaves too 2018-09-02 11:55:19 +02:00
Emmanuel Garette 201f7d2592 add some tests for dynoptiondescription + correction 2018-08-19 09:20:20 +02:00
Emmanuel Garette 7340ceb173 bug: copy config_bag before add set_permissive 2018-08-18 16:11:12 +02:00
Emmanuel Garette b381e0322f force_permissive +> permissive 2018-08-18 08:06:29 +02:00
Emmanuel Garette 493cec1b80 setting_properties > properties 2018-08-18 07:51:04 +02:00
Emmanuel Garette ee1f07ce7e simplify config_bag 2018-08-17 23:11:25 +02:00
Emmanuel Garette 3210a54ab8 config => KernelConfig + Config in api 2018-08-14 22:15:40 +02:00
Emmanuel Garette 81666b6303 config is context in ConfigBag 2018-08-02 22:35:40 +02:00
Emmanuel Garette 87e2f422b7 remove unecessary unwrap_from_path function 2018-08-01 19:13:42 +02:00
Emmanuel Garette 41c17004d2 ConfigBag optimisation 2018-08-01 08:37:58 +02:00
Emmanuel Garette acdddcfe9c has_dependency only for validator 2018-07-24 23:25:29 +02:00
Emmanuel Garette 79c28038a5 better performance in optiondescription creation 2018-06-25 22:20:24 +02:00
Emmanuel Garette b10f02a8e9 cache in dictionary storage 2018-06-25 21:40:16 +02:00
Emmanuel Garette f30ca3dc46 update sqlite storage 2018-06-09 18:59:40 +02:00
Emmanuel Garette 50a2ab4186 can set valid value for an option with invalid consistency 2018-06-02 08:35:05 +02:00
Emmanuel Garette b442d52289 can use requires with self option 2018-04-25 19:12:54 +02:00
Emmanuel Garette 2018a92b66 improvement 2018-04-22 10:43:19 +02:00
Emmanuel Garette 0b66c96f5e simplify 2018-04-16 21:07:20 +02:00