Skip to main content

A tool for collecting data from various cloud providers

Project description

3mystic_cloud_data_client

A set of scripts to help uniformly pull data from the cloud providers for various resources. Currently supports AWS/Azure

This project is currently in beta, along with the other projects. Once the other projects come out of beta this one will as well. However, this is also, the most stable of the project. I am trying not to change things that would break from version to version. So if you would like to use something here, it should be relatively safe. I will try to call out breaking changes. The connection for both AWS and Azure does currently work. So if you have issues please create an issue.

While in beta not all datasets might be working.

Install

pip

The latest version of this project is currently being pushed to https://pypi.org/project/threemystic-cloud-data-client/

pip install threemystic-cloud-data-client

If you would prefer to install directly from GitHub you need to install Hatch. Please refer to the section below for that.

Once hatch is installed you can use pip

pip install https://github.com/3MysticApes/3mystic_cloud_data_client

Hatch

This project is packaged using Hatch. If you need to install Hatch please refer to their documentation https://hatch.pypa.io/latest/install/

Setup

Once installed please run 3mystic_cloud_data_client -c

Usage

usage: 3mystic_cloud_data_client [--version] [--config] [--data] [--provider {aws,azure}]

One Action is required

options:
-h, --help show this help message and exit
-v, --verbose Verbose output
--version Action: outputs the versions of the app being used.
--config, -c Action: This is so you can setup the data client
--data, -d Action: Pull the various Data from the provider
--provider {aws,azure}, -p {aws,azure} Provider: This is to set the provider that should be used

The --provider/-p is only reqired if you do not set a default provider with the config.

To see the various data options you can run 3mystic_cloud_data_client --data/-d

That will list all current options for pulling datasets for.

Contribute

You need to install Hatch. Please see the previous Hatch section under install.

Once you download the project you can do the following You should be able to run the following command in the root directory for a general status hatch status

Then from the root directory you can run pip install ./

I would suggest while you are debugging issues to install it with the command below. Once you are done with your development you can uninstall. This allows you to make edits and test easier. pip install -e ./ https://pip.pypa.io/en/stable/cli/pip_install/#cmdoption-e

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

threemystic_cloud_data_client-0.1.86.tar.gz (45.8 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file threemystic_cloud_data_client-0.1.86.tar.gz.

File metadata

File hashes

Hashes for threemystic_cloud_data_client-0.1.86.tar.gz
Algorithm Hash digest
SHA256 87484992f749d4c6a9d755a6b264a312cbeb8aa75a6b4594efa0425372516740
MD5 336b790fc62e2fd4a29cf770076789ee
BLAKE2b-256 6cb2dcc8c7c4a2a77f485e0f5a1abd394ca4e060bbb1ae9e60d6ac4b4fae485b

See more details on using hashes here.

File details

Details for the file threemystic_cloud_data_client-0.1.86-py3-none-any.whl.

File metadata

File hashes

Hashes for threemystic_cloud_data_client-0.1.86-py3-none-any.whl
Algorithm Hash digest
SHA256 011a6d19e81c16f9b4d95b1cb29d6acd0fd2602d77f4cfc670c10d68b73381f4
MD5 c5137e8c4a66e070cac98c169247e210
BLAKE2b-256 8fce7e0ac2ccc6aa8278dcdc90ea1365796ee915dd29a5e08d7aabfa45865014

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