Skip to content

Releases: Grefer/CBLens

CBLens v1.0.0

09 May 16:47

Choose a tag to compare

CBLens 1.0.0 正式公开发布。

Downloads

  • macOS: 下载 CBLens-macOS.zip,解压后双击 CBLens.app
  • Windows: 下载 CBLens-Windows.zip,解压后双击 CBLens.exe

Highlights

  • Crank-Nicolson PDE 可转债定价引擎,支持强赎、回售、下修博弈、信用利差和连续股息率。
  • Wind / akshare / CSV 数据源,支持公告事件同步和主池准入筛选。
  • CustomTkinter GUI、批量筛选、关注池、回测与敏感性分析工作流。
  • 发布包已补齐 MIT LICENSE、显式 setuptools 包发现、公开版本号和跨平台桌面 APP。

macOS 首次运行说明

当前桌面包暂未使用 Apple Developer ID 签名,因此 macOS 首次打开时可能会被 Gatekeeper 拦截。这不代表应用文件一定损坏,通常按下面方式放行即可。

1. 提示“无法验证开发者”或 “Apple 无法检查其是否包含恶意软件”

推荐方式:

  1. 在 Finder 中找到 CBLens.app
  2. 右键点击 CBLens.app,选择“打开”。
  3. 在弹窗中再次点击“打开”。

也可以进入“系统设置” -> “隐私与安全性”,在安全提示处选择“仍要打开”。

2. 提示“CBLens.app 已损坏,无法打开”或建议移到废纸篓

这是 zip 下载文件带有 quarantine 隔离属性时的常见提示。解压后在终端执行:

xattr -dr com.apple.quarantine /Applications/CBLens.app

如果你没有放到 /Applications,请把路径替换成实际位置。最简单的做法是在终端输入 xattr -dr com.apple.quarantine 后,把 CBLens.app 从 Finder 拖进终端自动填入路径,再按回车。

3. 双击后没有窗口,或怀疑数据 / 依赖没有被正确打包

可在终端运行诊断命令:

/Applications/CBLens.app/Contents/MacOS/CBLens --diagnose

若应用放在其他目录,请相应替换路径。诊断输出会检查内置数据、用户数据目录,以及 WindPy / akshare / certifi / requests 等依赖是否可定位。

4. 使用 Wind 数据源时报 WindPy 相关错误

发布包不会内置 WindPy。需要先安装 Wind 金融终端及 Python 接口,并确认 Wind 终端已启动、已登录。macOS 常见路径为:

/Applications/Wind API.app/Contents/python/WindPy.py

如果 WindPy 安装在自定义位置,可设置 CBLENS_WINDPY_PATH 指向 WindPy.py 或其所在目录。

Validation

  • pytest: 192 passed
  • desktop build: GitHub Actions macOS / Windows 成功,Release assets 上传成功

Notes

  • 桌面包暂未使用 Apple Developer ID 或 Windows Authenticode 证书签名;首次打开可能出现系统安全提示。
  • 如不放心,可从源码安装依赖后本机构建桌面包。