Hello,

I managed to make some experimental modifications in Graphite code for
in-house purposes. The idea was to support simple arithmetic
expressions instead of emulate em via functions. So, for example, I be
able to write:

http://0.0.0.0:8080/render?target=carbon.agents.honduras.cpuUsage*20
http://0.0.0.0:8080/render?target=carbon.agents.honduras.cpuUsage*(20*10)
http://0.0.0.0:8080/render?target=carbon.agents.honduras.cpuUsage/100

(examples from my test suite).
and so on...

My modifications based on FourFn.py pyparsing's example so "complex"
expressions are also supported.

Now I am looking the way to contribute them back in project if any
external interest exists. The problem is that they are not fully
compatible with existing syntax. For example - multiplication operator
conflicts with wildcard * symbol, plus sign obviously should not
present in url since it decoded as space and so on...

Any advises are welcomed. Does anybody interesting in such syntax?


Vladimir Ignatov

_______________________________________________
Mailing list: https://launchpad.net/~graphite-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~graphite-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to