Metadata-Version: 2.4
Name: congress-py
Version: 0.1.0
Summary: A lightweight Python SDK for interacting with the United States Congress API.
Author: Antonio Alaniz
License: MIT
Project-URL: Homepage, https://github.com/talaniz/congress.py
Project-URL: Documentation, https://talaniz.github.io/congress.py/
Project-URL: Repository, https://github.com/talaniz/congress.py
Project-URL: Issues, https://github.com/talaniz/congress.py/issues
Project-URL: Changelog, https://github.com/talaniz/congress.py/blob/main/docs/changelog.md
Keywords: congress,api,legislative,government,sdk
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests<3,>=2.32.3
Requires-Dist: typer<1,>=0.12.5
Provides-Extra: dev
Requires-Dist: codecov<3,>=2.1.13; extra == "dev"
Requires-Dist: coverage<8,>=7.6.4; extra == "dev"
Requires-Dist: pytest<9,>=8.3.3; extra == "dev"
Requires-Dist: pytest-cov<7,>=6.0.0; extra == "dev"
Requires-Dist: requests-mock<2,>=1.12.1; extra == "dev"
Provides-Extra: docs
Requires-Dist: mkdocs<2,>=1.6.1; extra == "docs"
Requires-Dist: mkdocs-material<10,>=9.5.49; extra == "docs"
Requires-Dist: mkdocstrings[python]<1,>=0.27.1; extra == "docs"
Dynamic: license-file

# congress_py

![Tests](https://github.com/talaniz/congress.py/actions/workflows/python-package.yml/badge.svg)

`congress_py` is an unofficial Python SDK and CLI for reading data from the
Congress.gov API.

This project is not affiliated with Congress.gov, the Library of Congress,
Congress, or the U.S. government. It does not provide legal, legislative,
lobbying, financial, compliance, or policy advice.

## Installation

```bash
pip install congress-py
```

### Local Development

```bash
git clone https://github.com/talaniz/congress.py.git
cd congress.py
python3 -m venv .venv
.venv/bin/python -m pip install -e .
```

You will need your own Congress.gov API key.

## Documentation

Full documentation is available at:

https://talaniz.github.io/congress.py/

The documentation site includes installation steps, API-key setup, SDK examples,
CLI examples, API reference, contributing guidance, and the changelog.

## License

MIT
