Skip to content

Instantly share code, notes, and snippets.

View glimchb's full-sized avatar

Boris Glimcher glimchb

View GitHub Profile
@glimchb
glimchb / spdk_jsonrpc_md_tabulate.py
Last active May 30, 2025 18:27
SPDK doc/jsonrpc.md table formatter using tabulate package
###################################################
import re
from tabulate import tabulate
with open("doc/jsonrpc.md.out", "w") as wfile:
with open("doc/jsonrpc.md", "r") as rfile:
in_table = False
for line in rfile.readlines():
if re.search("Name.+?\|.+?Optional.+?\|.+?Type.+?\|.+?Description", line):
# print(">>", line )
@glimchb
glimchb / spdk_jsonrpc_md_lint_json.py
Last active May 29, 2025 17:51
SPDK doc/jsonrpc.md linter of json examples
###################################################
import re
with open("doc/jsonrpc.md", "r") as file:
data = file.read()
examples = re.findall("~~~json(.+?)~~~", data, re.MULTILINE | re.DOTALL)
for example in examples:
try:
json.loads(example)
except json.decoder.JSONDecodeError:
for i, x in enumerate(example.splitlines()):