Skip to main content

Либа для лабораторной работы

Project description

Библиотека для работы с фильмами и рейтингами

Описание основных классов и их возможностей
  1. Класс Rating. Отвечает за рейтинг, принимает обязательные значения: имя того кто оценил и оценка.
  • Имеет метод edit_rating принимающий имя и оценку для установки.
  1. Класс Movie. Описывает сущность фильма, принимает обязательный параметр название и не обязательный список объектов класса Rating.
  • метод full_movie_info показывает полную информацию о фильме
  • метод get_avg возвращает средний рейтинг фильма
  • метод rate_movie принимает имя и оценку и пытается установить эту оценку фильму. Выкидывает ошибку ValueError если введено не число для оценки.
  • Также реализован метод str для вывода названия и оценки фильма(краткая информация). Соответственно достаточно просто через print выводить объект класса Movie.
  1. Класс MovieList. Описывает список фильмов. Имеет необязательный параметр - список объектов класса Movie.
  • метод add_movie принимает объект класса Movie и добавляет в список
  • метод delete_movie принимает объект класса Movie и удаляет из списка
  • метод get_movie принимает название фильма и возращает либо объект Movie либо None если ничего не найдено
  • метод print_movies выводит отсортированный по названиям список фильмов
  1. Класс Tools. Класс в основном нужный для записи-чтения из файла
  • метод write_file принимает объект класса MovieList и путь до файла куда нужно записать фильмы с рейтингами в формате json.
  • метод read_from_file принимает путь до файла с которого нужно считать фильмы с рейтингами в формате json.
  • метод get_input принимающий текст который далее выводится в инпуте, возвращает то что введет пользователь
  • метод get_menu выводит меню для программы

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

movies_lib-0.1.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

movies_lib-0.1.0-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file movies_lib-0.1.0.tar.gz.

File metadata

  • Download URL: movies_lib-0.1.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for movies_lib-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4b54cc0521331beaca095b39681bfce5105624a43eff0ce226b8380b849beb11
MD5 976e5fc0b268bd26833a2fbd5b717750
BLAKE2b-256 f8726f0498d634cfd06d0b773773dea1349c9b765012672616c74bd6b8d37877

See more details on using hashes here.

Provenance

File details

Details for the file movies_lib-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: movies_lib-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.6

File hashes

Hashes for movies_lib-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b618406d8dd13fee57aab7a94da8780f927cbe11d843aa4d698836cd3f0656d
MD5 6e75f3d6d1cd7d54cee4f6e7cf6faab9
BLAKE2b-256 5b78beb485ea7a5584f204f19b705603bc3083f5120421e2fd714f7d93e2abbf

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page