├── .coverage ├── .github └── workflows │ └── ci.yml ├── ARCHITECTURE.md ├── Activity Workflow Modeling.md ├── CHANGELOG.md ├── Class Diagram in Mermaid.md ├── Class Implementation Details Assignment 10.md ├── Class Implementation Details.md ├── Contributing.md ├── Creational Patterns Justification.md ├── Domain Model.md ├── Functional Requirements.md ├── Integration with Prior Work.md ├── Kanboard Board Explanation.md ├── Non-Functional Requirements.md ├── Object State Modeling.md ├── Product Backlog Creation.md ├── Protection.md ├── README.md ├── Reflection Assignment 14.md ├── Reflection Assignment 8.md ├── Reflection Assignment 9.md ├── Reflection on CI Test Failures.md ├── Reflection.md ├── Roadmap.md ├── SPECIFICATION.md ├── Sprint Planning.md ├── Stakeholder Analysis.md ├── Template Analysis and Selection.md ├── Test Case Development.md ├── Test Coverage Report.md ├── Use Case Diagram.md ├── Use Case Specification.md ├── User Story Creation.md ├── api ├── __pycache__ │ ├── book_routes.cpython-313.pyc │ ├── member_routes.cpython-313.pyc │ └── reservation_routes.cpython-313.pyc ├── book_routes.py ├── member_routes.py └── reservation_routes.py ├── creational_patterns ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-313.pyc │ ├── abstract_factory.cpython-313.pyc │ ├── builder.cpython-313.pyc │ ├── factory_method.cpython-313.pyc │ ├── prototype.cpython-313.pyc │ ├── simple_factory.cpython-313.pyc │ └── singleton.cpython-313.pyc ├── abstract_factory.py ├── builder.py ├── factory_method.py ├── prototype.py ├── simple_factory.py └── singleton.py ├── data └── database.db ├── factories ├── Storage Abstraction Mechanism.md └── repository_factory.py ├── repositories ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-313.pyc │ ├── book_repository.cpython-313.pyc │ ├── database_book_repository.cpython-313.pyc │ ├── event_repository.cpython-313.pyc │ ├── library_member_repository.cpython-313.pyc │ ├── loan_repository.cpython-313.pyc │ ├── payment_repository.cpython-313.pyc │ ├── registration_repository.cpython-313.pyc │ ├── repository.cpython-313.pyc │ └── reservation_repository.cpython-313.pyc ├── book_repository.py ├── database_book_repository.py ├── event_repository.py ├── inmemory │ ├── __pycache__ │ │ ├── inmemory_book_repository.cpython-313.pyc │ │ ├── inmemory_event_repository.cpython-313.pyc │ │ ├── inmemory_library_member_repository.cpython-313.pyc │ │ ├── inmemory_loan_repository.cpython-313.pyc │ │ ├── inmemory_payment_repository.cpython-313.pyc │ │ ├── inmemory_registration_repository.cpython-313.pyc │ │ ├── inmemory_repository.cpython-313.pyc │ │ └── inmemory_reservation_repository.cpython-313.pyc │ ├── inmemory_book_repository.py │ ├── inmemory_library_event_repository.py │ ├── inmemory_library_member_repository.py │ ├── inmemory_loan_repository.py │ ├── inmemory_payment_repository.py │ ├── inmemory_registration_repository.py │ ├── inmemory_repository.py │ └── inmemory_reservation_repository.py ├── library_member_repository.py ├── loan_repository.py ├── payment_repository.py ├── registration_repository.py ├── repository.py ├── reservation_repository.py └── services │ ├── __pycache__ │ ├── book_service.cpython-313.pyc │ ├── member_service.cpython-313.pyc │ └── reservation_service.cpython-313.pyc │ ├── book_service.py │ ├── member_service.py │ └── reservation_service.py ├── requirements.txt ├── src ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-313.pyc │ ├── book.cpython-313.pyc │ ├── library_event.cpython-313.pyc │ ├── library_member.cpython-313.pyc │ ├── loan.cpython-313.pyc │ ├── main.cpython-313.pyc │ ├── payment.cpython-313.pyc │ ├── registration.cpython-313.pyc │ └── reservation.cpython-313.pyc ├── book.py ├── library_event.py ├── library_member.py ├── loan.py ├── main.py ├── payment.py ├── registration.py └── reservation.py ├── test.db └── tests ├── __pycache__ ├── test_abstract_factory.cpython-313-pytest-8.3.5.pyc ├── test_builder.cpython-313-pytest-8.3.5.pyc ├── test_database_book_repository.cpython-313-pytest-8.3.5.pyc ├── test_factory_method.cpython-313-pytest-8.3.5.pyc ├── test_prototype.cpython-313-pytest-8.3.5.pyc ├── test_simple_factory.cpython-313-pytest-8.3.5.pyc └── test_singleton.cpython-313-pytest-8.3.5.pyc ├── api ├── __pycache__ │ ├── test_book_routes.cpython-313-pytest-8.3.5.pyc │ ├── test_member_routes.cpython-313-pytest-8.3.5.pyc │ └── test_reservation_routes.cpython-313-pytest-8.3.5.pyc ├── test_book_routes.py ├── test_member_routes.py └── test_reservation_routes.py ├── services ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-313.pyc │ ├── test_book_service.cpython-313-pytest-8.3.5.pyc │ ├── test_member_services.cpython-313-pytest-8.3.5.pyc │ └── test_reservation_service.cpython-313-pytest-8.3.5.pyc ├── test_book_service.py ├── test_member_services.py └── test_reservation_service.py ├── test_abstract_factory.py ├── test_builder.py ├── test_database_book_repository.py ├── test_factory_method.py ├── test_prototype.py ├── test_repositories ├── __pycache__ │ ├── test_inmemory_book_repository.cpython-313-pytest-8.3.5.pyc │ ├── test_inmemory_event_repository.cpython-313-pytest-8.3.5.pyc │ ├── test_inmemory_library_event_repository.cpython-313-pytest-8.3.5.pyc │ ├── test_inmemory_library_member_repository.cpython-313-pytest-8.3.5.pyc │ ├── test_inmemory_loan_repository.cpython-313-pytest-8.3.5.pyc │ ├── test_inmemory_payment_repository.cpython-313-pytest-8.3.5.pyc │ ├── test_inmemory_registration_repository.cpython-313-pytest-8.3.5.pyc │ ├── test_inmemory_repository.cpython-313-pytest-8.3.5.pyc │ └── test_inmemory_reservation_repository.cpython-313-pytest-8.3.5.pyc ├── test_inmemory_book_repository.py ├── test_inmemory_library_event_repository.py ├── test_inmemory_library_member_repository.py ├── test_inmemory_loan_repository.py ├── test_inmemory_payment_repository.py ├── test_inmemory_registration_repository.py ├── test_inmemory_repository.py └── test_inmemory_reservation_repository.py ├── test_simple_factory.py └── test_singleton.py /.coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/.coverage -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/ARCHITECTURE.md -------------------------------------------------------------------------------- /Activity Workflow Modeling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Activity Workflow Modeling.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Class Diagram in Mermaid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Class Diagram in Mermaid.md -------------------------------------------------------------------------------- /Class Implementation Details Assignment 10.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Class Implementation Details Assignment 10.md -------------------------------------------------------------------------------- /Class Implementation Details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Class Implementation Details.md -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Contributing.md -------------------------------------------------------------------------------- /Creational Patterns Justification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Creational Patterns Justification.md -------------------------------------------------------------------------------- /Domain Model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Domain Model.md -------------------------------------------------------------------------------- /Functional Requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Functional Requirements.md -------------------------------------------------------------------------------- /Integration with Prior Work.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Integration with Prior Work.md -------------------------------------------------------------------------------- /Kanboard Board Explanation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Kanboard Board Explanation.md -------------------------------------------------------------------------------- /Non-Functional Requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Non-Functional Requirements.md -------------------------------------------------------------------------------- /Object State Modeling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Object State Modeling.md -------------------------------------------------------------------------------- /Product Backlog Creation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Product Backlog Creation.md -------------------------------------------------------------------------------- /Protection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Protection.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/README.md -------------------------------------------------------------------------------- /Reflection Assignment 14.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Reflection Assignment 14.md -------------------------------------------------------------------------------- /Reflection Assignment 8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Reflection Assignment 8.md -------------------------------------------------------------------------------- /Reflection Assignment 9.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Reflection Assignment 9.md -------------------------------------------------------------------------------- /Reflection on CI Test Failures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Reflection on CI Test Failures.md -------------------------------------------------------------------------------- /Reflection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Reflection.md -------------------------------------------------------------------------------- /Roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Roadmap.md -------------------------------------------------------------------------------- /SPECIFICATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/SPECIFICATION.md -------------------------------------------------------------------------------- /Sprint Planning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Sprint Planning.md -------------------------------------------------------------------------------- /Stakeholder Analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Stakeholder Analysis.md -------------------------------------------------------------------------------- /Template Analysis and Selection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Template Analysis and Selection.md -------------------------------------------------------------------------------- /Test Case Development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Test Case Development.md -------------------------------------------------------------------------------- /Test Coverage Report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Test Coverage Report.md -------------------------------------------------------------------------------- /Use Case Diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Use Case Diagram.md -------------------------------------------------------------------------------- /Use Case Specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/Use Case Specification.md -------------------------------------------------------------------------------- /User Story Creation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/User Story Creation.md -------------------------------------------------------------------------------- /api/__pycache__/book_routes.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/api/__pycache__/book_routes.cpython-313.pyc -------------------------------------------------------------------------------- /api/__pycache__/member_routes.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/api/__pycache__/member_routes.cpython-313.pyc -------------------------------------------------------------------------------- /api/__pycache__/reservation_routes.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/api/__pycache__/reservation_routes.cpython-313.pyc -------------------------------------------------------------------------------- /api/book_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/api/book_routes.py -------------------------------------------------------------------------------- /api/member_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/api/member_routes.py -------------------------------------------------------------------------------- /api/reservation_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/api/reservation_routes.py -------------------------------------------------------------------------------- /creational_patterns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /creational_patterns/__pycache__/__init__.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/creational_patterns/__pycache__/__init__.cpython-313.pyc -------------------------------------------------------------------------------- /creational_patterns/__pycache__/abstract_factory.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/creational_patterns/__pycache__/abstract_factory.cpython-313.pyc -------------------------------------------------------------------------------- /creational_patterns/__pycache__/builder.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/creational_patterns/__pycache__/builder.cpython-313.pyc -------------------------------------------------------------------------------- /creational_patterns/__pycache__/factory_method.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/creational_patterns/__pycache__/factory_method.cpython-313.pyc -------------------------------------------------------------------------------- /creational_patterns/__pycache__/prototype.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/creational_patterns/__pycache__/prototype.cpython-313.pyc -------------------------------------------------------------------------------- /creational_patterns/__pycache__/simple_factory.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/creational_patterns/__pycache__/simple_factory.cpython-313.pyc -------------------------------------------------------------------------------- /creational_patterns/__pycache__/singleton.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/creational_patterns/__pycache__/singleton.cpython-313.pyc -------------------------------------------------------------------------------- /creational_patterns/abstract_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/creational_patterns/abstract_factory.py -------------------------------------------------------------------------------- /creational_patterns/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/creational_patterns/builder.py -------------------------------------------------------------------------------- /creational_patterns/factory_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/creational_patterns/factory_method.py -------------------------------------------------------------------------------- /creational_patterns/prototype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/creational_patterns/prototype.py -------------------------------------------------------------------------------- /creational_patterns/simple_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/creational_patterns/simple_factory.py -------------------------------------------------------------------------------- /creational_patterns/singleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/creational_patterns/singleton.py -------------------------------------------------------------------------------- /data/database.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/data/database.db -------------------------------------------------------------------------------- /factories/Storage Abstraction Mechanism.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/factories/Storage Abstraction Mechanism.md -------------------------------------------------------------------------------- /factories/repository_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/factories/repository_factory.py -------------------------------------------------------------------------------- /repositories/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /repositories/__pycache__/__init__.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/__pycache__/__init__.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/__pycache__/book_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/__pycache__/book_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/__pycache__/database_book_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/__pycache__/database_book_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/__pycache__/event_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/__pycache__/event_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/__pycache__/library_member_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/__pycache__/library_member_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/__pycache__/loan_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/__pycache__/loan_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/__pycache__/payment_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/__pycache__/payment_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/__pycache__/registration_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/__pycache__/registration_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/__pycache__/repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/__pycache__/repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/__pycache__/reservation_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/__pycache__/reservation_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/book_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/book_repository.py -------------------------------------------------------------------------------- /repositories/database_book_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/database_book_repository.py -------------------------------------------------------------------------------- /repositories/event_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/event_repository.py -------------------------------------------------------------------------------- /repositories/inmemory/__pycache__/inmemory_book_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/inmemory/__pycache__/inmemory_book_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/inmemory/__pycache__/inmemory_event_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/inmemory/__pycache__/inmemory_event_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/inmemory/__pycache__/inmemory_library_member_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/inmemory/__pycache__/inmemory_library_member_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/inmemory/__pycache__/inmemory_loan_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/inmemory/__pycache__/inmemory_loan_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/inmemory/__pycache__/inmemory_payment_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/inmemory/__pycache__/inmemory_payment_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/inmemory/__pycache__/inmemory_registration_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/inmemory/__pycache__/inmemory_registration_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/inmemory/__pycache__/inmemory_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/inmemory/__pycache__/inmemory_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/inmemory/__pycache__/inmemory_reservation_repository.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/inmemory/__pycache__/inmemory_reservation_repository.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/inmemory/inmemory_book_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/inmemory/inmemory_book_repository.py -------------------------------------------------------------------------------- /repositories/inmemory/inmemory_library_event_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/inmemory/inmemory_library_event_repository.py -------------------------------------------------------------------------------- /repositories/inmemory/inmemory_library_member_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/inmemory/inmemory_library_member_repository.py -------------------------------------------------------------------------------- /repositories/inmemory/inmemory_loan_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/inmemory/inmemory_loan_repository.py -------------------------------------------------------------------------------- /repositories/inmemory/inmemory_payment_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/inmemory/inmemory_payment_repository.py -------------------------------------------------------------------------------- /repositories/inmemory/inmemory_registration_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/inmemory/inmemory_registration_repository.py -------------------------------------------------------------------------------- /repositories/inmemory/inmemory_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/inmemory/inmemory_repository.py -------------------------------------------------------------------------------- /repositories/inmemory/inmemory_reservation_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/inmemory/inmemory_reservation_repository.py -------------------------------------------------------------------------------- /repositories/library_member_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/library_member_repository.py -------------------------------------------------------------------------------- /repositories/loan_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/loan_repository.py -------------------------------------------------------------------------------- /repositories/payment_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/payment_repository.py -------------------------------------------------------------------------------- /repositories/registration_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/registration_repository.py -------------------------------------------------------------------------------- /repositories/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/repository.py -------------------------------------------------------------------------------- /repositories/reservation_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/reservation_repository.py -------------------------------------------------------------------------------- /repositories/services/__pycache__/book_service.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/services/__pycache__/book_service.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/services/__pycache__/member_service.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/services/__pycache__/member_service.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/services/__pycache__/reservation_service.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/services/__pycache__/reservation_service.cpython-313.pyc -------------------------------------------------------------------------------- /repositories/services/book_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/services/book_service.py -------------------------------------------------------------------------------- /repositories/services/member_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/services/member_service.py -------------------------------------------------------------------------------- /repositories/services/reservation_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/repositories/services/reservation_service.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/__pycache__/__init__.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/src/__pycache__/__init__.cpython-313.pyc -------------------------------------------------------------------------------- /src/__pycache__/book.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/src/__pycache__/book.cpython-313.pyc -------------------------------------------------------------------------------- /src/__pycache__/library_event.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/src/__pycache__/library_event.cpython-313.pyc -------------------------------------------------------------------------------- /src/__pycache__/library_member.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/src/__pycache__/library_member.cpython-313.pyc -------------------------------------------------------------------------------- /src/__pycache__/loan.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/src/__pycache__/loan.cpython-313.pyc -------------------------------------------------------------------------------- /src/__pycache__/main.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/src/__pycache__/main.cpython-313.pyc -------------------------------------------------------------------------------- /src/__pycache__/payment.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/src/__pycache__/payment.cpython-313.pyc -------------------------------------------------------------------------------- /src/__pycache__/registration.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/src/__pycache__/registration.cpython-313.pyc -------------------------------------------------------------------------------- /src/__pycache__/reservation.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/src/__pycache__/reservation.cpython-313.pyc -------------------------------------------------------------------------------- /src/book.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/src/book.py -------------------------------------------------------------------------------- /src/library_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/src/library_event.py -------------------------------------------------------------------------------- /src/library_member.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/src/library_member.py -------------------------------------------------------------------------------- /src/loan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/src/loan.py -------------------------------------------------------------------------------- /src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/src/main.py -------------------------------------------------------------------------------- /src/payment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/src/payment.py -------------------------------------------------------------------------------- /src/registration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/src/registration.py -------------------------------------------------------------------------------- /src/reservation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/src/reservation.py -------------------------------------------------------------------------------- /test.db: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/__pycache__/test_abstract_factory.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/__pycache__/test_abstract_factory.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/__pycache__/test_builder.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/__pycache__/test_builder.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/__pycache__/test_database_book_repository.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/__pycache__/test_database_book_repository.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/__pycache__/test_factory_method.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/__pycache__/test_factory_method.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/__pycache__/test_prototype.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/__pycache__/test_prototype.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/__pycache__/test_simple_factory.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/__pycache__/test_simple_factory.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/__pycache__/test_singleton.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/__pycache__/test_singleton.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/api/__pycache__/test_book_routes.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/api/__pycache__/test_book_routes.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/api/__pycache__/test_member_routes.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/api/__pycache__/test_member_routes.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/api/__pycache__/test_reservation_routes.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/api/__pycache__/test_reservation_routes.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/api/test_book_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/api/test_book_routes.py -------------------------------------------------------------------------------- /tests/api/test_member_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/api/test_member_routes.py -------------------------------------------------------------------------------- /tests/api/test_reservation_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/api/test_reservation_routes.py -------------------------------------------------------------------------------- /tests/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/services/__pycache__/__init__.cpython-313.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/services/__pycache__/__init__.cpython-313.pyc -------------------------------------------------------------------------------- /tests/services/__pycache__/test_book_service.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/services/__pycache__/test_book_service.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/services/__pycache__/test_member_services.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/services/__pycache__/test_member_services.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/services/__pycache__/test_reservation_service.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/services/__pycache__/test_reservation_service.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/services/test_book_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/services/test_book_service.py -------------------------------------------------------------------------------- /tests/services/test_member_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/services/test_member_services.py -------------------------------------------------------------------------------- /tests/services/test_reservation_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/services/test_reservation_service.py -------------------------------------------------------------------------------- /tests/test_abstract_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_abstract_factory.py -------------------------------------------------------------------------------- /tests/test_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_builder.py -------------------------------------------------------------------------------- /tests/test_database_book_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_database_book_repository.py -------------------------------------------------------------------------------- /tests/test_factory_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_factory_method.py -------------------------------------------------------------------------------- /tests/test_prototype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_prototype.py -------------------------------------------------------------------------------- /tests/test_repositories/__pycache__/test_inmemory_book_repository.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_repositories/__pycache__/test_inmemory_book_repository.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/test_repositories/__pycache__/test_inmemory_event_repository.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_repositories/__pycache__/test_inmemory_event_repository.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/test_repositories/__pycache__/test_inmemory_library_event_repository.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_repositories/__pycache__/test_inmemory_library_event_repository.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/test_repositories/__pycache__/test_inmemory_library_member_repository.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_repositories/__pycache__/test_inmemory_library_member_repository.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/test_repositories/__pycache__/test_inmemory_loan_repository.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_repositories/__pycache__/test_inmemory_loan_repository.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/test_repositories/__pycache__/test_inmemory_payment_repository.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_repositories/__pycache__/test_inmemory_payment_repository.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/test_repositories/__pycache__/test_inmemory_registration_repository.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_repositories/__pycache__/test_inmemory_registration_repository.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/test_repositories/__pycache__/test_inmemory_repository.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_repositories/__pycache__/test_inmemory_repository.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/test_repositories/__pycache__/test_inmemory_reservation_repository.cpython-313-pytest-8.3.5.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_repositories/__pycache__/test_inmemory_reservation_repository.cpython-313-pytest-8.3.5.pyc -------------------------------------------------------------------------------- /tests/test_repositories/test_inmemory_book_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_repositories/test_inmemory_book_repository.py -------------------------------------------------------------------------------- /tests/test_repositories/test_inmemory_library_event_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_repositories/test_inmemory_library_event_repository.py -------------------------------------------------------------------------------- /tests/test_repositories/test_inmemory_library_member_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_repositories/test_inmemory_library_member_repository.py -------------------------------------------------------------------------------- /tests/test_repositories/test_inmemory_loan_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_repositories/test_inmemory_loan_repository.py -------------------------------------------------------------------------------- /tests/test_repositories/test_inmemory_payment_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_repositories/test_inmemory_payment_repository.py -------------------------------------------------------------------------------- /tests/test_repositories/test_inmemory_registration_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_repositories/test_inmemory_registration_repository.py -------------------------------------------------------------------------------- /tests/test_repositories/test_inmemory_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_repositories/test_inmemory_repository.py -------------------------------------------------------------------------------- /tests/test_repositories/test_inmemory_reservation_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_repositories/test_inmemory_reservation_repository.py -------------------------------------------------------------------------------- /tests/test_simple_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_simple_factory.py -------------------------------------------------------------------------------- /tests/test_singleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mongameli-Shasha-01/Smart-Library/HEAD/tests/test_singleton.py --------------------------------------------------------------------------------