freckles.context package¶
Submodules¶
freckles.context.config module¶
-
class
freckles.context.config.
ContextConfig
(alias, config_dict, extra_repos=None, config_unlocked=None)[source]¶ Bases:
object
-
cnf
¶
-
-
class
freckles.context.config.
ContextConfigTingCast
[source]¶ Bases:
ting.ting_cast.TingCast
A
TingCast
to create freckles profiles by reading yaml files.-
CNF_PROFILE_ATTRIBUTES
= [<ting.ting_attributes.FileStringContentAttribute object>, <ting.ting_attributes.FrontmatterAndContentAttribute object>, <ting.ting_attributes.ValueAttribute object>, <ting.ting_attributes.DictContentAttribute object>]¶
-
-
class
freckles.context.config.
ContextConfigs
(repo_name, tingsets, cnf, default_config_dicts=None, **kwargs)[source]¶ Bases:
ting.tings.TingTings
A class to manage freckles profiles.
This reads all ‘*.profile’ files in the freckles config folder. Those are later used to create a freckles context (per profile). It also checks whether there exists a ‘default.profile’ file with the ‘accept_freckles_license’ value set to ‘true’. Only if that is the case will it allow custom profiles (mainly for security reasons - the user should explicitely accept that certain configurations can be insecure).
Parameters: repos (str, list) – a list of local folders containing ‘*.context’ files Returns: an index of config files Return type: TingTings -
DEFAULT_TING_CAST
¶ alias of
ContextConfigTingCast
-
freckles.context.freckles_context module¶
-
class
freckles.context.freckles_context.
FrecklesContext
(context_name, config)[source]¶ Bases:
object
-
adapters
¶
-
callbacks
¶
-
context_name
¶
-
frecklet_index
¶
-
frkl_pkg
¶
-
load_frecklet
(frecklet_full_path_or_name_or_content, validate=False)[source]¶ Loads a frecklet.
First, checksi if argument is a path and exists. If that is the case, uses that to create the frecklet. If not, tries to find a frecklet with the provided name. If that doesn’t exists either, it tries to interprete the string as frecklet content.
-