Skip to content
This repository was archived by the owner on Oct 26, 2020. It is now read-only.

Commit 957c6f2

Browse files
committed
feat(grid): Add Type of resource
1 parent 7396951 commit 957c6f2

File tree

2 files changed

+15
-5
lines changed

2 files changed

+15
-5
lines changed

costreduce/main.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,16 @@ def analyze(provider, service, region):
5656
logger.info("Provider " + str(provider) + " don't allow!")
5757
sys.exit(1)
5858

59-
grid(response, provider, service, region)
59+
if service == "s3":
60+
type = "Storage"
61+
elif service == "ec2":
62+
type = "Compute"
63+
elif service == "cloudwatch":
64+
type = "Management"
65+
else:
66+
type = "null"
67+
68+
grid(response, provider, type, service, region)
6069

6170

6271
if __name__ == "__main__":

costreduce/utils/format.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,26 @@
55
logger = logging.getLogger(__name__)
66

77

8-
def grid(desc, provider, service, region):
8+
def grid(desc, provider, type, service, region):
99
"""
1010
Create and print grid for result
1111
1212
Arguments:
1313
desc: Description of actions to reduce costs
1414
provider: Cloud Provider (aws)
15+
type: Type (Compute,Storage)
1516
service: Cloud Service (ec2,cloudwatch)
1617
region: Cloud Provider region
1718
Returns:
1819
print grid
1920
"""
2021
count = 0
2122
table = Texttable()
22-
table.set_cols_width([5, 10, 10, 10, 180])
23-
table.add_rows([["#", "Provider", "Region", "Service", "Description"]])
23+
table.set_cols_width([5, 10, 10, 10, 10, 180])
24+
table.add_rows([["#", "Provider", "Type", "Region", "Service", "Description"]])
2425
for toto in desc:
2526
for i in toto:
26-
table.add_row([count, provider, region, service, i])
27+
table.add_row([count, provider, type, region, service, i])
2728
count += 1
2829
response = table.draw()
2930
logger.info(response)

0 commit comments

Comments
 (0)