Metadata-Version: 2.1
Name: eraflow
Version: 0.1.0a1
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
License-File: LICENSE
License-File: NOTICE
Requires-Dist: cryptography <47,>=43.0.3
Requires-Dist: gevent <27,>=22.10.2
Requires-Dist: requests <3,>=2.20
Provides-Extra: dev
Requires-Dist: mypy ==1.4.1 ; extra == 'dev'
Requires-Dist: ruff ==0.8.6 ; extra == 'dev'
Requires-Dist: types-requests ==2.31.0.6 ; extra == 'dev'
Requires-Dist: jsonschema <5,>=4.17 ; extra == 'dev'
Requires-Dist: setuptools >=67.8 ; extra == 'dev'
Requires-Dist: wheel >=0.42 ; extra == 'dev'
Requires-Dist: SQLAlchemy <2,>=1.4 ; extra == 'dev'
Requires-Dist: PyJWT <3,>=2 ; extra == 'dev'
Requires-Dist: arrow <1 ; extra == 'dev'
Requires-Dist: redis ==4.5.5 ; extra == 'dev'
Requires-Dist: build ==0.10.0 ; (python_version < "3.8") and extra == 'dev'
Requires-Dist: pytest ==7.4.4 ; (python_version < "3.8") and extra == 'dev'
Requires-Dist: build <2,>=1 ; (python_version >= "3.8") and extra == 'dev'
Requires-Dist: pytest <10,>=8 ; (python_version >= "3.8") and extra == 'dev'
Requires-Dist: pywin32 >=300 ; (sys_platform == "win32") and extra == 'dev'
Provides-Extra: flask
Requires-Dist: Flask <4,>=2.2.5 ; extra == 'flask'
Requires-Dist: Werkzeug <4,>=2.2.3 ; extra == 'flask'

# eraflow

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

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

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

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

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