Metadata-Version: 2.4
Name: secbulkdownload
Version: 0.1.1
Summary: SEC bulk download toolkit using DuckDB for dataframe logic
Author: kuatroka
License-Expression: MIT
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: duckdb>=1.0.0
Requires-Dist: beautifulsoup4>=4.12.0
Requires-Dist: lxml>=5.0.0
Requires-Dist: xmltodict>=0.13.0
Requires-Dist: python-dateutil>=2.8.0
Provides-Extra: dev
Requires-Dist: pytest>=8.0.0; extra == "dev"
Requires-Dist: ruff>=0.4.0; extra == "dev"
Requires-Dist: mypy>=1.10.0; extra == "dev"

# secbulkdownload

DuckDB-backed SEC bulk download utilities for quarterly index filtering, filing downloads, and header parsing.

## Install

```bash
pip install secbulkdownload
```

## Usage

```python
from secbulkdownload import idx

quarter_idx = idx(
    start_year=2024,
    start_quarter=1,
    end_year=2024,
    end_quarter=4,
    user_agent="Your Company you@example.com",
)

records = quarter_idx.filter_index({"Form Type": ["13F-HR", "13F-HR/A"]})
```
