Canadian Solar Inc (NASDAQ:CSIQ) said today it has sealed a power purchase agreement (PPA) for a 103-MWp solar power project in Mexico's Ojocaliente municipality, Zacatecas state.