From a6a0655a9f362cb2de7cbe3b6080d26ee8ddf88d Mon Sep 17 00:00:00 2001 From: Hanka Date: Sun, 14 Jun 2026 18:14:27 +0200 Subject: [PATCH 1/4] ci: add github actions for python linting --- .github/workflows/linting.yaml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/linting.yaml diff --git a/.github/workflows/linting.yaml b/.github/workflows/linting.yaml new file mode 100644 index 0000000..23e5f90 --- /dev/null +++ b/.github/workflows/linting.yaml @@ -0,0 +1,30 @@ +name: Linting + +on: + push: + branches: [ "main", "master" ] + pull_request: + branches: [ "main", "master" ] + +jobs: + lint: + runs-on: ubuntu-latest + steps: + - name: Check out repository + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.13" + + - name: Install Ruff + run: | + python -m pip install --upgrade pip + pip install ruff + + - name: Run Ruff Lint + run: ruff check . + + - name: Run Ruff Format Check + run: ruff format --check . \ No newline at end of file From cc10b2a2d3d04295fa3d13f3e43c8c03ac26b318 Mon Sep 17 00:00:00 2001 From: Hanka Date: Sun, 14 Jun 2026 18:19:41 +0200 Subject: [PATCH 2/4] chore: fix linting errors found by ruff --- __pycache__/vesnice.cpython-39.pyc | Bin 0 -> 1757 bytes barevnyornament.py | 1 - crazyvilllage.py | 1 - dlazdice.py | 5 ++--- doc/LICENSE.txt | 21 +++++++++++++++++++++ fialovyornament.py | 2 +- modrozelenyornament.py | 3 +-- sinewaves.py | 4 +--- 8 files changed, 26 insertions(+), 11 deletions(-) create mode 100644 __pycache__/vesnice.cpython-39.pyc create mode 100644 doc/LICENSE.txt diff --git a/__pycache__/vesnice.cpython-39.pyc b/__pycache__/vesnice.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a3f1d6f6ae06e571797a96b88fff67c91058d95e GIT binary patch literal 1757 zcmZ`(OK&4Z5bnpkJbuKREMyT&$YGK23avo7t~gsuCD&NrmDK@tB%|4kl_cvq^i|m z>~~tMe*zbu;3yAK00W+~j7K~Zk;r5uGbeI5;UZ-b%`$Z}FY+=!@@qVZf@;4JHNXM) zTNZ`jfsb=jwICP^{f%nQ8Cr`Mtk+m#9M*GeQ(Yvc$OmaM7+e2vG$_(S+prvHrSdYl zQr0zzN!5N&SYO9EB)PE-QgDpaK$4&Ob8vQXe2Sy|oHI6M3pN$koRh}yG;xh-7zupN zKVx4%oJrhuKur04R@=HDNjrIjJ04l%?ALQJ<+W9#Mi@9X!ojVz+Zf(IV)$z@LI}wA zjvwB|Z@w0Pb;h0gjC}3yaCOEX_(`yqfeWqLLz7Mi42#v? zU((es0}>I6$cI>uwE`H4%1T=HPU2sWJpbZy1BXOwQMj^`Krc^ zVUnhGxewJS$@>IYx2mi4hlM_mHQ<_D*g)k_8=!~Ni46|p!ML*U5rE=6w@#{t#=516 zvk6j*o5<6}RiemM>aR@x`>ES+VoSnJ^t_L3=J{@=kN`pN)#)e9@iCsY9L-yGNMW zga&lx0y=O1uRfGB*K95Bn>VHs!nwfNp?Mp-3^vA0|ADc(a1Wz;d5HQZbV)aFPWjZE zx^s!$F*MuNqd`2}+PCguie+EE!dtr9{8F7ICN@bv+WiWt6OZt*m>d-Q?K|Dt-itlQT`fiD$ikXJcbZ^bC&=TSVtOv{PF1|ss(GpD!6 zu}5N?962LAhklFJL<#F;u{p9%d7_P#lj6K$kET}Z`Bo;`NIxXocgU7sSbm9D73;G& z3eHrTjEmA#ykCiTYmZ63hg$g<1(V20WNC+YWgtV;L#HK?--xwDAm5ieyoIdoNd1)l z4*LBp#-8o>+SSRcR9?R#kKXAbTOEszp(&p3k=P}1>ne{k)$gxmNIj~nG=q<`0!~x) VjIO`zqIiHU*TsPi_c+)K_+RGgrQiSn literal 0 HcmV?d00001 diff --git a/barevnyornament.py b/barevnyornament.py index 2b1bf55..26f58df 100644 --- a/barevnyornament.py +++ b/barevnyornament.py @@ -2,7 +2,6 @@ from turtle import exitonclick, bgcolor, title, colormode import turtle -from random import randint def cara(t, strana, barva): diff --git a/crazyvilllage.py b/crazyvilllage.py index 33ff0ed..19f7182 100644 --- a/crazyvilllage.py +++ b/crazyvilllage.py @@ -2,7 +2,6 @@ from turtle import exitonclick, bgcolor, title, colormode import turtle -from random import randint # ze souboru vesnice je potřeba funkce domecek from vesnice import * diff --git a/dlazdice.py b/dlazdice.py index e2ac9f4..3229bcc 100644 --- a/dlazdice.py +++ b/dlazdice.py @@ -1,9 +1,8 @@ # nakreslí vesnici pomocí knihovny turtle -from turtle import exitonclick, bgcolor, screensize, title, colormode +from turtle import exitonclick, bgcolor, title, colormode import turtle -from random import randint, randrange -import math +from random import randint def dlazdice(t, strana, barva): diff --git a/doc/LICENSE.txt b/doc/LICENSE.txt new file mode 100644 index 0000000..85af261 --- /dev/null +++ b/doc/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) [2024] [hrosicka] + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/fialovyornament.py b/fialovyornament.py index a6cd4ae..4efb6da 100644 --- a/fialovyornament.py +++ b/fialovyornament.py @@ -1,6 +1,6 @@ # nakreslí vesnici pomocí knihovny turtle -from turtle import exitonclick, bgcolor, screensize, title, colormode +from turtle import exitonclick, bgcolor, title, colormode import turtle from random import randint diff --git a/modrozelenyornament.py b/modrozelenyornament.py index 062814d..82ddf77 100644 --- a/modrozelenyornament.py +++ b/modrozelenyornament.py @@ -1,9 +1,8 @@ # nakreslí vesnici pomocí knihovny turtle -from turtle import exitonclick, bgcolor, screensize, title, colormode +from turtle import exitonclick, bgcolor, title, colormode import turtle from random import randint -import math def cara(t, strana, barva): diff --git a/sinewaves.py b/sinewaves.py index 4b98509..89b5fbf 100644 --- a/sinewaves.py +++ b/sinewaves.py @@ -1,10 +1,8 @@ # nakreslí vesnici pomocí knihovny turtle -from turtle import exitonclick, bgcolor, title, colormode +from turtle import exitonclick, bgcolor, title import turtle -from random import randint import math -import turtle bgcolor("lightblue") title("Sine Waves") From ce6755f8d15ab650acbb552719678b5fd9746662 Mon Sep 17 00:00:00 2001 From: Hanka Date: Sun, 14 Jun 2026 18:22:56 +0200 Subject: [PATCH 3/4] chore: fix linting errors found by ruff --- __pycache__/vesnice.cpython-39.pyc | Bin 1757 -> 0 bytes crazyvilllage.py | 3 +-- 2 files changed, 1 insertion(+), 2 deletions(-) delete mode 100644 __pycache__/vesnice.cpython-39.pyc diff --git a/__pycache__/vesnice.cpython-39.pyc b/__pycache__/vesnice.cpython-39.pyc deleted file mode 100644 index a3f1d6f6ae06e571797a96b88fff67c91058d95e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1757 zcmZ`(OK&4Z5bnpkJbuKREMyT&$YGK23avo7t~gsuCD&NrmDK@tB%|4kl_cvq^i|m z>~~tMe*zbu;3yAK00W+~j7K~Zk;r5uGbeI5;UZ-b%`$Z}FY+=!@@qVZf@;4JHNXM) zTNZ`jfsb=jwICP^{f%nQ8Cr`Mtk+m#9M*GeQ(Yvc$OmaM7+e2vG$_(S+prvHrSdYl zQr0zzN!5N&SYO9EB)PE-QgDpaK$4&Ob8vQXe2Sy|oHI6M3pN$koRh}yG;xh-7zupN zKVx4%oJrhuKur04R@=HDNjrIjJ04l%?ALQJ<+W9#Mi@9X!ojVz+Zf(IV)$z@LI}wA zjvwB|Z@w0Pb;h0gjC}3yaCOEX_(`yqfeWqLLz7Mi42#v? zU((es0}>I6$cI>uwE`H4%1T=HPU2sWJpbZy1BXOwQMj^`Krc^ zVUnhGxewJS$@>IYx2mi4hlM_mHQ<_D*g)k_8=!~Ni46|p!ML*U5rE=6w@#{t#=516 zvk6j*o5<6}RiemM>aR@x`>ES+VoSnJ^t_L3=J{@=kN`pN)#)e9@iCsY9L-yGNMW zga&lx0y=O1uRfGB*K95Bn>VHs!nwfNp?Mp-3^vA0|ADc(a1Wz;d5HQZbV)aFPWjZE zx^s!$F*MuNqd`2}+PCguie+EE!dtr9{8F7ICN@bv+WiWt6OZt*m>d-Q?K|Dt-itlQT`fiD$ikXJcbZ^bC&=TSVtOv{PF1|ss(GpD!6 zu}5N?962LAhklFJL<#F;u{p9%d7_P#lj6K$kET}Z`Bo;`NIxXocgU7sSbm9D73;G& z3eHrTjEmA#ykCiTYmZ63hg$g<1(V20WNC+YWgtV;L#HK?--xwDAm5ieyoIdoNd1)l z4*LBp#-8o>+SSRcR9?R#kKXAbTOEszp(&p3k=P}1>ne{k)$gxmNIj~nG=q<`0!~x) VjIO`zqIiHU*TsPi_c+)K_+RGgrQiSn diff --git a/crazyvilllage.py b/crazyvilllage.py index 19f7182..19c7eae 100644 --- a/crazyvilllage.py +++ b/crazyvilllage.py @@ -3,8 +3,7 @@ from turtle import exitonclick, bgcolor, title, colormode import turtle -# ze souboru vesnice je potřeba funkce domecek -from vesnice import * +from vesnice import domecek import tkinter From 7b215d422ace15953d724df8950b9bf9b36a7537 Mon Sep 17 00:00:00 2001 From: Hanka Date: Sun, 14 Jun 2026 18:25:59 +0200 Subject: [PATCH 4/4] chore: fix linting errors found by ruff --- crazyvilllage.py | 1 - vesnice.py | 1 - 2 files changed, 2 deletions(-) diff --git a/crazyvilllage.py b/crazyvilllage.py index 19c7eae..c841ffd 100644 --- a/crazyvilllage.py +++ b/crazyvilllage.py @@ -46,7 +46,6 @@ def main(): velikostDomecku = 3 for _ in range(20): - barva = (red, green, 0) posun(t, dilek) dilek = dilek + 20 diff --git a/vesnice.py b/vesnice.py index e43185b..806a0a8 100644 --- a/vesnice.py +++ b/vesnice.py @@ -74,7 +74,6 @@ def main(): # vesnice má 100 domečků for _ in range(100): - # náhodně určená poloha domku z intervalu x = randint(-300, 300) y = randint(-300, 300)