core.rawlint module¶
Linter for raw files. Ported from Lethosor’s Lua script: https://github.com/lethosor/dfhack-scripts/blob/master/raw-lint.lua
- core.rawlint.check_df(path)[source]¶
Validates the raw/objects folder in the Dwarf Fortress folder located at <path>. Problem with individual files are printed to the log with level WARNING. General problems are printed to the log with level ERROR.
- Returns:
(passed, failed) – two lists of paths of files that passed or failed, respectively.
- core.rawlint.check_df_bool(path)[source]¶
Validates the raw/objects folder in the Dwarf Fortress folder located at <path> and returns True if all files pass validation. Problems with individual files are printed to the log with level WARNING. General problems are printed to the log with level ERROR.
- core.rawlint.check_file(path)[source]¶
Validates the raw file located at <path>. Error details are printed to the log with level WARNING. Returns True/False.
- core.rawlint.check_folder(path)[source]¶
Validates all raw files in <path> and its subfolders. Problems with individual files are printed to the log with level WARNING. General problems are printed to the log with level ERROR.
- Returns:
(passed, failed) – two lists of paths of files that passed or failed, respectively.