Name | spreadsheet-migrator JSON |
Version |
1.0
JSON |
| download |
home_page | |
Summary | Plugin to migrate your data from spreadsheets |
upload_time | 2023-06-03 08:44:48 |
maintainer | |
docs_url | None |
author | Daniel |
requires_python | |
license | |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Плагин для переноса данных из таблиц в систему TestY
## Установка
Необходимо установить пакет плагина, используя команду `pip install spreadsheet-migrator`.
#### Локальный запуск
Для работы плагина и хранения отчетов о переносе данных в систему, необходимо создать каталог под
названием `testy_spreadsheet_reports` во временной директории (tmp) операционной системы.
#### Запуск в docker контейнере
Необходимо создать каталог под названием `testy_spreadsheet_reports` во временной директории (tmp) операционной системы
внутри контейнера. Рекомендуется это сделать путем создания тома:
volumes:
- ./reports:/tmp/testy_spreadsheet_reports
## Инструкция пользователя
Для переноса данных в Testy из таблицы необходимо в форме
генерации данных выбрать файл расширения .xlsx и выбрать
соответствующие колонки с именами, описаниями и прочими атрибутами для
сущностей. Таблицы обязательно должны содержать заголовок, либо необходимо оставить пустой первую строку.
В случае если для обязательного атрибута сущности не
указана колонка или значение в ячейке для обязательного атрибута отсутствует, а так же если
сущность с такими же атрибутами уже существует в базе данных, она не будет создана. При успешном
завершении переноса данных будет доступна ссылка на отчет о проделанной работе.
![Not found](https://drive.google.com/uc?id=1DO4_Ds8u7uXkZIiFA9uEHulygcIQML5A)
### Сьюты
Для создания сьют необходимо указать имя (обязательно) и описание (опционально):
| Имя сьюты | Описание сьюты |
|:---------:|:---------------:|
| Сьюта 1 | Сьюта 1 |
| Сьюта 2 | Сьюта 2 |
| Сьюта 3 | Сьюта 3 |
### Тест-кейсы
Для создания тест-кейса необходимо указать сьюту (обязательно),
которой будет принадлежать тест-кейс, имя (обязательно),
сценарий (обязательно), остальные атрибуты опционально:
| Имя сьюты | Описание сьюты | Имя кейса | Сценарий кейса | Описание кейса | Подготовка | Очистка | Время выполнения |
|:---------:|:--------------:|:---------:|:--------------:|:--------------:|:----------:|:-------:|:----------------:|
| Сьюта 1 | Сьюта 1 | Кейс 1 | Кейс 1 | Кейс 1 | Кейс 1 | Кейс 1 | 100 |
| Сьюта 2 | Сьюта 2 | Кейс 2 | Кейс 2 | Кейс 2 | Кейс 2 | Кейс 2 | 200 |
| Сьюта 3 | | Кейс 3 | Кейс 3 | | | | |
### Параметры
Для создания параметров необходимо описать данные в следующем формате:
после имени группы ставится ":", параметры из одной группы отделяются ";", группы отделяются ";/n"
(точка с запятой с переносом строки), если группы указаны в одной ячейке таблицы.
| Параметры |
|:------------------------------------------------------------------------------------|
| GROUP NAME1: PARAMETER1; PARAMETER2;<br/> GROUP NAME2: PARAMETER1; PARAMETER2;<br/> |
| OS: LINUX; WINDOWS;<br/> BROWSER: CHROME; YANDEX;<br/> |
| MOBILE OS: ANDROID; IOS; |
### Тест-планы
Для создания тест-плана необходимо указать имя (обязательно), описание и
время UTC начала и окончания тест плана. Если время не будет указано, то будет установлено текущее
время UTC.
Предупреждение: одинаковыми объектами считаются те, у которых все поля совпадают.
Это значит, что тест-планы, в которых не указано время, будут всегда создаваться при повторном
запуске генерации, так как устанавливается текущее время UTC.
| Имя плана | Описание плана | Время начала | Время окончания |
|:---------:|:--------------:|:----------------:|:---------------------:|
| План 1 | План 1 | 01.01.2023 00:00 | 10.01.2023 00:00 |
| План 2 | План 2 | 01.01.2023 00:00 | 10.01.2023 00:00 |
| План 3 | | 01.01.2023 00:00 | 10.01.2023 00:00 |
В случае необходимости создать тест-планы с параметрами,
нужно указать данные о параметрах:
| Параметры | Имя плана | Описание плана | Время начала | Время окончания |
|:-------------------------------------------------------|:---------:|:--------------:|:----------------:|:---------------------:|
| OS: LINUX; WINDOWS;<br/> BROWSER: CHROME; YANDEX;<br/> | План 1 | План 1 | 01.01.2023 00:00 | 10.01.2023 00:00 |
| OS: LINUX; WINDOWS;<br/> BROWSER: CHROME; YANDEX;<br/> | План 2 | План 2 | 01.01.2023 00:00 | 10.01.2023 00:00 |
| OS: LINUX; WINDOWS;<br/> BROWSER: CHROME; YANDEX;<br/> | План 3 | | 01.01.2023 00:00 | 10.01.2023 00:00 |
Будет создано 4 тест-плана на каждую строку с комбинациями параметров:
План 1 [LINUX, CHROME], План 1 [LINUX, YANDEX], План 1 [WINDOWS, CHROME], План 1 [WINDOWS, YANDEX].
В случае необходимости создать тест-планы и сгенерировать в них тесты, нужно указать данные о сьютах и тест-кейсах.
Генерация тестов с параметрами:
| Имя сьюты | Имя кейса | Сценарий кейса | Параметры | Имя плана | Время начала | Время окончания |
|:-----------:|:----------------:|:----------------:|:-------------------------------------------------------|:---------:|:----------------:|:---------------------:|
| Авторизация | Вход | Вход | OS: LINUX; WINDOWS;<br/> BROWSER: CHROME; YANDEX;<br/> | План | 01.01.2023 00:00 | 10.01.2023 00:00 |
| Авторизация | Выход | Выход | OS: LINUX; WINDOWS;<br/> BROWSER: CHROME; YANDEX;<br/> | План | 01.01.2023 00:00 | 10.01.2023 00:00 |
| Создание | Создание объекта | Создание объекта | OS: LINUX; WINDOWS;<br/> BROWSER: CHROME; YANDEX;<br/> | План | 01.01.2023 00:00 | 10.01.2023 00:00 |
Будет создано 4 тест-плана с комбинациями параметров, в каждом из которых будет по 3 теста:
"Вход", "Выход", "Создание объекта".
Генерация тестов без параметров:
| Имя сьюты | Имя кейса | Сценарий кейса | Имя плана | Время начала | Время окончания |
|:-----------:|:----------------:|:----------------:|:---------:|:----------------:|:---------------------:|
| Авторизация | Вход | Вход | План | 01.01.2023 00:00 | 10.01.2023 00:00 |
| Авторизация | Выход | Выход | План | 01.01.2023 00:00 | 10.01.2023 00:00 |
| Создание | Создание объекта | Создание объекта | План | 01.01.2023 00:00 | 10.01.2023 00:00 |
Будет создан тест-план с 3 тестами: "Вход", "Выход", "Создание объекта".
## Тестирование
Написаны интеграционные тесты с реальными запросами к API при помощи фреймворка [Pytest](https://docs.pytest.org/en/7.3.x/contents.html).
Перед тестированием необходимо запустить базу данных, а также создать каталог под названием
`testy_spreadsheet_reports` во временной директории (tmp) операционной системы.
Raw data
{
"_id": null,
"home_page": "",
"name": "spreadsheet-migrator",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "Daniel",
"author_email": "danielsheh02@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/a7/6f/d429f36768d1b7dfc6f2abb561e1eed469b3fe7ff72a6a1398204725c0fd/spreadsheet-migrator-1.0.tar.gz",
"platform": null,
"description": "# \u041f\u043b\u0430\u0433\u0438\u043d \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0442\u0430\u0431\u043b\u0438\u0446 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 TestY\n\n## \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0430\u043a\u0435\u0442 \u043f\u043b\u0430\u0433\u0438\u043d\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0443 `pip install spreadsheet-migrator`.\n\n#### \u041b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a\n\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043e\u0442\u0447\u0435\u0442\u043e\u0432 \u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u043e\u0434 \n\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c `testy_spreadsheet_reports` \u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 (tmp) \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.\n\n#### \u0417\u0430\u043f\u0443\u0441\u043a \u0432 docker \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435\n\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c `testy_spreadsheet_reports` \u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 (tmp) \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \n\u0432\u043d\u0443\u0442\u0440\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0443\u0442\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u043e\u043c\u0430:\n\n volumes:\n - ./reports:/tmp/testy_spreadsheet_reports\n\n## \u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\n\u0414\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 Testy \u0438\u0437 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432 \u0444\u043e\u0440\u043c\u0435\n\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f .xlsx \u0438 \u0432\u044b\u0431\u0440\u0430\u0442\u044c\n\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u043b\u043e\u043d\u043a\u0438 \u0441 \u0438\u043c\u0435\u043d\u0430\u043c\u0438, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u043c\u0438 \u0438 \u043f\u0440\u043e\u0447\u0438\u043c\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c\u0438 \u0434\u043b\u044f\n\u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439. \u0422\u0430\u0431\u043b\u0438\u0446\u044b \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a, \u043b\u0438\u0431\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u0443\u0441\u0442\u043e\u0439 \u043f\u0435\u0440\u0432\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443.\n\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0435\u0441\u043b\u0438 \u0434\u043b\u044f \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u043d\u0435\n\u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u043a\u043e\u043b\u043e\u043d\u043a\u0430 \u0438\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u044f\u0447\u0435\u0439\u043a\u0435 \u0434\u043b\u044f \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0435\u0441\u043b\u0438\n\u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u0441 \u0442\u0430\u043a\u0438\u043c\u0438 \u0436\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c\u0438 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u043e\u043d\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u0430. \u041f\u0440\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u043c\n\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0442\u0447\u0435\u0442 \u043e \u043f\u0440\u043e\u0434\u0435\u043b\u0430\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435.\n\n![Not found](https://drive.google.com/uc?id=1DO4_Ds8u7uXkZIiFA9uEHulygcIQML5A)\n\n### \u0421\u044c\u044e\u0442\u044b\n\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u044c\u044e\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u043c\u044f (\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e) \u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e):\n\n| \u0418\u043c\u044f \u0441\u044c\u044e\u0442\u044b | \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u044c\u044e\u0442\u044b | \n|:---------:|:---------------:|\n| \u0421\u044c\u044e\u0442\u0430 1 | \u0421\u044c\u044e\u0442\u0430 1 | \n| \u0421\u044c\u044e\u0442\u0430 2 | \u0421\u044c\u044e\u0442\u0430 2 |\n| \u0421\u044c\u044e\u0442\u0430 3 | \u0421\u044c\u044e\u0442\u0430 3 |\n\n### \u0422\u0435\u0441\u0442-\u043a\u0435\u0439\u0441\u044b\n\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0435\u0441\u0442-\u043a\u0435\u0439\u0441\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u044c\u044e\u0442\u0443 (\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e),\n\u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0442\u044c \u0442\u0435\u0441\u0442-\u043a\u0435\u0439\u0441, \u0438\u043c\u044f (\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e),\n\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 (\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e), \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e:\n\n| \u0418\u043c\u044f \u0441\u044c\u044e\u0442\u044b | \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u044c\u044e\u0442\u044b | \u0418\u043c\u044f \u043a\u0435\u0439\u0441\u0430 | \u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043a\u0435\u0439\u0441\u0430 | \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0435\u0439\u0441\u0430 | \u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 | \u041e\u0447\u0438\u0441\u0442\u043a\u0430 | \u0412\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f |\n|:---------:|:--------------:|:---------:|:--------------:|:--------------:|:----------:|:-------:|:----------------:|\n| \u0421\u044c\u044e\u0442\u0430 1 | \u0421\u044c\u044e\u0442\u0430 1 | \u041a\u0435\u0439\u0441 1 | \u041a\u0435\u0439\u0441 1 | \u041a\u0435\u0439\u0441 1 | \u041a\u0435\u0439\u0441 1 | \u041a\u0435\u0439\u0441 1 | 100 |\n| \u0421\u044c\u044e\u0442\u0430 2 | \u0421\u044c\u044e\u0442\u0430 2 | \u041a\u0435\u0439\u0441 2 | \u041a\u0435\u0439\u0441 2 | \u041a\u0435\u0439\u0441 2 | \u041a\u0435\u0439\u0441 2 | \u041a\u0435\u0439\u0441 2 | 200 |\n| \u0421\u044c\u044e\u0442\u0430 3 | | \u041a\u0435\u0439\u0441 3 | \u041a\u0435\u0439\u0441 3 | | | | |\n\n### \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\n\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435:\n\u043f\u043e\u0441\u043b\u0435 \u0438\u043c\u0435\u043d\u0438 \u0433\u0440\u0443\u043f\u043f\u044b \u0441\u0442\u0430\u0432\u0438\u0442\u0441\u044f \":\", \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0437 \u043e\u0434\u043d\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u043e\u0442\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \";\", \u0433\u0440\u0443\u043f\u043f\u044b \u043e\u0442\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \";/n\" \n(\u0442\u043e\u0447\u043a\u0430 \u0441 \u0437\u0430\u043f\u044f\u0442\u043e\u0439 \u0441 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u043c \u0441\u0442\u0440\u043e\u043a\u0438), \u0435\u0441\u043b\u0438 \u0433\u0440\u0443\u043f\u043f\u044b \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0432 \u043e\u0434\u043d\u043e\u0439 \u044f\u0447\u0435\u0439\u043a\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b.\n\n| \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b | \n|:------------------------------------------------------------------------------------|\n| GROUP NAME1: PARAMETER1; PARAMETER2;<br/> GROUP NAME2: PARAMETER1; PARAMETER2;<br/> |\n| OS: LINUX; WINDOWS;<br/> BROWSER: CHROME; YANDEX;<br/> | \n| MOBILE OS: ANDROID; IOS; |\n\n### \u0422\u0435\u0441\u0442-\u043f\u043b\u0430\u043d\u044b\n\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0435\u0441\u0442-\u043f\u043b\u0430\u043d\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u043c\u044f (\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e), \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\n\u0432\u0440\u0435\u043c\u044f UTC \u043d\u0430\u0447\u0430\u043b\u0430 \u0438 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0442\u0435\u0441\u0442 \u043f\u043b\u0430\u043d\u0430. \u0415\u0441\u043b\u0438 \u0432\u0440\u0435\u043c\u044f \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, \u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0442\u0435\u043a\u0443\u0449\u0435\u0435\n\u0432\u0440\u0435\u043c\u044f UTC. \n\n\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435: \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u043c\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c\u0438 \u0441\u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f \u0442\u0435, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0441\u0435 \u043f\u043e\u043b\u044f \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442.\n\u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u0442\u0435\u0441\u0442-\u043f\u043b\u0430\u043d\u044b, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0432\u0440\u0435\u043c\u044f, \u0431\u0443\u0434\u0443\u0442 \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u043c \n\u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438, \u0442\u0430\u043a \u043a\u0430\u043a \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f UTC.\n\n| \u0418\u043c\u044f \u043f\u043b\u0430\u043d\u0430 | \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043b\u0430\u043d\u0430 | \u0412\u0440\u0435\u043c\u044f \u043d\u0430\u0447\u0430\u043b\u0430 | \u0412\u0440\u0435\u043c\u044f \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f |\n|:---------:|:--------------:|:----------------:|:---------------------:|\n| \u041f\u043b\u0430\u043d 1 | \u041f\u043b\u0430\u043d 1 | 01.01.2023 00:00 | 10.01.2023 00:00 |\n| \u041f\u043b\u0430\u043d 2 | \u041f\u043b\u0430\u043d 2 | 01.01.2023 00:00 | 10.01.2023 00:00 |\n| \u041f\u043b\u0430\u043d 3 | | 01.01.2023 00:00 | 10.01.2023 00:00 |\n\n\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0442\u0435\u0441\u0442-\u043f\u043b\u0430\u043d\u044b \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438, \n\u043d\u0443\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445:\n\n| \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b | \u0418\u043c\u044f \u043f\u043b\u0430\u043d\u0430 | \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043b\u0430\u043d\u0430 | \u0412\u0440\u0435\u043c\u044f \u043d\u0430\u0447\u0430\u043b\u0430 | \u0412\u0440\u0435\u043c\u044f \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f |\n|:-------------------------------------------------------|:---------:|:--------------:|:----------------:|:---------------------:|\n| OS: LINUX; WINDOWS;<br/> BROWSER: CHROME; YANDEX;<br/> | \u041f\u043b\u0430\u043d 1 | \u041f\u043b\u0430\u043d 1 | 01.01.2023 00:00 | 10.01.2023 00:00 |\n| OS: LINUX; WINDOWS;<br/> BROWSER: CHROME; YANDEX;<br/> | \u041f\u043b\u0430\u043d 2 | \u041f\u043b\u0430\u043d 2 | 01.01.2023 00:00 | 10.01.2023 00:00 |\n| OS: LINUX; WINDOWS;<br/> BROWSER: CHROME; YANDEX;<br/> | \u041f\u043b\u0430\u043d 3 | | 01.01.2023 00:00 | 10.01.2023 00:00 |\n\n\u0411\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u043e 4 \u0442\u0435\u0441\u0442-\u043f\u043b\u0430\u043d\u0430 \u043d\u0430 \u043a\u0430\u0436\u0434\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u0441 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u044f\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432: \n\n\u041f\u043b\u0430\u043d 1 [LINUX, CHROME], \u041f\u043b\u0430\u043d 1 [LINUX, YANDEX], \u041f\u043b\u0430\u043d 1 [WINDOWS, CHROME], \u041f\u043b\u0430\u043d 1 [WINDOWS, YANDEX].\n\n\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0442\u0435\u0441\u0442-\u043f\u043b\u0430\u043d\u044b \u0438 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043d\u0438\u0445 \u0442\u0435\u0441\u0442\u044b, \u043d\u0443\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u0441\u044c\u044e\u0442\u0430\u0445 \u0438 \u0442\u0435\u0441\u0442-\u043a\u0435\u0439\u0441\u0430\u0445.\n\n\u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0442\u0435\u0441\u0442\u043e\u0432 \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438:\n\n| \u0418\u043c\u044f \u0441\u044c\u044e\u0442\u044b | \u0418\u043c\u044f \u043a\u0435\u0439\u0441\u0430 | \u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043a\u0435\u0439\u0441\u0430 | \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b | \u0418\u043c\u044f \u043f\u043b\u0430\u043d\u0430 | \u0412\u0440\u0435\u043c\u044f \u043d\u0430\u0447\u0430\u043b\u0430 | \u0412\u0440\u0435\u043c\u044f \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f |\n|:-----------:|:----------------:|:----------------:|:-------------------------------------------------------|:---------:|:----------------:|:---------------------:|\n| \u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f | \u0412\u0445\u043e\u0434 | \u0412\u0445\u043e\u0434 | OS: LINUX; WINDOWS;<br/> BROWSER: CHROME; YANDEX;<br/> | \u041f\u043b\u0430\u043d | 01.01.2023 00:00 | 10.01.2023 00:00 |\n| \u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f | \u0412\u044b\u0445\u043e\u0434 | \u0412\u044b\u0445\u043e\u0434 | OS: LINUX; WINDOWS;<br/> BROWSER: CHROME; YANDEX;<br/> | \u041f\u043b\u0430\u043d | 01.01.2023 00:00 | 10.01.2023 00:00 |\n| \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 | \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 | \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 | OS: LINUX; WINDOWS;<br/> BROWSER: CHROME; YANDEX;<br/> | \u041f\u043b\u0430\u043d | 01.01.2023 00:00 | 10.01.2023 00:00 |\n\n\u0411\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u043e 4 \u0442\u0435\u0441\u0442-\u043f\u043b\u0430\u043d\u0430 \u0441 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u044f\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e 3 \u0442\u0435\u0441\u0442\u0430: \n\"\u0412\u0445\u043e\u0434\", \"\u0412\u044b\u0445\u043e\u0434\", \"\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\".\n\n\u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0442\u0435\u0441\u0442\u043e\u0432 \u0431\u0435\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432:\n\n| \u0418\u043c\u044f \u0441\u044c\u044e\u0442\u044b | \u0418\u043c\u044f \u043a\u0435\u0439\u0441\u0430 | \u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043a\u0435\u0439\u0441\u0430 | \u0418\u043c\u044f \u043f\u043b\u0430\u043d\u0430 | \u0412\u0440\u0435\u043c\u044f \u043d\u0430\u0447\u0430\u043b\u0430 | \u0412\u0440\u0435\u043c\u044f \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f |\n|:-----------:|:----------------:|:----------------:|:---------:|:----------------:|:---------------------:|\n| \u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f | \u0412\u0445\u043e\u0434 | \u0412\u0445\u043e\u0434 | \u041f\u043b\u0430\u043d | 01.01.2023 00:00 | 10.01.2023 00:00 |\n| \u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f | \u0412\u044b\u0445\u043e\u0434 | \u0412\u044b\u0445\u043e\u0434 | \u041f\u043b\u0430\u043d | 01.01.2023 00:00 | 10.01.2023 00:00 |\n| \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 | \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 | \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 | \u041f\u043b\u0430\u043d | 01.01.2023 00:00 | 10.01.2023 00:00 |\n\n\u0411\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d \u0442\u0435\u0441\u0442-\u043f\u043b\u0430\u043d \u0441 3 \u0442\u0435\u0441\u0442\u0430\u043c\u0438: \"\u0412\u0445\u043e\u0434\", \"\u0412\u044b\u0445\u043e\u0434\", \"\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\".\n\n## \u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\n\u041d\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0442\u0435\u0441\u0442\u044b \u0441 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438 \u043a API \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 [Pytest](https://docs.pytest.org/en/7.3.x/contents.html). \n\u041f\u0435\u0440\u0435\u0434 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \n`testy_spreadsheet_reports` \u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 (tmp) \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.\n",
"bugtrack_url": null,
"license": "",
"summary": "Plugin to migrate your data from spreadsheets",
"version": "1.0",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e65d69d14e11bf113304d8dc40721238c951b2ae17e971820068c07c301f855a",
"md5": "0dc0e5c152d969415afb99b7de11ec7e",
"sha256": "4aa140b8d21ef806c8114b04a47576af1d841256a566eb7c09099ba73a3af9ab"
},
"downloads": -1,
"filename": "spreadsheet_migrator-1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0dc0e5c152d969415afb99b7de11ec7e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 759148,
"upload_time": "2023-06-03T08:44:46",
"upload_time_iso_8601": "2023-06-03T08:44:46.228072Z",
"url": "https://files.pythonhosted.org/packages/e6/5d/69d14e11bf113304d8dc40721238c951b2ae17e971820068c07c301f855a/spreadsheet_migrator-1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a76fd429f36768d1b7dfc6f2abb561e1eed469b3fe7ff72a6a1398204725c0fd",
"md5": "1be177fcd15902494a2b9e2b6a74a2ab",
"sha256": "998fb7ccd281c74f25eda0aea7d71820dc005dc13663475959d0df587a674eb3"
},
"downloads": -1,
"filename": "spreadsheet-migrator-1.0.tar.gz",
"has_sig": false,
"md5_digest": "1be177fcd15902494a2b9e2b6a74a2ab",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 752865,
"upload_time": "2023-06-03T08:44:48",
"upload_time_iso_8601": "2023-06-03T08:44:48.744718Z",
"url": "https://files.pythonhosted.org/packages/a7/6f/d429f36768d1b7dfc6f2abb561e1eed469b3fe7ff72a6a1398204725c0fd/spreadsheet-migrator-1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-06-03 08:44:48",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "spreadsheet-migrator"
}