otp.session.Config#
- class Config(config=None, locator=None, acl=None, otq_path=None, csv_path=None, clean_up=utils.default, copy=True, session_ref=None, license=None, variables=None)#
- Parameters
config (path or Config) – Allows to specify a custom config. None is to use temporary generated config. Default is None.
locator (Locator) – Allows to specify a custom locator file. None is to use temporary generated locator. Default is None.
acl (ACL) – Allows to specify a custom acl file. None is to use temporary generated acl. Default is None.
otq_path (list of paths to lookup queries) – OTQ_PATH parameter in the OneTick config file. Default is None, that is equal to the empty list.
csv_path (list of paths to lookup csv files) – CSV_PATH parameter in the OneTick config file. Default is None, that is equal to the empty list.
clean_up (bool) –
If True, then temporary config file will be removed when the Config instance will be destroyed. It is helpful for debug purpose.
By default,
otp.config.clean_up_tmp_files
is used.copy (bool) – If True, then the passed custom config file will be copied firstly before any usage with it. It might be used when you want to work with a custom config file, but don’t want to change to change the original file; in that case a custom config will be copied into a temporary config file and every request for modification will be executed for that temporary config. Default is True.
license (instance from the onetick.py.license module) – License to use. If it is not set, then onetick.py.license.Default is used.
variables (dict) – Other values to pass to config.