Skip to main content

Gather resources for an IETF Working Group for use in NotebookLM

Project description

ietf-notebook

Automate gathering of NotebookLM-ready documents for an IETF Working Group.

This tool gathers Working Group charters, drafts, meeting minutes, PDF slides, mailing list archives, and GitHub issues into a set of clean text files and PDFs suitable for ingestion into NotebookLM.

Installation

pipx install ietf-notebook

Usage

ietf-notebook [wg_shortname] _OPTIONS_

Options

  • wg_shortname: IETF Working Group short name (e.g., httpbis).
  • --destination: Folder to save files in (default: current directory).
  • --github: GitHub org/repo for issues (e.g., ietf-wg-httpbis/wg-materials).
  • --months: Number of months of mailing list history to fetch (default: all).
  • --force: Force re-downloading of existing files. By default, the tool skips files that already exist in the destination.
  • --quiet: No messages except for errors and the final resource summary.
  • --verbose: Detailed progress reporting.

Default Behavior

  • Charters, Meetings, and Mbox: Existing files are skipped unless --force is used.
  • Mailing List Discovery: The tool automatically finds the mailing list for the WG from the Datatracker.
  • IMAP Retrieval: Mailing list archives are fetched via IMAP from imap.ietf.org and cached locally in .imap-cache/.
  • GitHub Strategy: The tool first checks for archive.json on the gh-pages branch (common in repos using Martin Thomson's template).
  • GitHub Auth: To avoid rate limits when fetching from the API, set the GITHUB_TOKEN environment variable.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

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

ietf_notebook-0.1.1.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

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

ietf_notebook-0.1.1-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

Details for the file ietf_notebook-0.1.1.tar.gz.

File metadata

  • Download URL: ietf_notebook-0.1.1.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ietf_notebook-0.1.1.tar.gz
Algorithm Hash digest
SHA256 bbb912c98e9e158546df2729968bd7e11ba014c1b261850fe5281814fcc52fbc
MD5 b81ed751939bb42d4aebe8eb0252afaa
BLAKE2b-256 222ef852625fcb37e2e2ed7e202838c26abc6487fc8882b93254fea96f9603fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for ietf_notebook-0.1.1.tar.gz:

Publisher: publish.yml on mnot/ietf-notebook

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: ietf_notebook-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 19.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ietf_notebook-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d3fbb88dfa59ac1e1a1f762d77609ca371ac71e786754241cb999311708afab4
MD5 25cf6a26d247e0c8675a54e80dbd9434
BLAKE2b-256 312b38ea3826c237f559721cbe6c2529642f869578b5ab22706c0e772598ad9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ietf_notebook-0.1.1-py3-none-any.whl:

Publisher: publish.yml on mnot/ietf-notebook

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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