Skip to content

Releases: Tendo33/python-template

v0.2.1

18 Mar 15:00

Choose a tag to compare

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.py now covers frontend assets/config and AI-tooling config files when renaming project/package identifiers.
  • update_version.py now updates backend + frontend version targets and auto-detects package directory under src/.
  • Breaking: refactored module layout by moving setting/context/protocols/logger_util out of utils into config/settings, core/context, contracts/protocols, and observability/log_config; removed legacy import paths.
  • Simplified default app configuration: removed APP_NAME/APP_VERSION and kept only ENVIRONMENT (dropped DEBUG) from baseline runtime mode env vars.
  • Unified retry implementation by reusing decorator_utils retry internals from common_utils.
  • Removed Settings/get_settings/reload_settings re-exports from common_utils to reduce cross-module coupling.
  • Unified JSON write contracts so write_json and async_write_json both return bool.
  • Unified current date/time defaults to UTC in date_utils (get_current_date/get_current_time), with use_utc=False for 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 .cursorrules for 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.py and 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 utils package 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)