Skip to content

Commit 317c559

Browse files
committed
Add: README.md
1 parent a0d4bf9 commit 317c559

1 file changed

Lines changed: 130 additions & 1 deletion

File tree

README.md

Lines changed: 130 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,136 @@
1+
# About:
2+
3+
**Task Manager – система управления задачами, подобная http://www.redmine.org/. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация:**
4+
15
### Hexlet tests and linter status:
26
[![Actions Status](https://github.com/Pryanik0071/python-project-52/actions/workflows/hexlet-check.yml/badge.svg)](https://github.com/Pryanik0071/python-project-52/actions)
37
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=Pryanik0071_python-project-52&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=Pryanik0071_python-project-52)
48
[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=Pryanik0071_python-project-52&metric=bugs)](https://sonarcloud.io/summary/new_code?id=Pryanik0071_python-project-52)
59
[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=Pryanik0071_python-project-52&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=Pryanik0071_python-project-52)
610
[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=Pryanik0071_python-project-52&metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=Pryanik0071_python-project-52)
7-
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=Pryanik0071_python-project-52&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=Pryanik0071_python-project-52)
11+
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=Pryanik0071_python-project-52&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=Pryanik0071_python-project-52)
12+
13+
## Установка и использование UV
14+
15+
<details>
16+
<summary>📦 Способы установки UV</summary>
17+
18+
### 1. Установка через автономные установщики (рекомендуется)
19+
20+
**Для macOS и Linux:**
21+
```bash
22+
curl -LsSf https://astral.sh/uv/install.sh | sh
23+
```
24+
25+
**Для Windows (PowerShell):**
26+
```powershell
27+
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
28+
```
29+
30+
### 2. Установка через PyPI (альтернативный способ)
31+
```bash
32+
pip install uv
33+
```
34+
35+
### Обновление UV
36+
После установки вы можете обновить UV до последней версии:
37+
```bash
38+
uv self update
39+
```
40+
41+
🔗 Подробнее об установке: [Официальная документация](https://docs.astral.sh/uv/getting-started/installation/)
42+
</details>
43+
44+
---
45+
46+
<details>
47+
<summary>🚀 Основные команды UV</summary>
48+
49+
### Управление Python-окружением
50+
51+
**Установка конкретной версии Python:**
52+
```bash
53+
uv python install 3.13 # Установит Python 3.13
54+
```
55+
56+
### Управление зависимостями
57+
58+
**Синхронизация зависимостей проекта:**
59+
```bash
60+
uv sync # Аналог pip install + pip-compile
61+
```
62+
63+
**Запуск команд в окружении проекта:**
64+
```bash
65+
uv run <COMMAND> # Например: uv run manage.py migrate
66+
```
67+
68+
**Запуск Django-сервера:**
69+
```bash
70+
uv run manage.py runserver # Альтернатива python manage.py runserver
71+
```
72+
</details>
73+
74+
---
75+
76+
77+
78+
79+
80+
81+
82+
83+
84+
85+
86+
87+
88+
89+
90+
91+
92+
93+
94+
95+
96+
97+
98+
99+
100+
101+
102+
<details>
103+
<summary>.ENV</summary>
104+
105+
**Создайте файл .env в корневой папке и добавьте следующие переменные:**
106+
107+
```dotenv
108+
DEBUG=True
109+
SECRET_KEY="some-secret-key"
110+
DATABASE_URL="postgres://postgres:postgres@postgres:5432/postgres"
111+
ENVIRONMENT="dev"
112+
```
113+
114+
**См. пример в .env.examples**
115+
116+
</details>
117+
118+
---
119+
120+
<details>
121+
<summary>Dependencies</summary>
122+
123+
```
124+
"django-bootstrap5>=24.3",
125+
"django-filter>=25.1",
126+
"django>=5.1.6",
127+
"python-dotenv>=1.1.0",
128+
"dj-database-url>=2.3.0",
129+
"psycopg2-binary>=2.9.10",
130+
"gunicorn>=23.0.0",
131+
"whitenoise[brotli]>=6.9.0",
132+
"pytest>=8.3.5",
133+
"pytest-django>=4.11.1",
134+
```
135+
136+
</details>

0 commit comments

Comments
 (0)