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.0.tar.gz (10.2 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.0-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file senate_hearings-0.1.0.tar.gz.

File metadata

  • Download URL: senate_hearings-0.1.0.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for senate_hearings-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0fba93d27fcdda381ede599ca44d68f6df9a0fd1bea64872d18cbc3606f07d59
MD5 69a6efee7e723f31e2353a759967c149
BLAKE2b-256 b9d85f0a1287e4110bd315368ff0b7a216ab8780f3c50105761393d9a95fe0dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for senate_hearings-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a6650be4684fd3f8fc2eac76a4e6709976f8e3b4cef64f5e8b7d3764098a5566
MD5 8b63f5570dbc0fed371c1e5e96ab6fd3
BLAKE2b-256 3cb54c96b9f52875fcf560a94ea1f180c0767d9228347591938c15e5792f288c

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