-
Notifications
You must be signed in to change notification settings - Fork 0
/
code_work.py
26 lines (23 loc) · 977 Bytes
/
code_work.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# -*- coding: utf-8 -*-
"""
This script automatically generate the source code based on the update-to-date
resource type list.
"""
from aws_resource_search.code.gen_code import (
load_searchers_enum_json,
sort_searcher_metadata_list,
dump_searchers_enum_json,
generate_searchers_enum_py_module,
enrich_searcher_metadata,
dump_searchers_json,
generate_implemented_resource_types,
generate_ars_py_module,
)
sr_meta_list = load_searchers_enum_json()
sr_meta_list = sort_searcher_metadata_list(sr_meta_list)
dump_searchers_enum_json(sr_meta_list) # create aws_resource_search/searchers_enum.json
generate_searchers_enum_py_module(sr_meta_list) # create aws_resource_search/searchers_enum.py
sr_meta_list = enrich_searcher_metadata(sr_meta_list)
dump_searchers_json(sr_meta_list) # create aws_resource_search/searchers.json
generate_implemented_resource_types(sr_meta_list)
generate_ars_py_module(sr_meta_list) # create aws_resource_search/ars.py