Coverage report: 16%

Files Functions Classes

coverage.py v7.11.0, created at 2025-10-17 05:31 +0900

File function statements missing excluded coverage
src/inheritance_calculator_core/__init__.py hello 1 1 0 0%
src/inheritance_calculator_core/__init__.py (no function) 1 0 0 100%
src/inheritance_calculator_core/agents/__init__.py (no function) 0 0 0 100%
src/inheritance_calculator_core/agents/interview_agent.py InterviewAgent.__init__ 17 17 0 0%
src/inheritance_calculator_core/agents/interview_agent.py InterviewAgent.start_interview 5 5 0 0%
src/inheritance_calculator_core/agents/interview_agent.py InterviewAgent.process_response 24 24 0 0%
src/inheritance_calculator_core/agents/interview_agent.py InterviewAgent._process_decedent_info 18 18 0 0%
src/inheritance_calculator_core/agents/interview_agent.py InterviewAgent._process_spouse_info 12 12 0 0%
src/inheritance_calculator_core/agents/interview_agent.py InterviewAgent._process_children_info 26 26 0 0%
src/inheritance_calculator_core/agents/interview_agent.py InterviewAgent._process_parents_info 29 29 0 0%
src/inheritance_calculator_core/agents/interview_agent.py InterviewAgent._process_siblings_info 32 32 0 0%
src/inheritance_calculator_core/agents/interview_agent.py InterviewAgent._process_special_cases 13 13 0 0%
src/inheritance_calculator_core/agents/interview_agent.py InterviewAgent._process_confirmation 5 5 0 0%
src/inheritance_calculator_core/agents/interview_agent.py InterviewAgent._parse_yes_no 4 4 0 0%
src/inheritance_calculator_core/agents/interview_agent.py InterviewAgent._extract_person_info 19 19 0 0%
src/inheritance_calculator_core/agents/interview_agent.py InterviewAgent._simple_parse_person_info 12 12 0 0%
src/inheritance_calculator_core/agents/interview_agent.py InterviewAgent._parse_date 20 20 0 0%
src/inheritance_calculator_core/agents/interview_agent.py InterviewAgent._generate_summary 13 13 0 0%
src/inheritance_calculator_core/agents/interview_agent.py InterviewAgent.get_collected_data 1 1 0 0%
src/inheritance_calculator_core/agents/interview_agent.py InterviewAgent.is_completed 1 1 0 0%
src/inheritance_calculator_core/agents/interview_agent.py (no function) 37 37 0 0%
src/inheritance_calculator_core/agents/ollama_client.py OllamaClient.__init__ 10 10 0 0%
src/inheritance_calculator_core/agents/ollama_client.py OllamaClient._verify_connection 11 11 0 0%
src/inheritance_calculator_core/agents/ollama_client.py OllamaClient.chat 16 16 0 0%
src/inheritance_calculator_core/agents/ollama_client.py OllamaClient.generate 5 5 0 0%
src/inheritance_calculator_core/agents/ollama_client.py OllamaClient.ask_question 5 5 0 0%
src/inheritance_calculator_core/agents/ollama_client.py OllamaClient.parse_user_input 2 2 0 0%
src/inheritance_calculator_core/agents/ollama_client.py (no function) 13 13 0 0%
src/inheritance_calculator_core/agents/prompts.py InheritancePrompts.format_child_info 1 1 0 0%
src/inheritance_calculator_core/agents/prompts.py InheritancePrompts.format_grandchild_info 1 1 0 0%
src/inheritance_calculator_core/agents/prompts.py InheritancePrompts.format_sibling_info 1 1 0 0%
src/inheritance_calculator_core/agents/prompts.py InheritancePrompts.format_confirmation 1 1 0 0%
src/inheritance_calculator_core/agents/prompts.py InheritancePrompts.format_completion 1 1 0 0%
src/inheritance_calculator_core/agents/prompts.py (no function) 40 40 0 0%
src/inheritance_calculator_core/database/__init__.py (no function) 0 0 0 100%
src/inheritance_calculator_core/database/base.py Repository.create 1 1 0 0%
src/inheritance_calculator_core/database/base.py Repository.get_by_id 1 1 0 0%
src/inheritance_calculator_core/database/base.py Repository.update 1 1 0 0%
src/inheritance_calculator_core/database/base.py Repository.delete 1 1 0 0%
src/inheritance_calculator_core/database/base.py Repository.list_all 1 1 0 0%
src/inheritance_calculator_core/database/base.py DatabaseClient.connect 1 1 0 0%
src/inheritance_calculator_core/database/base.py DatabaseClient.disconnect 1 1 0 0%
src/inheritance_calculator_core/database/base.py DatabaseClient.execute_query 1 1 0 0%
src/inheritance_calculator_core/database/base.py DatabaseClient.health_check 1 1 0 0%
src/inheritance_calculator_core/database/base.py DatabaseClient.begin_transaction 1 1 0 0%
src/inheritance_calculator_core/database/base.py DatabaseClient.commit_transaction 1 1 0 0%
src/inheritance_calculator_core/database/base.py DatabaseClient.rollback_transaction 1 1 0 0%
src/inheritance_calculator_core/database/base.py DatabaseClient.__enter__ 2 2 0 0%
src/inheritance_calculator_core/database/base.py DatabaseClient.__exit__ 1 1 0 0%
src/inheritance_calculator_core/database/base.py (no function) 32 32 0 0%
src/inheritance_calculator_core/database/neo4j_client.py Neo4jClient.__init__ 14 14 0 0%
src/inheritance_calculator_core/database/neo4j_client.py Neo4jClient.connect 13 13 0 0%
src/inheritance_calculator_core/database/neo4j_client.py Neo4jClient.disconnect 13 13 0 0%
src/inheritance_calculator_core/database/neo4j_client.py Neo4jClient.is_connected 7 7 0 0%
src/inheritance_calculator_core/database/neo4j_client.py Neo4jClient.health_check 12 12 0 0%
src/inheritance_calculator_core/database/neo4j_client.py Neo4jClient.begin_transaction 11 11 0 0%
src/inheritance_calculator_core/database/neo4j_client.py Neo4jClient.commit_transaction 10 10 0 0%
src/inheritance_calculator_core/database/neo4j_client.py Neo4jClient.rollback_transaction 10 10 0 0%
src/inheritance_calculator_core/database/neo4j_client.py Neo4jClient.commit 3 3 0 0%
src/inheritance_calculator_core/database/neo4j_client.py Neo4jClient.rollback 3 3 0 0%
src/inheritance_calculator_core/database/neo4j_client.py Neo4jClient.execute_query 15 15 0 0%
src/inheritance_calculator_core/database/neo4j_client.py Neo4jClient.execute 1 1 0 0%
src/inheritance_calculator_core/database/neo4j_client.py Neo4jClient.transaction 7 7 0 0%
src/inheritance_calculator_core/database/neo4j_client.py Neo4jClient.clear_database 2 2 0 0%
src/inheritance_calculator_core/database/neo4j_client.py Neo4jClient.create_constraints 7 7 0 0%
src/inheritance_calculator_core/database/neo4j_client.py Neo4jClient.__enter__ 2 2 0 0%
src/inheritance_calculator_core/database/neo4j_client.py Neo4jClient.__exit__ 1 1 0 0%
src/inheritance_calculator_core/database/neo4j_client.py (no function) 27 27 0 0%
src/inheritance_calculator_core/database/queries.py build_person_params 1 1 0 0%
src/inheritance_calculator_core/database/queries.py (no function) 34 34 0 0%
src/inheritance_calculator_core/database/repositories.py PersonRepository.__init__ 2 2 0 0%
src/inheritance_calculator_core/database/repositories.py PersonRepository.create 8 8 0 0%
src/inheritance_calculator_core/database/repositories.py PersonRepository.find_by_name 8 8 0 0%
src/inheritance_calculator_core/database/repositories.py PersonRepository.find_decedent 8 8 0 0%
src/inheritance_calculator_core/database/repositories.py PersonRepository.find_all 6 6 0 0%
src/inheritance_calculator_core/database/repositories.py PersonRepository.update 10 10 0 0%
src/inheritance_calculator_core/database/repositories.py PersonRepository.delete 6 6 0 0%
src/inheritance_calculator_core/database/repositories.py PersonRepository.delete_all 6 6 0 0%
src/inheritance_calculator_core/database/repositories.py PersonRepository._to_person 10 10 0 0%
src/inheritance_calculator_core/database/repositories.py RelationshipRepository.__init__ 3 3 0 0%
src/inheritance_calculator_core/database/repositories.py RelationshipRepository.create_child_of 7 7 0 0%
src/inheritance_calculator_core/database/repositories.py RelationshipRepository.create_spouse_of 7 7 0 0%
src/inheritance_calculator_core/database/repositories.py RelationshipRepository.create_sibling_of 7 7 0 0%
src/inheritance_calculator_core/database/repositories.py RelationshipRepository.create_renounced 7 7 0 0%
src/inheritance_calculator_core/database/repositories.py RelationshipRepository.find_children 6 6 0 0%
src/inheritance_calculator_core/database/repositories.py RelationshipRepository.find_parents 6 6 0 0%
src/inheritance_calculator_core/database/repositories.py RelationshipRepository.find_spouse 8 8 0 0%
src/inheritance_calculator_core/database/repositories.py RelationshipRepository.find_siblings 11 11 0 0%
src/inheritance_calculator_core/database/repositories.py InheritanceRepository.__init__ 3 3 0 0%
src/inheritance_calculator_core/database/repositories.py InheritanceRepository.get_spouse 8 8 0 0%
src/inheritance_calculator_core/database/repositories.py InheritanceRepository.get_first_rank_heirs 6 6 0 0%
src/inheritance_calculator_core/database/repositories.py InheritanceRepository.get_second_rank_heirs 6 6 0 0%
src/inheritance_calculator_core/database/repositories.py InheritanceRepository.get_third_rank_heirs 11 11 0 0%
src/inheritance_calculator_core/database/repositories.py (no function) 34 34 0 0%
src/inheritance_calculator_core/models/__init__.py (no function) 0 0 0 100%
src/inheritance_calculator_core/models/base.py BaseEntity.mark_updated 1 0 0 100%
src/inheritance_calculator_core/models/base.py Neo4jNode.neo4j_labels 1 1 0 0%
src/inheritance_calculator_core/models/base.py Neo4jNode.neo4j_properties 1 1 0 0%
src/inheritance_calculator_core/models/base.py Neo4jRelationship.neo4j_type 1 1 0 0%
src/inheritance_calculator_core/models/base.py Neo4jRelationship.neo4j_properties 1 1 0 0%
src/inheritance_calculator_core/models/base.py (no function) 21 0 0 100%
src/inheritance_calculator_core/models/inheritance.py Heir.calculate_percentage 7 3 0 57%
src/inheritance_calculator_core/models/inheritance.py Heir.validate_substitution_type 7 0 0 100%
src/inheritance_calculator_core/models/inheritance.py Heir.__str__ 5 0 0 100%
src/inheritance_calculator_core/models/inheritance.py InheritanceResult.validate_total_share 6 2 0 67%
src/inheritance_calculator_core/models/inheritance.py InheritanceResult.add_heir 2 0 0 100%
src/inheritance_calculator_core/models/inheritance.py InheritanceResult.add_calculation_basis 1 0 0 100%
src/inheritance_calculator_core/models/inheritance.py InheritanceResult.get_heirs_by_rank 1 0 0 100%
src/inheritance_calculator_core/models/inheritance.py InheritanceResult.get_substitution_heirs 1 0 0 100%
src/inheritance_calculator_core/models/inheritance.py InheritanceResult.total_heirs 1 0 0 100%
src/inheritance_calculator_core/models/inheritance.py InheritanceResult.__str__ 11 0 0 100%
src/inheritance_calculator_core/models/inheritance.py (no function) 54 0 0 100%
src/inheritance_calculator_core/models/person.py Person.validate_death_date 3 0 0 100%
src/inheritance_calculator_core/models/person.py Person.validate_birth_date 5 0 0 100%
src/inheritance_calculator_core/models/person.py Person.mark_as_deceased 3 0 0 100%
src/inheritance_calculator_core/models/person.py Person.mark_as_decedent 2 0 0 100%
src/inheritance_calculator_core/models/person.py Person.set_contact_info 7 0 0 100%
src/inheritance_calculator_core/models/person.py Person.age_at_death 6 0 0 100%
src/inheritance_calculator_core/models/person.py Person.current_age 10 0 0 100%
src/inheritance_calculator_core/models/person.py Person.is_older_than 3 0 0 100%
src/inheritance_calculator_core/models/person.py Person.died_before 5 0 0 100%
src/inheritance_calculator_core/models/person.py Person.__str__ 8 0 0 100%
src/inheritance_calculator_core/models/person.py Person.__repr__ 1 0 0 100%
src/inheritance_calculator_core/models/person.py (no function) 38 0 0 100%
src/inheritance_calculator_core/models/relationship.py ChildOf.validate_biological 4 0 0 100%
src/inheritance_calculator_core/models/relationship.py SpouseOf.validate_current 4 0 0 100%
src/inheritance_calculator_core/models/relationship.py SpouseOf.validate_divorce_date 6 0 0 100%
src/inheritance_calculator_core/models/relationship.py SiblingOf.validate_shared_parent 7 0 0 100%
src/inheritance_calculator_core/models/relationship.py Renounced.validate_renounce_date 4 0 0 100%
src/inheritance_calculator_core/models/relationship.py Disqualified.validate_determination_date 4 0 0 100%
src/inheritance_calculator_core/models/relationship.py Disinherited.validate_court_decision_date 4 0 0 100%
src/inheritance_calculator_core/models/relationship.py (no function) 66 0 0 100%
src/inheritance_calculator_core/services/__init__.py (no function) 0 0 0 100%
src/inheritance_calculator_core/services/base.py BaseService.__init__ 1 1 0 0%
src/inheritance_calculator_core/services/base.py BaseService.log_operation 1 1 0 0%
src/inheritance_calculator_core/services/base.py BaseService.log_error 2 2 0 0%
src/inheritance_calculator_core/services/base.py BaseService.log_info 1 1 0 0%
src/inheritance_calculator_core/services/base.py BaseService.log_warning 1 1 0 0%
src/inheritance_calculator_core/services/base.py BaseService.log_debug 1 1 0 0%
src/inheritance_calculator_core/services/base.py (no function) 11 11 0 0%
src/inheritance_calculator_core/services/heir_validator.py HeirValidator.__init__ 9 9 0 0%
src/inheritance_calculator_core/services/heir_validator.py HeirValidator.set_decedent 4 4 0 0%
src/inheritance_calculator_core/services/heir_validator.py HeirValidator.is_valid_heir 18 18 0 0%
src/inheritance_calculator_core/services/heir_validator.py HeirValidator.validate_spouse 4 4 0 0%
src/inheritance_calculator_core/services/heir_validator.py HeirValidator.validate_child 4 4 0 0%
src/inheritance_calculator_core/services/heir_validator.py HeirValidator.validate_parent 7 7 0 0%
src/inheritance_calculator_core/services/heir_validator.py HeirValidator.validate_sibling 7 7 0 0%
src/inheritance_calculator_core/services/heir_validator.py HeirValidator.can_substitute 17 17 0 0%
src/inheritance_calculator_core/services/heir_validator.py HeirValidator.get_substitution_type 5 5 0 0%
src/inheritance_calculator_core/services/heir_validator.py (no function) 16 16 0 0%
src/inheritance_calculator_core/services/inheritance_calculator.py InheritanceCalculator.__init__ 3 3 0 0%
src/inheritance_calculator_core/services/inheritance_calculator.py InheritanceCalculator.calculate 34 34 0 0%
src/inheritance_calculator_core/services/inheritance_calculator.py InheritanceCalculator._validate_spouses 6 6 0 0%
src/inheritance_calculator_core/services/inheritance_calculator.py InheritanceCalculator._validate_children 7 7 0 0%
src/inheritance_calculator_core/services/inheritance_calculator.py InheritanceCalculator._validate_parents 7 7 0 0%
src/inheritance_calculator_core/services/inheritance_calculator.py InheritanceCalculator._validate_siblings 7 7 0 0%
src/inheritance_calculator_core/services/inheritance_calculator.py InheritanceCalculator._add_heirs_to_result 18 18 0 0%
src/inheritance_calculator_core/services/inheritance_calculator.py InheritanceCalculator._process_retransfer_inheritance_with_info 23 23 0 0%
src/inheritance_calculator_core/services/inheritance_calculator.py InheritanceCalculator._process_retransfer_inheritance 19 19 0 0%
src/inheritance_calculator_core/services/inheritance_calculator.py InheritanceCalculator._find_retransfer_heirs 5 5 0 0%
src/inheritance_calculator_core/services/inheritance_calculator.py InheritanceCalculator._validate_retransfer_renunciation 3 3 0 0%
src/inheritance_calculator_core/services/inheritance_calculator.py InheritanceCalculator._classify_retransfer_heirs 17 17 0 0%
src/inheritance_calculator_core/services/inheritance_calculator.py InheritanceCalculator._calculate_retransfer_shares_classified 15 15 0 0%
src/inheritance_calculator_core/services/inheritance_calculator.py InheritanceCalculator._calculate_retransfer_shares 2 2 0 0%
src/inheritance_calculator_core/services/inheritance_calculator.py (no function) 24 24 0 0%
src/inheritance_calculator_core/services/neo4j_service.py Neo4jService.__init__ 4 4 0 0%
src/inheritance_calculator_core/services/neo4j_service.py Neo4jService.save_inheritance_case 31 31 0 0%
src/inheritance_calculator_core/services/neo4j_service.py Neo4jService.clear_all_data 2 2 0 0%
src/inheritance_calculator_core/services/neo4j_service.py (no function) 13 13 0 0%
src/inheritance_calculator_core/services/share_calculator.py ShareCalculator.calculate_shares 33 33 0 0%
src/inheritance_calculator_core/services/share_calculator.py ShareCalculator._calculate_spouse_only 5 5 0 0%
src/inheritance_calculator_core/services/share_calculator.py ShareCalculator._calculate_spouse_and_children 10 10 0 0%
src/inheritance_calculator_core/services/share_calculator.py ShareCalculator._calculate_children_only 5 5 0 0%
src/inheritance_calculator_core/services/share_calculator.py ShareCalculator._calculate_spouse_and_parents 10 10 0 0%
src/inheritance_calculator_core/services/share_calculator.py ShareCalculator._calculate_parents_only 5 5 0 0%
src/inheritance_calculator_core/services/share_calculator.py ShareCalculator._calculate_spouse_and_siblings 8 8 0 0%
src/inheritance_calculator_core/services/share_calculator.py ShareCalculator._calculate_siblings_only 4 4 0 0%
src/inheritance_calculator_core/services/share_calculator.py ShareCalculator._calculate_sibling_shares 10 10 0 0%
src/inheritance_calculator_core/services/share_calculator.py (no function) 16 16 0 0%
src/inheritance_calculator_core/utils/__init__.py (no function) 0 0 0 100%
src/inheritance_calculator_core/utils/config.py Neo4jSettings.validate_uri 3 3 0 0%
src/inheritance_calculator_core/utils/config.py Neo4jSettings.validate_password 3 3 0 0%
src/inheritance_calculator_core/utils/config.py OllamaSettings.validate_host 3 3 0 0%
src/inheritance_calculator_core/utils/config.py OllamaSettings.validate_timeout 3 3 0 0%
src/inheritance_calculator_core/utils/config.py LogSettings.validate_level 5 5 0 0%
src/inheritance_calculator_core/utils/config.py Settings.create_nested_settings 14 14 0 0%
src/inheritance_calculator_core/utils/config.py Settings.project_root 1 1 0 0%
src/inheritance_calculator_core/utils/config.py Settings.logs_dir 6 6 0 0%
src/inheritance_calculator_core/utils/config.py Settings.output_dir 6 6 0 0%
src/inheritance_calculator_core/utils/config.py (no function) 89 89 0 0%
src/inheritance_calculator_core/utils/era_converter.py parse_japanese_date 31 31 0 0%
src/inheritance_calculator_core/utils/era_converter.py _normalize_numbers 2 2 0 0%
src/inheritance_calculator_core/utils/era_converter.py _convert_era_to_date 18 18 0 0%
src/inheritance_calculator_core/utils/era_converter.py format_japanese_date 11 11 0 0%
src/inheritance_calculator_core/utils/era_converter.py _format_era_string 7 7 0 0%
src/inheritance_calculator_core/utils/era_converter.py get_era_name 9 9 0 0%
src/inheritance_calculator_core/utils/era_converter.py (no function) 13 13 0 0%
src/inheritance_calculator_core/utils/exceptions.py (no function) 16 16 0 0%
src/inheritance_calculator_core/utils/logger.py setup_logger 40 40 0 0%
src/inheritance_calculator_core/utils/logger.py get_logger 3 3 0 0%
src/inheritance_calculator_core/utils/logger.py (no function) 12 12 0 0%
Total   1893 1589 0 16%

No items found using the specified filter.