Commit Graph

275 Commits

Author SHA1 Message Date
Emmanuel Garette 200562d23c manage callback with unrestraint 2021-03-29 10:35:56 +02:00
Emmanuel Garette 9a4faf391e 2020/2021 2021-03-29 10:35:56 +02:00
Emmanuel Garette b9107867c9 do not remove notempty and notunique properties 2021-03-29 10:35:55 +02:00
Emmanuel Garette 3bef45c9db New Postgres storage 2020-01-30 16:10:54 +01:00
Emmanuel Garette 52ddd76b1a corrections in dict and todict 2019-12-25 20:44:56 +01:00
Emmanuel Garette 503d4b2cca async version of tiramisu 2019-12-24 15:25:12 +01:00
Emmanuel Garette 0cb69f7a85 empty follower without empty property is valid 2019-12-19 17:18:09 +01:00
Emmanuel Garette 8345a4651d can get uncalculated property 2019-12-02 10:40:17 +01:00
Emmanuel Garette 212fd5f16d easy way to add a group 2019-11-29 12:07:43 +01:00
Emmanuel Garette 7325f6e12f add index to properties/permissives 2019-11-19 18:39:44 +01:00
Emmanuel Garette 5c3a133928 consistency is now simple validation 2019-10-27 16:53:25 +01:00
Emmanuel Garette 280d2ebd0a better error message if option that does not exists is in root optiondescription 2019-10-16 07:31:52 +02:00
Emmanuel Garette bb2ecc94d9 add Calculation to properties 2019-09-01 09:41:53 +02:00
Emmanuel Garette 1691e38db5 separate Cache from values and settings 2019-08-01 18:22:18 +02:00
Emmanuel Garette fb1286e50e better hidden/display support 2019-07-04 20:43:47 +02:00
Emmanuel Garette 83f05197fb update todict support and tests 2019-06-21 23:04:04 +02:00
Emmanuel Garette 620e8bbf2e optimize 2019-06-12 08:45:56 +02:00
Emmanuel Garette 6d0d233d9b demoting_error_warning is not more mandatory in option.dict()
RequirementError returns proptype
better submulti support for valid_mandatory
2019-04-17 19:13:40 +02:00
Emmanuel Garette cab8dae15a requirement can have callback 2019-03-13 08:49:18 +01:00
Emmanuel Garette 7873910322 doesn't check follower requirement with an other follower or a leader if idx is None (fixes #3) 2019-03-02 19:43:58 +01:00
Emmanuel Garette 375b3c91de print => log 2019-02-24 19:03:00 +01:00
Emmanuel Garette f03394563c can change expiration_time in api 2019-02-24 10:36:42 +01:00
Emmanuel Garette b5497ab517 coverage 2019-02-23 22:52:06 +01:00
Emmanuel Garette 1bbcea60ab add force_metaconfig_on_freeze special properties 2019-02-23 22:10:43 +01:00
Emmanuel Garette c3f968dbde master/slaves => leader/followers 2019-02-23 19:06:23 +01:00
Emmanuel Garette fd95c6dd4a ca change default properties for a config 2019-02-22 06:55:34 +01:00
Emmanuel Garette 04b7d2bbc9 add context property force_store_value 2019-02-21 19:33:39 +01:00
Emmanuel Garette a59d25fc14 2018 => 2019 2019-02-12 06:55:47 +01:00
Emmanuel Garette ca4d5e3e97 add demoting_error_warning properties 2018-12-24 09:30:58 +01:00
Emmanuel Garette 601c3fc54d support new special property demoting_error_warning 2018-12-07 23:32:28 +01:00
Emmanuel Garette 184a086bc1 simplify tiramisu/option/syndynoption.py 2018-11-14 21:51:40 +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 69919535f6 do not raise un __new__ 2018-10-30 11:57:19 +01:00
Emmanuel Garette 5b5f06a612 do same api for property and permissive 2018-10-07 15:54:08 +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 242615f68b values/settings is not useful to KernelGroupConfig 2018-09-26 22:29:08 +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 2d063f8170 coverages 2018-09-15 22:44:49 +02:00
Emmanuel Garette 84d1f85b90 test if new_config copy owner
owners.meta is no more a special owners
2018-09-15 10:45:36 +02:00
Emmanuel Garette 87594307c9 copy context owner when user copied a config/metaconfig
Context owner is now in values (no more in settings).
The context owner is set in storage.
So when copy/deepcopy a config, owner is copied to.
For user, when export values, context owner is not returned by default.
2018-09-15 10:34:15 +02:00
Emmanuel Garette e6cbcde927 remove all properties 2018-09-13 08:28:59 +02:00
Emmanuel Garette cd7977eae6 coverage 2018-09-12 21:05:14 +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 05404e89bc remove _getcontext in Settings 2018-09-07 06:14:52 +02:00
Emmanuel Garette 09c9fa4906 context is not needed for impl_getpath 2018-09-06 23:16:17 +02:00
Emmanuel Garette 1ef82af5d1 simplify meta support 2018-09-05 22:46:45 +02:00
Emmanuel Garette ec169a8dc6 optimisations 2018-09-04 08:36:02 +02:00
Emmanuel Garette 71ec5b7148 split validate_properties and calc raises properties 2018-09-01 06:59:20 +02:00