Skip to content

Task Manager – система управления задачами, подобная http://www.redmine.org/. Она позволяет ставить задачи, назначать исполнителей и менять их статусы.

Notifications You must be signed in to change notification settings

Pryanik0071/python-project-52

Repository files navigation

About:

Task Manager – система управления задачами, подобная http://www.redmine.org/. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация:

Hexlet tests and linter status:

Actions Status Quality Gate Status Bugs Code Smells Reliability Rating Maintainability Rating

ENV

Создайте файл .env в корневой папке и добавьте следующие переменные:

DEBUG=True
SECRET_KEY="some-secret-key"
DATABASE_URL="postgres://postgres:postgres@postgres:5432/postgres"
ENVIRONMENT="dev"

См. пример в .env.examples


Dependencies

"django-bootstrap5>=24.3",
"django-filter>=25.1",
"django>=5.1.6",
"python-dotenv>=1.1.0",
"dj-database-url>=2.3.0",
"psycopg2-binary>=2.9.10",
"gunicorn>=23.0.0",
"whitenoise[brotli]>=6.9.0",
"pytest>=8.3.5",
"pytest-django>=4.11.1",

Установка и использование UV

📦 Способы установки UV

1. Установка через автономные установщики (рекомендуется)

Для macOS и Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

Для Windows (PowerShell):

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

2. Установка через PyPI (альтернативный способ)

pip install uv

Обновление UV

После установки вы можете обновить UV до последней версии:

uv self update

🔗 Подробнее об установке: Официальная документация


🚀 Основные команды UV

Управление Python-окружением

Установка конкретной версии Python:

uv python install 3.13  # Установит Python 3.13

Управление зависимостями

Синхронизация зависимостей проекта:

uv sync  # Аналог pip install + pip-compile

Запуск команд в окружении проекта:

uv run <COMMAND>  # Например: uv run manage.py migrate

Запуск Django-сервера:

uv run manage.py runserver  # Альтернатива python manage.py runserver

About

Task Manager – система управления задачами, подобная http://www.redmine.org/. Она позволяет ставить задачи, назначать исполнителей и менять их статусы.

Topics

Resources

Stars

Watchers

Forks

Languages