Skip to content

Instantly share code, notes, and snippets.

@jumbojet
jumbojet / gist:6612038
Created September 18, 2013 16:51
Dynamic Expression Parsing in Python
''' expressionString = IF Variable_3 > 1000 RETURN VARIABLE_3* VARIABLE_1 END IF Variable_3 < 1000 RETURN VARIABLE_3* VARIABLE_2 END '''
def parse_expression(expressionString):
expressionStringArray = filter(None,expressionString.split("END"))
''' expressionStringArray[0] = IF Variable_3 > 1000 RETURN VARIABLE_3* VARIABLE_1
expressionStringArray[1] = IF Variable_3 < 1000 RETURN VARIABLE_3* VARIABLE_2 '''
for expression in expressionStringArray:
expConditionResult = expression.strip().split("RETURN")
@jumbojet
jumbojet / gist:6612044
Created September 18, 2013 16:51
Dynamic Expression Parsing in Python
''' expressionString = IF Variable_3 > 1000 RETURN VARIABLE_3* VARIABLE_1 END IF Variable_3 < 1000 RETURN VARIABLE_3* VARIABLE_2 END '''
def parse_expression(expressionString):
expressionStringArray = filter(None,expressionString.split("END"))
''' expressionStringArray[0] = IF Variable_3 > 1000 RETURN VARIABLE_3* VARIABLE_1
expressionStringArray[1] = IF Variable_3 < 1000 RETURN VARIABLE_3* VARIABLE_2 '''
for expression in expressionStringArray:
expConditionResult = expression.strip().split("RETURN")
@jumbojet
jumbojet / Py1.py
Created September 18, 2013 16:52
Dynamic Expression Parsing in Python
''' expressionString = IF Variable_3 > 1000 RETURN VARIABLE_3* VARIABLE_1 END IF Variable_3 < 1000 RETURN VARIABLE_3* VARIABLE_2 END '''
def parse_expression(expressionString):
expressionStringArray = filter(None,expressionString.split("END"))
''' expressionStringArray[0] = IF Variable_3 > 1000 RETURN VARIABLE_3* VARIABLE_1
expressionStringArray[1] = IF Variable_3 < 1000 RETURN VARIABLE_3* VARIABLE_2 '''
for expression in expressionStringArray:
expConditionResult = expression.strip().split("RETURN")
@jumbojet
jumbojet / DE.py
Created September 18, 2013 17:18
Dynamic Expression Parsing
''' expressionString = IF Variable_3 > 1000 RETURN VARIABLE_3* VARIABLE_1 END IF Variable_3 < 1000 RETURN VARIABLE_3* VARIABLE_2 END '''
def parse_expression(expressionString):
expressionStringArray = filter(None,expressionString.split("END"))
''' expressionStringArray[0] = IF Variable_3 > 1000 RETURN VARIABLE_3* VARIABLE_1
expressionStringArray[1] = IF Variable_3 < 1000 RETURN VARIABLE_3* VARIABLE_2 '''
for expression in expressionStringArray:
expConditionResult = expression.strip().split("RETURN")
@jumbojet
jumbojet / DE.py
Created September 18, 2013 17:18
Dynamic Expression Parsing
''' expressionString = IF Variable_3 > 1000 RETURN VARIABLE_3* VARIABLE_1 END IF Variable_3 < 1000 RETURN VARIABLE_3* VARIABLE_2 END '''
def parse_expression(expressionString):
expressionStringArray = filter(None,expressionString.split("END"))
''' expressionStringArray[0] = IF Variable_3 > 1000 RETURN VARIABLE_3* VARIABLE_1
expressionStringArray[1] = IF Variable_3 < 1000 RETURN VARIABLE_3* VARIABLE_2 '''
for expression in expressionStringArray:
expConditionResult = expression.strip().split("RETURN")
@jumbojet
jumbojet / pythoncode.py
Created September 18, 2013 21:47
Python Code
def hello():
print "hello"
@jumbojet
jumbojet / pythoncode.py
Created September 18, 2013 21:47
Python Code
def hello():
print "hello"
@jumbojet
jumbojet / add.cs
Last active December 23, 2015 17:19
// Function that takes two integer (alredy declared as Intgers so as compiler can undertand) as input and
// Returns a output again of type integer
int add(int a , int b){
// Here also variable c is declared as Integer , any other type which compiler can not convert to like
// will give error
int c = a + b
return c
}
@jumbojet
jumbojet / views.py
Last active December 23, 2015 18:39
sample view
def get_units(request):
# request object has one GET DICTIONARY for the variables passed as Query String
# Query string variable is named as ID
if 'ID' in request.GET:
userId = request.GET['ID']
# request object has one POST DICTIONARY for the variables passed as form.submit()
# Here assume a form variable is named as UNITS
if 'UNITS' in request.POST:
from django.conf.urls.defaults import *
from django.conf.urls import patterns, include, url
from demoapp.views import get_units,calculate_data
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',