pyboto3

Pythonic Interface for AWS boto3 that gives you autocomplete on every service


Keywords
aws, boto3, pythonic, python, autocomplete, aws-boto3, pycharm
License
MIT
Install
pip install pyboto3==1.13.18

Documentation

pyboto3 interface stubs

Pythonic Interface for AWS boto3 that gives you autocomplete on all AWS services

The code is not to be imported. you can only use it as a typehint for autocomplete in pycharm.

This package will minimize the time you have to look for AWS documentation online. You shouldn't leave your coding environment.

Screenshots

Ctrl+Space

Ctrl+Space Autocomplete Image

Ctrl+Q

Ctrl+Q Documentation

Installation

pip install pyboto3

Usage

import boto3
s3 = boto3.client('s3')
""" :type : pyboto3.s3 """
# s3. -> will give you autocomplete for s3 methods in pycharm

enjoy autocomplete and navigate to class to read documentation from S3 class code

Update services to latest version

  • Clone repo
  • Install virtual environment
cd <repo source>
virtualenv .venv
source .venv/bin/activate
pip install -r requirements.txt
  • Run boto3_interface_generator
cd pyboto3
python boto3_interface_generator.py
  • Add new & modified files to git

Release Instructions

python setup.py sdist
twine upload dist/*

Contributing

We need your help! The code needs work and testing to make it friendly with python 3 and other systems. Feel free to test, commit and push changes!

Issues

The package have been tested on Python 2.7 only