pymunge.swbf.formatters package

Submodules

pymunge.swbf.formatters.cfg module

class pymunge.swbf.formatters.cfg.CfgFormatter(tree: CfgParser, style: Path)

Bases: SwbfFormatter

configure_cfg_style()
format() str
format_comment(comment)
format_node(node)

pymunge.swbf.formatters.formatter module

class pymunge.swbf.formatters.formatter.IncompleteFormatConfiguration

Bases: ErrorMessage

CODE = 21
NAME = 'IncompleteFormatConfiguration'
class pymunge.swbf.formatters.formatter.SwbfFormatter(tree: TextParser, style: Path)

Bases: object

configure_style()
static load_style(file: Path)

pymunge.swbf.formatters.fx module

class pymunge.swbf.formatters.fx.FxFormatter(tree: FxParser, style: Path)

Bases: CfgFormatter

configure_fx_style()

pymunge.swbf.formatters.odf module

class pymunge.swbf.formatters.odf.OdfFormatter(tree: OdfParser, style: Path)

Bases: SwbfFormatter

configure_odf_style()
format() str
format_comment(comment)
format_key(key, section)
format_node(node, section)
format_section(section)

pymunge.swbf.formatters.style module

class pymunge.swbf.formatters.style.CfgStyle

Bases: object

COMMENT = 'UseForwardSlash'
class Comment

Bases: object

UseDoubleDash = 'UseDoubleDash'
UseForwardSlash = 'UseForwardSlash'
class pymunge.swbf.formatters.style.OdfStyle

Bases: object

ALIGNMENT = 'AlignOnEqualPerSection'
class Alignment

Bases: Alignment

AlignOnEqual = 'AlignOnEqual'
AlignOnEqualPerBlock = 'AlignOnEqualPerBlock'
AlignOnEqualPerSection = 'AlignOnEqualPerSection'
AlignOnValue = 'AlignOnValue'
AlignOnValuePerBlock = 'AlignOnValuePerBlock'
AlignOnValuePerSection = 'AlignOnValuePerSection'
COMMENT = 'UseForwardSlash'
COMMENT_ALIGNMENT = 'AlignTrailingCommentsPerBlock'
class Comment

Bases: object

UseBackSlash = 'UseBackSlash'
UseForwardSlash = 'UseForwardSlash'
class CommentAlignment

Bases: CommentAlignment

AlignTrailingComments = 'AlignTrailingComments'
AlignTrailingCommentsPerBlock = 'AlignTrailingCommentsPerBlock'
AlignTrailingCommentsPerSection = 'AlignTrailingCommentsPerSection'
SeparateSubsections: bool = True
class pymunge.swbf.formatters.style.Style

Bases: object

ALIGNMENT = 'AlignOnEqual'
class Alignment

Bases: object

AlignOnEqual = 'AlignOnEqual'
AlignOnValue = 'AlignOnValue'
class CommentAlignment

Bases: object

AlignTrailingComments = 'AlignTrailingComments'
class Whitespace

Bases: object

UseSpaces = 'UseSpaces'
UseTabs = 'UseTabs'

Module contents