From 02fb9fbb475b9170feec3b7a784801139915b721 Mon Sep 17 00:00:00 2001 From: Dan Date: Wed, 1 Oct 2025 13:26:17 +0300 Subject: [PATCH 01/11] Remove HW2-PersonalPage folder --- HW2-PersonalPage/_config.yml | 3 --- HW2-PersonalPage/index.md | 10 ---------- 2 files changed, 13 deletions(-) delete mode 100644 HW2-PersonalPage/_config.yml delete mode 100644 HW2-PersonalPage/index.md diff --git a/HW2-PersonalPage/_config.yml b/HW2-PersonalPage/_config.yml deleted file mode 100644 index 418485a..0000000 --- a/HW2-PersonalPage/_config.yml +++ /dev/null @@ -1,3 +0,0 @@ -title: Grezin Danil -description: Personal page of Danil Grezin hosted via GitHub -theme: jekyll-theme-hacker diff --git a/HW2-PersonalPage/index.md b/HW2-PersonalPage/index.md deleted file mode 100644 index e1c0c7c..0000000 --- a/HW2-PersonalPage/index.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: default ---- - -# Education -- Bachelor's degree student at St. Petersburg State University in the field of Programming Technology - -# Contacts -- email: grezindanil@gmail.com -- telegram: @dane4ka0_0 From 9f8e501a37b992b48ee3b2da7ec9cd9a584c82a0 Mon Sep 17 00:00:00 2001 From: Dan Date: Sun, 12 Oct 2025 17:09:33 +0300 Subject: [PATCH 02/11] Add automatic ruff code quality check --- .github/workflows/ruff.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/ruff.yml diff --git a/.github/workflows/ruff.yml b/.github/workflows/ruff.yml new file mode 100644 index 0000000..1e35237 --- /dev/null +++ b/.github/workflows/ruff.yml @@ -0,0 +1,27 @@ +name: Ruff Code Check + +on: + push: + pull_request: + +jobs: + ruff-check: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.13' + + - name: Install Ruff + run: pip install ruff + + - name: Run Ruff format check + run: ruff format --check . + + - name: Run Ruff linting + run: ruff check . From 1a564d0663d044c03c3e4d23ce3859b95bdfc276 Mon Sep 17 00:00:00 2001 From: Dan Date: Sun, 12 Oct 2025 17:41:48 +0300 Subject: [PATCH 03/11] Add ruff configuration for code linting and formatting --- ruff.toml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 ruff.toml diff --git a/ruff.toml b/ruff.toml new file mode 100644 index 0000000..7c63c8e --- /dev/null +++ b/ruff.toml @@ -0,0 +1,21 @@ +[project] +name = "UniversityPythonHomework" +version = "0.1.0" + +[tool.ruff.lint] + +select = ["E", "W", "F", "I", "N", "B", "C4", "UP"] +ignore = ["E501"] +line-length = 120 + +[tool.ruff.lint.isort] +known-first-party = [] + +[tool.ruff.format] +indent-style = "space" +indent-width = 4 + +line-length = 120 + +closing-bracket-alignment = true + From 5bf400a1fa9cb6e3e4dfca0ca951d74c4482f33f Mon Sep 17 00:00:00 2001 From: Dan Date: Sun, 12 Oct 2025 17:42:18 +0300 Subject: [PATCH 04/11] Format ruff.yml --- .github/workflows/ruff.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ruff.yml b/.github/workflows/ruff.yml index 1e35237..94262b8 100644 --- a/.github/workflows/ruff.yml +++ b/.github/workflows/ruff.yml @@ -25,3 +25,4 @@ jobs: - name: Run Ruff linting run: ruff check . + From d310cdc33aa7239994a597e295a6ba3f735c923e Mon Sep 17 00:00:00 2001 From: Dan Date: Sun, 12 Oct 2025 17:46:11 +0300 Subject: [PATCH 05/11] Change ruff.toml --- ruff.toml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/ruff.toml b/ruff.toml index 7c63c8e..80b567d 100644 --- a/ruff.toml +++ b/ruff.toml @@ -1,9 +1,4 @@ -[project] -name = "UniversityPythonHomework" -version = "0.1.0" - [tool.ruff.lint] - select = ["E", "W", "F", "I", "N", "B", "C4", "UP"] ignore = ["E501"] line-length = 120 @@ -14,8 +9,6 @@ known-first-party = [] [tool.ruff.format] indent-style = "space" indent-width = 4 - line-length = 120 - closing-bracket-alignment = true From a81f5971397562e58a075d00c7895f5f410abfff Mon Sep 17 00:00:00 2001 From: Dan Date: Sun, 12 Oct 2025 18:07:39 +0300 Subject: [PATCH 06/11] Switch to pyproject.toml --- pyproject.toml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 pyproject.toml diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..5554e8d --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,18 @@ +[project] +name = "UniversityPythonHomework" +version = "0.1.0" + +[tool.ruff.lint] +select = ["E", "W", "F", "I", "N", "B", "C4", "UP"] +ignore = ["E501"] +line-length = 120 + +[tool.ruff.lint.isort] +known-first-party = [] + +[tool.ruff.format] +indent-style = "space" +indent-width = 4 +line-length = 120 +closing-bracket-alignment = true +space-around-operators = true From c22c97546b7201a9c9214205830bdfebf753f883 Mon Sep 17 00:00:00 2001 From: Dan Date: Sun, 12 Oct 2025 18:29:50 +0300 Subject: [PATCH 07/11] Change pyproject.toml --- pyproject.toml | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 5554e8d..8edbd4a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,17 +2,14 @@ name = "UniversityPythonHomework" version = "0.1.0" -[tool.ruff.lint] -select = ["E", "W", "F", "I", "N", "B", "C4", "UP"] -ignore = ["E501"] +[tool.ruff] line-length = 120 -[tool.ruff.lint.isort] -known-first-party = [] +[tool.ruff.lint] +select = ["E", "W", "F", "I", "N", "B", "E225", "E226", "E227", "E228"] +preview = true [tool.ruff.format] indent-style = "space" -indent-width = 4 -line-length = 120 -closing-bracket-alignment = true -space-around-operators = true +skip-magic-trailing-comma = false + From 0ecd34c15fad581593432b8e468c324614c3a867 Mon Sep 17 00:00:00 2001 From: Dan Date: Sun, 12 Oct 2025 18:32:20 +0300 Subject: [PATCH 08/11] Remove ruff.toml in favor of pyproject.toml --- ruff.toml | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 ruff.toml diff --git a/ruff.toml b/ruff.toml deleted file mode 100644 index 80b567d..0000000 --- a/ruff.toml +++ /dev/null @@ -1,14 +0,0 @@ -[tool.ruff.lint] -select = ["E", "W", "F", "I", "N", "B", "C4", "UP"] -ignore = ["E501"] -line-length = 120 - -[tool.ruff.lint.isort] -known-first-party = [] - -[tool.ruff.format] -indent-style = "space" -indent-width = 4 -line-length = 120 -closing-bracket-alignment = true - From 628243a854bc0dcc2b0c02178b470254e1ed5640 Mon Sep 17 00:00:00 2001 From: Dan Date: Sun, 12 Oct 2025 20:23:38 +0300 Subject: [PATCH 09/11] Remove naming checking --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 8edbd4a..98e4b0b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ version = "0.1.0" line-length = 120 [tool.ruff.lint] -select = ["E", "W", "F", "I", "N", "B", "E225", "E226", "E227", "E228"] +select = ["E", "W", "F", "I", "B", "E225", "E226", "E227", "E228"] preview = true [tool.ruff.format] From 08b459ad8b92dc7e4159cc1cac70248e895bd540 Mon Sep 17 00:00:00 2001 From: Dan Date: Mon, 24 Nov 2025 15:22:00 +0300 Subject: [PATCH 10/11] Connect to ruff.toml --- .github/workflows/ruff.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ruff.yml b/.github/workflows/ruff.yml index 94262b8..3c70678 100644 --- a/.github/workflows/ruff.yml +++ b/.github/workflows/ruff.yml @@ -21,8 +21,7 @@ jobs: run: pip install ruff - name: Run Ruff format check - run: ruff format --check . + run: ruff format --check --config=ruff.toml . - name: Run Ruff linting - run: ruff check . - + run: ruff check --config=ruff.toml . From 60e4f31c8ff3413d713b3c35fed748e929b17926 Mon Sep 17 00:00:00 2001 From: Dan Date: Mon, 24 Nov 2025 15:24:53 +0300 Subject: [PATCH 11/11] Replace pyproject.toml with ruff.toml --- pyproject.toml => ruff.toml | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) rename pyproject.toml => ruff.toml (58%) diff --git a/pyproject.toml b/ruff.toml similarity index 58% rename from pyproject.toml rename to ruff.toml index 98e4b0b..984e0c7 100644 --- a/pyproject.toml +++ b/ruff.toml @@ -1,15 +1,10 @@ -[project] -name = "UniversityPythonHomework" -version = "0.1.0" - -[tool.ruff] line-length = 120 -[tool.ruff.lint] +[lint] +ignore = ["W391"] select = ["E", "W", "F", "I", "B", "E225", "E226", "E227", "E228"] preview = true -[tool.ruff.format] +[format] indent-style = "space" skip-magic-trailing-comma = false -