From 0f4f2bc23acfcbaf0b1d3d2acbaaf4718d902c83 Mon Sep 17 00:00:00 2001 From: lyubolp Date: Thu, 26 Dec 2024 09:17:00 +0200 Subject: [PATCH 1/2] Updated projects criteria --- projects.md | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/projects.md b/projects.md index 9d0f668..72bdb4d 100644 --- a/projects.md +++ b/projects.md @@ -58,14 +58,21 @@ ## Какви са критериите за проект ? + +**Total**: 40 точки + +- **Защита** - 10 точки - **Функционалност** - 10 точки -- **Качествен код** - 20 точки, от които: - - Pythonic код - 4 точки - - Спазване на PEP-8: 2 точки - - Clean code: 9 точки, от които: - - Спазване на принципи за качествен код и стил - 7 точки - - Използване на type hints - 2 точки - - Разделение на модули - 5 точки +- **Разделение на модули** - 3 точки +- **Използване на "Питонизми"** - 3 точки + - list comprehensions, generators, any/all, slicing + +- **Използване на type hints** - 2 точки +- **PEP-8** - 3 точки + - Автоматично измерено, чрез `pylint` - **Тестове** - 5 точки -- **README + requirements.txt** - 3 точки -- **Git** - 2 точки \ No newline at end of file + - Автоматично измерено, чрез `coverage` + +- **Git** - 2 точки +- **README** - 1 точка +- **requirements.txt** - 1 точка From 11cce72a45cf4483ae083e79cbb9ac1fe9232f00 Mon Sep 17 00:00:00 2001 From: lyubolp Date: Mon, 30 Dec 2024 12:44:25 +0200 Subject: [PATCH 2/2] Moved 1 pt from Git to type hints --- projects.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/projects.md b/projects.md index 72bdb4d..e43dd8a 100644 --- a/projects.md +++ b/projects.md @@ -67,12 +67,14 @@ - **Използване на "Питонизми"** - 3 точки - list comprehensions, generators, any/all, slicing -- **Използване на type hints** - 2 точки +- **Използване на type hints** - 3 точки + - Автоматично оценено, чрез `mypy` - **PEP-8** - 3 точки - - Автоматично измерено, чрез `pylint` + - Автоматично оценено, чрез `pylint` - **Тестове** - 5 точки - - Автоматично измерено, чрез `coverage` + - Автоматично оценено, чрез `coverage` +- **requirements.txt** - 1 точка + - Автоматично оценено -- **Git** - 2 точки +- **Git** - 1 точки - **README** - 1 точка -- **requirements.txt** - 1 точка