econopy.rates   A
last analyzed

Complexity

Total Complexity 6

Size/Duplication

Total Lines 28
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 14
dl 0
loc 28
rs 10
c 0
b 0
f 0
wmc 6

6 Functions

Rating   Name   Duplication   Size   Complexity  
A semestral_simple_interest_rate() 0 2 1
A interes_anual_simple() 0 2 1
A simple_interest_rate() 0 2 1
A montly_simple_interest_rate() 0 2 1
A cuatrimestral_simple_interest_rate() 0 2 1
A trimestral_simple_interest_rate() 0 2 1
1
"""Rates module."""
2
3
from econopy.constants import CUATRIMESTRAL, MENSUAL, SEMESTRAL, TRIMESTRAL
4
5
6
def simple_interest_rate(rate, temp_mode=MENSUAL):
7
    return rate / temp_mode
8
9
10
def montly_simple_interest_rate(rate):
11
    return simple_interest_rate(rate, MENSUAL)
12
13
14
def semestral_simple_interest_rate(rate):
15
    return simple_interest_rate(rate, SEMESTRAL)
16
17
18
def cuatrimestral_simple_interest_rate(rate):
19
    return simple_interest_rate(rate, CUATRIMESTRAL)
20
21
22
def trimestral_simple_interest_rate(rate):
23
    return simple_interest_rate(rate, TRIMESTRAL)
24
25
26
def interes_anual_simple(rate, temp_mode):
27
    return rate * temp_mode
28