Scrape and clean U.S. Senate hearing transcripts.
Project description
senate-hearings
Scrape, clean, and analyze U.S. Senate hearing transcripts from govinfo.gov.
This package provides Python utilities for collecting Senate hearing metadata and transcript text, expanding dynamically loaded content, and preparing hearing data for analysis, NLP, and visualization workflows.
Features
- Scrape Senate hearing metadata and transcript text
- Expand dynamically loaded “Show more” / accordion content
- Clean and normalize long transcript documents
- Extract structured fields (date, committee, title, text, etc.)
- Designed to support downstream NLP and dashboarding
Installation
Basic installation:
pip install senate-hearings
Documentation & demos
Home page (Github Pages)
https://lmikkelc5.github.io/senate-hearings/site/
Full documentation (GitHub Pages)
https://lmikkelc5.github.io/senate-hearings/site/documentation.html
Tutorial (Github Pages)
https://lmikkelc5.github.io/senate-hearings/site/tutorial.html
Technical Report
https://lmikkelc5.github.io/senate-hearings/site/technical_report.html
Interactive EDA (Streamlit)
Streamlit puts apps to sleep after 12 hours of inactivity, if you need us to reactivate it email me at mikkelc5@byu.edu
https://senate-hearings-555.streamlit.app/
Source code (GitHub)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file senate_hearings-0.1.1.tar.gz.
File metadata
- Download URL: senate_hearings-0.1.1.tar.gz
- Upload date:
- Size: 10.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ec11454bf0072a8e43be66e9cef453051be6c344da8d6d82832ac54db6c5efa
|
|
| MD5 |
dd26dd621d8e80ae3c8591b20d89fc03
|
|
| BLAKE2b-256 |
0503d4289adfb228d961073312250ead76bfdc802519be5a718d69c5da2f748e
|
File details
Details for the file senate_hearings-0.1.1-py3-none-any.whl.
File metadata
- Download URL: senate_hearings-0.1.1-py3-none-any.whl
- Upload date:
- Size: 9.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b535e5473ac8f3c07cc92fafd283b4bfc755ebc767b937d9eb605ecddf1aa1d
|
|
| MD5 |
d4c83389eaabd8972dc261312845fcdc
|
|
| BLAKE2b-256 |
389561ba19d94372619c4c121de078a1a38076fc9822897aea1f5ae0a46d6e06
|