Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@nagavenkateshgowru
nagavenkateshgowru / test_calc_v6.py
Created February 14, 2020 11:18
Added all add, sub, mul, div test cases
from calculator import calc, get_values_from_expr
def test_calc_add():
result = calc("3 + 2")
assert result == 5
def test_calc_add2():
result = calc("300 + 20")
assert result == 320
@nagavenkateshgowru
nagavenkateshgowru / calculator_v5.py
Created February 14, 2020 10:57
Added code to evaluate add,sub,mul,div expression
def get_values_from_expr(expression):
if "+" in expression:
raw_values = expression.split("+")
# raw_values is a list of operands like ['120 ',' 20'] with extra spaces
values = list(map(str.strip, raw_values))
elif "-" in expression:
raw_values = expression.split("-")
# raw_values is a list of operands like ['120 ',' 20'] with extra spaces
values = list(map(str.strip, raw_values))
elif "*" in expression:
@nagavenkateshgowru
nagavenkateshgowru / test_calc.py
Last active February 14, 2020 10:53
Added test cases for evaluation sub, div, mult expressions
from calculator import calc, get_values_from_expr
def test_calc_add():
result = calc("3 + 2")
assert result == 5
def test_calc_add2():
result = calc("300 + 20")
assert result == 320
@nagavenkateshgowru
nagavenkateshgowru / calculator.py
Created February 14, 2020 06:52
Consuming get_values_from_expr
def get_values_from_expr(expression):
if "+" in expression:
raw_values = expression.split("+")
print(raw_values)
# raw_values is a list of operands like ['120 ',' 20'] with extra spaces
values = list(map(str.strip, raw_values))
else:
raw_values = expression.split("-")
print(raw_values)
# raw_values is a list of operands like ['120 ',' 20'] with extra spaces
@nagavenkateshgowru
nagavenkateshgowru / calculator.py
Last active February 14, 2020 06:40
Added get_values_from_expr method
def get_values_from_expr(expression):
if "+" in expression:
raw_values = expression.split("+")
print(raw_values)
# raw_values is a list of operands like ['120 ',' 20'] with extra spaces
values = list(map(str.strip, raw_values))
else:
raw_values = expression.split("-")
print(raw_values)
# raw_values is a list of operands like ['120 ',' 20'] with extra spaces
@nagavenkateshgowru
nagavenkateshgowru / prometheus.yml
Last active December 24, 2019 05:39
prometheus configuration to scape cAdvisor
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'prometheus'
scrape_interval: 5s
static_configs:
- targets: ['localhost:9090']
- job_name: 'cadvisor'
scrape_interval: 5s
static_configs:
@nagavenkateshgowru
nagavenkateshgowru / prometheus.yml
Last active December 24, 2019 02:09
Default-Simple Prometheus configuration
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'prometheus'
scrape_interval: 5s
static_configs:
- targets: ['localhost:9090']