Go to file
2023-09-29 02:35:51 +03:00
controls Made last step in TASK1 2023-09-29 02:35:51 +03:00
doc Made last step in TASK1 2023-09-29 02:35:51 +03:00
.gitignore Add .gitignore 2023-09-19 13:59:40 +03:00
LICENSE Добавлена лицензия MIT 2023-09-29 01:05:00 +03:00
README.md Made last step in TASK1 2023-09-29 02:35:51 +03:00
requirements-dev.txt Made fifth step in TASK1 2023-09-29 01:47:31 +03:00
setup.py Создайте python package controls and project file 2023-09-29 00:26:30 +03:00

advanced-python-homework-2023

Установка зависимостей для разработки

Для разработки рекомендуется использовать виртуальное окружение. Для его создания и активации выполните следующие команды:

# Создание виртуального окружения (в директории venv)
python -m virtualenv venv

# Активация виртуального окружения в Linux/MacOS
source venv/bin/activate

# Активация виртуального окружения в Windows
venv\Scripts\activate

После активации виртуального окружения установите зависимости разработки:
# Для проектов с использованием poetry
poetry install

# Для проектов с использованием pip
pip install -r requirements-dev.txt
Теперь в вашем виртуальном окружении будут установлены Sphinx, Pylint и MyPy, которые рекомендуется использовать для разработки проекта.



## Генерация документации

#Документация создана с использованием Sphinx. Для ее перегенерации выполните следующие шаги:

cd advanced-python-homework-2023
mkdir doc
cd doc
sphinx-quickstart
cd ..
sphinx-apidoc -o doc .
cd doc
rm modules.rst
rm setup.rst

#Отредактируйте файл docs/conf.py и добавьте следующий код:

import os
import sys
sys.path.insert(0, os.path.abspath('../'))

extensions = [
    'sphinx.ext.autodoc',
    'sphinx.ext.napoleon',  # Для поддержки Google-style docstrings
]


#Выполните команду для генерации документации:

    cd ..
    make html
#Open file:///home/timur/Gitea/advanced-python-homework-2023/doc/build/html/search.html  THAT`s ALL FOR TODAY)