arjuna.tpi.magic module¶
Arjuna’s Magic Functions
- The magic functions are single-letter functions which provide easy access to Arjuna’s following global containers:
Configurations
Localizer
Contextual Data References.
- arjuna.tpi.magic.C(query: ConfigQuery, *, cname: str = None) Any ¶
Get the object for a configuration option.
- Parameters
query – Config query representing a config option in reference or custom configuration.
cname – (Optional keyword arg) Configuration name. If None Arjuna assumes the reference configuration for this query.
- Returns
An object of Any type depending upon the configuration option query.
- arjuna.tpi.magic.L(query: L10nQuery, *, locale: Locale = None, bucket: str = None, strict: bool = None) str ¶
Get the localized string corresponding to Localization Query.
- Parameters
query – Localization query representing a reference which needs to be localized.
locale – A Locale enum constant or corresponding string e.g. en
bucket – A string representing Localization bucket
strict – If True, exception is raised if query is not resolved, else query is returned. Default is False.
- Returns
A localized string as per the bucket and locale. In non-strict mode, the query itself is returned if localized string is not found.
- arjuna.tpi.magic.R(query: DataRefQuery = '', *, bucket: str = None, context: str = None, index: int = None) Any ¶
Get the object for a query from Contextual Data Reference.
- Parameters
query – Data Reference Query representing a reference for which object has to be retrieved.
bucket – A string representing Data Reference bucket
context – A string representing Data Reference context
context – An int representing Data Reference index
- Returns
An object of Any type depending upon the Data Reference query.