# Домашняя работа № 1 (8 p.) В качестве домашнего проекта мы напишем небольшую SCADA --- controls-py. В этом задании вам предстоит развернуть рабочее окружение для вашего домашнего проекта. 1. (1 p.) Создайте git репозиторий для вашего проекта в [gitea](https://git.sciprog.center/Advanced_Python) (зарегистрироваться можно через phystech.edu или Github аккаунт). Для этого форкните существующий репозиторий . **Задание повышенной сложности**: если вы хотите глубже познакомиться с git, создайте пустой репозиторий и вытяните в него изменения из исходного репозитория. 2. (2 p.) Создайте python package `controls` and project file (`pyproject.toml` or `setup.py`). Заполните информацию о проекте в project file. 3. (1 p.) Создайте лицензию для проекта 4. (2 p.) Разверните виртуальное окружение на ваш выбор. Добавьте конфигурационный файл используемый при создании виртуального окружения и напишите в `README.md` последовательность команд для создания виртуального окружения. При создании виртуального окружения в него должны быть установленны следующие зависимости: Sphinx, Pylint, MyPy. Обратите внимание, что это окружения для **разработки**, указанные пакеты не должны быть основными зависимостями в project file и не должны устанавливаться при установке проекта. 5. (1 p.) В файле `controls/__init__.py` создайте doсstring уровня пакета, в docstring тезисно опишите концепцию SCADA системы и какие возможности она должна предоставлять. 6. (1 p.) Создайте sphinx-документацию для вашего проекта. Используя расширения sphinx автоматически сгенерируйте документацию из doсstrings пакета `controls`. Добавьте в README.md раздел с командами для генерации документации.