Skip to content

Commit 1dad080

Browse files
committed
small fix to ensure filtered_dict does not generate in every run
1 parent bf762d0 commit 1dad080

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

.github/workflows/github-actions-feature_dict.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
run: |
3737
cd src
3838
cd team_comm_tools
39-
python feature_dict.py
39+
python feature_dict.py run
4040
4141
- name: Package Lambda function
4242
run: |

src/team_comm_tools/feature_dict.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
from flask import Flask, jsonify
66
import json
7+
import sys
78

89
app = Flask(__name__)
910

@@ -607,10 +608,15 @@
607608
}
608609
}
609610

610-
keys_to_keep = ["columns", "file", "level", "semantic_grouping", "description", "references", "wiki_link"]
611+
def generate_filtered_dict():
611612

612-
filtered_dict = {feature_name: {key: value for key, value in feature_data.items() if key in keys_to_keep}
613+
keys_to_keep = ["columns", "file", "level", "semantic_grouping", "description", "references", "wiki_link"]
614+
615+
filtered_dict = {feature_name: {key: value for key, value in feature_data.items() if key in keys_to_keep}
613616
for feature_name, feature_data in feature_dict.items()}
617+
with open('./filtered_dict.json', 'w') as json_file:
618+
json.dump(filtered_dict, json_file, indent=4)
614619

615-
with open('./filtered_dict.json', 'w') as json_file:
616-
json.dump(filtered_dict, json_file, indent=4)
620+
if __name__ == "__main__":
621+
if len(sys.argv) > 1 and sys.argv[1] == 'run':
622+
generate_filtered_dict()

0 commit comments

Comments
 (0)