Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
Attributes
----------
args : dict
A json representation of a rate rule.
species : list
List of GillesPy2 species.
parameter : list
List of GillesPy2 parameters.
'''
name = args['name'].strip()
variable = list(filter(lambda s: s.name == args['variable']['name'], species))
if not len(variable):
variable = list(filter(lambda p: p.name == args['variable']['name'], parameters))
expression = args['expression'].strip()
return RateRule(name=name, variable=variable[0].name, formula=expression)