Skip to main content

Tools for working with the Jeffrey Epstein documents released in November 2025.

Project description

I Made Epstein's Text Messages Great Again

joi

Usage

Installation

  1. Requires you have a local copy of the OCR text files from the House Oversight document release in a directory /path/to/epstein/ocr_txt_files. You can download those OCR text files from the Congressional Google Drive folder (make sure you grab both the 001/ and 002/ folders).
  2. Use poetry install for easiest time installing. pip install epstein-files should also work, though pipx install epstein-files is usually better.

You need to set the EPSTEIN_DOCS_DIR environment variable with the path to the folder of files you just downloaded when running. You can either create a .env file modeled on .env.example (which will set it permanently) or you can run with:

EPSTEIN_DOCS_DIR=/path/to/epstein/ocr_txt_files epstein_generate --help

All the tools that come with the package require EPSTEIN_DOCS_DIR to be set. These are the available tools:

# Generate color highlighted texts/emails/other files
epstein_generate

# Search for a string:
epstein_search Bannon
# Or a regex:
epstein_search '\bSteve\s*Bannon\b'

# Show a file with color highlighting of keywords:
epstein_show 030999
# Show both the highlighted and raw versions of the file:
epstein_show --raw 030999
# The full filename is also accepted:
epstein_show HOUSE_OVERSIGHT_030999

# Count words used by Epstein and Bannon
epstein_word_count --name 'Jeffrey Epstein' --name 'Steve Bannon'

# Diff two epstein files after all the cleanup (stripping BOMs, matching newline chars, etc):
epstein_diff 030999 020442

The first time you run anything it will take a few minutes to fix all the janky OCR text, attribute the redacted emails, etc. After that things will be quick. Run epstein_generate --help for command line option assistance.

As A Library

from epstein_files.epstein_files import EpsteinFiles
epstein_files = EpsteinFiles.get_files()

# All files
for document in epstein_files.all_documents():
    do_stuff(document)

# Emails
for email in epstein_files.emails:
    do_stuff(email)

# iMessage Logs
for imessage_log in epstein_files.imessage_logs:
    do_stuff(imessage_log)

# JSON files
for json_file in epstein_files.json_files:
    do_stuff(json_file)

# Other Files
for file in epstein_files.other_files:
    do_stuff(file)

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

epstein_files-1.0.8.tar.gz (122.5 kB view details)

Uploaded Source

Built Distribution

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

epstein_files-1.0.8-py3-none-any.whl (134.9 kB view details)

Uploaded Python 3

File details

Details for the file epstein_files-1.0.8.tar.gz.

File metadata

  • Download URL: epstein_files-1.0.8.tar.gz
  • Upload date:
  • Size: 122.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.11 Darwin/22.6.0

File hashes

Hashes for epstein_files-1.0.8.tar.gz
Algorithm Hash digest
SHA256 67c36c9c21bc2c2448c24bcb51d4da8a35f95011e1fa841e553cb4273fdc0ef2
MD5 e30ab66864b5ac2f1a8fbc9fd71204e7
BLAKE2b-256 742050d805bebb7875b26d43a94c2df0b924e45f969f87d01b1e85fa51dfec5e

See more details on using hashes here.

File details

Details for the file epstein_files-1.0.8-py3-none-any.whl.

File metadata

  • Download URL: epstein_files-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 134.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.11 Darwin/22.6.0

File hashes

Hashes for epstein_files-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 ec4ec1d8199825b6d0dffa3cb8b7c219ca88ad1d0eeb2a7c0894e4862e6e09d8
MD5 2ce8d835a3c717222462e3fa315c3c47
BLAKE2b-256 b01dea354d71b043f276267bc0ef2bec4e953ca227040a5a24d8b18112946712

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