前提・実現したいこと
lineのmessagingAPIのget_group_summary関数をクラウドでも使いたい
問題
:line-bot-sdkの関数get_group_summaryを使いたいがpypiではその関数が入ったライブラリがリリースされてない。このためインストールしてもget_group_summaryが使えない。
状況
Djangoを使ってlinebotを動かしています。
すでにline-bot-sdkがインストールされた環境をローカルとクラウドで使っています。
その環境で新しくget_group_summary関数を使いたくなったのですが、ライブラリには含まれていません。(githubには上がっている)
仮想環境にgithubからダウンロードしたフォルダを置けばget_group_summaryを使うことはできるのですが,クラウドでは使うことができません(pipfileでライブラリを管理しているから)
考えられる方法として以下二つがあります。
- pipfileでline-bot-sdkライブラリを管理せずにプロジェクトフォルダに置いて読み込んで使う
- githubからダウンロードしたline-bot-sdk(get_group_summary)が入った仮想環境をクラウドでも使う。
前者はプロジェクトフォルダが大きくなったり、今までのコードを変えなければいけない可能性があり辛い
後者はそもそもやり方がわかりません。pipfileでインストールされるline-bot-sdkにはget_group_summary関数が使えないためpipfile以外の方法でクラウドに環境構築するのは大変と思っています.
何か良い方法はあるのでしょうか?
試したこと
githubに上がっているline-bot-sdkを仮想環境におけばget_group_summaryがローカルでは使えるのですが、クラウドにdeployするときにget_group_summaryは見つかりませんというエラーが出ます
補足情報(FW/ツールのバージョンなど)
heroku
pipenv
line-bot-sdk
django