iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Python

上次介紹的棒球套件很少更新了,那就只好自己寫一個!? 系列

上一屆介紹了 pybaseball 已經很少在更新了,但裡面使用的資料來源其實有一直有新內容,那麼只好自己來寫一分給大家使用了。
這次會介紹如何上傳自己寫的 python code 到 pypi 並開源給大家使用
也會再介紹多了哪些線上棒球資源

鐵人鍊成 | 共 31 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21 - 使用 Enum 來更完善 Utils

昨天已經寫完 season 跟 game_type 的 util,我們是用字串的陣列來判斷使用者傳入的值正不正確,像是 season 是用年份可能就還算好辨別,...

2024-10-05 ‧ 由 lihsuanh 分享
DAY 22

Day 22 - Enum 延伸與套件 Import

Enum 延伸 昨天介紹了 Python Enum 型態,運用在 Utils,在之後我把 Utils 加回 statcast_search 裡使用: # src...

2024-10-06 ‧ 由 lihsuanh 分享
DAY 23

Day 23 - 為套件用 pytest 寫測試

今天要來介紹如何在 Python 寫單元測試(Unit Test),會使用到 pytest 這個第三方套件,其實 Python 自己也有一個套件 unittte...

2024-10-07 ‧ 由 lihsuanh 分享
DAY 24

Day 24 - 為套件撰寫文件(Markdown & Github Wiki)

昨天介紹如何為套件寫簡單的測試,今天則是要介紹另外一個在我們開發開源套件時的一個很重要的項目,就是給使用者觀看的文件(Documentation)。文件的主要目...

2024-10-08 ‧ 由 lihsuanh 分享
DAY 25

Day 25 - 虛擬環境 venv 與 requirements.txt

今天想來跟大家介紹,另一個在開發 Python 開源套件很重要的項目,那就是使用 虛擬環境 的套件管理,跟他如何在開源幫助到我們。。 虛擬環境 平常我們在開發...

2024-10-09 ‧ 由 lihsuanh 分享
DAY 26

Day 26 - 撰寫 CONTRIBUTING.md 與設定 Templates

在 Day 24 - 為套件撰寫文件(Markdown & Github Wiki) 有介紹到如何使用 Markdown 的格式來寫文件,然後在昨天的文...

2024-10-10 ‧ 由 lihsuanh 分享
DAY 27

Day 27 - Minor Statcast Search

經過了那麼多天,大致上整個開源套件的基本功能都有了,今天就來讓我們的套件內容更豐富。會多新增專門搜尋投手跟打者的 statcast_pitcher_search...

2024-10-11 ‧ 由 lihsuanh 分享
DAY 28

Day 28 - 簡單使用 timeit 測試程式執行時間與 requests.Session() 增加效能

昨天我們把另一項功能 minor_statcast_search 也完成了,因為大致上跟我一開始想要的功能都差不多完成了,今天就會來看能不能把這些 functi...

2024-10-12 ‧ 由 lihsuanh 分享
DAY 29

Day 29 - 使用 logging 顯示更多訊息給使用者

在昨天有簡單提到了一下 logging 這個工具,今天會再做更深入的介紹,因為當使用者在使用我們的套件的時候,提供好的訊息也可以讓他們更快更容易的操作,我們在開...

2024-10-13 ‧ 由 lihsuanh 分享
DAY 30

Day 30 - 總整理以及鐵人賽心得

跌跌撞撞也終於到這次鐵人賽的最後一天了,這次因為是趕在最後一天參賽,每天的主題也只有大概的安排,變成寫什麼就介紹什麼,所以篇幅安排應該會覺得滿跳的,今天就來好好...

2024-10-14 ‧ 由 lihsuanh 分享