![見出し画像](https://assets.st-note.com/production/uploads/images/163706061/rectangle_large_type_2_1edf4bbe15f5f5c580bc4d9e17fd498d.png?width=1200)
Box-Python-SDKはSDK(無印)とSDK(generated)どちらを使用するのが適切なのか
Python初心者です。
初心者なりに困ったこと、進め方をのんびりまとめていこうかなと思っています。
PythonのBOXSDKは2024/11現在でPython用のSDKが2種類あります。
これからPythonでBoxSDKを使用するにあたってどちらを使用すべきなのか?SDK(generated)とは何なのか?
Read.meをちゃんと確認すればよかったのですが、説明書の注意書き読まないタイプが災いしてしばらくどちらも使って「で、どう違うの?」と我に返ったのでまとめておこうと思った次第です。
結論:BoxのSDKはBox Python SDK GENERATEDを使用すべき
box-python-sdkのREADME.mdを確認すると、以下の通り記載があります。
Deprecation notice
This version of the Box Python SDK is under maintenance mode, and will be deprecated soon, only critical security updates and bug fixes will be provided. We recommend using the new version Box Python SDK, which can be found at box/box-python-sdk-gen
You can find the migration guide here for transitioning from Box Python SDK v3.x to the new box-sdk-gen package. If you have any questions, please create an issue in the new repository or reach out to Box Developer Support.
要約すると、SDK(無印)は現在メンテナンスモードで廃止予定である。
今後は新しいバージョンのSDKを使用してほしい。GitHub上box-python-sdk-genで提供中。
とのこと。
まあ、なんというか。そりゃそう。的な。
なぜSDK(無印)とSDK(generated)で混乱したのか
これは何とかして日本語サイトを探そうと思っていた&説明書を読まない私が完全に悪いというのが前提ですが。。。
日本語のBox公式サイトではSDK(無印)が廃止されることは記述があるが、SDK(generated)に関する記事が圧倒的に少ない。
ということは、公式外の方々が書いてくれている記事も圧倒的にSDK(generated)が少なすぎる。
つまり、[box sdk gen]とかで検索してもヒット数があまりにも低すぎて頭抱えるのである。
これによって、トラブルシューティングの面からSDK(無印)をしばらく使用していたというのもある。
初心者にはハードルの壁が高すぎて及び腰になってしまった。
おそらくリリースから1年以上経っていそうだしみんなもう少し記事書いてくれてもいいのになあ…。
…………もしかしてこれからそれをやるのが私なのか?
SDK(generated)のGitHubはこちら
ちなみに、サポート廃止に関する記事(日本語版)はこちら