nicc777 / cloud-console Goto Github PK
View Code? Open in Web Editor NEWAn attempt to create a console based UI for viewing and managing cloud resources supporting popular public cloud vendors
License: MIT License
An attempt to create a console based UI for viewing and managing cloud resources supporting popular public cloud vendors
License: MIT License
If Amazon AWS was chosen on startup, display a form to select the options for which credentials to use.
If AWS credentials are present in Environment Variables, display this option as Use current Environment Variables
If profiles are present in ~/.aws/credentials
, display each profile as a selectable item, below the environment variables option if that is also present.
If NO credentials are found, display a popup with instructions to the user to first set-up AWS credentials.
At the moment we support only AWS but in the future I would like add support for other cloud services as well.
For this feature, I would like to create a form for selecting from a list of cloud service providers:
Selecting the yet unsupported options should render a "popup" saying that these providers are not yet supported. Selecting the AWS option should just proceed - and in this case exit the application as no other functionality exists.
Development Environment Dependencies:
twine
- required for uploading to PyPIcoverage
- for test coveragepylint
- for linting, especially in VSCoderope
- for renaming of variables in VSCodeActual Project Dependencies:
boto3
- required for AWSnpyscreen
- required for our UIAdd configuration to create a link to the main app for launching from the command line.
The command shortcuts should be cloudconsole
Add support for the following command line parameters during launch:
--cloud-provider
- Select a provider. At the moment, only support aws
. The option, when parsed, must be converted to lowercase.--credentials-profile
- Set a named profile as defined in ~/.aws.credentials``. If the value starts with
ENV`, choose to use what ever credentials is set in Environment VariablesCreate a skeleton python project based on guidance from https://packaging.python.org/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.