CubesViewer 2.0 released!

171 views
Skip to first unread message

José Juan Montes

unread,
Jun 5, 2016, 10:53:40 AM6/5/16
to cubes-...@googlegroups.com

Hello all!

I'm very happy to announce a major upgrade of CubesViewer.

Demo links first:


What's new?

This is a major release of CubesViewer featuring tons of improvements, new features, a rebranded look and feel as well as a new code architecture that greatly eases development and paves the way for following versions.

CubesViewer has undergone a major upgrade. The code is now built upon AngularJS, and the UI framework has been migrated from jQueryUI to  Bootstrap and Angular Bootstrap components. HTML has been rewritten and separated into easier to handle templates.

The application is now more responsive and mobile friendly and looks more stylish overall. CSS has been reworked and namespaced, easing integration into other web documents.

Migration to AngularJS has involved an comprehensive refactoring and review of every module, and we trust it's been for the better. Internally, the build pipeline now uses Less, Grunt and Bower, and a lot of dependencies have been removed. All together allow CubesViewer to now be distributed as a single .js file (minified version also available) and
accompanying .css file. JSDoc has also been introduced.

Other additions feature:

  • Printer friendly CSS.
  • Export charts as images.
  • New horizontal bars chart.
  • Line and area charts with curved lines.
  • Improved error reporting and user interface.
  • CubesViewer Server (optional) upgraded to Django 1.9.
  • Plugin for cube usage tracking via Google Analytics.
  • Improved documentation and tutorials.

Make sure you read the Changelog for the full list of changes.

What's next?

Start adding geographical information to your data (coordinates, ISO country codes...). Next release (2.1) will feature map charts.

A discussion system for CubesViewer Server is also being considered.

A couple of points where you could help

CubesViewer is an open source blah blah... We are currently seeking:

  • Use cases. If you have deployed CubesViewer please mail me describing how you use it. If you can, some screenshots would also be welcome. Also include a note stating whether I could use your text and company name as a "who is using CubesViewer" (otherwise privacy will be kept 100%).
  • Major code contributors. If you wish to give some development hours and undertake a more long-term feature, please get in touch. You will have fun.
  • Any comments would be mostly welcome. We have very little concrete feedback.

Special thanks to Stefan Urbanek, Devin Howard and all the other contributors and users for the support and collaboration.

Have fun!

Jose Juan Montes

tenyearsgone

unread,
Dec 11, 2017, 1:51:55 PM12/11/17
to Cubes
cubes is dead so cubesviewer is pretty much a waste of time
go on see if you can get any of the cubes devs to front up with an answer to any of the questions here!

tenyearsgone

unread,
Dec 11, 2017, 2:25:15 PM12/11/17
to Cubes
you reposted your announcement from a year ago?


On Monday, June 6, 2016 at 2:53:40 AM UTC+12, José Juan Montes wrote:

José Juan Montes

unread,
Dec 11, 2017, 2:28:30 PM12/11/17
to cubes-...@googlegroups.com
No. You replied to it, and I replied back. It's in the quoted part of the email.



Jose Juan Montes

This message and all attachments transmitted with it are intended solely for the use of the addressee and may contain legally privileged and confidential information. If you are not the intended recipient of this message, or if you have received it in error, please immediately notify the sender and delete it from your system. Any disclosure, use, copy or dissemination, even partial, of this message is prohibited and you are obligated to respect the confidentiality of the information. Since the integrity of this message cannot be guaranteed on the Internet, VetSouth cannot therefore be considered liable for its content.

--
You received this message because you are subscribed to the Google Groups "Cubes" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cubes-discuss+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Geoffrey Hay

unread,
Dec 11, 2017, 3:02:36 PM12/11/17
to cubes-...@googlegroups.com

Here’s the output from following the ‘Setting up Cubes and CubesViewer example data’ on the CubesViewer quickstart – any ideas?

 

Microsoft Windows [Version 10.0.16299.19]

(c) 2017 Microsoft Corporation. All rights reserved.

 

C:\Users\jog>git clone https://github.com/jjmontesl/cubesviewer.git

Cloning into 'cubesviewer'...

remote: Counting objects: 5532, done.

remote: Total 5532 (delta 0), reused 0 (delta 0), pack-reused 5532

Receiving objects: 100% (5532/5532), 10.09 MiB | 893.00 KiB/s, done.

Resolving deltas: 100% (3062/3062), done.

 

C:\Users\jog>cd cubesviewer

 

C:\Users\jog\cubesviewer>git clone https://github.com/jjmontesl/cubes-examples

Cloning into 'cubes-examples'...

remote: Counting objects: 201, done.

remote: Total 201 (delta 0), reused 0 (delta 0), pack-reused 201

Receiving objects: 100% (201/201), 18.77 MiB | 922.00 KiB/s, done.

Resolving deltas: 100% (85/85), done.

 

C:\Users\jog\cubesviewer>cd cubes-examples

 

 

C:\Users\jog\cubesviewer\cubes-examples>pip install -r requirements.txt

Collecting cubes==1.0.1 (from -r requirements.txt (line 1))

  Downloading cubes-1.0.1.tar.gz (158kB)

    100% |████████████████████████████████| 163kB 1.9MB/s

Collecting Flask==0.10.1 (from -r requirements.txt (line 2))

  Downloading Flask-0.10.1.tar.gz (544kB)

    100% |████████████████████████████████| 552kB 1.3MB/s

Collecting SQLAlchemy==1.0.13 (from -r requirements.txt (line 3))

  Downloading SQLAlchemy-1.0.13.tar.gz (4.8MB)

    100% |████████████████████████████████| 4.8MB 244kB/s

Collecting pytz (from cubes==1.0.1->-r requirements.txt (line 1))

  Downloading pytz-2017.3-py2.py3-none-any.whl (511kB)

    100% |████████████████████████████████| 512kB 1.6MB/s

Requirement already satisfied: python-dateutil in c:\users\jog\appdata\local\programs\python\python37\lib\site-packages (from cubes==1.0.1->-r requirements.txt (line 1))

Requirement already satisfied: jsonschema in c:\users\jog\appdata\local\programs\python\python37\lib\site-packages (from cubes==1.0.1->-r requirements.txt (line 1))

Requirement already satisfied: Werkzeug>=0.7 in c:\users\jog\appdata\local\programs\python\python37\lib\site-packages (from Flask==0.10.1->-r requirements.txt (line 2))

Requirement already satisfied: Jinja2>=2.4 in c:\users\jog\appdata\local\programs\python\python37\lib\site-packages (from Flask==0.10.1->-r requirements.txt (line 2))

Requirement already satisfied: itsdangerous>=0.21 in c:\users\jog\appdata\local\programs\python\python37\lib\site-packages (from Flask==0.10.1->-r requirements.txt (line 2))

Requirement already satisfied: six>=1.5 in c:\users\jog\appdata\local\programs\python\python37\lib\site-packages (from python-dateutil->cubes==1.0.1->-r requirements.txt (line 1))

Requirement already satisfied: MarkupSafe>=0.23 in c:\users\jog\appdata\local\programs\python\python37\lib\site-packages (from Jinja2>=2.4->Flask==0.10.1->-r requirements.txt (line 2))

Installing collected packages: pytz, cubes, Flask, SQLAlchemy

  Found existing installation: cubes 1.1

    Uninstalling cubes-1.1:

      Successfully uninstalled cubes-1.1

  Running setup.py install for cubes ... done

  Found existing installation: Flask 0.12.2

    Uninstalling Flask-0.12.2:

      Successfully uninstalled Flask-0.12.2

  Running setup.py install for Flask ... done

  Found existing installation: SQLAlchemy 1.1.15

    Uninstalling SQLAlchemy-1.1.15:

      Successfully uninstalled SQLAlchemy-1.1.15

  Running setup.py install for SQLAlchemy ... done

Successfully installed Flask-0.10.1 SQLAlchemy-1.0.13 cubes-1.0.1 pytz-2017.3

 

C:\Users\jog\cubesviewer\cubes-examples>cd webshop

 

C:\Users\jog\cubesviewer\cubes-examples\webshop>slicer serve slicer.ini

2017-12-12 08:56:07,349 DEBUG Models root set to current directory

2017-12-12 08:56:07,349 DEBUG Workspace calendar timezone: None first week day: 0

2017-12-12 08:56:07,603 DEBUG Registered store 'default'

2017-12-12 08:56:07,603 DEBUG Loading model main

2017-12-12 08:56:07,604 DEBUG Importing model from model.json. Provider: None Store: None NS: None

2017-12-12 08:56:07,605 DEBUG Server authentication method: none

* Restarting with stat

  File "C:\Users\jog\AppData\Local\Programs\Python\Python37\Scripts\slicer.exe", line 1

SyntaxError: Non-UTF-8 code starting with '\x90' in file C:\Users\jog\AppData\Local\Programs\Python\Python37\Scripts\slicer.exe on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

 

C:\Users\jog\cubesviewer\cubes-examples\webshop>


Jose Juan Montes

 

To unsubscribe from this group and stop receiving emails from it, send an email to cubes-discus...@googlegroups.com.


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

 

--
You received this message because you are subscribed to a topic in the Google Groups "Cubes" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/cubes-discuss/0oA2KVBakzs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to cubes-discus...@googlegroups.com.


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

This message and all attachments transmitted with it are intended solely for the use of the addressee and may contain legally privileged and confidential information. If you are not the intended recipient of this message, or if you have received it in error, please immediately notify the sender and delete it from your system. Any disclosure, use, copy or dissemination, even partial, of this message is prohibited and you are obligated to respect the confidentiality of the information. Since the integrity of this message cannot be guaranteed on the Internet, VetSouth cannot therefore be considered liable for its content.

Кирилл Марчук

unread,
Jun 22, 2018, 4:06:17 PM6/22/18
to Cubes
Yeah. I also had trouble with running this tutorial on Windows 10

However, it's possible. If I have time and motivation, I'll submit a patch to CubesViewer with remarks regarding setup for Windows 10 x64.

понедельник, 11 декабря 2017 г., 22:02:36 UTC+2 пользователь tenyearsgone написал:

José Juan Montes

unread,
Jul 2, 2018, 12:51:41 PM7/2/18
to cubes-...@googlegroups.com
Some information has been added to the QuickStart guide trying to help those installing under Windows.

Not sure if that is enough for you. Anyway, of course you are welcome to submit a patch if you wish to improve the docs.

Jose Juan Montes

To unsubscribe from this group and stop receiving emails from it, send an email to cubes-discuss+unsubscribe@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages