Jasper Sui | Home

用文字紀錄容易忘記的事情是金魚腦的唯一解藥

Easily Reusing Depends Outside FastAPI Routes

Reuse Your Dependencies in Workers, CLI Tools, Development Tools, and Testing

🚀 2024/12/21 Important Update 🚀 It’s been two months since the original post, and I’d like to share my first open-source package - fastapi-injectable. The reason for creating fastapi-injectable i...

在 FastAPI Routes 以外無痛複用 Depends 的方法

簡單地在 Worker, CLI, Development Tool, Testing 重用你的 Dependency

🚀 2024/12/21 重要更新 🚀 距離這篇文章最初版過了兩個月,我想分享一下我的第一個開源套件 - fastapi-injectable。 fastapi-injectable 會誕生的原因就是因為這篇文章遇到的痛點,他是 Production-ready 的一個套件,讓你能在 FastAPI 的 Routes 以外無痛地使用那些帶有 Depends() 參數的 Code,話不多說...

Django & Django Rest Framework Authentication 詳細解析和狀況模擬

如果你也陷入 Django & DRF 的驗證機制中,這能夠將你從泥沼中拉出來。

前言 每每在研究 Django 和 Django Rest Framework (DRF) 的 Authentication 都會要花上不少時間來看官方文檔以及網路上五花八門的實作範例。如果範例是單純的 Django 專案那還好一點,如果是加上 DRF 的話,你就會看到明明是同樣要串接的驗證方式 e.g. JWT, Session, External Authentication Serv...

CNCF Certified Kubernetes Administrator (CKA) 證照心得

前言 睽違了十個月的發文,累積了一些想法都還沒有變成文章,最近會慢慢來把之前想好的主題都紀錄下來的,就先從最近考到的 Certified Kubernetes Administrator (CKA) 證照開始吧! 介紹 Certified Kubernetes Administrator (CKA) 是由 Cloud Native Computing foundation (CNC...

用 Python + Docker 實作簡易 Cloud Pub/Sub Service

前言 前陣子在解決某次情境的問題時,因為要考慮將 Compile time 的參數拉到 Run time,和同事討論後就決定繼續使用和團隊相依性很高的 GCP (Google Cloud Platform) 的產品,也就是本文主角 – Cloud Pub/Sub 來實現。 加上 Google 什麼都幫你包好,流量不大的話通通免費,Library 也很簡單就能使用,以及文件寫得不錯,除了有...

2020 個人年度回顧

前言 2020 年過得說快不快、說慢也不慢,是我正式脫離大學生活的一年,也因為疫情讓原先就很不穩定的一年增加更多不確定性,今年對我來說做得最正確的一個決定是退掉原先 3/10 回台灣的機票,改成在 2 月提前搭那時國外學生們流行搭的一家 STA Travel 旅遊公司趕緊回國(在前不久查資料時,才發現他們已經在 2020 的 8 月宣告破產結束營業了),如果那時候還等到 3 月中才回國的話...