Skip to content

rcosnita/aws-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS Tests

CI Status

Currently this project contains a set of modules written in python 3 that is aiming to provide clients for AWS services. I was quite dissapointed with Amazon decision not to provide an AWS python 3 sdk so I decide to do my best to contribute with assets that other Python lovers can use to develop AWS empowered applications.

License

Please read the LICENSE file distributed with this software.

Current status

The current version of this project allows to:

  • Sign aws requests using AWS Version 4 signatures Signing spec V4
  • SQS simple client that allows you to:
    • Obtain a given queue url
    • Create a new message
    • Retrieve queue messages (without long polling)
    • Delete queue messages
    • See SQS Integration tests
  • Only json requests / responses are supported.

Get started

In order to use client modules from this project you must:

  • Add your AWS access key / secret key into AWS Config
  • For running SQS integration tests you must create a queue names dmsmart-integration-tests with visibility timeout set to 2 seconds. Make sure you add permission to API principal you are using. Otherwise you will not be able to make any http calls.

Continuous integration

Currently, this project is build automatically at each build by Travis CI. Current build status is CI Status

For more information regarding the build status please visit Build status

Future plan

In the near future I intend to:

  • Add a hierarchy of AWS exceptions that can be handled into code.
  • Add a generic http client so that each new client implements only the core logic for the service.
  • Add AWS S3 support.
  • Add AWS Route 53 support.

Contribute

I am pretty sure many Python lovers want to use AWS into their application. If you want to contribute to this project please feel free to do so. This is an open source project and will always remain an open source project.

About

AWS services python 3 early tests. The aim is to transform this into a useful sdk.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages