---
tags: 2022-organize
---
🔙 Back to [歷年 PyCon TW Organizing 共筆](/ryPr7SFyP/%2FHM5mHCFKQCu7-W5ea8ITcw%3Fview)
🔙 Back to [PyCon TW 2022 Organizing 共筆](/F4qRbwIsQXWH5B6cZ6Pzyw)
🔙 Back to [PyCon TW 2021 Organizing 共筆](/Wb9vQrfJQk-5tPoPR23hwA)
[ToC]
# 220221 rg-cli ng Mission Statement
Mission Statement - https://trello.com/c/uqhmF9BM/33-%E8%87%AA%E5%8B%95%E5%8C%96-2022-%E8%B4%8A%E5%8A%A9%E7%B5%90%E6%A1%88%E5%A0%B1%E5%91%8A-alpha-version
Approach - https://trello.com/c/coTnaoy4/92-infra-implement-rg-cli-aka-post-event-report-generator-ng-next-generation
# Meeting Minutes
## Next
- rg-cli 先作到這邊 https://github.com/pycontw/pycontw-postevent-report-generator/pull/53
- 不知道為什麼沒有自己 release
- 另外再包 more data for jonathon
## 220530
- completed PR https://github.com/adinpearce/cli_test/pull/5
- [name=tai] will pick up docker file
- a.o.b.: gather town
## 220502
- talked about the plan to invite where
- talked about the email draft process for gather is good.
- talked about the usage of github
- create pull request and merge it to a specific repo
- how to assign reviewer and review
- "firstly" use click in the repo
## 220404
- https://github.com/adinpearce/cli_test.git
- [Tai chi](https://www.youtube.com/watch?v=Skt6hRErR7c)
- comittizen https://pypi.org/project/commitizen/
### 未來的功課 (long-term)
- [name=jonathon] study how to package python packages and release it
- play with https://test.pypi.org/ before you are confident of doing/releasing anything
- 相關的社群裡可以做/回饋的事情 https://trello.com/c/pzIdyPWV/109-pypi-donation-%E4%B8%8D%E7%9F%A5%E9%81%93%E8%A6%81%E6%94%BE%E9%80%99%E9%82%84%E6%98%AF-pr-%E5%85%88%E4%BA%82%E6%94%BE
- https://trello.com/c/quUmjLJc/130-%E9%BC%93%E5%8B%B5%E6%A0%B8%E5%BF%83%E6%88%90%E5%93%A1%E4%B8%8A%E5%82%B3%E4%B8%80%E5%80%8B-python-package-to-pypi
### Next time
- tai/jonathon 各自再發一個 pull request 到 jonathon's repo (feature 與實做方向自由發揮)
- 發 pull request 是為了培養 async 工作模式,而不是要驗收什麼。沒空弄沒興趣弄就當天弄就好 XD
## 220321
- How to learn something that I don't know what I don't know?
- 第一手資訊 (是資料不是教學)
- 官方文件 (systematic)
- discussion
- PEP
- 教學材料
- 一大堆,但總是入門/基礎
- 弱連結 (oppurtunatics)
- [TP 的分享 regarding venv](https://www.youtube.com/watch?v=6Nl0IYkU0hU)
- keyword when setting up github: `ssh gen key pair` and [the backgroud knowledge](https://zh.wikipedia.org/wiki/%E5%85%AC%E5%BC%80%E5%AF%86%E9%92%A5%E5%8A%A0%E5%AF%86).
### Next time
- tai/jonathon/michelle 各自再發一個 pull request (feature 與實做方向自由發揮)
## 220307
- tai - ubuntu mate - pycharm/vscode
- michelle - macOS - vscode
- jonathon - windows - vscode
- allen - windows - vscode
### Homework
- [name=everyone] make sure you can use vscode debugger and stop at your breakpoints
- [name=michelle] create a github repository for this project
- [name=jonathon] create a pull request to the above githut repository
- [name=allen] 自由發揮 XD
## 220307 minus 2 weeks
### Homework - Honor Program
- 回頭去看初代 rg-cli 跟第一個 example 相似的地方 https://github.com/pycontw/pycontw-postevent-report-generator/blob/master/report_generator/controller/report_generator_cli.py
- [bonus] 打造一個超級陽春的 command line tool based-on click
- [super bonus] try rich-click
## 今天要有的共識
- Next Step
- 屬於個人的 next step
- jonathon/ michelle
- 試玩 click official site 第一個 example
- 回頭去看初代 rg-cli 跟第一個 example 相似的地方 https://github.com/pycontw/pycontw-postevent-report-generator/blob/master/report_generator/controller/report_generator_cli.py
- [bonus] 打造一個超級陽春的 command line tool based-on click
- [super bonus] rich-click
- 屬於 team 的 next step
- 兩週後 bi-weekly 1hr hacking hour
## Necessary Knowledge
- python
- python virtual environment https://docs.python.org/zh-tw/3/library/venv.html
- click
- python decorator
## Randome Notes
- Some tips
- google "pycon click"
- click repo https://github.com/pallets/click
- rich-click repo https://github.com/ewels/rich-click
- https://github.com/pycontw/pycontw-postevent-report-generator/blob/master/report_generator/controller/report_generator_cli.py
- https://click.palletsprojects.com/en/8.0.x/
- complains about gather.town https://discord.com/channels/752904426057892052/925741901003493396/945290772134121512
- commandline design pattern https://zh.tai271828.me/articles/programming-code-01-12-factor-cli.html