このプロジェクトについて
Google API Python Client Libraryは、GoogleのディスカバリベースAPI向けの公式Pythonクライアントライブラリです。単一のライブラリを通じて、幅広いGoogle APIと対話するための統一インターフェースを提供します。
このライブラリは現在メンテナンスモードにあり、重大なバグとセキュリティ問題のみが対処され、新機能の追加は予定されていません。メンテナは、新しいコードの開発にはPython用Cloud Client Librariesの使用を推奨しています。これらのライブラリはAPIごとに個別のクライアントライブラリを提供し、破壊的変更の管理がより厳格で、より多くの機能と優れたIntelliSenseサポートを備えています。
バージョン2.0では、ディスカバリドキュメントを動的に取得するのではなくライブラリ内にキャッシュすることで、信頼性が大幅に向上しました。この変更により、パッケージサイズは以前のバージョンと比較して少なくとも50 MB大きくなっています。ライブラリはディスカバリドキュメントを最新の状態に保つため、毎週リリースされています。バージョン2.xではPython 3.10以降のみがサポートされています。アップグレードできないユーザーは、Python 2.7以降をサポートするバージョン1.xを引き続き使用してください。
インストールは、仮想環境内でpipを使用して簡単に行えます。このライブラリはhttplib2とuritemplateに依存しています。開発には、追加の依存関係としてWebTestとpyopensslが含まれます。
特定のGoogleサービスについては、メンテナは専用ライブラリを推奨しています。Google AdsにはGoogle Ads API Client Library for Python、Firebase Admin APIにはFirebase Admin Python SDKです。
このライブラリはGoogleによって公式にサポートされており、新規プロジェクトにはCloud Client Librariesの使用が推奨されているものの、引き続きサポートを受けています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.