MCPcopy Create free account

hub / github.com/SiphokaziCele/Assignment3AdvancedCalculator / functions

Functions90 in github.com/SiphokaziCele/Assignment3AdvancedCalculator

↓ 9 callersMethodcalculateExpressions
(self, expression)
src/Models/Calculator.py:6
↓ 5 callersMethodget_calculator
(calculator_type)
src/creational_patterns/Factories/calculator_factory.py:5
↓ 4 callersMethod_read_data
(self)
src/Repositories/json_repo/filesystem_user_repo.py:41
↓ 4 callersMethodfind_by_id
(self, id: ID)
src/Repositories/repository_interface.py:13
↓ 4 callersMethodperform
(self)
src/Models/Calculations.py:13
↓ 4 callersMethodregister_user
(self, user_id: str, name: str, email: str, password: str)
src/services/user_service.py:8
↓ 3 callersMethodbuild
(self)
src/creational_patterns/Builders/calculation_builder.py:28
↓ 3 callersMethodclone
(self)
src/creational_patterns/Prototype/calculations_prototype.py:9
↓ 3 callersMethoddraw
(self)
src/creational_patterns/Factories/ui_factory.py:6
↓ 3 callersMethodget_logs
(self)
src/creational_patterns/Singletons/logger.py:14
↓ 3 callersMethodlog
(self, message)
src/creational_patterns/Singletons/logger.py:10
↓ 3 callersMethodrender
(self)
src/creational_patterns/Factories/ui_factory.py:11
↓ 3 callersMethodset_expression
(self, expr)
src/creational_patterns/Builders/calculation_builder.py:16
↓ 3 callersMethodset_id
(self, calc_id)
src/creational_patterns/Builders/calculation_builder.py:12
↓ 3 callersMethodset_precision
(self, precision)
src/creational_patterns/Builders/calculation_builder.py:20
↓ 2 callersMethod_write_data
(self, data)
src/Repositories/json_repo/filesystem_user_repo.py:45
↓ 2 callersMethodcreate_button
(self)
src/creational_patterns/Factories/ui_factory.py:34
↓ 2 callersMethodcreate_label
(self)
src/creational_patterns/Factories/ui_factory.py:37
↓ 2 callersMethodfind_by_id
(self, user_id: str)
src/Repositories/inmemory/inmemory_user_repo.py:12
↓ 2 callersMethodformat
(self, result)
src/creational_patterns/Factories/results_formatter.py:13
↓ 2 callersMethodget_user
(self, user_id: str)
src/services/user_service.py:15
↓ 2 callersMethodget_user_repository
(storage_type="MEMORY")
src/RepositoryFactory/repository_factory.py:5
↓ 2 callersMethodsave
(self, entity: T)
src/Repositories/repository_interface.py:9
↓ 1 callersMethodSaveToHistory
(self)
src/Models/Calculations.py:20
↓ 1 callersMethodcreate_button
(self)
src/creational_patterns/Factories/ui_factory.py:41
↓ 1 callersMethodcreate_label
(self)
src/creational_patterns/Factories/ui_factory.py:43
↓ 1 callersMethoddelete
(self, id: ID)
src/Repositories/repository_interface.py:21
↓ 1 callersMethoddelete
(self, user_id: str)
src/Repositories/inmemory/inmemory_user_repo.py:18
↓ 1 callersMethoddisplayResults
(self, result)
src/Models/Calculator.py:16
↓ 1 callersMethodfind_all
(self)
src/Repositories/repository_interface.py:17
↓ 1 callersMethodfind_all
(self)
src/Repositories/inmemory/inmemory_user_repo.py:15
↓ 1 callersMethodformat
(self, result)
src/creational_patterns/Factories/results_formatter.py:9
↓ 1 callersMethodlogError
(self)
src/Models/ErrorHandler.py:12
↓ 1 callersMethodlogin
(self)
src/Models/User.py:18
↓ 1 callersMethodsave
(self, user: User)
src/Repositories/inmemory/inmemory_user_repo.py:9
↓ 1 callersMethodvalidateInput
(self, expression)
src/Models/Calculator.py:13
↓ 1 callersMethodviewHistory
(self)
src/Models/History.py:9
Method__init__
(self, repo: UserRepository)
src/services/user_service.py:5
Method__init__
(self)
src/creational_patterns/Builders/calculation_builder.py:6
Method__init__
(self, calc_id, expression, result)
src/creational_patterns/Prototype/calculations_prototype.py:4
Method__init__
(self)
src/Repositories/inmemory/inmemory_user_repo.py:6
Method__init__
(self, file_path="users.json")
src/Repositories/json_repo/filesystem_user_repo.py:8
Method__init__
(self, calculatorID, type)
src/Models/Calculator.py:2
Method__init__
(self, userID: int, name: str, email: str, password: str)
src/Models/User.py:8
Method__init__
(self, userID)
src/Models/History.py:2
Method__init__
(self, calculationID, expression, precision=2, rounding=True)
src/Models/Calculations.py:4
Method__new__
(cls)
src/creational_patterns/Singletons/logger.py:4
Method__str__
(self)
src/creational_patterns/Prototype/calculations_prototype.py:12
Method_init_
(self)
src/Models/ErrorHandler.py:2
Method_init_
(self, graphID, functionExpression)
src/Models/Graph.py:4
Methodadd
(self)
src/Models/User.py:24
MethodaddEntry
(self, calculation)
src/Models/History.py:6
MethodcatchInputError
(self, expression)
src/Models/ErrorHandler.py:6
MethodclearHistory
(self)
src/Models/History.py:12
Methodcreate_button
(self)
src/creational_patterns/Factories/ui_factory.py:47
Methodcreate_label
(self)
src/creational_patterns/Factories/ui_factory.py:49
Functioncreate_user
(user: UserResponse)
src/api/user_routes.py:10
Methoddelete
(self, user_id: str)
src/Repositories/json_repo/filesystem_user_repo.py:35
Methoddisable_rounding
(self)
src/creational_patterns/Builders/calculation_builder.py:24
Methoddraw
(self)
src/creational_patterns/Factories/ui_factory.py:16
Methoddraw
(self)
src/creational_patterns/Factories/ui_factory.py:20
Methodfind_all
(self)
src/Repositories/json_repo/filesystem_user_repo.py:31
Methodfind_by_id
(self, user_id: str)
src/Repositories/json_repo/filesystem_user_repo.py:24
Methodformat
(self, result)
src/creational_patterns/Factories/results_formatter.py:5
MethodgenerateGraph
(self)
src/Models/Graph.py:8
Methodget_calculator
(calculator_type)
src/creational_patterns/CalculatorFactory/CalculatorFactory.py:9
Functionget_user
(user_id: str)
src/api/user_routes.py:17
Methodlogout
(self)
src/Models/User.py:21
Methodregister
(self)
src/Models/User.py:15
Methodrender
(self)
src/creational_patterns/Factories/ui_factory.py:24
Methodrender
(self)
src/creational_patterns/Factories/ui_factory.py:28
MethodrenderGraph
(self)
src/Models/Graph.py:10
Methodsave
(self, user: User)
src/Repositories/json_repo/filesystem_user_repo.py:14
MethodsetUp
(self)
src/tests/Services/test_user_service.py:6
Methodtest_addition
(self)
src/tests/test_calc_logic.py:6
Methodtest_build_custom_calc
(self)
src/tests/test_calculation_builder.py:6
Methodtest_clone
(self)
src/tests/test_calculation_prototype.py:5
Methodtest_crud_operations
(self)
src/tests/test_user_repo.py:6
Methodtest_dark_theme_elements
(self)
src/tests/test_ui_factory.py:7
Methodtest_division_by_zero
(self)
src/tests/test_calc_logic.py:26
Methodtest_duplicate_user
(self)
src/tests/Services/test_user_service.py:16
Methodtest_format_plain_text
(self)
src/tests/test_formatter.py:6
Methodtest_invalid_expression
(self)
src/tests/test_calc_logic.py:21
Methodtest_invalid_type_raises
(self)
src/tests/test_calculator_factory.py:10
Methodtest_log_capture
(self)
src/tests/test_logger.py:10
Methodtest_multiplication_precedence
(self)
src/tests/test_calc_logic.py:11
Methodtest_parentheses
(self)
src/tests/test_calc_logic.py:16
Methodtest_register_and_get_user
(self)
src/tests/Services/test_user_service.py:10
Methodtest_scientific_calculator
(self)
src/tests/test_calculator_factory.py:6
Methodtest_singleton_behavior
(self)
src/tests/test_logger.py:5