circuitpython-org/_board/imxrt1050_evkb.md
Jeff Epler 4715875cc4 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")
```
2024-03-22 11:31:45 -05:00

742 B

layout board_id title name manufacturer board_url board_image date_added family features
download imxrt1050_evkb MIMXRT1050-EVKB Eval Kit Download MIMXRT1050-EVKB Eval Kit NXP
https://www.nxp.com/part/MIMXRT1060-EVK
imxrt1050_evkb.jpg 2023-06-05 mimxrt10xx

i.MX RT evaluation boards provide a powerful, extendable platform or evaluation and prototyping using the MCUXpresso suite of software and tools. An Arduino UNO site is provided for expansion using NXP or 3rd party shield boards. The boards feature a high speed USB debug probe based with easy firmware update options to support CMSIS-DSP or a special version of J-link LITE from SEGGER.

Purchase