Metadata-Version: 2.4
Name: yindun-desensitize
Version: 0.1.0
Summary: 隐盾智能脱敏系统 — 本地文档敏感信息检测与脱敏 (CLI / MCP / API)
Project-URL: Homepage, https://yindun.fagougou.com
Project-URL: Documentation, https://yindun.fagougou.com/docs
Project-URL: Repository, https://github.com/fagougou/yindun-desensitize
Author-email: 法狗狗 <dev@fagougou.com>
License: Proprietary
License-File: LICENSE
Keywords: anonymization,compliance,desensitize,document,fagougou,legal,pii,privacy,yindun
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Legal Industry
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Security
Classifier: Topic :: Text Processing
Requires-Python: >=3.9
Requires-Dist: cryptography>=49.0
Requires-Dist: fastapi>=0.138
Requires-Dist: fastmcp>=3.4
Requires-Dist: httpx>=0.28
Requires-Dist: numpy>=2.0
Requires-Dist: onnxruntime>=1.27
Requires-Dist: openpyxl>=3.1
Requires-Dist: pillow>=12.0
Requires-Dist: pydantic-settings>=2.14
Requires-Dist: pydantic>=2.13
Requires-Dist: pymupdf>=1.24
Requires-Dist: python-docx>=1.2
Requires-Dist: python-multipart>=0.0.32
Requires-Dist: pyyaml>=6.0
Requires-Dist: rapidocr-onnxruntime>=1.4
Requires-Dist: uvicorn[standard]>=0.49
Requires-Dist: xlrd>=2.0
Requires-Dist: xlwt>=1.3
Provides-Extra: cli
Requires-Dist: cryptography>=49.0; extra == 'cli'
Requires-Dist: httpx>=0.28; extra == 'cli'
Requires-Dist: numpy>=2.0; extra == 'cli'
Requires-Dist: onnxruntime>=1.27; extra == 'cli'
Requires-Dist: openpyxl>=3.1; extra == 'cli'
Requires-Dist: pillow>=12.0; extra == 'cli'
Requires-Dist: pydantic-settings>=2.14; extra == 'cli'
Requires-Dist: pydantic>=2.13; extra == 'cli'
Requires-Dist: pymupdf>=1.24; extra == 'cli'
Requires-Dist: python-docx>=1.2; extra == 'cli'
Requires-Dist: pyyaml>=6.0; extra == 'cli'
Requires-Dist: rapidocr-onnxruntime>=1.4; extra == 'cli'
Requires-Dist: xlrd>=2.0; extra == 'cli'
Requires-Dist: xlwt>=1.3; extra == 'cli'
Provides-Extra: full
Requires-Dist: cryptography>=49.0; extra == 'full'
Requires-Dist: fastapi>=0.138; extra == 'full'
Requires-Dist: fastmcp>=3.4; extra == 'full'
Requires-Dist: httpx>=0.28; extra == 'full'
Requires-Dist: numpy>=2.0; extra == 'full'
Requires-Dist: onnxruntime>=1.27; extra == 'full'
Requires-Dist: openpyxl>=3.1; extra == 'full'
Requires-Dist: pillow>=12.0; extra == 'full'
Requires-Dist: pydantic-settings>=2.14; extra == 'full'
Requires-Dist: pydantic>=2.13; extra == 'full'
Requires-Dist: pymupdf>=1.24; extra == 'full'
Requires-Dist: python-docx>=1.2; extra == 'full'
Requires-Dist: python-multipart>=0.0.32; extra == 'full'
Requires-Dist: pyyaml>=6.0; extra == 'full'
Requires-Dist: rapidocr-onnxruntime>=1.4; extra == 'full'
Requires-Dist: sentencepiece==0.2.0; extra == 'full'
Requires-Dist: torch==2.5.1; extra == 'full'
Requires-Dist: transformers==4.49.0; extra == 'full'
Requires-Dist: uvicorn[standard]>=0.49; extra == 'full'
Requires-Dist: xlrd>=2.0; extra == 'full'
Requires-Dist: xlwt>=1.3; extra == 'full'
Provides-Extra: mcp
Requires-Dist: cryptography>=49.0; extra == 'mcp'
Requires-Dist: fastmcp>=3.4; extra == 'mcp'
Requires-Dist: httpx>=0.28; extra == 'mcp'
Requires-Dist: numpy>=2.0; extra == 'mcp'
Requires-Dist: onnxruntime>=1.27; extra == 'mcp'
Requires-Dist: openpyxl>=3.1; extra == 'mcp'
Requires-Dist: pillow>=12.0; extra == 'mcp'
Requires-Dist: pydantic-settings>=2.14; extra == 'mcp'
Requires-Dist: pydantic>=2.13; extra == 'mcp'
Requires-Dist: pymupdf>=1.24; extra == 'mcp'
Requires-Dist: python-docx>=1.2; extra == 'mcp'
Requires-Dist: pyyaml>=6.0; extra == 'mcp'
Requires-Dist: rapidocr-onnxruntime>=1.4; extra == 'mcp'
Requires-Dist: xlrd>=2.0; extra == 'mcp'
Requires-Dist: xlwt>=1.3; extra == 'mcp'
Provides-Extra: ner
Requires-Dist: sentencepiece==0.2.0; extra == 'ner'
Requires-Dist: torch==2.5.1; extra == 'ner'
Requires-Dist: transformers==4.49.0; extra == 'ner'
Provides-Extra: ocr
Requires-Dist: onnxruntime>=1.27; extra == 'ocr'
Requires-Dist: pillow>=12.0; extra == 'ocr'
Requires-Dist: rapidocr-onnxruntime>=1.4; extra == 'ocr'
Description-Content-Type: text/plain

隐盾智能脱敏系统