chore: clean repository history

This commit is contained in:
xixu-me committed 2026-06-05 21:13:11 +08:00
commit e1fb2929c0
661 files changed
+167488

No files matched your search

@@ -0,0 +1,69 @@
---
doc_type: short
full_text: sources/practical-python-attribution.md
---
# practical-python-attribution 摘要
## 概述
本文档记录了本知识库中与 *Practical Python Programming* 相关内容的来源归属与许可要求。它明确指出,知识库中的摘要、概念页、翻译和改编课程材料均派生自 David Beazley 的 *Practical Python Programming*,并应遵守原项目的署名与相同方式共享要求。
## 来源信息
- 课程名称:Practical Python Programming
- 作者:David Beazley
- 源代码仓库:https://github.com/dabeaz-course/practical-python
- 固定提交版本:`93dca856b41c61a0a0f85ae334116e4c125629ea`
- 许可证:CC BY-SA 4.0
固定提交版本用于标识知识库派生内容所依据的具体原始材料版本,有助于保持引用的可追溯性与一致性。
## 版本更新策略
当前 KB 基于上述固定提交版本。若未来要更新到 Practical Python Programming 的新提交,应先记录新的提交哈希,再对 `raw/`、`wiki/sources/`、`wiki/summaries/` 和 `wiki/concepts/` 做差异审计。任何因源课程变化而产生的摘要、概念或练习修改,都应在更新记录中说明来源版本,避免新旧课程内容混合后失去追溯性。
## 核心要求
### 署名要求
所有由该课程派生的内容都应保留对原作者 David Beazley 和原课程 *Practical Python Programming* 的明确署名。这适用于:
- 文档摘要
- 概念整理
- 中文翻译
- 改编后的课程材料
- 基于课程内容生成的学习笔记或解释性文本
相关概念可进一步整理为 开源内容署名。
### 相同方式共享要求
该课程采用 CC BY-SA 4.0 许可证,因此派生内容需要遵守“相同方式共享”(ShareAlike)原则。也就是说,如果对原始材料进行翻译、改写、摘要或扩展,发布时也应采用兼容的 CC BY-SA 4.0 许可方式。
相关概念可进一步整理为 CC BY SA 4.0 与 相同方式共享。
### 派生内容范围
文档明确指出,本知识库中的以下内容可能属于派生内容:
- 自动生成的摘要
- 概念页面
- 翻译文本
- 改编课程材料
因此,在维护这些页面时,需要持续保留来源说明,并避免将派生内容误标为完全原创内容。
## 知识库维护意义
该文档为整个知识库提供了许可与归属基础。它不仅说明内容来源,也为后续页面生成、翻译、概念综合和再发布提供合规边界。
后续维护时,建议在相关课程内容摘要和概念页中链接到 Practical Python Programming、开源课程许可 和 知识库内容归属 等主题,以便集中管理来源、许可和派生关系。
## Related Concepts
- [[concepts/CC-BY-SA-4-0]]
- [[concepts/开源内容署名与相同方式共享]]
- [[concepts/Git-与课程仓库管理]]
- [[concepts/代码分发]]
- [[concepts/课程练习工作流]]
- [[concepts/Python-文档与帮助系统]]