Skip to content

Python3.x compatible amazon web services library

License

Notifications You must be signed in to change notification settings

morgothdz/awsutils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

awsutils, AWS (Amazon Web Services) python3 library

Foreword

While there already exists other python AWS library (boto) it lacks python3 support. For my projects (and I trust that for others too) Python3 support and some asynchronous handling is a must. I hope awsutils will be an useful addition to the python world.

Highlights

  1. Python3 compatible, it's developed using python3.2
  2. Amazon SQS low level API
  3. Amazon SQS high level API with the most usual functions implemented
  4. Amazon SQS low level API asynchronous implementation based on tornado, with the most usual functions implemented
  5. Amazon SimpleDB low level API
  6. Amazon SimpleDB low level API asynchronous implementation based on tornado, with the most usual functions implemented
  7. Amazon S3 low level API (incomplete) and higher level API (incomplete), still the S3Bucket contains two high level powerful file manipulation functions, making large file upload and download secure and transparent.
  8. Amazon S3 low level API asynchronous implementation based on tornado, with the most some of the usual functions implemented
  9. HTTP connection pool with "Connection: keep-alive"
  10. Structured on two levels, a low level translating directly the amazon API's, and a higher one, where things are organized in classes etc..

Status

Slowly reaching the alpha status, hopefully in the next couple of weeks the structure will freeze.

Near Future Plans

  1. Solve the TODO's and reach the alpha status
  2. Clean-up and bugfixes
  3. Increase the generic AWSClient client reliability and power, ex: Support for HTTP Expect: 100-continue, HTTPS certificate check, etc.
  4. Add more funcionality

Help Needed On

  1. Testing out functionality and report any bugs or problems.
  2. Documentation
  3. Automated tests
  4. Correct my language mistakes.
  5. I am not planning python2.x features, there is the boto more than enough for that path.

Contributing

  1. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.
  2. Fork the awsutils repository on Github to start making your changes.
  3. Write a test which shows that the bug was fixed or that the feature works as expected.
  4. Send a pull request and bug the maintainer until it gets merged and published. Make sure to add yourself to CONTRIBUTORS.txt ;).

About

Python3.x compatible amazon web services library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages