Jon, I think I added confusion to this because I forgot the history. Basically Yuvi originally wrote this with limnpy. When we deployed to stat1 we had to get rid of limnpy because it depends on pandas. I agree with you, we should standardize how people should interact with limn, and I have an idea that I think might work. Let's talk about it offline, but the gist is:
Instead of adding this to the dashboard:
"graph_ids": [
"thanks-daily",
"menu-daily",
"watchlist-activity",
"diff-activity"
]
you could add this:
What do you think? Would this be useful? It seems like a simple change and I'd love to get it done for you, if it'll make your life easier. If it's not simple I'll abandon it and we'll all dislike limn just a little bit more :)
Some more context for people unfamiliar:
Right now, to get a graph:
1. write some sql and maybe python to extract data from EventLogging and MediaWiki dbs into a simple csv datafile
2. change the yaml file to define how often the datafile is generated
3. deploy the sql / python / yaml changes to stat1
4. create a datasource that is metadata for the datafile
5. create a graph that is visualizing one datasource
6. edit the dashboard to reference the new graph
7. deploy the metadata files to limn0
We are working on making wikimetrics replace 1, 2, and 3. This will not happen right away but card 1376 in mingle is a big step towards it. The idea above makes 4 and 5 go away.