Apache Superset is a Data Visualization and Data Exploration Platform
Go to file
vera-liu 89df2fcf76 Adjusted top margin of heatmap plot to get it working in V2 (#1361)
* Adjusted top margin of heatmap plot to get it working in V2

Problem:
The heatmap in V2 was shifted towards the top margin of slice
container, this was because in v2 slice name header was part of the
container body, while in v1 the header was separately defined in
explore.html template.

Solution:
To get heatmap properly shown in V2, we need to
take into account the height of the slice_name header. Adding to
margin_top will shift the plot in V1 too, but it won't make a big
difference to the look.

Ideally when we renovate slice container in future PR we would defined a
height for slice_name header and take it into account for all
visualization files.

* Added panel header height to margin_top for explore v2

* Use getBoundingClientRect to get header height

* Use slice-header for id of panel-title
2016-10-25 10:44:29 -07:00
babel Fix small typo in message strings (#778) 2016-07-19 17:30:06 -04:00
caravel Adjusted top margin of heatmap plot to get it working in V2 (#1361) 2016-10-25 10:44:29 -07:00
docs [doc] installation, load examples before init 2016-10-07 10:57:26 -07:00
tests [sqllab] proper, quoted, select * on the server side (#1404) 2016-10-21 16:55:37 -07:00
.codeclimate.yml More improvements to SQL Lab (#1104) 2016-09-19 15:28:10 -07:00
.coveralls.yml Changing repo token for coveralls 2016-03-29 11:28:06 -07:00
.gitignore SQL Lab - A multi-tab SQL editor (#514) 2016-08-29 21:55:31 -07:00
.landscape.yml [dashed->caravel] Replace in files 2016-03-28 22:01:21 -07:00
.travis.yml changing the travis build matrix for faster builds 2016-09-20 14:18:31 -07:00
alembic.ini [dashed->caravel] Replace in files 2016-03-28 22:01:21 -07:00
CHANGELOG.md CHANGELOG: Add proper credit to tan31989 for #744 (#1259) 2016-10-05 12:13:38 -07:00
CONTRIBUTING.md add node/npm versions to contributing.md (#1344) 2016-10-14 00:00:12 -07:00
dev-reqs.txt Adding codeclimate-test-reporter to dev-reqs.txt 2016-08-15 23:30:51 -07:00
INTHEWILD.md add amino to inthewild (#964) 2016-08-16 21:16:59 -07:00
LICENSE.txt LICENSE 2015-07-21 20:54:31 +00:00
MANIFEST.in SQL Lab - A multi-tab SQL editor (#514) 2016-08-29 21:55:31 -07:00
pypi_push.sh Getting started on translations (#423) 2016-05-02 10:50:23 -07:00
README.md Animated GIFs on README (#1109) 2016-09-14 16:39:40 -07:00
run_specific_test.sh Specify the metric to order by for Series Limit (#1351) 2016-10-17 18:34:26 -07:00
run_tests.sh Reactivating coveralls.io 2016-08-31 23:55:20 -07:00
setup.cfg Setting up python to allow 90 2016-08-14 17:24:59 -07:00
setup.py Associate version to entry files (#1060) 2016-09-15 17:20:18 -07:00
TODO.md Conververting datetime based on database dialects (#446) 2016-05-10 09:29:29 -07:00
tox.ini fix build with utf-8 connection string option to mysql (#1159) 2016-09-20 17:30:57 -07:00

Caravel

Caravel

Build Status PyPI version Coverage Status JS Test Coverage Code Health Code Climate PyPI Requirements Status Join the chat at https://gitter.im/airbnb/caravel Documentation dependencies Status

Caravel is a data exploration platform designed to be visual, intuitive and interactive.

[this project used to be named Panoramix]

Screenshots & Gifs

img


img


img


img


img

Caravel

Caravel's main goal is to make it easy to slice, dice and visualize data. It empowers users to perform analytics at the speed of thought.

Caravel provides:

  • A quick way to intuitively visualize datasets by allowing users to create and share interactive dashboards
  • A rich set of visualizations to analyze your data, as well as a flexible way to extend the capabilities
  • An extensible, high granularity security model allowing intricate rules on who can access which features, and integration with major authentication providers (database, OpenID, LDAP, OAuth & REMOTE_USER through Flask AppBuiler)
  • A simple semantic layer, allowing to control how data sources are displayed in the UI, by defining which fields should show up in which dropdown and which aggregation and function (metrics) are made available to the user
  • Deep integration with Druid allows for Caravel to stay blazing fast while slicing and dicing large, realtime datasets
  • Fast loading dashboards with configurable caching

Database Support

Caravel was originally designed on top of Druid.io, but quickly broadened its scope to support other databases through the use of SQLAlchemy, a Python ORM that is compatible with most common databases.

What is Druid?

From their website at http://druid.io

Druid is an open-source analytics data store designed for business intelligence (OLAP) queries on event data. Druid provides low latency (real-time) data ingestion, flexible data exploration, and fast data aggregation. Existing Druid deployments have scaled to trillions of events and petabytes of data. Druid is best used to power analytic dashboards and applications.

Installation & Configuration

See in the documentation

More screenshots

img


img


img


img


img


img


img

Resources

Tip of the Hat

Caravel would not be possible without these great frameworks / libs

  • Flask App Builder - Allowing us to focus on building the app quickly while getting the foundation for free
  • The Flask ecosystem - Simply amazing. So much Plug, easy play.
  • NVD3 - One of the best charting libraries out there
  • Much more, check out the install_requires section in the setup.py file!

Contributing

Interested in contributing? Casual hacking? Check out Contributing.MD