Skip to content

Code auto-complete and type checking for AWS boto3 in your VSCode

License

Notifications You must be signed in to change notification settings

youtype/boto3-ide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

89ceec3 · Jun 7, 2024

History

80 Commits
Jun 7, 2024
Apr 30, 2024
Jun 7, 2024
Apr 30, 2024
Nov 12, 2021
Apr 30, 2024
Nov 12, 2021
Jun 7, 2024
Nov 13, 2021
Feb 18, 2023
Mar 31, 2023
Nov 13, 2021
Jun 7, 2024
Jun 7, 2024
Mar 31, 2023
Nov 13, 2021

Repository files navigation

AWS boto3

VSCode extension to enable code completion and type checking for all boto3 services.

Supports pip, poetry and pipenv installers.

Add type checking for all boto3 services with pyright and mypy.

boto3.typed

TLDR

Install the extension and run AWS boto3: Quick Start.

Quick Start

Setup code completion and type checking in a new project.

Auto-discover services

Find services you might need based on your project source code.

Add or remove services

Start using this extension with this command. It enables type checking and code completion for different boto3 services. You can enable all services or only ones that are used in the current project.

Update services

Check for updates with this command. Optionally updates boto3/botocore.

Browse documentation

Select any installed service to see all generated types for easier type checking.

Select installer

Allows to choose between poetry, pipenv and pip install methods.

Requirements

  • Pylance for better code completion support
  • Set python.analysis.typeCheckingMode setting to basic to verify types with Pylance (optional)

1.0.0 roadmap

  • Support conda
  • Open settings to help activate pylance and type checking

Known issues

Installation fails if poetry/pipenv uses non-public PyPI as a source.

Use pip installer instead.

Extension commands can be blocked by non-active Python extension.

I am working on it.

Release Notes

Full release notes can be found in CHANGELOG.