Skip to content

Commit 491a82b

Browse files
increase version & simplify json parsing (#79)
1 parent 792f661 commit 491a82b

2 files changed

Lines changed: 2 additions & 23 deletions

File tree

MODULE.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
module(
1515
name = "score_docs_as_code",
16-
version = "0.3.2",
16+
version = "0.3.3",
1717
compatibility_level = 0,
1818
)
1919

src/incremental.py

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -35,27 +35,6 @@ def get_env(name: str) -> str:
3535
return val
3636

3737

38-
def transform_env_str_to_dict(external_needs_source: str) -> list[dict[str, str]]:
39-
"""
40-
Transforms the 'string' we get from 'docs.bzl' back into something we can parse easliy inside sphinx/python
41-
!! HACK: This truly isn't great !!
42-
"""
43-
transformed_dicts: list[dict[str, str]] = []
44-
dict_list = [
45-
x.split(",")
46-
for x in external_needs_source.replace("]", "")
47-
.replace("[", "")
48-
.replace("{", "")
49-
.split("}")
50-
]
51-
for inner_dict in dict_list:
52-
kv_splits = [kv.split(":", 1) for kv in inner_dict if len(inner_dict) > 1]
53-
single_dict = {key_value[0]: key_value[1] for key_value in kv_splits}
54-
if single_dict:
55-
transformed_dicts.append(single_dict)
56-
return transformed_dicts
57-
58-
5938
if __name__ == "__main__":
6039
# Add debuging functionality
6140
parser = argparse.ArgumentParser()
@@ -94,7 +73,7 @@ def transform_env_str_to_dict(external_needs_source: str) -> list[dict[str, str]
9473
"auto",
9574
"--conf-dir",
9675
get_env("CONF_DIRECTORY"),
97-
f"--define=external_needs_source={json.dumps(transform_env_str_to_dict(get_env('EXTERNAL_NEEDS_INFO')))}",
76+
f"--define=external_needs_source={get_env('EXTERNAL_NEEDS_INFO')}",
9877
]
9978

10079
# configure sphinx build with GitHub user and repo from CLI

0 commit comments

Comments
 (0)