Skip to content

renesas/auto-example-table

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

auto-example-table

This repository contains a program for aggregating a list of software examples and automatically updating a generated table, and a pre-commit hook to automate the process of keeping said list up-to-date.

Repo setup

Add the following to your .pre-commit-config.yaml:

repos:
  - repo: https://github.com/renesas/auto-example-table
    rev: v0.3.2
    hooks:
      - id: auto-example-table
        args:
          - readme.md

Optionally changing readme.md to reflect the name of the main readme file (relative to the repository root).

The file passed to this hook must contain the following markers in order to be updated:

<!---
AUTOMATICALLY GENERATED CONTENT, DO NOT EDIT!
@EXAMPLE_TABLE_BEGIN@
--->
<!---
@EXAMPLE_TABLE_END@
--->

Content between @EXAMPLE_TABLE_BEGIN@ and @EXAMPLE_TABLE_END@ will be updated by this hook.

Example setup

This program recusively scans for markdown readme files (matching names listed in consts.py) with front matter. The following properties are supported:

Variable Type Description
name str Example project name.
module str Example category/subfolder.
boards list[str] A list of supported boards. See BOARDS in consts.py for a list of board aliases.
keywords list[str] A list of keywords. Appended to the end of the description if present.
description str A short description of the example

About

pre-commit hook to automatically update example overview table

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages