Skip to main content

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)

https://github.com/lmikkelc5/senate-hearings

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

senate_hearings-0.1.1.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

senate_hearings-0.1.1-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

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

Hashes for senate_hearings-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1ec11454bf0072a8e43be66e9cef453051be6c344da8d6d82832ac54db6c5efa
MD5 dd26dd621d8e80ae3c8591b20d89fc03
BLAKE2b-256 0503d4289adfb228d961073312250ead76bfdc802519be5a718d69c5da2f748e

See more details on using hashes here.

File details

Details for the file senate_hearings-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for senate_hearings-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6b535e5473ac8f3c07cc92fafd283b4bfc755ebc767b937d9eb605ecddf1aa1d
MD5 d4c83389eaabd8972dc261312845fcdc
BLAKE2b-256 389561ba19d94372619c4c121de078a1a38076fc9822897aea1f5ae0a46d6e06

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page