A simple example package
Project description
deepKernel
deepKernel 是一个 Deepline 的二次开发 Python 接口包,提供 PCB/EDA 制造辅助设计的 SDK 能力。
当前版本:0.0.44
依赖清单 (Dependencies)
本包目前无任何第三方依赖,您可以直接安装使用。
更新日志 (Changelog)
本项目所有的显著变更都将记录在此文件中。
[0.0.44] - 2026-07-08 (正式第二十四版)
Added (新增)
- 在
Output模块中新增exportJob接口,支持将指定料号导出为 tar、tgz 或 odb 格式的文件包。
[0.0.43] - 2026-07-03 (正式第二十三版)
Added (新增)
-
在
Mask模块中新增addChineseText接口,支持在指定图层上添加中文文字,可选择多种中文字体。 -
在
MaskGUI模块中新增updateGUI接口,用于刷新 Mask 图形界面视图。
Changed (变更)
Mask.createDataMatrixUsersymbol接口重构,现在支持在指定料号的工作单元的指定层上创建 ECC-200 DataMatrix 并作为 pad 添加,新增放置坐标、极性、方向、旋转角度等参数。
[0.0.42] - 2026-06-15 (正式第二十二版)
Added (新增)
- 新增
MaskGUI模块,包含showDialog接口。
[0.0.41] - 2026-06-12 (正式第二十一版)
Added (新增)
- 在
Mask模块中新增createDataMatrixUsersymbol接口。
[0.0.40] - 2026-06-05 (正式第二十版)
Added (新增)
- 在
PCBA模块中新增importCPL接口。
Changed (变更)
-
Mask.arcToLine接口新增changemode参数。 -
PCBA.importBom接口参数(job, step)改为(project_name, board_name)。
[0.0.39] - 2026-05-15 (正式第十九版)
Added (新增)
- 新增
PCBA模块,包含 Component 组件操作、Package 封装库操作及 BOM 交互共 9 个接口。
Changed (变更)
-
base.py中 PCBA 底层通信函数重构为@kernel_command装饰器方式。 -
Mask.importDxf新增autoScaleOffset、boardOffset参数。 -
Mask.outlineToSurface移除canToPad参数,新增distance参数。 -
Input.openJob、Configuration.init底层调用逻辑优化。
Removed (移除)
-
移除以下已废弃的模块源码:
Analysis、Guide、Optimization、MI.stackup。 -
从 API 文档中移除已废弃的
Application模块条目。
[0.0.38] - 2026-05-12 (正式第十八版)
Added (新增)
-
在
Mask模块中新增了polygonSmooth接口。 -
在
Mask模块中新增了breakSurface接口。
Changed (变更)
-
将
Mask.setProfileCenterAsDatum接口重命名为autoZeroDatumProfileCenter。 -
在
Mask.addNewWayBarcodeCode39、Mask.addNewWayBarcodeNikon接口中新增了textOffset参数。 -
在
Mask.breakSurfaceArc接口中新增了changemode参数。
[0.0.37] - 2026-05-07 (正式第十七版)
Added (新增)
- 在
Mask模块中新增了setProfileCenterAsDatum接口。
Fixed (修复)
-
修正了
addNewWayQrcode、addNewWayBarcodeCode39、addNewWayBarcodeNikon三个接口存在的参数传递问题:-
移除了
addNewWayQrcode、addNewWayBarcodeCode39、addNewWayBarcodeNikon中暂未开放的selection、attributes参数。 -
修正了
position参数的类型定义(bool→int,1=条码上方,2=条码下方)。
-
[0.0.36] - 2026-04-29 (正式第十六版)
Added (新增)
- 在
Mask模块中新增了addNewWayQrcode、addNewWayBarcodeCode39、addNewWayBarcodeNikon接口。
Fixed (修复)
- 修正了
exportGds存在的参数传递错误的问题。
[0.0.35] - 2026-04-09 (正式第十五版)
Added (新增)
- 在
Mask模块中新增了exportGdsPlus接口。
[0.0.34] - 2026-04-07 (正式第十四版)
Added (新增)
-
在
GUI模块中新增了getDeepKernelConfigurationInitPath、getCurrentStep、getCurrentJob、getAllProject、getOpenedProjectInfo、inputGerber接口。 -
在
GUI模块中新增了changeCurrentStep、closeProject、openProject、createProject、updateCamGui、updateLayerList、updateMatrix、updateView接口。 -
在
Information模块中新增了getSelectFilter接口。
Deprecated (弃用)
-
废弃了原
GUI模块中的showLayer、showMatrix接口。 -
废弃了原
Selection模块中的setSymbolRangeFilter、setAttrRangeFilter、setExcludeAttrFilter、setExcludeAttrRangeFilter接口。 -
废弃了原
Information模块中的getSelectParam接口。 -
废弃了原
Guide模块和原MI.stackup模块中的所有接口。
Fixed (修复)
-
修正了部分接口存在的参数传递错误问题。
-
Selection.setIncludeSymbolFilter -
Selection.setFeaturetypeFilter
-
[0.0.33] - 2026-04-01 (正式第十三版)
Added (新增)
-
在
Mask模块中新增了exportGds接口。 -
在
Information模块中新增了getSolderpasteLayers接口。 -
在
Layers模块中新增了doStepRepeat、surfaceRepair接口。
Deprecated (弃用)
-
废弃了原
Mask模块中的exportGds2接口。 -
废弃了原
Output模块中的savePdf、saveSvg接口。
Fixed (修复)
-
修正了部分接口存在的参数传递错误问题。
-
Selection.setFeaturetypeFilter -
Selection.resetSelectFilter -
Layers.copy2otherLayer -
Matrix.changeMatrixColumn -
Matrix.changeDrillCross
-
[0.0.32] - 2026-03-13 (正式第十二版)
Added (新增)
-
在
Mask模块中添加了以下接口:-
clipArea -
resizeGlobal -
moveToOtherLayer -
copyToOtherLayer -
getUserSymbolHistogram -
contourize
-
Fixed (修复)
- 修正了部分接口存在的参数传递错误问题。
[0.0.31] - 2026-03-04 (正式第十一版)
Fixed (修复)
- 修正了 0.0.30 版本中存在的接口传参错误问题。
[0.0.30] - 2026-03-02 (正式第十版 - 重构版本)
Added (新增)
-
新增
Action包及其下属的Information、Selection模块。 -
新增
Edition包及其下属的Job、Layers、Matrix模块。 -
新增
MI包及其下属的stackup模块。 -
新增了以下独立模块:
Analysis,Application,base,Configuration,deepline,GUI,Guide,input,Mask,Optimization,output。 -
封装了多数基础功能接口,以供进一步测试。
Deprecated (弃用)
- ⚠️ 重大变更: 弃用了原有的所有旧版模块结构,全面迁移至新的包结构框架。
[0.0.21] - 2025-11-13
Changed (变更)
- 引入多线程机制,大幅优化了 PNG 的输出速度。
[0.0.20] - 2025-11-13
Changed (变更)
- 持续更新并优化 PNG 输出函数。
[0.0.19] - 2025-11-13
Changed (变更)
- 更新输出 PNG 函数。
[0.0.18] - 2025-11-13
Changed (变更)
- 更新输出 PNG 函数。
[0.0.17] - 2025-11-13
Fixed (修复)
- 对输出 PNG 的相关逻辑进行了调试和修复。
[0.0.16] - 2025-10-31 (正式第九版)
Added (新增)
- 封装了 Gerber 层别比对相关接口。
Changed (变更)
- 简化了业务流程逻辑,进一步优化用户调用体验。
[0.0.15] - 2025-10-30 (正式第八版)
Changed (变更)
- 更新并优化了 Gerber 导入相关接口。
[0.0.14] - 2025-10-30 (正式第七版)
Added (新增)
- 增加了创建 Job 等相关工程管理接口。
[0.0.13] - 2025-10-30 (正式第六版)
Added (新增)
- 增加了 Gerber 导入相关接口。
[0.0.12] - 2025-10-30 (正式第五版)
Added (新增)
- 增加了
layercompare(层比对) 相关接口。
[0.0.11] - 2025-09-29 (正式第四版)
Added (新增)
- 在
input、output、base模块中加入了 DXF 的导入导出测试函数。
Changed (变更)
- 修改并优化了 DXF 导入逻辑中的 JSON 细节处理。
[0.0.8] - 2025-09-29 (正式第三版)
Added (新增)
information模块中加入get_layer_feature_count与get_all_features_info接口,用于在无法导出时验证导入的正确性,以及在导入后获取特征信息。
Fixed (修复/已知问题)
-
确认可使用
information模块的导出函数获取所有 feature 信息。 -
(已知问题)
output模块的导出函数目前仍无法输出目标文件。
[0.0.7] - 2025-09-28 (正式第二版)
Added (新增)
- 加入
output模块,用于测试导出 Gerber / ODB++ 接口的可用性(目前处于不可用状态)。
[0.0.5] - 2025-09-26 (正式第一版)
Added (新增)
-
首个 SDK 测试版本发布。
-
提供基础测试接口:
configuration.init、input.open_job、information.get_profile_box,用于验证 SDK 包整体是否可用。
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
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
File details
Details for the file deepkernel-0.0.44.tar.gz.
File metadata
- Download URL: deepkernel-0.0.44.tar.gz
- Upload date:
- Size: 79.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f787eec7ac8d9d30ed62c7a1959d7374af0112e3b4d30a9a57c6b8eb4b32498b
|
|
| MD5 |
991732c6c5e6db32705f373a37b8d87f
|
|
| BLAKE2b-256 |
320b0952821e923c2d0e0ffd8e6b710a96de479f73434adef73c50f5d2c04fda
|
File details
Details for the file deepkernel-0.0.44-py3-none-any.whl.
File metadata
- Download URL: deepkernel-0.0.44-py3-none-any.whl
- Upload date:
- Size: 81.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
efad18e2b68b0a74de46689065648edcd5b7a7af18bc3e56c2feebe42d12cbac
|
|
| MD5 |
627ec108a05444c71580bcf058da44ae
|
|
| BLAKE2b-256 |
014988ce8427218877ce36dcacd706f1e6c7dd8e01e08f864e25e84a47c82c3e
|