A platform-adaptive task framework for cloud-edge scenarios
Project description
JCWeaver 简介
JCWeaver 是一个面向 云际异构环境 的轻量级编程模型工具库,旨在帮助开发者屏蔽不同平台之间的差异,实现 统一的数据封装与平台适配。
通过简单的代码修饰,开发者即可专注于核心业务逻辑,无需关注繁杂的平台集成细节。
JCWeaver 代码架构
项目结构如下:
jcweaver/
├── __init__.py
├── api/ # 面向用户的主 API 模块
│ ├── __init__.py
│ ├── api.py # 主入口 API
│ └── decorators.py # 任务与函数的装饰器定义
├── core/ # 内部核心机制
│ ├── __init__.py
│ ├── registry.py # 任务注册与元数据管理
│ ├── schema.py # 输入输出数据结构定义
│ ├── logger.py # 日志系统
│ ├── context.py # 上下文管理(运行时状态)
│ ├── metadata.py # 元信息定义
├── adapter/ # 平台适配层
│ ├── __init__.py
│ └── openi.py # OpenI 平台适配实现
├── cli/ # 命令行工具(可选,开发中)
└── tests/ # 单元测试目录
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jcweaver-0.1.0.tar.gz
(7.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
jcweaver-0.1.0-py3-none-any.whl
(11.2 kB
view details)
File details
Details for the file jcweaver-0.1.0.tar.gz.
File metadata
- Download URL: jcweaver-0.1.0.tar.gz
- Upload date:
- Size: 7.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e95719e7891e566bae4a2724416d65538e75e572c18fe9cf91b9bba4c3c1855
|
|
| MD5 |
2b35a173d441cfaf903afc2edac48609
|
|
| BLAKE2b-256 |
a414e8137e529731d4b4841377c7e560c68c1e241b53bf88dba74e37057ba2f0
|
File details
Details for the file jcweaver-0.1.0-py3-none-any.whl.
File metadata
- Download URL: jcweaver-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b5bf9887f5516afc00d553f57bae2c92e11688ea2c4fe6cf9b9e8f4e3f67646
|
|
| MD5 |
574e86d77b80c71b03788b6677a392f1
|
|
| BLAKE2b-256 |
a64ced90a5065d0d2c8d35902b91bc8f30d43e168889c1f1eefca29885d282b0
|