[rtems-central commit] specview.py: Add types filter

Sebastian Huber sebh at rtems.org
Tue May 9 13:45:26 UTC 2023


Module:    rtems-central
Branch:    master
Commit:    003e278c29ce3dd4df8533b13d39db8942610d15
Changeset: http://git.rtems.org/rtems-central/commit/?id=003e278c29ce3dd4df8533b13d39db8942610d15

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Fri May  5 14:41:19 2023 +0200

specview.py: Add types filter

---

 specview.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/specview.py b/specview.py
index 6cecac31..14a61936 100755
--- a/specview.py
+++ b/specview.py
@@ -403,11 +403,13 @@ def _list_api(item_cache: ItemCache) -> None:
 
 def main() -> None:
     """ Views the specification. """
+
+    # pylint: disable=too-many-branches
     parser = argparse.ArgumentParser()
     parser.add_argument('--filter',
                         choices=[
                             "none", "api", "orphan", "no-validation",
-                            "action-table", "action-list", "design"
+                            "action-table", "action-list", "design", "types"
                         ],
                         type=str.lower,
                         default="none",
@@ -457,6 +459,9 @@ def main() -> None:
         _list_api(item_cache)
     elif args.filter == "design":
         _design(item_cache)
+    elif args.filter == "types":
+        for name in sorted(item_cache.items_by_type.keys()):
+            print(name)
 
 
 if __name__ == "__main__":



More information about the vc mailing list