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).
  • --github-label: Include only GitHub issues with this label (can be specified multiple times).
  • --exclude-github-label: Exclude GitHub issues with this label (can be specified multiple times).
  • --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 Documents: 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.2.tar.gz (17.8 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.2-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ietf_notebook-0.1.2.tar.gz
  • Upload date:
  • Size: 17.8 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.2.tar.gz
Algorithm Hash digest
SHA256 18d9a36a3bd255ac3dbe4e857451627923283edd3f0ef811ed269a84607bf7c6
MD5 9833bef1b360e90c6ec63923b292d19d
BLAKE2b-256 142d1782be0affb981cc00562c5904505b6d7bf0db884e4ea48d666ef7005e96

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ietf_notebook-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 20.0 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e38f8cdcd9e9e428d98f561b8a0081a121a7ecd0e821a256d7e3f300a650e865
MD5 a74f289159d6af1d854ec6bc4ac5964c
BLAKE2b-256 00ce23ddcb0655d9ff2608314f0229a2973108b3d06edb47895c6ef0da74aaa5

See more details on using hashes here.

Provenance

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