Skip to content

chore(deps-dev): update setuptools requirement from >=61.0 to >=82.0.1 in /backend - #3

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/backend/setuptools-gte-82.0.1
Open

chore(deps-dev): update setuptools requirement from >=61.0 to >=82.0.1 in /backend#3
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/backend/setuptools-gte-82.0.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 18, 2026

Copy link
Copy Markdown
Contributor

Warning

Dependabot will stop supporting python v3.9!

Please upgrade to one of the following versions: v3.9, v3.10, v3.11, v3.12, v3.13, or v3.14.

Updates the requirements on setuptools to permit the latest version.

Changelog

Sourced from setuptools's changelog.

v82.0.1

Bugfixes

  • Fix the loading of launcher manifest.xml file. (#5047)
  • Replaced deprecated json.__version__ with fixture in tests. (#5186)

Improved Documentation

  • Add advice about how to improve predictability when installing sdists. (#5168)

Misc

v82.0.0

Deprecations and Removals

  • pkg_resources has been removed from Setuptools. Most common uses of pkg_resources have been superseded by the importlib.resources <https://docs.python.org/3/library/importlib.resources.html>_ and importlib.metadata <https://docs.python.org/3/library/importlib.metadata.html>_ projects. Projects and environments relying on pkg_resources for namespace packages or other behavior should depend on older versions of setuptools. (#3085)

v81.0.0

Deprecations and Removals

  • Removed support for the --dry-run parameter to setup.py. This one feature by its nature threads through lots of core and ancillary functionality, adding complexity and friction. Removal of this parameter will help decouple the compiler functionality from distutils and thus the eventual full integration of distutils. These changes do affect some class and function signatures, so any derivative functionality may require some compatibility shims to support their expected interface. Please report any issues to the Setuptools project for investigation. (#4872)

v80.10.2

Bugfixes

  • Update vendored dependencies. (#5159)

Misc

... (truncated)

Commits
  • 5a13876 Bump version: 82.0.0 → 82.0.1
  • 51ab8f1 Avoid using (deprecated) 'json.version' in tests (#5194)
  • f9c37b2 Docs/CI: Fix intersphinx references (#5195)
  • 8173db2 Docs: Fix intersphinx references
  • 09bafbc Fix past tense on newsfragment
  • 461ea56 Add news fragment
  • c4ffe53 Avoid using (deprecated) 'json.version' in tests
  • 749258b Cleanup pkg_resources dependencies and configuration (#5175)
  • 2019c16 Parse ext-module.define-macros from pyproject.toml as list of tuples (#5169)
  • b809c86 Sync setuptools schema with validate-pyproject (#5157)
  • Additional commits viewable in compare view

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot @github

dependabot Bot commented on behalf of github May 18, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: backend, dependencies. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot changed the title build(deps-dev): update setuptools requirement from >=61.0 to >=82.0.1 in /backend chore(deps-dev): update setuptools requirement from >=61.0 to >=82.0.1 in /backend Jun 8, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pip/backend/setuptools-gte-82.0.1 branch from a70eec8 to bea9da1 Compare June 8, 2026 15:41
Updates the requirements on [setuptools](https://github.com/pypa/setuptools) to permit the latest version.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](pypa/setuptools@v61.0.0...v82.0.1)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-version: 82.0.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pip/backend/setuptools-gte-82.0.1 branch from bea9da1 to 07912ce Compare June 13, 2026 06:40
AirSaiga added a commit that referenced this pull request Jul 3, 2026
#3 逻辑 bug。useNodeSourceManager(通用 composable)的 onMounted/onUnmounted
硬编码监听 'sourcePreviewDataChanged',而 json 侧调用方传 eventName:
'jsonSourcePreviewDataChanged'(意图覆盖)。但事件名写死、options.eventName
从未被读取,导致 json schema 节点监听了错误的事件名。

进一步核查发现 'jsonSourcePreviewDataChanged' 根本无人 emit —— 源预览节点
(sourcePreview 与 jsonSourcePreview)共用 usePreviewData,emit 端统一为
'sourcePreviewDataChanged'。故 json schema 节点完全收不到关联源变更通知。

修复:移除 options.eventName 选项,通用 composable 写死正确的统一事件名
'sourcePreviewDataChanged'。handleSourcePreviewDataChanged 内部已通过
edge.source===nodeId 过滤,每个 schema 节点只响应连到自己的源,不会串扰。

清理:options 接口移除 eventName 字段,两处调用方(schema/json)移除传参,
文件头示例同步更新。type-check + eslint 通过。
AirSaiga added a commit that referenced this pull request Jul 10, 2026
架构审计 #3:_tick 即使 effects 列表为空(set_background(None) 后),
仍每帧执行 canvas.clear() + canvas.refresh(),触发 Textual 全屏重渲染。
15fps 空转 = 每秒 15 次无意义的全屏合成。

修复:_tick 开头检查 effects 是否为空,空则只推进流星倒计时,
跳过 clear/render/refresh。有特效时正常执行。

50 passed 零回归
AirSaiga added a commit that referenced this pull request Jul 14, 2026
#15 i18n baseline 清理(114→26):
- baselineMissing 74→0: 新建 projectManagement namespace(24条) + 补 customNodes 约束节点文案(30条) + common/constraints/inspector/messages/ai/template(12条)
- baselineOnlyZh 9→2 / baselineOnlyEn 31→24: 死代码残留(constraintRuleSetNode 已删 + customNodes 顶层遗留块无引用)
- common.error.unknownError 结构冲突: 改代码用已有的 common.unknownError(避免重构 common.error 字符串为对象)
- baseline 净减 89 行, audit:i18n 通过(0 新增违规)

#3 类型安全渐进治理:
- eslint.config.ts 加 no-restricted-syntax(warn) 追踪 as unknown as 双重断言
- package.json lint:check 阈值 --max-warnings=358(当前存量,新增任一即 CI 红)
- 测试文件豁免此规则; AGENTS.md 文档化渐进清理策略

验证: type-check✓ + 1679 passed✓ + lint:check✓ + audit:i18n✓
AirSaiga added a commit that referenced this pull request Jul 16, 2026
- #2 IntegerType: 含空值的整数列被 pandas 推断为 float64,str(1.0)='1.0' 不匹配
  整数正则导致整列误报 TypeValidationError(级联引发 NotNull/FK 假阳性)。对
  is_integer() 为真的 float 在字符串化前回收为整数。
- #3 BooleanType: 同根因,0/1 列带空值 → float64 → '1.0'/'0.0' 不在合法布尔集合。
  类型校验与解析两处统一规整。
- #1 encoding=auto: data_loader 路径把 'auto' 原样透传给 open() → LookupError(未
  捕获)→ 报 'unknown encoding: auto'。在 _resolve_encoding 归一化 'auto' 为回退
  编码首项(utf-8),符合文档声称的自动检测语义。
- #4 Unique 约束: duplicated(keep=False) 把 NaN 视为彼此相等,可空唯一列的多行
  空值全部误报 'None 不唯一'。剔除任一唯一列含空值的行,与 SQL NULL 豁免语义一致。

全部新增/调整测试,2829 个后端测试通过。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants