Metadata-Version: 2.1
Name: eraflow
Version: 0.1.0a2
Summary: ERAF 协议的 Python 接入 SDK，统一提供身份与凭据自动安装、轮换恢复、Edge 请求验签、实时鉴权及运行状态诊断，简化服务的 External API 接入。
License: MIT
Project-URL: Repository, https://github.com/deepaint-ai/eraflow
Classifier: License :: OSI Approved :: MIT License
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Provides-Extra: fastapi
Provides-Extra: flask
Provides-Extra: dev
License-File: LICENSE
License-File: NOTICE

# eraflow

ERAF 协议的 Python 接入 SDK，统一提供身份与凭据自动安装、轮换恢复、Edge 请求验签、实时鉴权及运行状态诊断，简化服务的 External API 接入。

本版为 0.1.0a2（Alpha 预发布），供隔离验证与下游接入评估；不代表生产接线已完成。最低 Python 3.7，完整文件安装仅面向 Windows/Linux；macOS 未支持。纯 Python wheel 标签不代表所有平台安装语义可用。

```console
pip install "eraflow[flask]==0.1.0a2"
# FastAPI 宿主可改用 eraflow[fastapi]==0.1.0a2
```

```python
from eraflow import Provider, ProviderOperation, prepare_external_target
from eraflow.flask import install_provider
# service_root、静态身份、UAC 配置与安全回调由宿主明确提供。
```

可选框架适配：`eraflow[flask]`、`eraflow[fastapi]`。0.1.0a2 新增 FastAPI 支持；接入及必需的 wrap(app) 边界见源码仓 docs/fastapi.md。

核心不隐式导入 Flask/FastAPI，不在导入时启动任务或联网。管理员保护、真实 socket/原始请求事实、共享防重放、领域授权及写操作最终复核均须由宿主接线。

源码来自固定 CommonLib 提交，保留材料协议和 data/.cache 布局。参见源码仓 docs/README.md 的接入、迁移、验证和发布说明。采用 MIT License，见 LICENSE；来源及依赖声明见 NOTICE。
