blockwatch 0.3.2

Language agnostic linter that keeps your code and documentation in sync and valid
Documentation
fruits = [
    # <block keep-sorted="asc"> This list is in order:
    'apple',
    'banana',
    'orange',
    # </block>
]

vegetables = [
    # <block keep-sorted="desc">
    'tomato',
    'lettuce',
    'potato',
    # </block>
]

items = [
    # <block keep-sorted="asc" keep-sorted-pattern="id: (?P<value>\d+)">
    "id: 1 apple",
    "id: 3 cherry",
    "id: 4 orange",
    # </block>
]

more_items = [
    # <block keep-sorted="asc" keep-sorted-pattern="id: (?P<value>\d+)">
    "id: 1 apple",
    "id: 3 cherry",
    "id: 10 orange",
    # </block>
]

defaults_unsorted = [
    # <block keep-sorted>
    'b',
    'a',
    'c'
    # </block>
]

numeric_sorted = [
    # <block keep-sorted="asc" keep-sorted-format="numeric" keep-sorted-pattern="(?P<value>\d+)">
    "item 2",
    "item 10",
    "item 20",
    # </block>
]

numeric_unsorted = [
    # <block keep-sorted="asc" keep-sorted-format="numeric" keep-sorted-pattern="(?P<value>\d+)">
    "item 2",
    "item 20",
    "item 10",
    # </block>
]