Files
doczyai-pipelines/fieldExtraction/scripts/file_counting.py
T

32 lines
926 B
Python
Raw Normal View History

import utils
import config
import pandas as pd
print(f"Input Dir: {config.LOCAL_PATH}")
print(f"S3 Bucket: {config.S3_BUCKET}")
print(f"S3 Prefix: {config.S3_PREFIX}")
2024-11-04 22:54:31 +00:00
input_dict = (
utils.read_input()
) # keys are contract names, values are full contract text
total_files = len(input_dict)
2024-11-04 22:54:31 +00:00
print(f"Total Input Files : {len(input_dict)}")
2024-11-04 22:54:31 +00:00
# Filter B
input_dict_b = {
k: v for k, v in input_dict.items() if utils.contains_reimbursement(str(v))
2024-11-04 22:54:31 +00:00
} # Filter out non-contracts
print(
2024-11-04 22:54:31 +00:00
f"B Input Files after reimbursement filter: {len(input_dict_b)} | {total_files-len(input_dict_b)} files removed"
)
# Filter already processed
if config.FILTER_ALREADY_PROCESSED:
input_dict_ac, input_dict_b = utils.filter_already_processed(
input_dict, input_dict_b
)
2024-11-04 22:54:31 +00:00
print(f"AC Input Files left to be processed : {len(input_dict_ac)}")
print(f"B Input Files left to be processed : {len(input_dict_b)}")