ksconf package¶
Submodules¶
ksconf.archive module¶
-
ksconf.archive.
GenArchFile
¶ alias of
ksconf.archive.GenericArchiveEntry
-
ksconf.archive.
extract_archive
(archive_name, extract_filter=None)¶
-
ksconf.archive.
gaf_filter_name_like
(pattern)¶
-
ksconf.archive.
gen_arch_file_remapper
(iterable, mapping)¶
-
ksconf.archive.
sanity_checker
(interable)¶
ksconf.cli module¶
ksconf.consts module¶
Module contents¶
ksconf - Kintyre Splunk CONFig tool
Design goals:
- Multi-purpose go-to .conf tool.
- Dependability
- Simplicity
- No eternal dependencies (single source file, if possible; or packable as single file.)
- Stable CLI
- Good scripting interface for deployment scripts and/or git hooks
Git configuration tweaks
Setup ksconf as an external difftool provider:
~/.gitconfig:
- [difftool “ksconf”]
- cmd = “ksconf –force-color diff “$LOCAL” “$REMOTE” | less -R”
- [difftool]
- prompt = false
- [alias]
- ksdiff = “difftool –tool=ksconf”
Now can run: git ksdiff props.conf Test command: git config diff.conf.xfuncname
Make normal diffs show the ‘stanza’ on the @@ output lines