Add stream=True for file.download and media.download
まだ誰も着手していません。
評価
調査の方向性
lark_oapi/core/http/transport.py から始め、file.download と media.download を通じて RequestOption と RawResponse を追跡します。requests のストリーミングオプションを確認し、明示的に有効化するストリーミングをどのように表現するかを決定します。大容量のダウンロードで即時のバッファリングを回避でき、既存の動作がデフォルトで維持されれば作業完了です。
索引モデルが issue の本文から書いたものです。
説明
User need
We must saving memory while download large file.
Requested feature
stream – (optional) if False, the response content will be immediately downloaded.
https://requests.readthedocs.io/en/latest/api/
Modify method Transport.execute to use requests stream argument.
https://github.com/larksuite/oapi-sdk-python/blob/9b1a69fecadddfe0815bb7a11ed73a0ce21623e7/lark_oapi/core/http/transport.py#L16
Maybe you can add stream into RequestOption, and stream_content into RawResponse.
- 主要言語
- Python
- スター
- 559
- フォーク
- 102
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
larksuite/oapi-sdk-python のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
larksuite/oapi-sdk-python#163 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
larksuite/oapi-sdk-python#162 · コメント 1 件 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 94/100
larksuite/oapi-sdk-python#161 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
larksuite/oapi-sdk-python#160 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
larksuite/oapi-sdk-python#159 ·
larksuite/oapi-sdk-python の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100