Source code for aim.digifeeds.list_barcodes_in_bucket
import boto3
from aim.services import S
[docs]
def list_barcodes_in_bucket():
s3 = boto3.client(
"s3",
aws_access_key_id=S.digifeeds_s3_access_key,
aws_secret_access_key=S.digifeeds_s3_secret_access_key,
)
prefix = S.digifeeds_s3_input_path + "/"
response = s3.list_objects_v2(
Bucket=S.digifeeds_s3_bucket,
Prefix=prefix,
Delimiter="/",
)
paths = [object["Prefix"] for object in response["CommonPrefixes"]]
barcodes = [path.split("/")[1] for path in paths]
return barcodes