A simple s3 analytics reporting tool
Project description
assart
According to Wikipedia, Assarting is the act of clearing forested lands for use in agriculture or other purposes. In English land law, it was illegal to assart any part of a royal forest without permission.
In our case, assart
is A simple S3 analytic reporting tool_
Note: This is an experimental project and the codebase is not yet ready for serious usage.
Getting started
Installation
Due to the experimental nature of the project, it is recommended that assart
be installed into a virtual environment like so:
$ cd ~/venvs
$ python3 -m venv assartenv
$ source assartenv/bin/activate
$ pip install assart
Configuration
assart
utilizes the AWS Python SDK (boto3
). By convention, boto3
sources your AWS credentials and default region from the following locations:
$ cat ~/.aws/credentials
[default]
aws_access_key_id = YOUR_AWS_ACCESS_KEY_ID
aws_secret_access_key = YOUR_AWS_SECRET_ACCESS_KEY
$ cat ~/.aws/config
[default]
region = us-east-1
Usage
$ assart -h
usage: assart [-h] [-u {KB,MB,GB}]
A simple S3 analytics reporting tool
optional arguments:
-h, --help show this help message and exit
-u {KB,MB,GB}, --unit {KB,MB,GB}
Unit of Size
Running
With your credentials configured, the program can be run like so:
$ assart
By default the program will output a list of the user's s3 buckets, and for each bucket will provide:
- The Bucket name
- The Creation date of the bucket
- The Number of files in the bucket
- The Total size of the files in the bucket
- The Last modified date of the most recent file
Contributing
The assart
package is available under a permissive MIT License. Feedback and suggestions are welcome. The package can be built like so:
python setup.py sdist bdist_wheel
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 assart-0.2.0.tar.gz
.
File metadata
- Download URL: assart-0.2.0.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0.post20200209 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19fcf064aa656951aaf15b87f76a8fd9e35bca59db388e10d6cbdab8ad7f47fb |
|
MD5 | 597dcbc2163b368a98c8b4412129b1b8 |
|
BLAKE2b-256 | 21662f21ca5080d3b99f6be8cb9a4c2a9cc8853c057a141174756adfa22d9633 |
File details
Details for the file assart-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: assart-0.2.0-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0.post20200209 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9617611868deadfeb242026f9df7d63d3c0ef608a2592bdebd42e69c34afa19 |
|
MD5 | 5c085ebd017f415787ff14d870f389a3 |
|
BLAKE2b-256 | 187ba33c96aca0b78bcf5b262d66855ec77a04336a20d5dec4dba3110f1d90ab |