Py-Dev - это удобный инструмент, написанный на Python, предназначенный для загрузки и преобразования данных. Этот скрипт обладает рядом функциональных возможностей, которые облегчают работу с данными.
- В этом режиме скрипт выполняет парсинг входного файла в формате PriceRunner для файлов с именем
price
и форматом CSV, а затем преобразует его в JSON.
- В этом режиме скрипт выполняет парсинг входного файла в формате InventoryRunner для файлов с именем
inventor
и форматом CSV, а затем преобразует его в JSON.
В проекте используются три файла CSV и их соответствующие представления в формате JSON для обработки данных:
price.csv
inventory1.csv
inventory2.csv
price.json
inventory1.json
inventory2.json
В проекте реализована функция логирования для каждого JSON-файла с целью проверки типов данных и синтаксических ошибок:
price.log
inventory1.log
inventory2.log
main.log
- Клонируем проект.
git clone [email protected]:IlyaVasilevsky47/PyDev.git
- Создаем и запускаем виртуальное окружение.
python -m venv venv
source venv/scripts/activate
- Обновляем менеджер пакетов pip и устанавливаем зависимости из файла requirements.txt.
python -m pip install --upgrade pip
pip install -r requirements.txt
- Переходи в папку и запускаем проект.
cd py_dev
python main.py -h
usage: main.py [-h] {price-runner,inventory-runner}
Скрипт выполняющий загрузку и преобразование данных
positional arguments:
{price-runner,inventory-runner}
Режимы работы:
1. price-runner - парсинг входногофайла формата PriceRunner;
2. inventory-runner - парсинг входногофайла формата InventoryRunner.
options:
-h, --help show this help message and exit
- Python 3.11.0
- Tqdm 4.66.2