Skip to content

Commit be63d97

Browse files
committed
main.py: Docstring
1 parent bdad3cd commit be63d97

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

main.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ def define_env(env):
3232
@env.macro
3333
def include_file(filename, start_line=0, end_line=None, glue='', remove_indent=False):
3434
"""
35+
DEPRECATED: Use include_code instead.
3536
Include a file,
3637
optionally indicating start_line and end_line (start counting from 0)
3738
optionally set a glue string to lead every string except the first one (can be used for indent)
@@ -53,8 +54,16 @@ def include_file(filename, start_line=0, end_line=None, glue='', remove_indent=F
5354
return glue.join(line_range)
5455

5556
@env.macro
56-
def include_code(filename, start_line=1, end_line=None, indent_level=0, remove_indent=False):
57-
return include_file(filename, start_line-1, end_line, ' ' * indent_level, remove_indent).rstrip()
57+
def include_code(filepath, start_line=1, end_line=None, indent_level=0, remove_indent=False):
58+
"""
59+
Include a file
60+
filepath (string): The path to the file from project root
61+
start_line (int): The line number to start including from (start counting from 1) - default is 1 (include first line)
62+
end_line (int or None): The line number to end including to. If None, include until the end of the file - default is None (include end of file)
63+
indent_level (int): The number of indent (4 spaces) to add to the beginning of each line - default is 0 (no indent added).
64+
remove_indent (bool): Whether to remove absolute indent, the maximum of leading whitespaces without breaking relative indent - default is False (no indent removed)
65+
"""
66+
return include_file(filepath, start_line-1, end_line, ' ' * indent_level, remove_indent).rstrip()
5867

5968
@env.macro
6069
def cards(pages, columns=1, style="cards", force_version=False):

0 commit comments

Comments
 (0)