in olddocs/gen_edot_col_components/tools.py [0:0]
def generate_markdown():
col_version = get_collector_version('../_config.yml')
url = f'https://raw.githubusercontent.com/elastic/elastic-agent/refs/tags/v{col_version}/go.mod'
components = get_otel_components(url)
otel_col_version = get_otel_col_upstream_version(url)
data = {
'grouped_components': components,
'otel_col_version': otel_col_version
}
render_components_into_file(EDOT_COLLECTOR_DIR, data, TEMPLATE_COLLECTOR_COMPONENTS_TABLE, TABLE_TAG)
render_components_into_file(EDOT_COLLECTOR_DIR, data, TEMPLATE_COLLECTOR_OCB_FILE, DEPS_TAG)
features_data = get_features_data(SDK_FEATURES_YAML)
render_components_into_file(EDOT_SDKS_DIR, features_data, TEMPLATE_SDK_FEATURES, FEATURES_TAG)