import json import os from minio import Minio mc = Minio(os.environ["MINIO_ENDPOINT"], access_key=os.environ["MINIO_ACCESS_KEY"], secret_key=os.environ["MINIO_SECRET_KEY"], secure=False) objs = list(mc.list_objects("stonks-raw-filings", recursive=True)) for obj in objs[:1]: data = json.loads(mc.get_object("stonks-raw-filings", obj.object_name).read()) hits = data.get("hits", {}).get("hits", []) for h in hits[:5]: src = h.get("_source", {}) adsh = src.get("adsh", "") ciks = src.get("ciks", []) form = src.get("form", "") names = src.get("display_names", []) file_desc = src.get("file_description", "") file_date = src.get("file_date", "") file_type = src.get("file_type", "") if adsh and ciks: cik = ciks[0].lstrip("0") adsh_nodash = adsh.replace("-", "") url = f"https://www.sec.gov/Archives/edgar/data/{cik}/{adsh_nodash}/{adsh}-index.htm" print(f"form={form} type={file_type} date={file_date}") print(f" names={names}") print(f" desc={file_desc}") print(f" index_url={url}") print()