Skip to content

Небольшое тестовое задание DRF

Notifications You must be signed in to change notification settings

FoxWithBoot/TestTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TestTask

Задание

Необходимо разработать HTTP сервис для работы с импортируемыми данными. Должна быть реализована загрузка данных в формате csv (напр. датасеты с Kaggle). Структура файлов неизвестна и может изменяться от файла к файлу. Помимо загрузки файлов необходимо реализовать следующий функционал: • Получение списка файлов с информацией о колонках • Возможность получения данных из конкретного файла с опциональными фильтрацией и сортировкой по одному или нескольким столбцам

Использовать рекомендуется любой из языков: python, C++, C#, можно применять любые библиотеки, фреймворки, базы данных и все, что покажется необходимым.

Дополнительно можно реализовать: • Покрытие исходного кода тестами • Авторизацию пользователя • Дополнительные эндпойнты, напр. удаление ранее загруженного файла • Dockerfile для запуска сервиса в Docker • прочее

Использованные инструменты

Python, Django, Django Rest Framework, Pandas, drf-yasg.

API

2023-03-22_17-00-02

Развертывание

Локальное развертывание.

  1. Подготовить основу проекта (создать папку, создать виртуальное окружение и тд.).
  2. Клонировать репозиторий.
  3. Установить необходимые библиотеки.
  4. В командной строке прописать: python manage.py runserver

About

Небольшое тестовое задание DRF

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages