<commit_before># This is a example configuration file for the imag suite.
# It is written in TOML

# The alias section
#
# In this section one can define aliases for imag subcommands.
#
# E.G: An alias `store = [ "s", "st" ]` allows the user to call `imag s` or
# `imag st` for calling `imag store`.
#
# The aliases have to be either a single string or an array of strings, where no
# string contains whitespace (thus, aliasing a "store-create" call to "sc" for
# example is not supported).
#
[imag.aliases]
store = [ "s", "st" ]

[imag.logging]
level = "debug"
destinations = [ "-" ]

# Valid variables for logging:
#  * "level"
#  * "module_path"
#  * "file"
#  * "line"
#  * "target"
#  * "message"
#
# Valid functions to be applied:
#  * "black"
#  * "blue"
#  * "cyan"
#  * "green"
#  * "purple"
#  * "red"
#  * "white"
#  * "yellow"

[imag.logging.format]
trace = "[imag][{{red level}}][{{module_path}}]: {{message}}"
debug = "[imag][{{cyan level}}][{{yellow target}}]: {{message}}"
info  = "[imag]: {{message}}"
warn  = "[imag][{{bold level}}]: {{yellow message}}"
error = "[imag][{{red level}}]: {{red message}}"

[imag.logging.modules.libimagutil]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagtimeui]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimaginteraction]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagstore]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagrt]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagerror]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagbookmark]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagnotes]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagdiary]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagtimetrack]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagtodo]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagmail]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagentryfilter]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagentrycategory]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagentryannotation]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagentrylink]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagentrytag]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagentrygps]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagentrylist]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagentryedit]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagentryref]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagentryview]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagentrymarkdown]
destinations = [ "-" ]
level = "debug"
enabled = true

[imag.logging.modules.libimagentrydatetime]
destinations = [ "-" ]
level = "debug"
enabled = true

#
# Configuration options for the user interface
#
[ui]

#
# Configuration options for the commandline user interface
#
[ui.cli]

# History file path for readline. Will be created by imag if it does not exist.
readline_history_file = "/tmp/readline.history"

# Number of lines to safe in the history file
readline_history_size = 100

# Ignore duplicated lines
readline_history_ignore_dups = true

# Tell if lines which begin with a space character are saved or not in the
# history list.
readline_history_ignore_space = true

# The prompt string to use<commit_msg>Alter default configuration<commit_after># This is a example configuration file for the imag suite.
# It is written in TOML

# The alias section
#
# In this section one can define aliases for imag subcommands.
#
# E.G: An alias `store = [ "s", "st" ]` allows the user to call `imag s` or
# `imag st` for calling `imag store`.
#
# The aliases have to be either a single string or an array of strings, where no
# string contains whitespace (thus, aliasing a "store-create" call to "sc" for
# example is not supported).
#
[imag.aliases]
store = [ "s", "st" ]

[imag.logging]
level = "debug"
destinations = [ "-" ]

# Valid variables for logging:
#  * "level"
#  * "module_path"
#  * "file"
#  * "line"
#  * "target"
#  * "message"
#
# Valid functions to be applied:
#  * "black"
#  * "blue"
#  * "cyan"
#  * "green"
#  * "purple"
#  * "red"
#  * "white"
#  * "yellow"

[imag.logging.format]
trace = "[imag][{{red level}}][{{module_path}}]: {{message}}"
debug = "[imag][{{cyan level}}][{{yellow target}}]: {{message}}"
info  = "[imag]: {{message}}"
warn  = "[imag][{{bold level}}]: {{yellow message}}"
error = "[imag][{{red level}}]: {{red message}}"

#
# The logging configurations for the modules of imag follow.
#
# Note that the `destinations` key is for _additional_ destinations to the
# default destination in `imag.logging.destinations`, not as replacement! So
# specifying stderr (`-`) in `imag.logging.destinations` _and_ in, for example,
# `imag.logging.modules.libimagstore` yields each log line twice, which might
# not be wanted behaviour.
#

[imag.logging.modules.libimagutil]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagtimeui]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimaginteraction]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagstore]
destinations = [ "/tmp/libimagstore.log" ]
level = "trace"
enabled = true

[imag.logging.modules.libimagrt]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagerror]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagbookmark]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagnotes]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagdiary]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagtimetrack]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagtodo]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagmail]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagentryfilter]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagentrycategory]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagentryannotation]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagentrylink]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagentrytag]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagentrygps]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagentrylist]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagentryedit]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagentryref]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagentryview]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagentrymarkdown]
destinations = []
level = "debug"
enabled = true

[imag.logging.modules.libimagentrydatetime]
destinations = []
level = "debug"
enabled = true

#
# Configuration options for the user interface
#
[ui]

#
# Configuration options for the commandline user interface
#
[ui.cli]

# History file path for readline. Will be created by imag if it does not exist.
readline_history_file = "/tmp/readline.history"

# Number of lines to safe in the history file
readline_history_size = 100

# Ignore duplicated lines
readline_history_ignore_dups = true

# Tell if lines which begin with a space character are saved or not in the
# history list.
readline_history_ignore_space = true

# The prompt string to use
{'fraction_non_alphanumeric': 0.14482338611449452, 'fraction_numerical': 0.000730816077953715, 'mean_word_length': 4.581917063222297, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1616443', 'n_tokens_mistral': 2720, 'n_tokens_neox': 2699, 'n_words': 750}