Skip to content

Dobrovera/forms_matching

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web-приложение для определения заполненных форм

Это веб-приложение, которое предоставляет API для обработки форм и проверки их соответствия заранее определенным шаблонам. Проект разработан на Flask и использует базу данных TinyDB для хранения шаблонов форм.

Запуск приложения

  1. Клонируйте репозиторий и перейдите в корень проекта
git clone https://github.com/Dobrovera/forms_matching
cd test_forms/
  1. Установите зависимости
pip install -r requirements.txt
  1. Запустите сервер
python app.py

Приложение будет доступно по адресу http://localhost:5000.

API Endpoint: /get_form

Запрос

Метод: POST

Параметры: данные формата f_name1=value1&f_name2=value2

Пример запроса:

curl -X POST -d "f_name1=value1&f_name2=value2" http://localhost:5000/get_form

Ответ

В случае успешного сопоставления:

{
    "template_name": "MyForm"
}

В случае отсутствия сопоставления:

{
    "f_name1": "FIELD_TYPE",
    "f_name2": "FIELD_TYPE"
}

В тестовом скрипте test_requests.sh находятся запросы к API для проверки его функциональности

Использование

  1. На Linux/macOS:

    • Делаем скрипт исполняемым:

      chmod +x test_requests.sh
      
    • Запускаем скрипт:

      ./test_requests.sh
      

Этот скрипт выполняет пример тестового запроса к API. Он использует утилиту curl для отправки POST-запроса на /get_form с тестовыми данными.

Заметки

  • Убедитесь, что ваше Flask-приложение запущено перед запуском этого скрипта
  • В скрипте указаны комментарии к каждому запросу с пояснениями

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors