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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ietf_notebook-0.1.0.tar.gz
  • Upload date:
  • Size: 16.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.0.tar.gz
Algorithm Hash digest
SHA256 f1004e2fb2e82c5ac1a49fe4675d65c8dada3d55504f2cc9c729cd58026fd56d
MD5 61e81eb4316dc57d6f6460fdeea49104
BLAKE2b-256 17ecaaaf7a87a48b3302a092e852a9089dba1c3ed86759e5dc3043cee375d32a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ietf_notebook-0.1.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: ietf_notebook-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 18.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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 22adbee51cd0449a844a08ce161e625ea41b744d5f9ac90a8d344868c72f6d75
MD5 85c11d83cef28a29d1f1ce51d5d64999
BLAKE2b-256 e5debe936efb45031a32b7e3591f4ec6f97da21f5438a1e49bf9104662bbb072

See more details on using hashes here.

Provenance

The following attestation bundles were made for ietf_notebook-0.1.0-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