From ad14f3373e4dcc878de07416cebe6c54e8339c69 Mon Sep 17 00:00:00 2001 From: SMasaya-code Date: Tue, 29 Apr 2025 09:08:08 +0000 Subject: [PATCH 1/2] =?UTF-8?q?=E6=BC=94=E7=BF=92=E3=81=AE=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3:=20=E5=85=B7=E4=BD=93=E7=9A=84=E3=81=AA=E5=86=85?= =?UTF-8?q?=E5=AE=B9=E3=82=92=E8=A8=98=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day1/01_streamlit_UI/app.py | 68 ++++++++++++++++++------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/day1/01_streamlit_UI/app.py b/day1/01_streamlit_UI/app.py index dcfbe6fec..68383b6f4 100644 --- a/day1/01_streamlit_UI/app.py +++ b/day1/01_streamlit_UI/app.py @@ -36,56 +36,56 @@ st.write(f"こんにちは、{name}さん!") # ボタン -# st.subheader("ボタン") -# if st.button("クリックしてください"): -# st.success("ボタンがクリックされました!") +st.subheader("ボタン") +if st.button("クリックしてください"): + st.success("ボタンがクリックされました!") # チェックボックス -# st.subheader("チェックボックス") -# if st.checkbox("チェックを入れると追加コンテンツが表示されます"): -# st.info("これは隠れたコンテンツです!") +st.subheader("チェックボックス") +if st.checkbox("チェックを入れると追加コンテンツが表示されます"): + st.info("これは隠れたコンテンツです!") # スライダー -# st.subheader("スライダー") -# age = st.slider("年齢", 0, 100, 25) -# st.write(f"あなたの年齢: {age}") +st.subheader("スライダー") +age = st.slider("年齢", 0, 100, 25) +st.write(f"あなたの年齢: {age}") # セレクトボックス -# st.subheader("セレクトボックス") -# option = st.selectbox( -# "好きなプログラミング言語は?", -# ["Python", "JavaScript", "Java", "C++", "Go", "Rust"] -# ) -# st.write(f"あなたは{option}を選びました") +st.subheader("セレクトボックス") +option = st.selectbox( + "好きなプログラミング言語は?", + ["Python", "JavaScript", "Java", "C++", "Go", "Rust"] +) +st.write(f"あなたは{option}を選びました") # ============================================ # レイアウト # ============================================ -# st.header("レイアウト") +st.header("レイアウト") # カラム -# st.subheader("カラムレイアウト") -# col1, col2 = st.columns(2) -# with col1: -# st.write("これは左カラムです") -# st.number_input("数値を入力", value=10) -# with col2: -# st.write("これは右カラムです") -# st.metric("メトリクス", "42", "2%") +st.subheader("カラムレイアウト") +col1, col2 = st.columns(2) +with col1: + st.write("これは左カラムです") + st.number_input("数値を入力", value=10) +with col2: + st.write("これは右カラムです") + st.metric("メトリクス", "42", "2%") # タブ -# st.subheader("タブ") -# tab1, tab2 = st.tabs(["第1タブ", "第2タブ"]) -# with tab1: -# st.write("これは第1タブの内容です") -# with tab2: -# st.write("これは第2タブの内容です") +st.subheader("タブ") +tab1, tab2 = st.tabs(["第1タブ", "第2タブ"]) +with tab1: + st.write("これは第1タブの内容です") +with tab2: + st.write("これは第2タブの内容です") # エクスパンダー -# st.subheader("エクスパンダー") -# with st.expander("詳細を表示"): -# st.write("これはエクスパンダー内の隠れたコンテンツです") -# st.code("print('Hello, Streamlit!')") +st.subheader("エクスパンダー") +with st.expander("詳細を表示"): + st.write("これはエクスパンダー内の隠れたコンテンツです") + st.code("print('Hello, Streamlit!')") # ============================================ # データ表示 From 76d1c319d99515d61257debf1703abaad953fe5e Mon Sep 17 00:00:00 2001 From: SMasaya-code Date: Sun, 25 May 2025 16:03:27 +0900 Subject: [PATCH 2/2] Fix/test6 --- .../.github/workflow/test.yml" | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 "day5/\346\274\224\347\277\2223/.github/workflow/test.yml" diff --git "a/day5/\346\274\224\347\277\2223/.github/workflow/test.yml" "b/day5/\346\274\224\347\277\2223/.github/workflow/test.yml" new file mode 100644 index 000000000..812e8267e --- /dev/null +++ "b/day5/\346\274\224\347\277\2223/.github/workflow/test.yml" @@ -0,0 +1,41 @@ +name: ML Pipeline CI + +on: + # push: + # branches: [ main, master ] + pull_request: + branches: [ main, master ] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.10' + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install pytest great_expectations pandas scikit-learn flake8 black mypy pytest-cov + if [ -f requirements.txt ]; then pip install -r requirements.txt; fi + + - name: Lint with flake8 + run: | + flake8 day5/演習3 --count --select=E9,F63,F7,F82 --show-source --statistics + flake8 day5/演習3 --count --exit-zero --max-complexity=10 --max-line-length=88 --statistics + + - name: Format check with black + run: | + black --check day5/演習3 + + - name: Run data tests + run: | + pytest day5/演習3/tests/test_data.py -v + + - name: Run model tests + run: | + pytest day5/演習3/tests/test_model.py -v \ No newline at end of file