-
-
Notifications
You must be signed in to change notification settings - Fork 0
23 cli scripts
Zuko edited this page Jan 26, 2026
·
1 revision
Project này bao gồm một số scripts Python trong thư mục scripts/ để tự động hóa các tác vụ phát triển thường gặp. Các scripts này thường được gọi thông qua Pixi tasks, nhưng cũng có thể chạy trực tiếp.
Công cụ để scaffold (tạo khung) nhanh cho các thành phần mới.
Dùng để tạo Controller, Service, Component.
# Cú pháp
pixi run gen <type> <Name>
# Ví dụ
pixi run gen controller UserProfile # -> app/controllers/UserProfileController.py
pixi run gen service Authentication # -> app/services/AuthenticationService.py
pixi run gen component CustomBtn # -> app/components/CustomBtn.pyDùng để tạo Task và Step cho hệ thống TaskSystem.
# Tạo Task mới
python scripts/task_generator.py task DataSync --description "Đồng bộ dữ liệu"
# -> services/tasks/DataSyncTask.py
# Tạo Step mới
python scripts/task_generator.py step DownloadFile --description "Tải file từ URL"
# -> services/tasks/steps/DownloadFileStep.pyScript này quét toàn bộ thư mục resources/ và app/ để biên dịch các file .ui (Qt Designer) và .qrc (Resource) sang file Python.
-
Input:
*.ui,*.qrc -
Output:
ui_*.py,*_rc.py
# Chạy qua Pixi (ngắn gọn)
pixi run uicLưu ý: Script này nên được chạy mỗi khi bạn sửa đổi giao diện trong Qt Designer. Lệnh
pixi run devđã tự động chạy script này trước khi khởi động app.
Script tiện ích để cập nhật thông tin ứng dụng (Tên, Version) trong file cấu hình mà không cần sửa code thủ công.
# Cập nhật tên app
python scripts/set_app_info.py --name "My Super App"
# Cập nhật version
python scripts/set_app_info.py --version "1.0.5"