Changelogs » B3j0f.conf

PyUp Safety actively tracks 232,000 Python packages for vulnerabilities and notifies you when to upgrade.

B3j0f.conf

0.3.21

-------------------
  
  - add an error message when using the Array object with a wrong item type.
  - fix default svalue/value for param.

0.3.20

-------------------
  
  - improve support of specific parser.

0.3.19

-------------------
  
  - fix support of specific parser.

0.3.18

-------------------
  
  - fix support of python3.4 with old style class.

0.3.17

-------------------
  
  - fix support of python3.4.

0.3.16

-------------------
  
  - fix reloading of modules.
  - add the parameter modules in all configurable methods in order to load modules before use it.
  - add the parameter rel for forcing configurable module reloading. Default is False.

0.3.15

-------------------
  
  - fix compatibility with python>3.4.

0.3.14

-------------------
  
  - Add support for default parameters automatically set in the configuration.

0.3.13

-------------------
  
  - Add item type in the Array class.

0.3.12

-------------------
  
  - save Configurable modules such as a list of modules and not a list of string.

0.3.11

-------------------
  
  - add user/absolute path in file driver.
  - avoid to set parameters when already given in constructor parameters.

0.3.10

-------------------
  
  - fix UTs and subconfiguration.

0.3.9

------------------
  
  - improve the API in authorizing the use of Configuration, Category or Parameter when a configuration is requested.
  - fix a bug when calling the applyconfiguration function with inheritance requirements between the default conf and a new conf.

0.3.8

------------------
  
  - add BOOL and ARRAY parameter type converters.
  - fix parameter conversion from ptype.

0.3.7

------------------
  
  - add support of inheritance in updating model elements and get params from configuration.
  - remove cleaned parameter in the methods ModelElement.copy and ModelElement.update.

0.3.6

------------------
  
  - fix bug while updating parameter ptype (new None values did change old consistent values).

0.3.5

------------------
  
  - fix bug while intercepting a configured object instanciation without resource reading.

0.3.4

------------------
  
  - simplify installation in using the package_data parameter in the setup.
  - move etc to b3j0f/conf/data.

0.3.3

------------------
  
  - fix easy_install installation.

0.3.2

------------------
  
  - fix installation of the configuration files.

0.3.1

------------------
  
  - add support for recursive configuration of sub objects.
  - simplify code.
  - add the attribute keepstate which ensure sub objects are not reinstantiate if they already exist.

0.3.0

------------------
  
  - a Configurable inherits from an b3j0f.annotation.Annotation
  - a configurable can inject configuration in function parameters.
  - support xml files.
  - add logger in Configurable.
  - simplify the Logger configurable.
  - support sub configuration.

0.2.5

------------------
  
  - fix installation via easy-install in adding the etc folder in the project.

0.2.4

------------------
  
  - add confpath parameter in order to import configurable configuration from a file.
  - add ui package.

0.2.3

------------------
  
  - add support for python2.6.

0.2.2

------------------
  
  - add the function model.parser.serialize in order to easily serialiaze Param values.
  - simplify driver API in order to make easier the development of new drivers.
  - move the logging part from the Configurable class to the specific module configurable.logger.
  - set inheritance to Configurable from b3j0f.annotation.PrivateCallInterceptor.
  - remove decorator module.
  - add foreigns attributes in Configurable which allows to add not specified parameters given by conf resources.
  - add autoconf attribute in Configurable, getconfigurables and applyconfiguration functions.
  - rename get_conf, set_conf, to_configure and apply_configuration to getconf, setconf, targets and applyconfiguration.
  - add Configurable.safe attribute in order to execute configuration in an unsafe context if necessary.
  - add the configurable Logger useful to ease management of complex logging needs.

0.2.1

------------------
  
  - add the module model.parser which contains all parser functions provided previously in the class Parameter.
  - add serialized value in parameter.
  - add the parser eval which evaluates a simple and safe python lambda body expression (without I/O functions).

0.2.0

------------------
  
  - simplify the global architecture in removing both module registry and ParamList.
  - separate the module model to three dedicated modules: model.configuration, model.parameter, model.category.
  - add model UTs.
  - add parameter conf and type in Parameter in order to respectively set initialization parameter value with additional configuration data and force parameter type.
  - add regex in parameter name.
  - allow to configure parameter values which are configurables.
  - add the property Parameter.error which equals an Exception if change of value fired an exception.
  - add the module version in order to manage from one access point the project version number.

0.1.9

------------------
  
  - use b3j0f.utils.property.addproperties in order to reduce code lines.
  - use the english date time format in the changelog file.

0.1.8

------------------
  
  - add reference to Configurable, ConfigurableRegistry, ConfDriver, Configuration, Category and Parameter in the main package.

0.1.7

------------------
  
  - fix bug about targets parameter.
  - update README in fixing the example.

0.1.6

------------------
  
  - use the docs directory related to readthedocs requirements.

0.1.5

------------------
  
  - use shields.io badges in the README.

0.1.4

------------------
  
  - use B3J0F_CONF_DIR environment variable in order to get default FileConfDriver default path for given conf files. Otherwise, use '~/etc' path.

0.1.2

----------------
  
  - remove retrocompatibility with python2.6

0.1.1

------------------
  
  - add __all__ in modules and packages
  - add base classes in packages
  - fix UTs in all python versions but 2.6

0.1.0

------------------
  
  - commit first version with poor comments and documentation.
  - watcher module does not work.