Skip to content

senylar/pet_library_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pet Library API

Описание

Pet Library API - это API для управления библиотекой домашних животных. Оно предоставляет возможности для добавления, обновления, удаления и получения информации о домашних животных.

Технологии

Проект написан на Python и использует следующие технологии:

  • Python (90.5%)
  • Shell (5.7%)
  • Dockerfile (3.8%)

Установка

  1. Клонируйте репозиторий:

    git clone https://github.com/senylar/pet_library_api.git
    cd pet_library_api
  2. Создайте виртуальное окружение и активируйте его:

    python3 -m venv venv
    source venv/bin/activate
  3. Установите зависимости:

    pip install -r requirements.txt

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

Запуск сервера

Для запуска сервера используйте следующую команду:

python app/main.py

Документация API

После запуска сервера, документация API будет доступна по адресу:

http://localhost:8000/docs

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

Маршруты

  • /books: Маршруты, связанные с книгами
  • /readers: Маршруты, связанные с читателями
  • /issues: Маршруты, связанные с выдачей книг

Получить список всех книг

GET /books

Добавить новую книгу

POST /books
{
  "title": "New Book",
  "author": "Author Name",
  "year_published": 2025
}

Обновить информацию о книге

PUT /books/{id}
{
  "title": "Updated Book",
  "author": "Author Name",
  "year_published": 2026
}

Удалить книгу

DELETE /books/{id}

Вы можете создать новый файл `README.md` в вашем репозитории и вставить этот текст.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors