Releases: Tendo33/python-template
Releases · Tendo33/python-template
v0.2.1
Release v0.2.1
- Release tag:
v0.2.1 - Previous tag:
N/A
Highlights
- Auto-generated summary unavailable; review changelog and commit details below.
- Release scope: v0.2.1.
- Validation recommendation: run regression tests before production rollout.
Changelog Extract
Changed
- Documentation refreshed to match current repository state, including unified
ai_docs/guidance and script usage docs. - README updated with frontend setup and verification commands (
pnpm --prefix frontend ...) and corrected release workflow path. rename_package.pynow covers frontend assets/config and AI-tooling config files when renaming project/package identifiers.update_version.pynow updates backend + frontend version targets and auto-detects package directory undersrc/.- Breaking: refactored module layout by moving
setting/context/protocols/logger_utilout ofutilsintoconfig/settings,core/context,contracts/protocols, andobservability/log_config; removed legacy import paths. - Simplified default app configuration: removed
APP_NAME/APP_VERSIONand kept onlyENVIRONMENT(droppedDEBUG) from baseline runtime mode env vars. - Unified retry implementation by reusing
decorator_utilsretry internals fromcommon_utils. - Removed
Settings/get_settings/reload_settingsre-exports fromcommon_utilsto reduce cross-module coupling. - Unified JSON write contracts so
write_jsonandasync_write_jsonboth returnbool. - Unified current date/time defaults to UTC in
date_utils(get_current_date/get_current_time), withuse_utc=Falsefor local time.
Commits
- 784cf3d chore: release v0.2.1 (Tendo33)
- 9fe1d0c 修复前端 pnpm 检查失败问题 Código (Tendo33)
- e2259ec 修复 CI pnpm 安装问题并补全前端检查 (Tendo33)
- 60b83d6 修复 ci uv sync aiofiles 下载失败 (Tendo33)
- 509c031 chore: Enhance documentation with Frontend Design System references (Tendo33)
- 955d0e1 chore: Remove example utilities and documentation (Tendo33)
- 20fe057 chore: Update documentation and scripts for improved clarity and functionality (Tendo33)
- a090a13 chore: Refactor project standards and documentation (Tendo33)
- 858fab8 chore: Update .env.example and rename_package.py script (Tendo33)
- 872fd1c chore: Update documentation and standards references (Tendo33)
- 22c3b63 remove uiux pro max (Tendo33)
- ac3421b tiny fix (Tendo33)
- 8c71e4b 更新Ruff版本并添加了pre-commit排除路径。 (Tendo33)
- a979933 Correct doc references and guides (Tendo33)
- 1a96e91 chore: Remove obsolete test files for file and JSON utilities (Tendo33)
- b03e156 chore: Clean up project by removing unused test files and coverage options (Tendo33)
- a8dbb89 docs: Enhance README.md with GitHub Release automation details (Tendo33)
- 30b57b6 feat: Add timing decorator to file and JSON utility functions (Tendo33)
- 8661a35 refactor: Restructure module layout and update import paths (Tendo33)
- 440450f chore: Update pre-commit configuration and enhance documentation (Tendo33)
- 3869012 Remove v0.2.0 breaking changes section (Jinfeng Sun)
- a73cb40 chore: Revise README.md for clarity and structure (Tendo33)
- b7c6a03 chore: Update project configuration and versioning (Tendo33)
- 211e7b3 chore: Update code quality checks and add type checking (Tendo33)
- c1369a5 chore: Revise
.cursorrulesfor clarity and structure (Tendo33) - 35390c7 add uiux-pro-max (Tendo33)
- 48e1eec chore: Update project references and improve documentation (Tendo33)
- 712bcfb feat: 新增文件操作工具模块 (file_utils),提供同步和异步的文件读写、复制、移动、删除、哈希计算等功能,并添加了相应的测试。 (Tendo33)
- 426e59b feat: Enhance testing capabilities with asyncio support (Tendo33)
- c6e4367 feat: 新增
utils包,包含常用工具函数和装饰器。 (Tendo33) - 324485d refactor: Remove TimestampMixin from BaseModel (Tendo33)
- 023864e chore: Update Python version requirements and clean up type hints (Tendo33)
- 1fb7203 feat: 添加 Vulture 静态分析脚本并更新依赖锁定文件以包含新的依赖项元数据。 (Tendo33)
- 4f59c99 docs: 更新 README.md 文件。 (Tendo33)
- c45c6b8 feat: 新增代码风格规则文件并更新
.cursorrules以包含环境激活指引。 (Tendo33) - 86e6493 docs: Update README with Pydantic model usage examples (Tendo33)
- 3020278 feat: Add asynchronous file and JSON utilities (Tendo33)
- d0cfb37 chore: Update dependencies and clean up utility functions (Tendo33)
- 285e65b docs: Enhance README with additional documentation links (Tendo33)
- e0c7ec8 refactor: Simplify settings management and update .env.example (Tendo33)
- 3a9c46f docs: Update README to reflect changes in dependency installation command (Tendo33)
- 9456a55 chore: Update pre-commit-hooks and ruff pre-commit hook versions (Tendo33)
- 4a06676 feat: remove a deleted file (Tendo33)
- 1f898ec feat: introduce
json_utils.pyand add comprehensive tests for decorator utilities. (Tendo33) - 77ea9e1 docs: Add pre-commit guide (Tendo33)
- 7b71556 feat: Add package rename script and common date and file utility modules. (Tendo33)
- 1bdc88b feat: add script to rename the project package (Tendo33)
- ccda437 feat: Add Loguru logging utility and move SDK_USAGE.md to the doc directory. (Tendo33)
- d94855f ✨ feat(docs): update SDK usage guide and add path explanation (Tendo33)
- 81875b0 feat: add utils example file (Tendo33)
- 3c79bca docs: Add SDK usage guide and update README. (Tendo33)
- 4b06c14 feat: Add initial unit tests for date, decorator, and JSON utilities, and update dependency lock to support Python 3.10+ and pydantic-settings. (Tendo33)
- 5966bcd feat: Introduce a new
utilspackage providing common helpers for logging, data manipulation, file operations, and more, along with initial tests. (Tendo33) - eda98b2 chore: delete file (Tendo33)
- f8bed49 tiny fix (Tendo33)
- ccb3116 feat: Add version update script, context and settings utility modules, and an example environment file. (Tendo33)
- 118cc9c feat: Initialize project structure with core components, utility modules, and Pydantic dependency. (Tendo33)
- ac54385 feat: add common utility functions and logger module (Tendo33)
- f6c275d remove workflows (Tendo33)
- ce7124d add uv.lock (Tendo33)
- 9cc683c Add pre-commit hooks for automatic code formatting (Tendo33)
- 78d4d10 Add pre-commit support and update CI workflow for testing and formatting (Tendo33)
- 84d785d Init commit (Tendo33)
- 1a50979 Initial commit (Jinfeng Sun)