code&wit

Pythonやら機械学習の技術メモ。

テンプレートエンジンを用いてTwitterに投稿するモジュールを作成してみた

Pythonオブジェクト指向学習のため、テンプレートエンジンJinja2を使ってTwitterにPostするモジュールを作ってみた。 やっていることは tweepy と Jinja2 の一部の機能を使用したラッパーである。
github.com

テンプレートエンジンを使った値整形出力は、定型文を使って値の一部だけ毎回変えたい場合に便利である。 例えば、テンプレートに以下を用意した場合、投稿毎に"{{}}“で囲われた箇所のみ値を変えれば良い。

Hello, Today we will hold an event {{ event_name }}.
Summary: {{ summary }}
url: {{ url }}
{{ hash_tag }}

140字よりも多い文字数の値が入力された場合に備え、全体で140字以内に投稿内容を短縮するフィルタリング機能付き。ただし、短縮しては意味をなさないURLやハッシュタグなどは、短縮対象外項目として別途設定できる。

詳細はREADME.mdにて。