CleverCSS 0.1
何にするか物色するだけで2時間掛かってしまったので、Pythonらしくかつ簡単なのをチョイス。
紹介文の中に
inspired by Python
とあるように、{}を使わずにインデントでスタイルシートを表現して、それを通常の形式にコンバートしてくれるやつです。
インストールはeasy_installで一発でした。
easy_install clevercss
インデント形式なので、ぱっと見YAMLっぽい印象。同じ記述を何度も書く必要がないので、タイプ量は減らせるようです。
問題はデザイナーさんがこれを使うかというとこかとおもいますが(´ω`)
英文を読まなくても簡単な例が書いてあるのでそれを見ると一目瞭然かと思います。
Pythonのパッケージらしく、モジュールとして利用する方法とコマンドラインから利用する方法、両方使えます。
- モジュールとして使う場合
import clevercss
before = '''
#インデントの形式で記述したCSS
'''
print clevercss.convert(before)
- コマンドラインから
python clevercss.py 元ファイル
てな具合です。