Optimize SEC Filing Metadata Retrieval Method #7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add new
get_filing_metadatas_batch()method to efficiently retrieve metadata for multiple accession numbers in a single operation.Key Improvements
Performance Optimization:
Use Case:
Solves the problem when users download bulk filings using
dl.get()and want to retrieve metadata for specific accession numbers they've already downloaded, without:Implementation
New method in core.py:
Downloader.get_filing_metadatas_batch(queries, include_amends=False)New helper in sec_edgar_downloader_fork.py:
_get_metadatas_batch(cik, user_agent, accession_numbers, include_amends)Example Usage
Safety
Note
Documentation should be added to nbs/index.ipynb in a future update to regenerate README.md with the new method examples.
🤖 Generated with Claude Code