Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

CLI-инструмент для фильтрации, агрегации и сортировки данных из CSV-файлов.

  • Фильтрация (--where): по числовым и строковым колонкам с операторами >, <, =
  • Агрегация (--aggregate): avg, min, max — только по числовым колонкам
  • Сортировка (--order-by): по числовым или строковым колонкам в asc или desc порядке

  • Для красивого вывода информации используется библиотека tabulate.
  • Библиотеки pytest и pytest-cov используются для тестирования.

Примеры запросов

python main.py --file products.csv --aggregate "rating=avg"

img.png

python main.py --file products.csv --where "brand=xiaomi" --aggregate "rating=min"

img_1.png

python main.py --file products.csv --where "rating>4.5" --order-by "rating=desc"

img_2.png

Тестирование

pytest --cov=main test_main.py

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages