技術問答
技術文章
iT 徵才
Tag
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2023 iThome 鐵人賽
DAY
19
0
Software Development
挽救肝指數 x 職場生存術 x 老闆愛看的投影片製造機
系列 第
19
篇
Day 19 - 製圖模組的實作,從 Asana Task 繪製成甘特圖(下)
15th鐵人賽
投影片
甘特圖
python
asana
rita0124
團隊
我在鐵人賽烙賽、也在外木山裸泳◑ω◐
2023-09-20 20:28:56
384 瀏覽
分享至
本日開發說明
關鍵的想法都在前面兩篇比較簡短的文章中,今天主要會以程式碼說明
髒髒的內容是,用
print
和
註解
來回調整、反覆執行
開發過程中的程式修改內容
通常不會將那些測試的註解和 print 加到 commit 裏面!!
以下純粹是為了說明開發過程中做了哪些測試,屏蔽了哪些舊程式碼,方便比對
commit:
https://github.com/rita0124/slide-generator/commit/4a934cfd9502b193a06ac1adcba62adff50294e9
main.py
主要針對一些缺少起迄日期的工作任務,設定初始值
???
反覆看了兩三次迴圈的繞法後
加入了一個 gantt_tasks 變數,用來裝載準備要送進畫圖函式的工作任務的字典格式
在掃完 project 的時候,去呼叫放資料、畫甘特圖、插入投影片的函式
使用
re.split
方式分割字串,基於某幾個特殊符號
例如
pics/gantt_xxx專案.png
針對
_
(底線) 和
.
(點) 兩種符號,就寫成
.|\.
其中,一直豎表示 “且” 用來連接正規表示法中的兩端
另外,因為直接寫一個點,在正規表示法中是萬用字元,所以需要寫成
跳脫符號加上一點
即
\.
才會代表是特殊字元
點
本人
kanban.py
將某些開頭是 get 的函式設定回傳值,使它更接近呼叫者期待的輸出
chart.py
修改了建構子所需的參數,移除 df
成果
可以在設定好的環境中,以一行命令產生包含封面、依照專案列出工作、繪製專案的甘特圖
圖片插入的部分,因為是透過 Placeholder 的緣故,超出邊緣的部分會被裁減掉
無妨,點兩下修改邊緣就可以把日期抓回來了
留言
追蹤
檢舉
上一篇
Day 18 - 製圖模組的實作,從 Asana Task 繪製成甘特圖(中)
下一篇
Day 20 - 自動化執行的作法分析、使用容器運作程式
系列文
挽救肝指數 x 職場生存術 x 老闆愛看的投影片製造機
共
30
篇
目錄
RSS系列文
訂閱系列文
13
人訂閱
26
Day 26 - 抽離機敏資訊、完成 Dockerfile
27
Day 27 - 容器映像檔搬家、Amazon ECR 和 Docker Hub
28
Day 28 - 定義 ECS Task 及運行容器
29
Day 29 - 使用 Linux 主機部署 PPTBoss 容器服務
30
Day 30 - 使用 Github Actions 自動化更新環境
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
393
組
團體組數
13
組
累計文章數
2805
篇
最後報名日
9/15
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
17th鐵人賽
windows
php
c#
windows server
linux
css
react
熱門問題
不知道網路紅隊的要去那加公司
VMware vCenter Server 不明原因時間跑掉 憑證異常超成一連串異常
更換FW後Public IP service無法使用
鼎新ERP欄位可修改預設值嗎
Ansible 連線主機的 port 不是 22 遇到的問題
備份映像檔
Outlook 寄件備份消失問題 (已解決)
請問有人遇過在lightsail上部屬fastapi失敗的案例?
aws ec2 檢查故障問題
熱門回答
鼎新ERP欄位可修改預設值嗎
不知道網路紅隊的要去那加公司
VMware vCenter Server 不明原因時間跑掉 憑證異常超成一連串異常
Ansible 連線主機的 port 不是 22 遇到的問題
更換FW後Public IP service無法使用
熱門文章
什麼是 Signal ?
序: AI 加速編碼後,你該學什麼?
第10天,No-Code 快速上線又省錢 / 原汁排骨湯 台北最好喝的排骨湯(台北萬華)| 30天滷肉飯
第11天,LibreOffice 更省錢 / 司機俱樂部 宵夜好選擇(台北松山)| 30天滷肉飯
第12天,即時通訊軟體選擇 / 金峰滷肉飯 台北名店(台北中正)| 30天滷肉飯
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}