"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-07 12:46:06.516362
"""

```python
import re
from typing import List, Dict


def create_fact_checker(facts: str) -> Dict[str, bool]:
    """
    Create a fact checker that evaluates if specific statements are true based on given facts.

    Args:
        facts (str): A string containing the factual information separated by newlines.
                     Each line should contain a statement and its truth value ('True' or 'False').

    Returns:
        Dict[str, bool]: A dictionary where keys are the fact names and values are their truth statuses.

    Example Usage:
    >>> create_fact_checker("Giraffes have long necks: True\\n\
                             Penguins can fly: False")
    {'Giraffes have long necks': True, 'Penguins can fly': False}
    """
    fact_checker = {}
    
    # Split the input string into lines
    facts_lines = facts.strip().split("\n")
    
    # Compile a regex pattern to match statements and their truth values
    statement_pattern = re.compile(r"([\w\s]+):\s(True|False)")
    
    for line in facts_lines:
        match = statement_pattern.match(line)
        if match:
            fact_name, is_true_str = match.groups()
            is_true = is_true_str == "True"
            fact_checker[fact_name] = is_true
    
    return fact_checker


# Example usage
if __name__ == "__main__":
    example_facts = "Giraffes have long necks: True\nPenguins can fly: False"
    checker = create_fact_checker(example_facts)
    print(checker)
```