Metadata-Version: 2.1
Name: autoboto
Version: 0.0.3
Summary: boto3 with auto-complete and dataclasses not dicts
Home-page: https://github.com/jbasko/autoboto
Author: Jazeps Basko
Author-email: jazeps.basko@gmail.com
Maintainer: Jazeps Basko
Maintainer-email: jazeps.basko@gmail.com
License: MIT
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: License :: OSI Approved :: MIT License
Requires-Dist: botocore
Requires-Dist: boto3
Requires-Dist: dataclasses
Requires-Dist: html2text
Requires-Dist: yapf

########
autoboto
########

======
Status
======

**Pre-Alpha** (Proof of Concept)

=============
The Objective
=============

I want to be able to write code like below with my favourite IDE (PyCharm) telling me that the ``s3`` service
has methods called ``list_buckets`` and ``list_objects_v2`` and they take certain arguments
and return objects of this or that type.

.. code-block:: python

    from autoboto.services.s3.client import Client

    s3 = Client()

    for bucket in s3.list_buckets().buckets:
        print(f"= {bucket.name} =")
        for obj in s3.list_objects_v2(bucket_name=bucket.name).contents:
            print(f"  - {obj.key}")

============
Installation
============

Not yet.

.. code-block:: shell

    pip install autoboto


===============
Code Generation
===============

.. code-block:: shell

    python -m autoboto.builder


