b) Selon la Constitution vaudoise, chaque commune est dotée d'une autorité délibérante, le conseil communal ou le conseil général, et d'une autorité exécutive, la municipalité (art. 141 al. 1 Cst-VD). Les communes disposent d'autonomie notamment dans le domaine de l'administration (art. 139 litt. b Cst-VD). Le conseil communal ou général édicte les règlements (art. 146 al. 1 let. a Cst-VD), adopte l'arrêté d'imposition et le budget et autorise les dépenses extraordinaires et les emprunts (let. b), se prononce sur les collaborations intercommunales (let. c), décide des projets d'acquisition et d'aliénation d'immeubles (let. d), contrôle la gestion (let. e) et adopte les comptes (let.