Endia Rivera, 28, is accused of attacking 30-year-old Angela Carrier as she walked near 45th Avenue and Georgia Street a week ago.
According to an affidavit, Rivera started swinging a machete and shouting at Carrier to stop looking at her man.
Carrier then fell to the ground.
She was hospitalized with several injuries, including cuts to her arms, head, hands and back.