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

  • I Made Epstein's Text Messages Great Again (And You Should Read Them) post on Substack
  • The Epstein text messages (and some of the emails along with summary counts of sent emails to/from Epstein) generated by this code can be viewed here.
  • All of His Emails can be read at another page also generated by this code here.
  • Word counts for the emails and text messages are here.
  • Metadata containing what I have figured out about who sent or received the communications in a given file (and a brief explanation for how I figured it out for each file) is deployed here
  • Configuration variables assigning specific HOUSE_OVERSIGHT_XXXXXX.txt file IDs (the 111111 part) as being emails to or from particular people based on various research and contributions can be found in constants.py. Everything in constants.py should also appear in the JSON metadata.

Usage

  1. Requires you have a local copy of OCR text from the House Oversight document dump in a directory /path/to/epstein/ocr_txt_files. You can download them from the Congressional Google Drive folder.
  2. Dependencies are in pyproject.toml. Use poetry install for easiest time installing. pip install . may or may not work.

You need to set the 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:

DOCS_DIR=/path/to/epstein/ocr_txt_files ./generate.py

Run ./generate.py --help for command line option assistance. Look in the scripts folder for various scripts. The first time you run anything it will take a few minutes to fix all the data, attribute the redacted emails, etc. Once you've run things once you can run the ./generate.py --pickled to load the cached fixed up data and things will be quick.

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()

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

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

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

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.1.tar.gz (115.9 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.1-py3-none-any.whl (127.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: epstein_files-1.0.1.tar.gz
  • Upload date:
  • Size: 115.9 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.1.tar.gz
Algorithm Hash digest
SHA256 470b5fd693d642dac2422dff89bb0983cd5bf4c06dd3b02c5ad4fdf1f1c74578
MD5 3a006b0c98d6fa2addbd6b6a60bcfc18
BLAKE2b-256 add4f61a02a06d5e2b8c7c3507fe5ac9d44afa9f6c17ce1c898ddf00a78db79f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: epstein_files-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 127.1 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f53216ed7dd4f781a4a5098bb23fe9bf008296cfe48a1fbd8e8d406ceb964258
MD5 59d0b4dc7effb8a7c46faee1539ca94c
BLAKE2b-256 17f284a21013aadb633f7f6e10bf78d0523d05d829a0bdea651c424b9c0dfb21

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