Skip to main content

Python CLI tool that automates working on AWS enviorment without leaving the Terminal.

Project description

cloud_time_saver

cloud_time_saver is a python command-line application, that lets us control our AWS environment automatically without leaving the terminal. It is designed to be used only on the Linux operating system.

Introduction

The goal of this application is to speed up and simplify working with AWS and thus save users a lot of time.

In addition, it personally never suited me to use the AWS CLI, so I decided to do something similar, only my application was adapted for easier understanding and use.

Installation steps

Preinstallation

Before installation please make sure that you have python3 installed.

After that one more thing. For this program to work you must have AWS account configured on your system. If you do not have a configured account, you must first install AWS CLI. Then create a new user in the AWS console. When done, run the AWS configure command and add credentials for the created user to it. On Ubuntu OS that should look similar to this:

 /* installing AWS CLI */

 sudo apt-get install awscli

 /* now create new user in AWS Console */

 /* running aws configure will prompt you for user credentials */

 aws configure

If you get errors when running application regarding to your AWS User settings, you can run: pip3 install --upgrade awscli

Installation

Now when we are done with configuring our account we can install cloud_time_saver with this command:

pip install cloud-time-saver

If you want to run the cloud_time_saver command globally you should consider adding the installation directory to your PATH variable.

Options

When you run cloud_time_saver you will have 3 options to choose from:

  1. run ( starts application )
  2. help ( provides you with documentation )
  3. exit ( exits application )

help

I recommend running the help command first, and seeing what kind of commands we can run. At first glance, this app may be a bit confusing, but a good look at the documentation should resolve disagreements. This is how the help page looks like: image1

image2

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

cloud_time_saver-0.3.8.tar.gz (17.5 kB view details)

Uploaded Source

Built Distribution

cloud_time_saver-0.3.8-py3-none-any.whl (25.0 kB view details)

Uploaded Python 3

File details

Details for the file cloud_time_saver-0.3.8.tar.gz.

File metadata

  • Download URL: cloud_time_saver-0.3.8.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.8.5 Linux/5.11.0-1021-aws

File hashes

Hashes for cloud_time_saver-0.3.8.tar.gz
Algorithm Hash digest
SHA256 914b95125f45b01de47ddd6d0fa50c0b0b26e62dbae10d84d8d43418c84da74c
MD5 944a19cd4242402681c06aa4e3db01e2
BLAKE2b-256 6510de621362e4eefd8e9c00e58d45fbf939f6b801719852aa7fbed186d80d93

See more details on using hashes here.

File details

Details for the file cloud_time_saver-0.3.8-py3-none-any.whl.

File metadata

  • Download URL: cloud_time_saver-0.3.8-py3-none-any.whl
  • Upload date:
  • Size: 25.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.8.5 Linux/5.11.0-1021-aws

File hashes

Hashes for cloud_time_saver-0.3.8-py3-none-any.whl
Algorithm Hash digest
SHA256 94bccd05857752d70eb15b240cacb2aa30e721e2e75373c157a0f2a53e6fd6a5
MD5 50139ed6c7e4c44bbb039c414b8979f9
BLAKE2b-256 f48a31dd7956b73f8daedc149dbf785687d3766793b4bdce2ca069a9710fb590

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