# data package

## Submodules

## data.constants module

Модуль constants содержит настройки и константы приложения.

Основной класс Constants предоставляет доступ к переменным окружения, используемым для аутентификации и других настроек.

class Constants

  Базовые классы: `object`

  Хранит константы и переменные окружения.

  Получает значения из переменных окружения. Используется для аутентификации.

  Атрибуты:

    login (str): Логин для аутентификации. password (str): Пароль для аутентификации.

  login = 'admin'
  password = 'enodemon-admin'

## data.environment module

Модуль environment содержит настройки окружения и URL-адресов.

Класс Environment предоставляет методы для работы с окружением, токенами и URL-адресами API.

class Environment

  Базовые классы: `object`

  Управление окружением, URL-адресами и токенами.

  Атрибуты класса:

    TEST (str): Константа для тестового окружения. DEVELOP (str): Константа для dev-окружения. URLS (Dict[str, str]): Словарь URL для разных окружений.

  TEST: str = 'test'
  DEVELOP: str = 'develop'
  URLS: Dict[str, str] = {'develop': 'http://192.168.2.69/', 'test': 'http://192.168.2.76/'}
  __init__()

    Инициализирует объект окружения и токены.

    Тип результата:

      None

  get_base_url()

    Возвращает базовый URL для текущего окружения.

    Возвращает:

      str: Базовый URL с путем для теста или без него.

    Тип результата:

      str

  get_env_name()

    Возвращает имя текущего окружения.

    Возвращает:

      str: имя текущего окружения.

    Тип результата:

      str

  get_request_url()

    Возвращает URL для API-запросов.

    Возвращает:

      str: URL для API-запросов.

    Тип результата:

      str

  set_current_user_credential(credential)

    Сохраняет учетные данные текущего пользователя.

    Аргументы:

      credential ({}): Учетные данные текущего пользователя.

    Параметры:

      credential ({})

    Тип результата:

      None

  get_access_token()

    Возвращает текущий токен доступа.

    Возвращает:

      str: Текущий токен доступа.

    Тип результата:

      str

  get_current_user_name()

    Возвращает имя текущего пользователя.

    Возвращает:

      str: Имя текущего пользователя.

    Тип результата:

      str

  get_current_user_role()

    Возвращает роль текущего пользователя.

    Возвращает:

      str: Роль текущего пользователя.

    Тип результата:

      str

  get_current_user_id()

    Возвращает id текущего пользователя.

    Возвращает:

      str: id текущего пользователя.

    Тип результата:

      str

  get_current_user_credential()

    Возвращает учетные данные текущего пользователя.

    Тип результата:

      {}

## data.roles_dict module

Модуль roles_dict содержит словарь соответствия ролей.

Содержит сопоставление системных названий ролей с их отображаемыми названиями.

## Module contents

Package initialization.