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:
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:
Special thanks to Stefan Urbanek, Devin Howard and all the other contributors and users for the support and collaboration.
Have fun!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.
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.
To unsubscribe from this group and stop receiving emails from it, send an email to cubes-discuss+unsubscribe@googlegroups.com.