Special elections may be appointed by resolution of the council and held at such times as it shall determine. The purpose and object of such election shall be fully set forth in the resolution. No more than two special elections, including a primary election, shall be held within one year unless otherwise allowed by state law. All special elections shall be held on a non-partisan basis.