Skip to content

Commit d85d0ce

Browse files
committed
Adjust savings plan rate to match cost and usage
1 parent 02b12f0 commit d85d0ce

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

Diff for: nise/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = "4.6.9"
1+
__version__ = "4.6.10"
22

33

44
VERSION = __version__.split(".")

Diff for: nise/generators/aws/data_transfer_generator.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ def _update_data(self, row, start, end, **kwargs):
116116
row["pricing/term"] = "OnDemand"
117117
row["pricing/unit"] = "GB"
118118
row["savingsPlan/SavingsPlanEffectiveCost"] = str(saving)
119-
row["savingsPlan/SavingsPlanRate"] = str(saving)
119+
row["savingsPlan/SavingsPlanRate"] = str(round(float(saving) / amount, 4)) if saving else str(saving)
120120

121121
# Overwrite lineItem/LineItemType for items with applied Savings plan
122122
if saving is not None:

Diff for: nise/generators/aws/ec2_generator.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ def _update_data(self, row, start, end, **kwargs):
198198
row["pricing/term"] = "OnDemand"
199199
row["pricing/unit"] = "Hrs"
200200
row["savingsPlan/SavingsPlanEffectiveCost"] = saving
201-
row["savingsPlan/SavingsPlanRate"] = saving
201+
row["savingsPlan/SavingsPlanRate"] = round(float(saving) / float(amount), 5) if saving and amount else saving
202202

203203
# Overwrite lineItem/LineItemType for items with applied Savings plan
204204
if saving is not None:

0 commit comments

Comments
 (0)