github Python re-analysis due

PlateerLab/document-adapter

github

LLM이 DOCX/PPTX/HWPX 문서를 직접 편집할 수 있게 해주는 통합 어댑터 + MCP 서버. Claude Desktop / Claude Code / Anthropic API Tool Use 호환. pip install document-adapter

maintainer
PlateerLab
license
Apache-2.0
first seen
2026-07-07
last seen
2026-08-20
releases · 30d
1
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

code evidence vv0.19.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 64

filesystem 49

  • fs PlateerLab-document-adapter-ff7294b/document_adapter/__init__.py :17 from pathlib import Path
  • fs PlateerLab-document-adapter-ff7294b/document_adapter/base.py :15 from pathlib import Path
  • fs PlateerLab-document-adapter-ff7294b/document_adapter/diff.py :11 from pathlib import Path
  • fs PlateerLab-document-adapter-ff7294b/document_adapter/docx_adapter.py :14 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/document_adapter/eval/fixtures.py :17 from pathlib import Path
  • fs PlateerLab-document-adapter-ff7294b/document_adapter/eval/harness.py :24 from pathlib import Path
  • fs PlateerLab-document-adapter-ff7294b/document_adapter/generate/__init__.py :27 from pathlib import Path
  • fs PlateerLab-document-adapter-ff7294b/document_adapter/hwpx_adapter.py :12 from pathlib import Path
  • fs PlateerLab-document-adapter-ff7294b/document_adapter/hwpx_core/package.py :14 from pathlib import Path
  • fs PlateerLab-document-adapter-ff7294b/document_adapter/pptx_adapter.py :14 from pathlib import Path
  • fs PlateerLab-document-adapter-ff7294b/document_adapter/tools.py :8 import shutil
  • fs PlateerLab-document-adapter-ff7294b/document_adapter/xlsx_adapter.py :14 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/examples/claude_api_example.py :20 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/examples/eval_run.py :22 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/examples/ollama_example.py :23 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/demo_docx.py :16 import shutil
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/demo_docx_merged_only.py :14 import shutil
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/demo_fill_form.py :27 import shutil
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/demo_quarterly_report.py :12 import shutil
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/docx_merge_check.py :15 import shutil
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/docx_regression.py :20 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/docx_scan.py :5 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/hwpx_core_sanity.py :13 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/hwpx_regression.py :24 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/make_docx_form_fixture.py :9 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/make_pptx_report_fixture.py :16 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/ollama_scenarios.py :13 import shutil
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/phase4_inspect_form.py :5 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/phase4_viewer_check.py :18 import shutil
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/poc_roundtrip.py :16 import shutil
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/pptx_demo_check.py :19 import shutil
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/pptx_demo_inspect.py :5 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/pptx_regression.py :25 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/pptx_scan.py :16 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/pptx_scenarios.py :39 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/scripts/strip_pptx_text.py :11 import shutil
  • fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_create_dispatch.py :4 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_create_docx.py :5 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_create_xlsx.py :5 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_create_xlsx_charts_report.py :16 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_eval_harness.py :16 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_insert_row_column.py :8 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_pptx_charts.py :7 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_pptx_copy_shape.py :4 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_pptx_slides.py :4 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_scenarios.py :11 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_smoke.py :8 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_text_paragraph_ops.py :8 from pathlib import Path
  • fs (weak) PlateerLab-document-adapter-ff7294b/tests/test_xlsx_edit_sheets.py :9 from pathlib import Path

shell / exec 1

  • shell (weak) PlateerLab-document-adapter-ff7294b/scripts/pptx_scan.py :14 import subprocess

network 1

  • net (weak) PlateerLab-document-adapter-ff7294b/examples/eval_run.py :128 import requests

declared dependencies 12

  • mcp@>=1.0,<2
  • python-docx@>=1.2
  • docxtpl@>=0.20
  • python-pptx@>=1.0
  • openpyxl@>=3.1
  • jinja2@>=3.0
  • lxml@>=5.0
  • anthropic@>=0.40
  • pytest@>=8
  • python-hwpx@>=2.9
  • ruff@>=0.6
  • mypy@>=1.11