/dj_ringo_tabetter

[リンゴ]付きでつぶやいたツイートを集計する。

Primary LanguagePythonMIT LicenseMIT

dj_ringo_tabetter

以下の機能を持った、Djangoアプリです。

  • Twitterの指定したユーザに対して、[リンゴ]で始まるツイートに含まれるリンゴ名を集計し、データベースへと保存
  • データベースに保存されいてる集計情報をJSONの形で返すAPI
  • JSON APIの結果をHighchartsでグラフ表示


ツイートは、先頭に[リンゴ]があり、品種名を `(バッククォート)で囲んであるものが対象となります。以下がその例です。

[リンゴ]今日は `シナノゴールド` を食べた。シャリシャリしていておいしかった。


また、Google Cloud の Cloud Run (+ カスタムドメイン) へデプロイしてあります。
りんごたべたー

開発環境

  • WSL2 Ubuntu 22.04.1 LTS
  • Python 3.10.7
    • Django 4.4.1
  • SQLite

また、パッケージの一括アップデートは、 pip-review を使用しています。GitHubのセキュリティアラートへの対応のためです。
https://github.com/jgonggrijp/pip-review

# アップデートがあるかを確認
$ pip-review

# 自動で更新
$ pip-review --auto

テスト

$ python -m pytest

ライセンス

MIT

ブログ記事

過去に作った似たようなもの