Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

assart-0.2.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

assart-0.2.0-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

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

Hashes for assart-0.2.0.tar.gz
Algorithm Hash digest
SHA256 19fcf064aa656951aaf15b87f76a8fd9e35bca59db388e10d6cbdab8ad7f47fb
MD5 597dcbc2163b368a98c8b4412129b1b8
BLAKE2b-256 21662f21ca5080d3b99f6be8cb9a4c2a9cc8853c057a141174756adfa22d9633

See more details on using hashes here.

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

Hashes for assart-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c9617611868deadfeb242026f9df7d63d3c0ef608a2592bdebd42e69c34afa19
MD5 5c085ebd017f415787ff14d870f389a3
BLAKE2b-256 187ba33c96aca0b78bcf5b262d66855ec77a04336a20d5dec4dba3110f1d90ab

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page