AWS SDK for Python (Botoとしても知られています) を更新し、Python3をサポートいたしました。これで、Python 2.6、2.7、3.4、3.3を使用してAWSのアプリケーションを構築できるようになりました。Python 3.4.1上で実行されるBoboのコードのスクリーンショットは次の通りです。:
(py3)$pythonPython3.4.1(default,May192014,13:10:29)[GCC4.2.1CompatibleAppleLLVM5.1(clang-583.0.40)]ondarwinType"help","copyright","credits"or"license"formoreinformation.>>>importboto>>>s3=boto.connect_s3()>>>bucket=s3.create_bucket('boto-py3-test')>>>fromboto.s3.keyimportKey>>>item=Key(bucket)>>>item.key='hello.txt'>>>item.set_contents_from_string('Boto and Python 3 rock!')23>>>item=bucket.get_key('hello.txt')>>>item.get_contents_as_string().decode('utf-8')'Boto and Python 3 rock!'>>>
今回のアップデートは、すばらしいBotoコミュニティーからのオープンソースの貢献なしには実現することはできなかったでしょう。 最新バージョンのBotoは、 PyPiまたはGitHubからダウンロードできますので、今すぐAWSを使用したPython3プロジェクトをスタートすることが出来ます! サポートされるサービスおよび仕様、サービス毎の互換性についての詳細については、Boto Documentationをご参照ください。
-- Jeff;
この記事はAWSシニアエバンジェリスト Jeff BarrのAmazon Web Services Blogの記事、 AWS SDK for Python (Boto) Now Supports Python 3を 堀内康弘 (Facebook, Twitter)が翻訳したものです。