Files
ietf-draft-analyzer/pyproject.toml
Christian Nennemann d6beb9c0a0 v0.3.0: Gap-to-Draft pipeline, Living Standards Observatory, blog series
Gap-to-Draft Pipeline (ietf pipeline):
- Context builder assembles ideas, RFC foundations, similar drafts, ecosystem vision
- Generator produces outlines + sections using rich context with Claude
- Quality gates: novelty (embedding similarity), references, format, self-rating
- Family coordinator generates 5-draft ecosystem (AEM/ATD/HITL/AEPB/APAE)
- I-D formatter with proper headers, references, 72-char wrapping

Living Standards Observatory (ietf observatory):
- Source abstraction with IETF + W3C fetchers
- 7-step update pipeline: snapshot, fetch, analyze, embed, ideas, gaps, record
- Static GitHub Pages dashboard (explorer, gap tracker, timeline)
- Weekly CI/CD automation via GitHub Actions

Also includes:
- 361 drafts (expanded from 260 with 6 new keywords), 403 authors, 1,262 ideas, 12 gaps
- Blog series (8 posts planned), reports, arXiv paper figures
- Agent team infrastructure (CLAUDE.md, scripts, dev journal)
- 5 new DB tables, schema migration, ~15 new query methods

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 00:48:57 +01:00

32 lines
665 B
TOML

[build-system]
requires = ["setuptools>=68.0"]
build-backend = "setuptools.build_meta"
[project]
name = "ietf-draft-analyzer"
version = "0.1.0"
description = "Track, categorize, and rate AI/agent-related IETF Internet-Drafts"
requires-python = ">=3.11"
dependencies = [
"click>=8.0",
"httpx>=0.27",
"anthropic>=0.40",
"ollama>=0.4",
"rich>=13.0",
"numpy>=1.26",
"python-dotenv>=1.0",
"plotly>=5.18",
"matplotlib>=3.8",
"seaborn>=0.13",
"scipy>=1.11",
"scikit-learn>=1.3",
"networkx>=3.2",
"markdown>=3.5",
]
[project.scripts]
ietf = "ietf_analyzer.cli:main"
[tool.setuptools.packages.find]
where = ["src"]