python main.py --file tests/test_data/products.csv --where "price>500"
python main.py --file tests/test_data/products.csv --aggregate "rating=avg"
python main.py --file tests/test_data/products.csv --where "brand=apple" --aggregate "price=min"
python main.py --file tests/test_data/products.csv --order-by "price=desc"
python main.py --file tests/test_data/products.csv --where "brand=samsung" --order-by "rating=asc"
pytest tests/ --cov=src --cov-report=term-missing
docker build -t processing-csv .
docker-compose up
Аргумент | Описание |
---|---|
--file |
Путь к CSV-файлу |
--aggregate |
Агрегация данных по колонке (avg , min , max , sum ) |
--where |
Фильтрация по значению в колонке (key=value ) |