[ANN] data-scope - tools for interactively inspecting and visualizing data

315 views
Skip to first unread message

James Sofra

unread,
Sep 25, 2016, 12:52:44 AM9/25/16
to Clojure
Hi all,

I have written a little library inspired by Spyscope (which I use a lot) to provide tools for interactively inspecting and visualizing data.


Like Spyscope, data-scope uses (abuses?) reader tags to provide a convenient mechanism for tagging data anywhere to visualize it. 
Currently is supports readers tags for visualizing data as both charts, graphs, tables and trees. There is also support for pretty printing data.

I like to use it by including it in my ~/.lein/profiles.clj, this way it is available anywhere:

:dependencies [[jsofra/data-scope "0.1.0"]]
:injections [(require 'data-scope.charts)
             (require 'data-scope.graphs)]

or ~/.boot/profile.boot:

(set-env! :dependencies #(conj % '[jsofra/data-scope "0.1.0"]))

(require 'data-scope.charts)
(require 'data-scope.graphs)
(boot.core/load-data-readers!)

Contributions and suggestions are welcome!

Cheers,
James Sofra (@sofra)

Alistair Roche

unread,
Sep 25, 2016, 3:20:40 AM9/25/16
to Clojure
Wow, this is great, James, especially the extensive docs. What were you were you working on that prompted this solution? 

Mark Engelberg

unread,
Sep 25, 2016, 3:43:47 AM9/25/16
to clojure
This announcement and the github site list different leiningen injections.  Which is correct?

Thanks, this looks very useful.

--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups "Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

James Sofra

unread,
Sep 25, 2016, 3:57:25 AM9/25/16
to Clojure
Yeah sorry about that, the one on github is most up to date. It includes the new namespaces but you can always pick and choose to get the one you want.

James Sofra

unread,
Sep 25, 2016, 4:00:13 AM9/25/16
to Clojure
Hey Alistair,

I have been working on an engineering project and found myself charting a lot of load distributions and such. Being able to chart intermediate values really easily has been great.

Alan Thompson

unread,
Sep 26, 2016, 9:43:40 AM9/26/16
to clo...@googlegroups.com
Looks cool.
Alan

On Sun, Sep 25, 2016 at 1:00 AM, James Sofra <james...@gmail.com> wrote:
Hey Alistair,

I have been working on an engineering project and found myself charting a lot of load distributions and such. Being able to chart intermediate values really easily has been great.

Alistair Roche

unread,
Sep 26, 2016, 9:27:11 PM9/26/16
to clo...@googlegroups.com
Hey James,

Any chance you'd demo it at clj-melb? I'll film it and add a link to the repo if you want :)

Cheers,

You received this message because you are subscribed to a topic in the Google Groups "Clojure" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/clojure/Ske00kiDZqM/unsubscribe.
To unsubscribe from this group and all its topics, send an email to clojure+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
-- Alistair

James Sofra

unread,
Sep 27, 2016, 6:14:39 AM9/27/16
to Clojure
Hi Alistair, yeah we could do that. Logan has asked me to talk about it at MFUG but I plan to demo it at clj-melb too.

On Tuesday, September 27, 2016 at 11:27:11 AM UTC+10, Alistair Roche wrote:
Hey James,

Any chance you'd demo it at clj-melb? I'll film it and add a link to the repo if you want :)

Cheers,
On 26 September 2016 at 23:43, Alan Thompson <cloo...@gmail.com> wrote:
Looks cool.
Alan

On Sun, Sep 25, 2016 at 1:00 AM, James Sofra <james...@gmail.com> wrote:
Hey Alistair,

I have been working on an engineering project and found myself charting a lot of load distributions and such. Being able to chart intermediate values really easily has been great.

--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to

For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups "Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clojure+u...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to

For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to a topic in the Google Groups "Clojure" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/clojure/Ske00kiDZqM/unsubscribe.
To unsubscribe from this group and all its topics, send an email to clojure+u...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
-- Alistair
Reply all
Reply to author
Forward
0 new messages