Установка
=========

Для установки и запуска проекта воспользуйстесь
`poetry <http://python-poetry.org>`_ или python venv.

Об описании оболочек, а также об их настройке смотррите в
соответствующем разделе документации.

Для начала скопируйсте репозиторий проекта, использую `git`.

.. code-block:: bash

    git clone https://codeberg.org/Salormoon/sparser


Через poetry
------------

Установка через poetry достаточно простая и сводится к одной команде.

.. warning::

    К сожалению из-за конфликта версий вы не сможете установить
    зависимости для Вконтакте версии бота.

.. code-block:: bash

    # Для запуска ядра проекта
    poetry install

    # Для запуска обёртки Telegram
    poetry install --with telegram


Через python venv
-----------------

Первым делом вам необходимо создать новое виртуальное окружение в
корневой директории вашего проекта.

.. code-block:: bash

    python -m venv venv

теперь для утсановки и последующего запуска вам нужно активировать
виртуальное окружение.
Активируйте его всякий раз, как хотите запустить проект.

.. code-block:: bash

    . venv/bin/activate

Теперь для установки всех зависимостей используем pip.

.. code-block:: bash

    pip install -r requirements.txt
