INNER CODE UNIT · Python

collect_files

SpaRcle-Studio/SREngine · CI/scripts/all_includes_generator.py:25

def collect_files(logger: logger_utils.Logger, context: codegen_context.CodegenContext):
    start = perf_counter()

    config_path = Path(context.config_dir) / 'codegen-mask.json'
    config = load_config(config_path)

    includes = config.get('scripts-include' if context.is_script else 'engine-include', [])
    excludes = config.get('scripts-exclude' if context.is_script else 'engine-exclude', [])

    includes = tuple(sparcle_utils.normalize_path(p) for p in includes)
    excludes = tuple(sparcle_utils.normalize_path(p) for p in excludes)

    end = perf_counter()
    logger.log_info(f'Loading config "{config_path}" time: {end - start:.2f} sec')
    logger.log_info(f'Analyze dir: {context.analyze_dir}')

    tokens = TARGET_TOKENS
    files_for_codegen = []

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…