Maxime Beauchemin
9a2c7740f0
[bugfix] nvd3's API changed and broke the range filter ( #903 )
...
* [bugfix] nvd3's API changed and broke the range filter
* Removing if that is not needed
2016-08-10 17:47:05 -07:00
Maxime Beauchemin
efdfa81f21
[bugfix] controls info bubble don't show up ( #904 )
2016-08-10 15:04:50 -07:00
Shashank Shekhar
15ee6d82e3
Histogram ( #888 )
...
* Add Histogram as a visualization
The css and js file use the histogram code from https://bl.ocks.org/mbostock/3048450 .
THe viz.py extends from BaseViz to create chart data only for one histogram
* using d3.layout.histogram
* CSS updated
The new css has been used from the d3 chart http://bl.ocks.org/mbostock/1933560
* bars are visible
* added semicolons
* histogram from http://bl.ocks.org/mbostock/1933560
It takes as input no of bins. The histogram cycles through
a set of colors for different lengths of the bar. It places a
y axis coordinate on top or on the upper end of the bar
whichever is suitable.
* update style changes
2016-08-10 15:04:19 -07:00
Maxime Beauchemin
d15c557cd6
[bugfix] missing spinner in explore view ( #914 )
2016-08-10 15:02:13 -07:00
Maxime Beauchemin
08d682501e
[webpack] set up proper dev/prod environment ( #916 )
2016-08-10 15:02:01 -07:00
Riccardo Magliocchetti
baf22c3c60
docs: make it clear that some config keys really need to be changed ( #912 )
2016-08-10 08:15:19 -07:00
Riccardo Magliocchetti
5a937f1d0b
docs: simplify cryptography installation on Windows ( #909 )
...
As suggested here https://github.com/airbnb/caravel/issues/717#issuecomment-232741865
and confirmed there
https://cryptography.io/en/latest/installation/#on-windows
cryptography now ships a statically linked openssl.
Still am not sure we want to make installation on Windows easier :)
2016-08-10 08:14:42 -07:00
Bogdan
d6bb8c6935
Add per database permissions for the SQL Lab. ( #885 )
2016-08-09 17:53:23 -07:00
Riccardo Magliocchetti
b48101ca51
docs: recommend python3 and virtualenv ( #901 )
...
* docs: make it clear that python3 is the recommended version
* docs: recommend installing inside a virtualenv
And add a virtualenv primer.
2016-08-09 15:56:36 -07:00
Bogdan
572c6ee85e
Update linting instructions. ( #896 )
...
flake8 changes tests lints only the test dir.
2016-08-09 09:54:59 -07:00
Alanna Scott
b0a1f07818
ui update ( #879 )
...
* caravel ui update
* make headings bold on /explore
* bump back pagination color
2016-08-08 10:55:03 -07:00
Kang Tu
cb23362a5b
handle UUID type field (some database like postgres support UUID type field) ( #889 )
2016-08-07 22:04:36 -07:00
Riccardo Magliocchetti
7c810dbd20
Miscellaneous style fixes spotted by landscape ( #874 )
2016-08-04 15:30:33 -07:00
Maxime Beauchemin
82a8e6316f
[bugfix] refresh dashboard widget button doesn't work ( #878 )
2016-08-03 15:44:10 -07:00
Maxime Beauchemin
aaef338539
Altering theme for more subtle alerts / labels / buttons ( #798 )
...
* Altering theme for more subtle alerts / labels / buttons
* Taking comments into account
* changed button-primary to more sober grey instead of brand-primary
* remove carousel from theme demo page and other useless items
* Forcing links to be gray
2016-08-01 23:09:25 -07:00
Riccardo Magliocchetti
e7ce38b486
Smarter redirect on slice creation ( #691 )
...
After ea8a7ec1ba
creating a slice
started redirecting to druid datasource from sqlalchemy tables.
That's quite painful for sqlalchemy tables users.
Instead of hardcoding a choice just query the db, if we don't
have any druid datasource fallback to sqlalchemy tables.
Bonus points we remove hacky javascript and make the message
translatable.
While at it fix druid client test to not hardcode datasource id.
2016-08-01 23:06:19 -07:00
Karl LIN
862042bb49
add redis cache hint to docs ( #861 )
2016-08-01 23:04:26 -07:00
George Ke
cbca740f9f
use css transforms for dashboard grid cells ( #848 )
2016-08-01 23:02:54 -07:00
Riccardo Magliocchetti
e36bc2477a
Use flask_babel in CONTRIBUTING ( #869 )
...
Instead of deprecated flask.ext.babelpkg
2016-08-01 23:02:41 -07:00
Riccardo Magliocchetti
55afda3a7e
viz: use sort_values(inplace=True) instead of sort ( #870 )
2016-08-01 23:02:16 -07:00
Maxime Beauchemin
ee9141a31a
New endpoint that receives SQL and returns data as JSON ( #842 )
...
* New endpoint that receives SQL and returns data as JSON
* Addressing comments
2016-07-29 22:39:33 -07:00
Hari Prasath R
299e31fdff
Added order_by_cols to as_list. Fix to issue #821 ( #823 )
2016-07-28 11:51:21 -07:00
George Ke
f9427b9bfb
Fix mapbox radius calculations being off when changing latitude ( #824 )
2016-07-28 11:50:39 -07:00
plumbeo
88726773f1
Add an option to allow users to choose to what IP address the web server must bind to. Default to 0.0.0.0 (all IP addresses). ( #826 )
2016-07-28 11:49:43 -07:00
x4base
29e3dd404d
Let the user decide the label type of pie charts ( #819 )
2016-07-28 11:39:29 -07:00
Alanna Scott
1101de5ae4
[js linting] use airbnb eslint settings ( #796 )
...
* add airbnb eslint settings and lint all the code
* fix linting erros
2016-07-27 16:57:05 -07:00
x4base
f43e5f18d5
Support showing the values on top of the bars ( #777 )
2016-07-25 20:38:26 -07:00
Riccardo Magliocchetti
2aea1943d6
Add Maieutical Labs / cloudschooling.it to Caravel users ( #816 )
2016-07-25 20:33:19 -07:00
Maxime Beauchemin
7dd5b6716e
Fixing serializing the lazy string ( #818 )
2016-07-25 20:15:57 -07:00
George Ke
2425b8f614
[presto] Smaller granularity units; fallback support for H Ⓜ️ s ( #731 )
...
* [presto] Smaller granularity units; fallback support for HⓂ️ s
* break lines >90
* cast to DATETIME instead
2016-07-22 12:10:05 -07:00
Maxime Beauchemin
d11dd83c94
[docs] faq entry about server timeouts
2016-07-22 19:05:59 +00:00
George Ke
6731a287b5
Filter add/remove fix ( #779 )
2016-07-22 09:47:04 -07:00
aljones
cf785b4d03
fix datasources foreign key size ( #791 )
2016-07-22 09:46:41 -07:00
Riccardo Magliocchetti
8b694ddd7a
Fix caching in python3 ( #806 )
...
* caravel: fix visualization cache for python3
python3 wants bytes and not strings:
2016-07-22 10:36:09,474:INFO:root:Caching for the next 28800 seconds
2016-07-22 10:36:09,475:WARNING:root:Could not cache key 1eeb45f32960f0df0ad99a125bdaf199
2016-07-22 10:36:09,475:ERROR:root:'str' does not support the buffer interface
Traceback (most recent call last):
File "/home/rm/caraveltest/venv/lib/python3.4/site-packages/caravel/viz.py", line 306, in get_json
zlib.compress(self.json_dumps(payload)),
TypeError: 'str' does not support the buffer interface
Tested with memcached and pylibmc client library.
* docs: add note about using a proper memcached client library
2016-07-22 09:45:51 -07:00
Riccardo Magliocchetti
187149caeb
Update documentation url ( #805 )
...
Fix #789
2016-07-22 08:31:43 -07:00
yxjames
19f5371787
In subquery use alias to do 'order by' ( #795 )
...
* in subqry add orderby metric to select
* add comment
2016-07-21 17:53:25 -07:00
Maxime Beauchemin
9cdd289081
Set BoxPlotViz to is_timeseries=False ( #802 )
...
Fixes #786
2016-07-21 17:52:29 -07:00
Maxime Beauchemin
e813726afb
Giving hingts that we support SparkSQL ( #803 )
2016-07-21 17:51:30 -07:00
Alanna Scott
a704d4ddee
remove z-index from slice div and .nvtooltip ( #793 )
2016-07-21 12:30:40 -07:00
Maxime Beauchemin
fa0497de5e
[eslint] changing to always-multiline on comma-dangle ( #794 )
2016-07-20 21:32:20 -07:00
Maxime Beauchemin
7bba9f73d0
[bugfix] fix dual alert messages where the second one is empty
2016-07-20 13:46:10 -07:00
Alanna Scott
83d5ad216a
update contributing.md with js testing details ( #781 )
2016-07-19 16:14:04 -07:00
smilin-desperado
7306b9caaa
Fix small typo in message strings ( #778 )
2016-07-19 17:30:06 -04:00
Alanna Scott
2b237f483f
update-webpack-config to match babelrc ( #776 )
2016-07-15 10:36:22 -07:00
Alanna Scott
24e85f52b4
get npm test working ( #762 )
2016-07-14 19:50:47 -07:00
Alanna Scott
1fed498e33
[webpack] revert change to output extension ( #760 )
...
* revert change to output extension
* make dashboard use .js
2016-07-14 18:19:52 -07:00
Maxime Beauchemin
f034f2701e
Allowing to define a default format string per-metric ( #750 )
2016-07-13 23:45:05 -04:00
Maxime Beauchemin
8312f1c2aa
Adding an option to make separators in dashboard ( #699 )
2016-07-13 23:40:52 -04:00
Maxime Beauchemin
3522bf9b09
Fixes #721 - [mktime out of range] ( #756 )
2016-07-13 23:39:26 -04:00
vimxiang
8a69235220
fix development env req ( #761 )
...
when i install for development, get an error:
error: Flask-SQLAlchemy 2.1 is installed but Flask-SQLAlchemy==2.0 is required by set(['flask-appbuilder'])
2016-07-13 23:29:41 -04:00