Skip to content

Commit 4715875

Browse files
committed
Fix board dates to always be of the form YYYY-MM-DD
.. leading zeros are required for `frontmatter` to treat them as dates rather than strings, apparently per the YAML specification. This was done by script: ```py import re import datetime import pathlib import sys import frontmatter rx = re.compile(r'^(\s*)date_added:.*$', re.M) for path_str in sys.argv[1:]: print(path_str) path = pathlib.Path(path_str) post = frontmatter.load(path) date_added = post.get("date_added", "") if isinstance(date_added, datetime.date): continue if isinstance(date_added, str): try: date_added = datetime.datetime.strptime(date_added, "%Y-%m-%d") except ValueError as exc: print(f"Failed to parse date {date_added} in {path_str}: {exc}") continue date_added = date_added.date() content = path.read_text("utf-8") new_content = rx.sub(lambda m: f"{m.group(1)}date_added: {date_added}", content) assert content != new_content path.write_text(new_content, "utf-8") ```
1 parent 3d69327 commit 4715875

File tree

453 files changed

+590
-590
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

453 files changed

+590
-590
lines changed

_blinka/adafruit_feather_rp2040.md

Lines changed: 1 addition & 1 deletion

_blinka/adafruit_feather_rp2040_can.md

Lines changed: 1 addition & 1 deletion

_blinka/adafruit_feather_rp2040_rfm.md

Lines changed: 1 addition & 1 deletion

_blinka/adafruit_feather_rp2040_rfm69.md

Lines changed: 1 addition & 1 deletion

_blinka/adafruit_feather_rp2040_thinkink.md

Lines changed: 1 addition & 1 deletion

_blinka/adafruit_itsybitsy_rp2040.md

Lines changed: 1 addition & 1 deletion

_blinka/adafruit_kb2040.md

Lines changed: 1 addition & 1 deletion

_blinka/adafruit_macropad_rp2040.md

Lines changed: 1 addition & 1 deletion

_blinka/adafruit_qt2040_trinkey.md

Lines changed: 1 addition & 1 deletion

_blinka/adafruit_qtpy_rp2040.md

Lines changed: 1 addition & 1 deletion

0 commit comments

Comments
 (0)