A wrapper for boto3 to provide one-liners for common AWS tasks.
Project description
aws-socks
Most AWS tasks are solved problems. Stop reinventing the wheel.
About
Current Version: 0.2.5
socks
is a Python library designed to abstract common AWS tasks as one liners. It is opinionated in the pursuit to provide the most performant implementation that can be leveraged generally, but also attempts to offer reasonable levels of customization to the developer by supporting most boto3 functionality.
This package attempts to provide performant abstractions of the most common AWS tasks for the most common AWS services, so you can spend less time finding the best way to get that object from S3 and more time on what you actually want to do with that object (as an example).
This package is not comprehensive across all (or even most) AWS services at this time, but I hope to grow this overtime so a majority of the AWS tasks you find yourself re-solving or copying from one repo to the next can be implemented here in the most efficient way.
Getting Started
Please note socks has not yet hit the 1.0 release so breaking API changes may occur. I'll try to limit those as possible and document them when they happen, but if you'd like to use socks it might be a good idea to lock your version in your requirements.txt file.
If you'd like to install the library locally or without code warp/spawn you can use the following install command:
pip install aws-socks
To upgrade an existing install use:
pip install --upgrade aws-socks
Once installed use import socks
to start using it.
Prerequisites {docsify-ignore}
- The only external dependency for this library is boto3 which is packaged within the library.
- This package expects Python version 3.6 and up. There are no plans to support previous versions of Python.
Contributors
- @jones-chris - Maintainer
- @devenjarvis - Maintainer
- @artkinghur - SSM get_parameter exception handling
- @arief-akbarr - Scan Dynamo Operation, Invoke Lambda Function
- @ds0440 - Support of boto3 kwargs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file aws-socks-0.2.5.tar.gz
.
File metadata
- Download URL: aws-socks-0.2.5.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.10 CPython/3.8.5 Linux/5.4.0-1023-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7969a6174beeea803f5f9338ad0613ba2817baa9d1b8bff78690fa2da0a9421e |
|
MD5 | c6ccb35bc2d5fb37bd19c81668c70ebc |
|
BLAKE2b-256 | 57da07651af0a6597dc05456a7edf7722b2d26730d9e1addd8f91601f9cb483f |
File details
Details for the file aws_socks-0.2.5-py3-none-any.whl
.
File metadata
- Download URL: aws_socks-0.2.5-py3-none-any.whl
- Upload date:
- Size: 10.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.10 CPython/3.8.5 Linux/5.4.0-1023-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49cc9287b12e51d43aa254c3031155b10f94b355469bd3a471a924d4adcb1627 |
|
MD5 | a5d9d32ac317777cb746fd7651b4b87a |
|
BLAKE2b-256 | 208c61f7ee5a428a5d7612dca39ffba454a7d571441164779129e68b21671a76 |