# squad_utils.py — shared module
# place in the same folder as briefing.py and report.py
# redhorndev.com

def format_name(name):
    return name.strip().capitalize()

def is_active(status):
    return status == "active"

def squad_summary(members):
    total  = len(members)
    active = sum(1 for m in members if m["status"] == "active")
    return total, active

if __name__ == "__main__":
    print(format_name("  raven  "))
    print(is_active("active"))
    print(squad_summary([{"name": "Raven", "status": "active"}]))
