Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1091 commits
Select commit Hold shift + click to select a range
61fa551
Merge branch 'homework' of https://github.com/suiranruofeng/GWData-Bo…
irosphis Jan 1, 2024
400af6a
Add files via upload
sophia-in-shao Jan 1, 2024
85c9e42
add my homework4
JunFan0 Jan 1, 2024
0d46eff
Merge branch 'iphysresearch:homework' into homework
JunFan0 Jan 1, 2024
57ea0f5
Update homework-matplotlib.ipynb
xiaofeng-meng Jan 1, 2024
c137fc2
credit_scoring_finetune作业提交
anjo233 Jan 1, 2024
f3d25cf
credit_scoring_finetune作业提交
anjo233 Jan 1, 2024
c6b5724
Merge branch 'iphysresearch:homework' into homework
qmaimai Jan 2, 2024
edd7fd8
Merge pull request #5 from iphysresearch/homework
LogicMoriaty Jan 2, 2024
0157522
Add files via upload
LogicMoriaty Jan 2, 2024
29aaf8a
Merge branch 'iphysresearch:homework' into homework
Pdirac52 Jan 2, 2024
dc4f3b9
Add files via upload
Doubleking-1 Jan 2, 2024
99c5e98
Add homework
zjdzzz123 Jan 2, 2024
ad21f39
Zenghui Zou's homework_credit_scoring_
ZenghuiZou Jan 2, 2024
8b8978d
Merge branch 'iphysresearch:homework' into homework
ZenghuiZou Jan 2, 2024
7339c2a
Add credit_scoring homework
Henrik-James Jan 2, 2024
73c8122
上传机器学习作业1
Jingruizhang1 Jan 2, 2024
155e1a8
Merge pull request #222 from t1nglanwang/homework
iphysresearch Jan 2, 2024
2d2fab0
Merge pull request #240 from Pdirac52/homework
iphysresearch Jan 2, 2024
84fd70c
Merge pull request #253 from anjo233/homework
iphysresearch Jan 2, 2024
de779f1
Merge pull request #255 from suiranruofeng/homework
iphysresearch Jan 2, 2024
afbaad0
Merge pull request #256 from sophia-in-shao/homework
iphysresearch Jan 2, 2024
25d5625
Merge pull request #257 from JunFan0/homework
iphysresearch Jan 2, 2024
da161ff
Merge pull request #259 from SuperAmazingMeng/homework
iphysresearch Jan 2, 2024
452d2de
Merge pull request #260 from LogicMoriaty/homework
iphysresearch Jan 2, 2024
3d1a264
Merge pull request #261 from Doubleking-1/homework
iphysresearch Jan 2, 2024
cb86812
Merge pull request #264 from ZenghuiZou/homework
iphysresearch Jan 2, 2024
8d2baeb
完成Python、Numpy 和 Pandas 的基础作业
GeyuQin Jan 2, 2024
b28d8de
Merge branch 'iphysresearch:homework' into homework
GeyuQin Jan 2, 2024
cb4b93d
2023-01-03 作业 GWTC3
Tangfengjie Jan 3, 2024
9a9455c
Rename 4-GWTC3 - 副本.ipynb to 4-GWTC3.ipynb
Tangfengjie Jan 3, 2024
e7916fc
Rename 4-GWTC3.ipynb to homework-GWTC3.ipynb
Tangfengjie Jan 3, 2024
32cacee
rebuild my homework folder and push previous homeworks
ymphys Jan 3, 2024
860e166
Merge branch 'iphysresearch:homework' into homework
Henrik-James Jan 3, 2024
fe7e69c
numpy作业提交
luopeis Jan 3, 2024
cfe2329
pandas作业提交
luopeis Jan 3, 2024
2f07730
push homework
Jan 3, 2024
93a94bf
Add files via upload
Minderheiten Jan 3, 2024
4ac799e
Delete 2023/homework/HanPeijia/homework_matplotlib.md
Minderheiten Jan 3, 2024
9bb08f8
Add files via upload
Minderheiten Jan 3, 2024
0f8997e
push homework
Jan 3, 2024
2221fc5
Add files via upload
Shoupan Jan 3, 2024
3ca5ccc
Update README.md
Shoupan Jan 3, 2024
36bbe51
Add files via upload
yangxingye1 Jan 3, 2024
5757474
Merge branch 'iphysresearch:homework' into homework
yangxingye1 Jan 3, 2024
03b00da
Merge branch 'iphysresearch:homework' into homework
qmaimai Jan 3, 2024
28a7266
Python+Numpy+Pandas homework
HibiscuitDeCJ Jan 3, 2024
59e3455
Matplotlib Visualization homework
HibiscuitDeCJ Jan 3, 2024
d93b865
completed homework for matplotlin_seaborn
ymphys Jan 3, 2024
ea53167
Merge branch 'iphysresearch:homework' into homework
Tangfengjie Jan 3, 2024
1e8f373
2024-01-03 机器学习第一次作业
Tangfengjie Jan 3, 2024
aa16d1b
Rename homework_credit_scoring - 副本.ipynb to homework_credit_scoring.…
Tangfengjie Jan 3, 2024
a054e56
completed homework for ml finetuning
ymphys Jan 3, 2024
716ef7b
Add files via upload
yangxingye1 Jan 3, 2024
a50cbe4
zsd python homework
kotaro9808 Jan 3, 2024
225c32b
Merge branch 'homework' of github.com:kotaro9808/GWData-Bootcamp into…
kotaro9808 Jan 3, 2024
bbddef4
matplotlib seaborn
luopeis Jan 3, 2024
44a24f5
homework
Dawn-19 Jan 3, 2024
3cbc8e5
Merge pull request #266 from ymphys/homework
iphysresearch Jan 3, 2024
b7aa3e3
add homework
Jan 3, 2024
83d6a59
Merge branch 'homework' of github.com:fargoing/GWData-Bootcamp into h…
Jan 3, 2024
c59c451
Merge pull request #270 from Minderheiten/homework
iphysresearch Jan 3, 2024
18dd4d5
Merge pull request #271 from Shoupan/homework
iphysresearch Jan 3, 2024
9a79d11
Merge pull request #272 from Tangfengjie/homework
iphysresearch Jan 3, 2024
1c143f3
Wangzun
Doubleking-1 Jan 3, 2024
765586c
Merge pull request #276 from fargoing/homework
iphysresearch Jan 3, 2024
84f4ed8
Merge pull request #277 from Doubleking-1/homework
iphysresearch Jan 3, 2024
e4da083
Merge branch 'iphysresearch:homework' into homework
HibiscuitDeCJ Jan 3, 2024
2be6b75
tandard answer format and numpy homework started
kotaro9808 Jan 3, 2024
1289b1a
Update hello_world
luopeis Jan 3, 2024
1958938
Update pandas_submit.txt
HibiscuitDeCJ Jan 3, 2024
49b8133
Add finetune_ensemble homework
Henrik-James Jan 3, 2024
bf57830
Update python_submit.txt
HibiscuitDeCJ Jan 3, 2024
a8e3923
hello_world
HaoZhao2002 Jan 3, 2024
835529d
numpy pandas homework
kotaro9808 Jan 3, 2024
2a13c3c
pythonHW
HaoZhao2002 Jan 3, 2024
4208683
homework
ljq2088 Jan 3, 2024
3349903
Init Homework
han-song-zhang Jan 3, 2024
f1227e6
homework modified
ljq2088 Jan 3, 2024
fddd429
delete copy
ljq2088 Jan 3, 2024
e940664
Update python_submit.txt
han-song-zhang Jan 3, 2024
d1560cb
Update numpy_submit.txt
han-song-zhang Jan 3, 2024
0e7ec64
完成可视化基础作业——matplotlib
GeyuQin Jan 3, 2024
a5a3656
Merge branch 'homework' of github.com:GeyuQin/GWData-Bootcamp into ho…
GeyuQin Jan 3, 2024
9cc5329
Merge branch 'iphysresearch:homework' into homework
GeyuQin Jan 3, 2024
0d933c3
modified wrong answers
GeyuQin Jan 3, 2024
4d0cc09
Update pandas_submit.txt
han-song-zhang Jan 3, 2024
9276c8f
Merge branch 'iphysresearch:homework' into homework
qmaimai Jan 3, 2024
c3f6d72
submit homework_matplotlib
Pdirac52 Jan 4, 2024
334b9b9
submit homework_matplotlib
Pdirac52 Jan 4, 2024
86c34b9
Merge pull request #254 from Haihao-Shi/homework
iphysresearch Jan 4, 2024
3be35fa
Merge pull request #280 from haozhao2002/homework
iphysresearch Jan 4, 2024
274a590
Merge branch 'iphysresearch:homework' into homework
ShangTsing Jan 4, 2024
e2ce6de
First commit
L2511 Jan 4, 2024
803ab15
Merge branch 'homework' of github.com:L2511/GWData-Bootcamp into home…
L2511 Jan 4, 2024
f78533c
Create python_submit.txt
L2511 Jan 4, 2024
5dc6a78
Add files via upload
2385877035 Jan 4, 2024
2ac53a3
Add files via upload
2385877035 Jan 4, 2024
588b073
Add files via upload
2385877035 Jan 4, 2024
0c268af
Create numpy_submit.txt
L2511 Jan 4, 2024
7e2810a
Create pandas_submit.txt
L2511 Jan 4, 2024
b42f562
Update finetune_ensemble homework
Henrik-James Jan 4, 2024
c6605c6
Merge branch 'iphysresearch:homework' into homework
Henrik-James Jan 4, 2024
1615364
Add files via upload
Qinglsr Jan 4, 2024
2dced99
Homework modification
han-song-zhang Jan 4, 2024
e73fc1a
Add files via upload
ShangTsing Jan 4, 2024
d822d64
Merge branch 'iphysresearch:homework' into homework
ljq2088 Jan 4, 2024
5abb7b6
Add files via upload
Qinglsr Jan 4, 2024
d293da4
modified
ljq2088 Jan 4, 2024
41fe4d4
Merge branch 'iphysresearch:homework' into homework
GeyuQin Jan 4, 2024
c09e56a
merge
ljq2088 Jan 4, 2024
1fd3766
modified
ljq2088 Jan 4, 2024
6103464
Merge pull request #281 from ljq2088/homework
ljq2088 Jan 4, 2024
d131df1
Add ML homework 1
HibiscuitDeCJ Jan 4, 2024
4b4d0c3
Merge branch 'homework' of https://github.com/HibiscuitDeCJ/GWData-Bo…
HibiscuitDeCJ Jan 4, 2024
aab4cd2
Merge branch 'iphysresearch:homework' into homework
HibiscuitDeCJ Jan 4, 2024
b87d314
Merge branch 'iphysresearch:homework' into homework
orangetome Jan 4, 2024
acce0ff
Add files via upload
orangetome Jan 4, 2024
66a8e84
Update python_submit, v1.txt
yangxingye1 Jan 4, 2024
b5d53b8
Merge branch 'iphysresearch:homework' into homework
yangxingye1 Jan 4, 2024
910f3a8
Delete 2023/homework/qingcheng_li/homework_credit_scoring_submit.ipynb
orangetome Jan 4, 2024
b30ebbc
Add files via upload
orangetome Jan 4, 2024
bb255c8
Delete 2023/homework/qingcheng_li/homework_credit_scoring _submit.ipynb
orangetome Jan 4, 2024
4d73b8c
Add files via upload
orangetome Jan 4, 2024
4d265a6
homework for machine_learning1+machine_learning2
suhongqwq Jan 4, 2024
fec6ceb
Add homework for <SpecificHomework>
Dust-Wind Jan 4, 2024
4e74f63
Add files via upload
Minderheiten Jan 4, 2024
212d765
Update numpy_submit.txt
MingsenYang Jan 4, 2024
ffa72a1
Update python_submit.txt
MingsenYang Jan 4, 2024
afc1e91
Add files via upload
Zhiqing-Zhu Jan 4, 2024
d830977
Create numpy_submit.txt
MingsenYang Jan 4, 2024
966d4ba
finish homework for matplotlib, seaborn
qmaimai Jan 4, 2024
45a1237
Create pandas_submit.txt
MingsenYang Jan 4, 2024
86e3683
Merge branch 'iphysresearch:homework' into homework
qmaimai Jan 4, 2024
4209750
Merge remote-tracking branch 'refs/remotes/origin/homework' into home…
qmaimai Jan 4, 2024
b0694f0
Create python_submit.txt
MingsenYang Jan 4, 2024
e5bcad4
python_numpy_pandas+seaborn基础作业提交
xiyanliao Jan 4, 2024
24ca8e4
Merge branch 'iphysresearch:homework' into homework
Jingruizhang1 Jan 4, 2024
3ab19ff
上传机器学习作业2
Jingruizhang1 Jan 4, 2024
1cc93dc
Merge pull request #205 from orangetome/homework
iphysresearch Jan 4, 2024
bac917c
Merge pull request #206 from ShangTsing/homework
iphysresearch Jan 4, 2024
9bc30a9
homework_credit_scoring_finetune_ensemble
ZenghuiZou Jan 4, 2024
beb1b84
Merge pull request #223 from Jingruizhang1/homework
iphysresearch Jan 4, 2024
e86c88c
Merge branch 'iphysresearch:homework' into homework
ZenghuiZou Jan 4, 2024
de1a33e
Merge pull request #267 from luopeis/homework
iphysresearch Jan 4, 2024
6250f6b
Merge pull request #273 from GeyuQin/homework
iphysresearch Jan 4, 2024
9e19383
Merge pull request #274 from HibiscuitDeCJ/homework
iphysresearch Jan 4, 2024
8827a08
Merge pull request #275 from Dawn-19/homework
iphysresearch Jan 4, 2024
41df5e5
Add homework_credit_scoring notebook
xiyanliao Jan 4, 2024
9fb59be
Add files via upload
Minderheiten Jan 4, 2024
379a042
Merge pull request #282 from Momonalith/homework
iphysresearch Jan 4, 2024
d587eb2
Merge pull request #285 from 2385877035/homework
iphysresearch Jan 4, 2024
4c1f77b
Merge pull request #287 from Henrik-James/homework
iphysresearch Jan 4, 2024
4f2e009
Merge pull request #288 from Qinglsr/homework
iphysresearch Jan 4, 2024
f78fd54
Add files via upload
orangetome Jan 4, 2024
985341f
Merge branch 'iphysresearch:homework' into homework
orangetome Jan 4, 2024
bc1ad69
Merge pull request #289 from suhongqwq/homework
iphysresearch Jan 4, 2024
abdbf0b
Merge pull request #291 from Pdirac52/homework
iphysresearch Jan 4, 2024
8bd7215
Merge pull request #292 from Minderheiten/homework
iphysresearch Jan 4, 2024
72f60cd
Visualization homework update @ ML homework add
HibiscuitDeCJ Jan 4, 2024
5afc5a8
Merge pull request #296 from MingsenYang/patch-2
iphysresearch Jan 4, 2024
10ee119
Merge pull request #297 from MingsenYang/patch-3
iphysresearch Jan 4, 2024
f2c8aff
Merge pull request #298 from MingsenYang/patch-4
iphysresearch Jan 4, 2024
4be4c3a
Merge pull request #299 from qmaimai/homework
iphysresearch Jan 4, 2024
0da27ad
240104 机器学习第二次作业
Tangfengjie Jan 4, 2024
f1fc769
Rename homework_credit_scoring_finetune_ensemble - 副本.ipynb to homewo…
Tangfengjie Jan 4, 2024
4c0226b
Add files via upload
itpmds Jan 4, 2024
b71e06c
Merge pull request #302 from ZenghuiZou/homework
iphysresearch Jan 4, 2024
9385e67
Merge pull request #305 from HibiscuitDeCJ/homework
iphysresearch Jan 4, 2024
9fa00fa
Merge pull request #304 from orangetome/homework
iphysresearch Jan 4, 2024
22fc022
Merge pull request #306 from Tangfengjie/homework
iphysresearch Jan 4, 2024
f8dd69a
Merge pull request #307 from itpmds/homework
iphysresearch Jan 4, 2024
3025e9b
完成机器学习基础作业:搭建分类器模型
GeyuQin Jan 4, 2024
9c4ec80
Merge branch 'homework' of github.com:GeyuQin/GWData-Bootcamp into ho…
GeyuQin Jan 4, 2024
93d9646
Merge branch 'iphysresearch:homework' into homework
GeyuQin Jan 4, 2024
db2519d
Add files via upload
simpletj Jan 4, 2024
0817458
fork again this repo and resubmit my homework
WTLleo Jan 4, 2024
67039d2
GWTC3
irosphis Jan 4, 2024
08ac863
Merge pull request #308 from GeyuQin/homework
iphysresearch Jan 4, 2024
181cd12
Merge branch 'iphysresearch:homework' into homework
irosphis Jan 4, 2024
4894808
Add files via upload
luopeis Jan 4, 2024
06c05ca
Merge pull request #311 from suiranruofeng/homework
iphysresearch Jan 4, 2024
00a6f5a
Add files via upload
luopeis Jan 4, 2024
f4eb79a
Merge pull request #152 from yangxingye1/homework
iphysresearch Jan 4, 2024
7f320b3
Add files via upload
luopeis Jan 4, 2024
f331c21
Add files via upload
luopeis Jan 4, 2024
387876d
Add files via upload
Dawn-19 Jan 4, 2024
ab96c1b
pandas_submit.txt
simpletj Jan 4, 2024
a98663a
python_submit.txt
simpletj Jan 4, 2024
2376947
Merge remote-tracking branch 'upstream/homework' into homework
xiyanliao Jan 4, 2024
82247b7
Merge branch 'iphysresearch:homework' into homework
simpletj Jan 4, 2024
eb1e6aa
Merge branch 'iphysresearch:homework' into homework
Zhiqing-Zhu Jan 4, 2024
edd2c80
Add files via upload
Zhiqing-Zhu Jan 4, 2024
8c36a2c
Merge pull request #312 from luopeis/homework
iphysresearch Jan 4, 2024
81e0752
Merge pull request #295 from Zhiqing-Zhu/homework
iphysresearch Jan 4, 2024
0e7132c
Merge pull request #313 from Dawn-19/homework
iphysresearch Jan 4, 2024
4fcfa4c
Add files via upload
2385877035 Jan 4, 2024
d825019
Merge branch 'iphysresearch:homework' into homework
ShadowLeaper Jan 4, 2024
31422d7
Create helllo
ShadowLeaper Jan 4, 2024
acdec3f
Add homework for <SpecificHomework>
Dust-Wind Jan 4, 2024
54ca3e5
HOMEWORK
ShadowLeaper Jan 4, 2024
a3d19a1
Add files via upload
ShadowLeaper Jan 4, 2024
84667d3
Update matplotlib version homework-matplotlib_seaborn.ipynb
han-song-zhang Jan 4, 2024
6a7a0fd
Update pandas_submit.txt
WTLleo Jan 4, 2024
b3c29a7
Delete 2023/homework/Wangyifan directory
ShadowLeaper Jan 4, 2024
57ac274
Update python_submit.txt
WTLleo Jan 4, 2024
a5f3ec2
Merge branch 'iphysresearch:homework' into homework
WTLleo Jan 4, 2024
31a3090
Create hello
ShadowLeaper Jan 4, 2024
fadd098
Add files via upload
ShadowLeaper Jan 4, 2024
653a495
add homework
Jan 4, 2024
defc6bf
Add homework_finetune notebook
xiyanliao Jan 4, 2024
2a9088c
Add files via upload
ShadowLeaper Jan 4, 2024
c3d9e0c
leetcode homework
Starcat-Ma Jan 4, 2024
1b12493
add matplotlib-homework
WTLleo Jan 4, 2024
e05559b
homework done!
HaoZhao2002 Jan 4, 2024
4b6416a
upload numpy homework
Jan 4, 2024
c7e30bd
upload python homework
Jan 4, 2024
818d4f2
upload pandas homework
Jan 4, 2024
debe8ca
upload matplotlib homework
Jan 4, 2024
11d8628
add matplotlib homework
WTLleo Jan 4, 2024
6c9ff34
add homework
Jan 4, 2024
4cda878
homework
CassiusR007 Jan 4, 2024
13a0b00
Merge branch 'iphysresearch:homework' into homework
CassiusR007 Jan 4, 2024
90346e9
Merge pull request #300 from ShiaLiao/homework
iphysresearch Jan 4, 2024
b4d0a3c
Merge pull request #301 from Dust-Wind/homework
iphysresearch Jan 4, 2024
6a713c4
Merge pull request #314 from WTLleo/homework
iphysresearch Jan 4, 2024
fe972de
Merge pull request #315 from 2385877035/homework
iphysresearch Jan 4, 2024
344a515
Merge pull request #317 from Momonalith/homework
iphysresearch Jan 4, 2024
9e7cc5d
Merge pull request #319 from fargoing/homework
iphysresearch Jan 4, 2024
941c46b
Merge pull request #320 from ShadowLeaper/homework
iphysresearch Jan 4, 2024
cb52f2f
Merge pull request #321 from haozhao2002/homework
iphysresearch Jan 4, 2024
cbb4afc
Merge pull request #322 from Opticaltrap/homework
iphysresearch Jan 4, 2024
8ac7192
Merge pull request #323 from CassiusR007/homework
iphysresearch Jan 4, 2024
747b74b
Merge pull request #111 from KL2333/homework
iphysresearch Jan 4, 2024
29a3ca9
Merge pull request #119 from z349697590/homework
iphysresearch Jan 4, 2024
2dd6ccf
Merge pull request #120 from yelishuang/patch-1
iphysresearch Jan 4, 2024
9a84108
Merge pull request #128 from joyrich373/homework
iphysresearch Jan 4, 2024
5eae521
matplotlib_part
Starcat-Ma Jan 4, 2024
5838488
Merge pull request #190 from Starcat-Ma/homework
iphysresearch Jan 4, 2024
53a444c
Merge pull request #262 from zjdzzz123/homework
iphysresearch Jan 4, 2024
73b66e8
Merge pull request #278 from kotaro9808/homework
iphysresearch Jan 4, 2024
81b011e
Merge pull request #283 from MingsenYang/homework
iphysresearch Jan 4, 2024
db22f4b
Merge pull request #286 from L2511/homework
iphysresearch Jan 4, 2024
1db5905
Merge pull request #309 from simpletj/homework
iphysresearch Jan 4, 2024
fde6179
Add files via upload
ShangTsing Jan 5, 2024
bf64a39
Merge pull request #325 from ShangTsing/homework
iphysresearch Jan 5, 2024
62a5ba8
Merge pull request #326 from iphysresearch/main
iphysresearch Jan 14, 2024
ca71cd2
Merge branch 'homework' of https://github.com/Eurekaaaaa/GWData-Bootc…
Eurekaaaaa Jan 17, 2024
9de5ac1
zm hello world
Eurekaaaaa Jan 17, 2024
a3e8eb9
'Refactored by Sourcery'
Jan 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
233 changes: 233 additions & 0 deletions .github/workflows/python.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,233 @@
name: Review Homework

run-name: Deploy by @${{ github.actor }}

# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the "main" branch
pull_request_target:
# 仅当在名称以 homework/ 开头的分支上
branches: [ "homework" ]
types: [opened, synchronize, reopened]
# 包含 '2023/**/submit.py' 文件更改的拉取请求时,才会运行以下工作流
paths:
- '2023/homework/**/python_submit.txt'
- '2023/homework/**/numpy_submit.txt'
- '2023/homework/**/pandas_submit.txt'

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
check_python_homework:
# The type of runner that the job will run on
runs-on: ubuntu-20.04
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
with: # Checkout pull request HEAD commit instead of merge commit
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0

- name: Get changed files
id: files
run: |
PYTHON_MODIFIED_FILES=$(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} | grep 'python_submit.txt')
FILE_COUNT=$(echo "$PYTHON_MODIFIED_FILES" | wc -l)
if [[ $FILE_COUNT -gt 1 ]]; then
echo "More than one python_submit.txt file is modified"
echo "$PYTHON_MODIFIED_FILES"
exit 1
fi
echo "PYTHON_MODIFIED_FILES=$(echo "$PYTHON_MODIFIED_FILES" | head -n 1)" >> $GITHUB_ENV
continue-on-error: true

- name: Check if specific file is modified
id: check_file
run: |
if [[ -n "${PYTHON_MODIFIED_FILES}" ]]; then
echo "python_submit.txt is modified"
echo "PYTHON_FILE_PATH=${PYTHON_MODIFIED_FILES}" >> $GITHUB_ENV
echo "::set-output name=python_file_path::${PYTHON_MODIFIED_FILES}"
else
echo "python_submit.txt is not modified"
exit 1
fi
echo ${{ steps.check_file.outputs.python_file_path }}
continue-on-error: true
outputs:
python_file_path: ${{ steps.check_file.outputs.python_file_path }}

check_numpy_homework:
# The type of runner that the job will run on
runs-on: ubuntu-20.04
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
with: # Checkout pull request HEAD commit instead of merge commit
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0

- name: Get changed files
id: files
run: |
NUMPY_MODIFIED_FILES=$(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} | grep 'numpy_submit.txt')
FILE_COUNT=$(echo "$NUMPY_MODIFIED_FILES" | wc -l)
if [[ $FILE_COUNT -gt 1 ]]; then
echo "More than one numpy_submit.txt file is modified"
echo "$NUMPY_MODIFIED_FILES"
exit 1
fi
echo "NUMPY_MODIFIED_FILES=$(echo "$NUMPY_MODIFIED_FILES" | head -n 1)" >> $GITHUB_ENV
continue-on-error: true

- name: Check if specific file is modified
id: check_file
run: |
if [[ -n "${NUMPY_MODIFIED_FILES}" ]]; then
echo "numpy_submit.txt is modified"
echo "NUMPY_FILE_PATH=${NUMPY_MODIFIED_FILES}" >> $GITHUB_ENV
echo "::set-output name=numpy_file_path::${NUMPY_MODIFIED_FILES}"
else
echo "numpy_submit.txt is not modified"
exit 1
fi
echo ${{ steps.check_file.outputs.numpy_file_path }}
continue-on-error: true
outputs:
numpy_file_path: ${{ steps.check_file.outputs.numpy_file_path }}


check_pandas_homework:
# The type of runner that the job will run on
runs-on: ubuntu-20.04
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
with: # Checkout pull request HEAD commit instead of merge commit
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0

- name: Get changed files
id: files
run: |
PANDAS_MODIFIED_FILES=$(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} | grep 'pandas_submit.txt')
FILE_COUNT=$(echo "$PANDAS_MODIFIED_FILES" | wc -l)
if [[ $FILE_COUNT -gt 1 ]]; then
echo "More than one pandas_submit.txt file is modified"
echo "$PANDAS_MODIFIED_FILES"
exit 1
fi
echo "PANDAS_MODIFIED_FILES=$(echo "$PANDAS_MODIFIED_FILES" | head -n 1)" >> $GITHUB_ENV
continue-on-error: true

- name: Check if specific file is modified
id: check_file
run: |
if [[ -n "${PANDAS_MODIFIED_FILES}" ]]; then
echo "pandas_submit.txt is modified"
echo "PANDAS_FILE_PATH=${PANDAS_MODIFIED_FILES}" >> $GITHUB_ENV
echo "::set-output name=PANDAS_FILE_PATH::${PANDAS_MODIFIED_FILES}"
else
echo "PANDAS_FILE_PATH.txt is not modified"
exit 1
fi
echo ${{ steps.check_file.outputs.pandas_file_path }}
continue-on-error: true
outputs:
pandas_file_path: ${{ steps.check_file.outputs.pandas_file_path }}

build:
# The type of runner that the job will run on
runs-on: ubuntu-20.04
needs: [check_python_homework, check_numpy_homework, check_pandas_homework]

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
with: # Checkout pull request HEAD commit instead of merge commit
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0

- name: Setup SSH
run: |
mkdir -p ~/.ssh
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
ssh-keyscan github.com >> ~/.ssh/known_hosts
- name: Clone solutions repo
run: git clone ${{ secrets.SOLUTIONS_REPO }} solutions
- name: Debugging
run: |
echo "PYTHON_FILE_PATH: ${{ env.PYTHON_FILE_PATH }}"
echo "NUMPY_FILE_PATH: ${{ env.NUMPY_FILE_PATH }}"
echo "PANDAS_FILE_PATH: ${{ env.PANDAS_FILE_PATH }}"
ls -R
continue-on-error: true
# Runs a set of commands using the runners shell
- name: Run a multi-line script
run: |
echo $SHELL && echo $PATH
echo $HOME
echo ${{ github.actor }}
continue-on-error: true
# Runs a single command using the runners shell
- name: Run a one-line script
run: pwd && ls -lht **/**/** && cd 2023/homework
continue-on-error: true

- name: compare solution and submit (Python)
if: always() && needs.check_python_homework.result == 'success'
run: |
bash solutions/compare.sh solutions/python_solution.txt ${{ needs.check_python_homework.outputs.python_file_path }} Python

- name: compare solution and submit (Numpy)
if: always() && needs.check_numpy_homework.result == 'success'
run: |
bash solutions/compare.sh solutions/numpy_solution.txt ${{ needs.check_numpy_homework.outputs.numpy_file_path }} Numpy

- name: compare solution and submit (Pandas)
if: always() && needs.check_pandas_homework.result == 'success'
run: |
bash solutions/compare.sh solutions/pandas_solution.txt ${{ needs.check_pandas_homework.outputs.pandas_file_path }} Pandas

- name: Debugging
run: |
echo "PYTHON_FILE_PATH: ${{ needs.check_python_homework.outputs.python_file_path }}"
echo "NUMPY_FILE_PATH: ${{ needs.check_numpy_homework.outputs.numpy_file_path }}"
echo "PANDAS_FILE_PATH: ${{ needs.check_pandas_homework.outputs.pandas_file_path }}"
ls -R
cat $(dirname "${{ needs.check_python_homework.outputs.python_file_path }}")/Python_result.txt
cat $(dirname "${{ needs.check_numpy_homework.outputs.numpy_file_path }}")/Numpy_result.txt
cat $(dirname "${{ needs.check_pandas_homework.outputs.pandas_file_path }}")/Pandas_result.txt
continue-on-error: true

- name: Comment PR
run: |
echo "Good Job!!! @${{ github.event.pull_request.user.login }}" > comment.txt
echo "---" >> comment.txt
if [ -f $(dirname "${{ needs.check_python_homework.outputs.python_file_path }}")/Python_result.txt ]; then
cat $(dirname "${{ needs.check_python_homework.outputs.python_file_path }}")/Python_result.txt >> comment.txt
fi
if [ -f $(dirname "${{ needs.check_numpy_homework.outputs.numpy_file_path }}")/Numpy_result.txt ]; then
cat $(dirname "${{ needs.check_numpy_homework.outputs.numpy_file_path }}")/Numpy_result.txt >> comment.txt
fi
if [ -f $(dirname "${{ needs.check_pandas_homework.outputs.pandas_file_path }}")/Pandas_result.txt ]; then
cat $(dirname "${{ needs.check_pandas_homework.outputs.pandas_file_path }}")/Pandas_result.txt >> comment.txt
fi
result=$(cat comment.txt)
comment=$(jq -Rs . <<<"$result")
curl \
-X POST \
-H "Authorization: token ${{ secrets.MY_GITHUB_TOKEN }}" \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.pull_request.number }}/comments \
-d "{\"body\":$comment}"
env:
MY_GITHUB_TOKEN: ${{ secrets.MY_GITHUB_TOKEN }}
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
.DS_Store
*/.DS_Store
.DS_Store/
2023/.DS_Store
2023/**/.DS_Store

# Byte-compiled / optimized / DLL files
__pycache__/
Expand Down
929 changes: 929 additions & 0 deletions 2023/homework/Bangsheng_Yin_BNU/homework_matplotlib.ipynb

Large diffs are not rendered by default.

915 changes: 915 additions & 0 deletions 2023/homework/Bangsheng_Yin_BNU/homework_seaborn.ipynb

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions 2023/homework/Bangsheng_Yin_BNU/numpy_submit.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
C
D
B
E
C
C
E
C
C
E
12 changes: 12 additions & 0 deletions 2023/homework/Bangsheng_Yin_BNU/pandas_submit.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
B
D
C
A
B
D
A
C
C
B
B
B
108 changes: 108 additions & 0 deletions 2023/homework/Bangsheng_Yin_BNU/python_submit.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
C
B
C
C
C
A
A
B
B
B
B
C
A
D
A
A
A
C
D
B
A
D
C
A
D
B
C
B
A
C
C
C
B
C
D
B
A
C
D
A
B
A
C
A
C
D
B
A
B
A
A
A
B
D
D
B
A
D
B
C
B
B
A
D
A
D
A
B
A
A
D
B
C
A
C
C
B
B
C
A
B
A
C
B
A
C
C
B
B
B
A
C
A
B
B
A
A
A
C
C
A
B
B
A
A
B
A
A
Empty file.
Loading