Build a mini library management system using Python classes. The system must support books, members, and borrowing/returning operations.
Book
title
author
isbn
is_available: bool
True
__str__
"title by author"
__repr__
"Book(title, author, isbn)"
__eq__
Member
name
member_id
borrowed_books: list
borrow(book)
borrowed_books
book.is_available = False
ValueError
return_book(book)
book.is_available = True
"Member(name, N books borrowed)"
Library
books: list
members: list
add_book(book)
register_member(member)
search_by_title(query)
available_books()
__len__
__contains__