diff --git a/.codeclimate.yml b/.codeclimate.yml index 27bef9b29ff5c..4fe69490ce191 100644 --- a/.codeclimate.yml +++ b/.codeclimate.yml @@ -6,7 +6,7 @@ engines: eslint: enabled: true config: - config: caravel/assets/.eslintrc + config: superset/assets/.eslintrc pep8: enabled: true fixme: @@ -19,17 +19,17 @@ engines: ratings: paths: - "**.py" - - "caravel/assets/**.js" - - "caravel/assets/**.jsx" + - "superset/assets/**.js" + - "superset/assets/**.jsx" exclude_paths: - ".*" - "**.pyc" - "**.gz" - "env/" - "tests/" -- "caravel/assets/images/" -- "caravel/assets/vendor/" -- "caravel/assets/node_modules/" -- "caravel/assets/javascripts/dist/" -- "caravel/migrations" +- "superset/assets/images/" +- "superset/assets/vendor/" +- "superset/assets/node_modules/" +- "superset/assets/javascripts/dist/" +- "superset/migrations" - "docs/" diff --git a/.gitignore b/.gitignore index 4e17f90a989fb..aeaa49cddc179 100644 --- a/.gitignore +++ b/.gitignore @@ -1,22 +1,22 @@ *.pyc -caravel/assets/coverage/* +superset/assets/coverage/* changelog.sh .DS_Store .coverage _build _static _images -caravel/bin/caravelc +superset/bin/supersetc env_py3 .eggs build *.db tmp -caravel_config.py +superset_config.py local_config.py env dist -caravel.egg-info/ +superset.egg-info/ app.db *.bak .idea @@ -27,3 +27,4 @@ app.db *.js.map node_modules npm-debug.log +yarn.lock diff --git a/.landscape.yml b/.landscape.yml index 48a06e4ce1d72..5b0e8ad51ac49 100644 --- a/.landscape.yml +++ b/.landscape.yml @@ -16,8 +16,8 @@ pep8: full: true ignore-paths: - docs - - caravel/migrations/env.py - - caravel/ascii_art.py + - superset/migrations/env.py + - superset/ascii_art.py ignore-patterns: - ^example/doc_.*\.py$ - (^|/)docs(/|$) diff --git a/.travis.yml b/.travis.yml index 4d72fd3d74cc4..336659866c025 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,10 +24,10 @@ env: before_install: - npm install -g npm@'>=3.9.5' before_script: - - mysql -e 'drop database if exists caravel; create database caravel DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci' -u root + - mysql -e 'drop database if exists superset; create database superset DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci' -u root - mysql -u root -e "CREATE USER 'mysqluser'@'localhost' IDENTIFIED BY 'mysqluserpassword';" - - mysql -u root -e "GRANT ALL ON caravel.* TO 'mysqluser'@'localhost';" - - psql -c 'create database caravel;' -U postgres + - mysql -u root -e "GRANT ALL ON superset.* TO 'mysqluser'@'localhost';" + - psql -c 'create database superset;' -U postgres - psql -c "CREATE USER postgresuser WITH PASSWORD 'pguserpassword';" -U postgres - export PATH=${PATH}:/tmp/hive/bin install: diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 53e1561fa4acf..3458a88551b62 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -30,8 +30,8 @@ Look through the GitHub issues for features. Anything tagged with ### Documentation -Caravel could always use better documentation, -whether as part of the official Caravel docs, +Superset could always use better documentation, +whether as part of the official Superset docs, in docstrings, `docs/*.rst` or even on the web as blog posts or articles. @@ -49,16 +49,16 @@ If you are proposing a feature: ## Latest Documentation -Latest documentation and tutorial are available [here](http://airbnb.io/caravel) +Latest documentation and tutorial are available [here](http://airbnb.io/superset) ## Setting up a Python development environment -Check the [OS dependencies](http://airbnb.io/caravel/installation.html#os-dependencies) before follows these steps. +Check the [OS dependencies](http://airbnb.io/superset/installation.html#os-dependencies) before follows these steps. # fork the repo on GitHub and then clone it # alternatively you may want to clone the main repo but that won't work # so well if you are planning on sending PRs - # git clone git@github.com:airbnb/caravel.git + # git clone git@github.com:airbnb/superset.git # [optional] setup a virtual env and activate it virtualenv env @@ -68,24 +68,24 @@ Check the [OS dependencies](http://airbnb.io/caravel/installation.html#os-depend python setup.py develop # Create an admin user - fabmanager create-admin --app caravel + fabmanager create-admin --app superset # Initialize the database - caravel db upgrade + superset db upgrade # Create default roles and permissions - caravel init + superset init # Load some data to play with - caravel load_examples + superset load_examples # start a dev web server - caravel runserver -d + superset runserver -d ## Setting up the node / npm javascript environment -`caravel/assets` contains all npm-managed, front end assets. +`superset/assets` contains all npm-managed, front end assets. Flask-Appbuilder itself comes bundled with jQuery and bootstrap. While these may be phased out over time, these packages are currently not managed with npm. @@ -112,14 +112,14 @@ export PATH="$HOME/.npm-packages/bin:$PATH" #### npm packages To install third party libraries defined in `package.json`, run the -following within the `caravel/assets/` directory which will install them in a +following within the `superset/assets/` directory which will install them in a new `node_modules/` folder within `assets/`. ``` npm install ``` -To parse and generate bundled files for caravel, run either of the +To parse and generate bundled files for superset, run either of the following commands. The `dev` flag will keep the npm script running and re-run it upon any changes within the assets directory. @@ -135,7 +135,7 @@ For every development session you will have to start a flask dev server as well as an npm watcher ``` -caravel runserver -d -p 8081 +superset runserver -d -p 8081 npm run dev ``` @@ -147,7 +147,7 @@ Python tests can be run with: We use [Mocha](https://mochajs.org/), [Chai](http://chaijs.com/) and [Enzyme](http://airbnb.io/enzyme/) to test Javascript. Tests can be run with: - cd /caravel/caravel/assets/javascripts + cd /superset/superset/assets/javascripts npm i npm run test @@ -157,13 +157,13 @@ Lint the project with: # for python changes flake8 changes tests - flake8 changes caravel + flake8 changes superset # for javascript npm run lint ## Linting with codeclimate -Codeclimate is a service we use to measure code quality and test coverage. To get codeclimate's report on your branch, ideally before sending your PR, you can setup codeclimate against your Caravel fork. After you push to your fork, you should be able to get the report at http://codeclimate.com . Alternatively, if you prefer to work locally, you can install the codeclimate cli tool. +Codeclimate is a service we use to measure code quality and test coverage. To get codeclimate's report on your branch, ideally before sending your PR, you can setup codeclimate against your Superset fork. After you push to your fork, you should be able to get the report at http://codeclimate.com . Alternatively, if you prefer to work locally, you can install the codeclimate cli tool. *Install the codeclimate cli tool* ``` @@ -193,12 +193,12 @@ Generate the documentation with: cd docs && ./build.sh ## CSS Themes -As part of the npm build process, CSS for Caravel is compiled from `Less`, a dynamic stylesheet language. +As part of the npm build process, CSS for Superset is compiled from `Less`, a dynamic stylesheet language. -It's possible to customize or add your own theme to Caravel, either by overriding CSS rules or preferably +It's possible to customize or add your own theme to Superset, either by overriding CSS rules or preferably by modifying the Less variables or files in `assets/stylesheets/less/`. -The `variables.less` and `bootswatch.less` files that ship with Caravel are derived from +The `variables.less` and `bootswatch.less` files that ship with Superset are derived from [Bootswatch](https://bootswatch.com) and thus extend Bootstrap. Modify variables in these files directly, or swap them out entirely with the equivalent files from other Bootswatch (themes)[https://github.com/thomaspark/bootswatch.git] @@ -221,14 +221,14 @@ meets these guidelines: ## Translations -We use [Babel](http://babel.pocoo.org/en/latest/) to translate Caravel. The +We use [Babel](http://babel.pocoo.org/en/latest/) to translate Superset. The key is to instrument the strings that need translation using `from flask_babel import lazy_gettext as _`. Once this is imported in a module, all you have to do is to `_("Wrap your strings")` using the underscore `_` "function". To enable changing language in your environment, you can simply add the -`LANGUAGES` parameter to your `caravel_config.py`. Having more than one +`LANGUAGES` parameter to your `superset_config.py`. Having more than one options here will add a language selection dropdown on the right side of the navigation bar. @@ -241,23 +241,23 @@ navigation bar. As per the [Flask AppBuilder documentation] about translation, to create a new language dictionary, run the following command: - pybabel init -i ./babel/messages.pot -d caravel/translations -l es + pybabel init -i ./babel/messages.pot -d superset/translations -l es Then it's a matter of running the statement below to gather all stings that need translation - fabmanager babel-extract --target caravel/translations/ + fabmanager babel-extract --target superset/translations/ You can then translate the strings gathered in files located under -`caravel/translation`, where there's one per language. For the translations +`superset/translation`, where there's one per language. For the translations to take effect, they need to be compiled using this command: - fabmanager babel-compile --target caravel/translations/ + fabmanager babel-compile --target superset/translations/ ## Adding new datasources -1. Create Models and Views for the datasource, add them under caravel folder, like a new my_models.py +1. Create Models and Views for the datasource, add them under superset folder, like a new my_models.py with models for cluster, datasources, columns and metrics and my_views.py with clustermodelview and datasourcemodelview. @@ -267,6 +267,6 @@ to take effect, they need to be compiled using this command: For example: - `ADDITIONAL_MODULE_DS_MAP = {'caravel.my_models': ['MyDatasource', 'MyOtherDatasource']}` + `ADDITIONAL_MODULE_DS_MAP = {'superset.my_models': ['MyDatasource', 'MyOtherDatasource']}` - This means it'll register MyDatasource and MyOtherDatasource in caravel.my_models module in the source registry. + This means it'll register MyDatasource and MyOtherDatasource in superset.my_models module in the source registry. diff --git a/INTHEWILD.md b/INTHEWILD.md index b48d4ca07db5b..6177455df89b5 100644 --- a/INTHEWILD.md +++ b/INTHEWILD.md @@ -1,4 +1,4 @@ -Please use [pull requests](https://github.com/airbnb/caravel/pull/new/master) +Please use [pull requests](https://github.com/airbnb/superset/pull/new/master) to add your organization and/or project to this document! Organizations diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md index 3196d5cc7f02e..e6c3bfe7b92f5 100644 --- a/ISSUE_TEMPLATE.md +++ b/ISSUE_TEMPLATE.md @@ -1,11 +1,11 @@ Make sure these boxes are checked before submitting your issue - thank you! -- [ ] I have checked the caravel logs for python stacktraces and included it here as text if any -- [ ] I have reproduced the issue with at least the latest released version of caravel +- [ ] I have checked the superset logs for python stacktraces and included it here as text if any +- [ ] I have reproduced the issue with at least the latest released version of superset - [ ] I have checked the issue tracker for the same issue and I haven't found one similar -### Caravel version +### Superset version ### Expected results diff --git a/MANIFEST.in b/MANIFEST.in index 7a38c62402104..e57373a46e545 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,9 +1,9 @@ -recursive-include caravel/templates * -recursive-include caravel/static * -recursive-exclude caravel/static/assets/node_modules * -recursive-include caravel/static/assets/node_modules/font-awesome * -recursive-exclude caravel/static/docs * -recursive-exclude caravel/static/spec * +recursive-include superset/templates * +recursive-include superset/static * +recursive-exclude superset/static/assets/node_modules * +recursive-include superset/static/assets/node_modules/font-awesome * +recursive-exclude superset/static/docs * +recursive-exclude superset/static/spec * recursive-exclude tests * -recursive-include caravel/data * -recursive-include caravel/migrations * +recursive-include superset/data * +recursive-include superset/migrations * diff --git a/README.md b/README.md index f3a989edde226..9a1c272e8ea06 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,20 @@ -Caravel +Superset ========= -Caravel - -[![Build Status](https://travis-ci.org/airbnb/caravel.svg?branch=master)](https://travis-ci.org/airbnb/caravel) -[![PyPI version](https://badge.fury.io/py/caravel.svg)](https://badge.fury.io/py/caravel) -[![Coverage Status](https://coveralls.io/repos/airbnb/caravel/badge.svg?branch=master&service=github)](https://coveralls.io/github/airbnb/caravel?branch=master) -[![JS Test Coverage](https://codeclimate.com/github/airbnb/caravel/badges/coverage.svg)](https://codeclimate.com/github/airbnb/caravel/coverage) -[![Code Health](https://landscape.io/github/airbnb/caravel/master/landscape.svg?style=flat)](https://landscape.io/github/airbnb/caravel/master) -[![Code Climate](https://codeclimate.com/github/airbnb/caravel/badges/gpa.svg)](https://codeclimate.com/github/airbnb/caravel) -[![PyPI](https://img.shields.io/pypi/pyversions/caravel.svg?maxAge=2592000)](https://pypi.python.org/pypi/caravel) -[![Requirements Status](https://requires.io/github/airbnb/caravel/requirements.svg?branch=master)](https://requires.io/github/airbnb/caravel/requirements/?branch=master) -[![Join the chat at https://gitter.im/airbnb/caravel](https://badges.gitter.im/airbnb/caravel.svg)](https://gitter.im/airbnb/caravel?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) -[![Documentation](https://img.shields.io/badge/docs-airbnb.io-blue.svg)](http://airbnb.io/caravel/) -[![dependencies Status](https://david-dm.org/airbnb/caravel/status.svg?path=caravel/assets)](https://david-dm.org/airbnb/caravel?path=caravel/assets) - -Caravel is a data exploration platform designed to be visual, intuitive +Superset + +[![Build Status](https://travis-ci.org/airbnb/superset.svg?branch=master)](https://travis-ci.org/airbnb/superset) +[![PyPI version](https://badge.fury.io/py/superset.svg)](https://badge.fury.io/py/superset) +[![Coverage Status](https://coveralls.io/repos/airbnb/superset/badge.svg?branch=master&service=github)](https://coveralls.io/github/airbnb/superset?branch=master) +[![JS Test Coverage](https://codeclimate.com/github/airbnb/superset/badges/coverage.svg)](https://codeclimate.com/github/airbnb/superset/coverage) +[![Code Health](https://landscape.io/github/airbnb/superset/master/landscape.svg?style=flat)](https://landscape.io/github/airbnb/superset/master) +[![Code Climate](https://codeclimate.com/github/airbnb/superset/badges/gpa.svg)](https://codeclimate.com/github/airbnb/superset) +[![PyPI](https://img.shields.io/pypi/pyversions/superset.svg?maxAge=2592000)](https://pypi.python.org/pypi/superset) +[![Requirements Status](https://requires.io/github/airbnb/superset/requirements.svg?branch=master)](https://requires.io/github/airbnb/superset/requirements/?branch=master) +[![Join the chat at https://gitter.im/airbnb/superset](https://badges.gitter.im/airbnb/superset.svg)](https://gitter.im/airbnb/superset?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) +[![Documentation](https://img.shields.io/badge/docs-airbnb.io-blue.svg)](http://airbnb.io/superset/) +[![dependencies Status](https://david-dm.org/airbnb/superset/status.svg?path=superset/assets)](https://david-dm.org/airbnb/superset?path=superset/assets) + +Superset is a data exploration platform designed to be visual, intuitive and interactive. [this project used to be named **Panoramix**] @@ -36,12 +36,12 @@ Screenshots & Gifs --- ![img](http://i.imgur.com/DRCnbq6.png) -Caravel +Superset --------- -Caravel's main goal is to make it easy to slice, dice and visualize data. +Superset'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: +Superset 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 @@ -54,7 +54,7 @@ Caravel provides: 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 +* Deep integration with Druid allows for Superset to stay blazing fast while slicing and dicing large, realtime datasets * Fast loading dashboards with configurable caching @@ -62,7 +62,7 @@ Caravel provides: Database Support ---------------- -Caravel was originally designed on top of Druid.io, but quickly broadened +Superset 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](http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html). @@ -83,7 +83,7 @@ power analytic dashboards and applications.* Installation & Configuration ---------------------------- -[See in the documentation](http://airbnb.io/caravel/installation.html) +[See in the documentation](http://airbnb.io/superset/installation.html) More screenshots @@ -112,26 +112,26 @@ More screenshots Resources ------------- -* [Caravel Google Group](https://groups.google.com/forum/#!forum/airbnb_caravel) -* [Gitter (live chat) Channel](https://gitter.im/airbnb/caravel) -* [Docker image 1](https://hub.docker.com/r/kochalex/caravel/) - [Docker image 2](https://hub.docker.com/r/amancevice/caravel/) (community contributed) +* [Superset Google Group](https://groups.google.com/forum/#!forum/airbnb_superset) +* [Gitter (live chat) Channel](https://gitter.im/airbnb/superset) +* [Docker image 1](https://hub.docker.com/r/kochalex/superset/) + [Docker image 2](https://hub.docker.com/r/amancevice/superset/) (community contributed) * [Slides from Strata (March 2016)](https://drive.google.com/open?id=0B5PVE0gzO81oOVJkdF9aNkJMSmM) Tip of the Hat -------------- -Caravel would not be possible without these great frameworks / libs +Superset 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](https://github.com/airbnb/caravel/blob/master/setup.py) file! +* Much more, check out the `install_requires` section in the [setup.py](https://github.com/airbnb/superset/blob/master/setup.py) file! Contributing ------------ -Interested in contributing? Casual hacking? Check out [Contributing.MD](https://github.com/airbnb/caravel/blob/master/CONTRIBUTING.md) +Interested in contributing? Casual hacking? Check out [Contributing.MD](https://github.com/airbnb/superset/blob/master/CONTRIBUTING.md) diff --git a/TODO.md b/TODO.md index 042531cdbef37..7bcdcad83617b 100644 --- a/TODO.md +++ b/TODO.md @@ -1,5 +1,5 @@ # TODO -List of TODO items for Caravel +List of TODO items for Superset ## Important * **Getting proper JS testing:** unit tests on the Python side are pretty @@ -7,7 +7,7 @@ List of TODO items for Caravel testing all the ajax-type calls * **Viz Plugins:** Allow people to define and share visualization plugins. ideally one would only need to drop in a set of files in a folder and - Caravel would discover and expose the plugins + Superset would discover and expose the plugins ## Features * **Dashboard URL filters:** `{dash_url}#fltin__fieldname__value1,value2` diff --git a/alembic.ini b/alembic.ini index b5a16536033e6..a7f4b70ea29bb 100644 --- a/alembic.ini +++ b/alembic.ini @@ -29,7 +29,7 @@ script_location = migrations # are written from script.py.mako # output_encoding = utf-8 -sqlalchemy.url = scheme://localhost/caravel +sqlalchemy.url = scheme://localhost/superset # Logging configuration [loggers] diff --git a/babel/babel.cfg b/babel/babel.cfg index 9daea0201c672..790b262731b74 100644 --- a/babel/babel.cfg +++ b/babel/babel.cfg @@ -1,4 +1,4 @@ -[ignore: caravel/assets/node_modules/**] -[python: caravel/**.py] -[jinja2: caravel/**/templates/**.html] +[ignore: superset/assets/node_modules/**] +[python: superset/**.py] +[jinja2: superset/**/templates/**.html] encoding = utf-8 diff --git a/babel/messages.pot b/babel/messages.pot index 665fe0cc6e3db..e19c73590cb90 100755 --- a/babel/messages.pot +++ b/babel/messages.pot @@ -17,165 +17,165 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.3.4\n" -#: caravel/forms.py:140 +#: superset/forms.py:140 msgid "Viz" msgstr "" -#: caravel/forms.py:143 +#: superset/forms.py:143 msgid "The type of visualization to display" msgstr "" -#: caravel/forms.py:146 +#: superset/forms.py:146 msgid "Metrics" msgstr "" -#: caravel/forms.py:149 caravel/forms.py:154 +#: superset/forms.py:149 superset/forms.py:154 msgid "One or many metrics to display" msgstr "" -#: caravel/forms.py:152 +#: superset/forms.py:152 msgid "Ordering" msgstr "" -#: caravel/forms.py:157 caravel/views.py:294 caravel/views.py:334 +#: superset/forms.py:157 superset/views.py:294 superset/views.py:334 msgid "Metric" msgstr "" -#: caravel/forms.py:160 +#: superset/forms.py:160 msgid "Choose the metric" msgstr "" -#: caravel/forms.py:163 +#: superset/forms.py:163 msgid "Chart Style" msgstr "" -#: caravel/forms.py:165 +#: superset/forms.py:165 msgid "stack" msgstr "" -#: caravel/forms.py:166 +#: superset/forms.py:166 msgid "stream" msgstr "" -#: caravel/forms.py:167 +#: superset/forms.py:167 msgid "expand" msgstr "" -#: caravel/forms.py:173 +#: superset/forms.py:173 msgid "Color Scheme" msgstr "" -#: caravel/forms.py:175 +#: superset/forms.py:175 msgid "fire" msgstr "" -#: caravel/forms.py:176 +#: superset/forms.py:176 msgid "blue_white_yellow" msgstr "" -#: caravel/forms.py:177 +#: superset/forms.py:177 msgid "white_black" msgstr "" -#: caravel/forms.py:178 +#: superset/forms.py:178 msgid "black_white" msgstr "" -#: caravel/forms.py:184 +#: superset/forms.py:184 msgid "Normalize Across" msgstr "" -#: caravel/forms.py:186 +#: superset/forms.py:186 msgid "heatmap" msgstr "" -#: caravel/forms.py:187 +#: superset/forms.py:187 msgid "x" msgstr "" -#: caravel/forms.py:188 +#: superset/forms.py:188 msgid "y" msgstr "" -#: caravel/forms.py:191 +#: superset/forms.py:191 msgid "" "Color will be rendered based on a ratio of the cell against the sum of " "across this criteria" msgstr "" -#: caravel/forms.py:197 +#: superset/forms.py:197 msgid "Color Scale" msgstr "" -#: caravel/forms.py:199 +#: superset/forms.py:199 msgid "series" msgstr "" -#: caravel/forms.py:200 +#: superset/forms.py:200 msgid "overall" msgstr "" -#: caravel/forms.py:201 +#: superset/forms.py:201 msgid "change" msgstr "" -#: caravel/forms.py:204 +#: superset/forms.py:204 msgid "Defines how the color are attributed." msgstr "" -#: caravel/forms.py:207 +#: superset/forms.py:207 msgid "Rendering" msgstr "" -#: caravel/forms.py:209 +#: superset/forms.py:209 msgid "pixelated (Sharp)" msgstr "" -#: caravel/forms.py:210 +#: superset/forms.py:210 msgid "auto (Smooth)" msgstr "" -#: caravel/forms.py:213 +#: superset/forms.py:213 msgid "" "image-rendering CSS attribute of the canvas object that defines how the " "browser scales up the image" msgstr "" -#: caravel/forms.py:218 +#: superset/forms.py:218 msgid "XScale Interval" msgstr "" -#: caravel/forms.py:221 +#: superset/forms.py:221 msgid "Number of step to take between ticks when printing the x scale" msgstr "" -#: caravel/forms.py:226 +#: superset/forms.py:226 msgid "YScale Interval" msgstr "" -#: caravel/forms.py:229 +#: superset/forms.py:229 msgid "Number of step to take between ticks when printing the y scale" msgstr "" -#: caravel/forms.py:234 +#: superset/forms.py:234 msgid "Stacked Bars" msgstr "" -#: caravel/forms.py:239 +#: superset/forms.py:239 msgid "Extra Controls" msgstr "" -#: caravel/forms.py:241 +#: superset/forms.py:241 msgid "" "Whether to show extra controls or not. Extra controls include things like" " making mulitBar charts stacked or side by side." msgstr "" -#: caravel/forms.py:247 +#: superset/forms.py:247 msgid "Reduce X ticks" msgstr "" -#: caravel/forms.py:249 +#: superset/forms.py:249 msgid "" "Reduces the number of X axis ticks to be rendered. If true, the x axis " "wont overflow and labels may be missing. If false, a minimum width will " @@ -183,1101 +183,1101 @@ msgid "" "scroll." msgstr "" -#: caravel/forms.py:257 +#: superset/forms.py:257 msgid "Include Series" msgstr "" -#: caravel/forms.py:259 +#: superset/forms.py:259 msgid "Include series name as an axis" msgstr "" -#: caravel/forms.py:262 +#: superset/forms.py:262 msgid "Color Metric" msgstr "" -#: caravel/forms.py:265 +#: superset/forms.py:265 msgid "A metric to use for color" msgstr "" -#: caravel/forms.py:268 +#: superset/forms.py:268 msgid "Country Field Type" msgstr "" -#: caravel/forms.py:271 +#: superset/forms.py:271 msgid "Full name" msgstr "" -#: caravel/forms.py:272 +#: superset/forms.py:272 msgid "code International Olympic Committee (cioc)" msgstr "" -#: caravel/forms.py:273 +#: superset/forms.py:273 msgid "code ISO 3166-1 alpha-2 (cca2)" msgstr "" -#: caravel/forms.py:274 +#: superset/forms.py:274 msgid "code ISO 3166-1 alpha-3 (cca3)" msgstr "" -#: caravel/forms.py:276 +#: superset/forms.py:276 msgid "" -"The country code standard that Caravel should expect to find in the " +"The country code standard that Superset should expect to find in the " "[country] column" msgstr "" -#: caravel/forms.py:281 +#: superset/forms.py:281 msgid "Group by" msgstr "" -#: caravel/forms.py:283 +#: superset/forms.py:283 msgid "One or many fields to group by" msgstr "" -#: caravel/forms.py:286 caravel/forms.py:291 +#: superset/forms.py:286 superset/forms.py:291 msgid "Columns" msgstr "" -#: caravel/forms.py:288 +#: superset/forms.py:288 msgid "One or many fields to pivot as columns" msgstr "" -#: caravel/forms.py:293 caravel/forms.py:298 caravel/forms.py:303 +#: superset/forms.py:293 superset/forms.py:298 superset/forms.py:303 msgid "Columns to display" msgstr "" -#: caravel/forms.py:296 +#: superset/forms.py:296 msgid "X" msgstr "" -#: caravel/forms.py:301 +#: superset/forms.py:301 msgid "Y" msgstr "" -#: caravel/forms.py:306 +#: superset/forms.py:306 msgid "Origin" msgstr "" -#: caravel/forms.py:308 +#: superset/forms.py:308 msgid "default" msgstr "" -#: caravel/forms.py:309 caravel/forms.py:467 +#: superset/forms.py:309 superset/forms.py:467 msgid "now" msgstr "" -#: caravel/forms.py:312 +#: superset/forms.py:312 msgid "" "Defines the origin where time buckets start, accepts natural dates as in " "'now', 'sunday' or '1970-01-01'" msgstr "" -#: caravel/forms.py:317 +#: superset/forms.py:317 msgid "Bottom Margin" msgstr "" -#: caravel/forms.py:320 +#: superset/forms.py:320 msgid "Bottom marging, in pixels, allowing for more room for axis labels" msgstr "" -#: caravel/forms.py:325 +#: superset/forms.py:325 msgid "Time Granularity" msgstr "" -#: caravel/forms.py:328 +#: superset/forms.py:328 msgid "all" msgstr "" -#: caravel/forms.py:329 +#: superset/forms.py:329 msgid "5 seconds" msgstr "" -#: caravel/forms.py:330 +#: superset/forms.py:330 msgid "30 seconds" msgstr "" -#: caravel/forms.py:331 +#: superset/forms.py:331 msgid "1 minute" msgstr "" -#: caravel/forms.py:332 +#: superset/forms.py:332 msgid "5 minutes" msgstr "" -#: caravel/forms.py:333 +#: superset/forms.py:333 msgid "1 hour" msgstr "" -#: caravel/forms.py:334 +#: superset/forms.py:334 msgid "6 hour" msgstr "" -#: caravel/forms.py:335 +#: superset/forms.py:335 msgid "1 day" msgstr "" -#: caravel/forms.py:336 +#: superset/forms.py:336 msgid "7 days" msgstr "" -#: caravel/forms.py:338 +#: superset/forms.py:338 msgid "" "The time granularity for the visualization. Note that you can type and " "use simple natural language as in '10 seconds', '1 day' or '56 weeks'" msgstr "" -#: caravel/forms.py:344 +#: superset/forms.py:344 msgid "Domain" msgstr "" -#: caravel/forms.py:347 caravel/forms.py:361 caravel/models.py:417 -#: caravel/models.py:435 +#: superset/forms.py:347 superset/forms.py:361 superset/models.py:417 +#: superset/models.py:435 msgid "hour" msgstr "" -#: caravel/forms.py:348 caravel/forms.py:362 caravel/models.py:419 -#: caravel/models.py:427 caravel/models.py:436 +#: superset/forms.py:348 superset/forms.py:362 superset/models.py:419 +#: superset/models.py:427 superset/models.py:436 msgid "day" msgstr "" -#: caravel/forms.py:349 caravel/forms.py:363 caravel/models.py:407 -#: caravel/models.py:420 caravel/models.py:428 caravel/models.py:437 +#: superset/forms.py:349 superset/forms.py:363 superset/models.py:407 +#: superset/models.py:420 superset/models.py:428 superset/models.py:437 msgid "week" msgstr "" -#: caravel/forms.py:350 caravel/forms.py:364 caravel/models.py:408 -#: caravel/models.py:422 caravel/models.py:429 caravel/models.py:438 +#: superset/forms.py:350 superset/forms.py:364 superset/models.py:408 +#: superset/models.py:422 superset/models.py:429 superset/models.py:438 msgid "month" msgstr "" -#: caravel/forms.py:351 caravel/models.py:439 +#: superset/forms.py:351 superset/models.py:439 msgid "year" msgstr "" -#: caravel/forms.py:353 +#: superset/forms.py:353 msgid "The time unit used for the grouping of blocks" msgstr "" -#: caravel/forms.py:357 +#: superset/forms.py:357 msgid "Subdomain" msgstr "" -#: caravel/forms.py:360 caravel/forms.py:701 +#: superset/forms.py:360 superset/forms.py:701 msgid "min" msgstr "" -#: caravel/forms.py:366 +#: superset/forms.py:366 msgid "" "The time unit for each block. Should be a smaller unit than " "domain_granularity. Should be larger or equal to Time Grain" msgstr "" -#: caravel/forms.py:371 +#: superset/forms.py:371 msgid "Link Length" msgstr "" -#: caravel/forms.py:383 +#: superset/forms.py:383 msgid "Link length in the force layout" msgstr "" -#: caravel/forms.py:386 +#: superset/forms.py:386 msgid "Charge" msgstr "" -#: caravel/forms.py:400 +#: superset/forms.py:400 msgid "Charge in the force layout" msgstr "" -#: caravel/forms.py:403 caravel/models.py:406 caravel/models.py:416 -#: caravel/models.py:426 caravel/models.py:432 +#: superset/forms.py:403 superset/models.py:406 superset/models.py:416 +#: superset/models.py:426 superset/models.py:432 msgid "Time Column" msgstr "" -#: caravel/forms.py:406 +#: superset/forms.py:406 msgid "" "The time column for the visualization. Note that you can define arbitrary" " expression that return a DATETIME column in the table editor. Also note " "that the filter below is applied against this column or expression" msgstr "" -#: caravel/forms.py:414 +#: superset/forms.py:414 msgid "Resample Rule" msgstr "" -#: caravel/forms.py:417 +#: superset/forms.py:417 msgid "1T" msgstr "" -#: caravel/forms.py:418 +#: superset/forms.py:418 msgid "1H" msgstr "" -#: caravel/forms.py:419 +#: superset/forms.py:419 msgid "1D" msgstr "" -#: caravel/forms.py:420 +#: superset/forms.py:420 msgid "7D" msgstr "" -#: caravel/forms.py:421 +#: superset/forms.py:421 msgid "1M" msgstr "" -#: caravel/forms.py:422 +#: superset/forms.py:422 msgid "1AS" msgstr "" -#: caravel/forms.py:424 +#: superset/forms.py:424 msgid "Pandas resample rule" msgstr "" -#: caravel/forms.py:427 +#: superset/forms.py:427 msgid "Resample How" msgstr "" -#: caravel/forms.py:431 caravel/forms.py:700 +#: superset/forms.py:431 superset/forms.py:700 msgid "mean" msgstr "" -#: caravel/forms.py:432 caravel/forms.py:699 +#: superset/forms.py:432 superset/forms.py:699 msgid "sum" msgstr "" -#: caravel/forms.py:433 caravel/forms.py:703 +#: superset/forms.py:433 superset/forms.py:703 msgid "median" msgstr "" -#: caravel/forms.py:435 +#: superset/forms.py:435 msgid "Pandas resample how" msgstr "" -#: caravel/forms.py:438 +#: superset/forms.py:438 msgid "Resample Fill Method" msgstr "" -#: caravel/forms.py:442 +#: superset/forms.py:442 msgid "ffill" msgstr "" -#: caravel/forms.py:443 +#: superset/forms.py:443 msgid "bfill" msgstr "" -#: caravel/forms.py:445 +#: superset/forms.py:445 msgid "Pandas resample fill method" msgstr "" -#: caravel/forms.py:448 +#: superset/forms.py:448 msgid "Since" msgstr "" -#: caravel/forms.py:451 +#: superset/forms.py:451 msgid "1 hour ago" msgstr "" -#: caravel/forms.py:452 +#: superset/forms.py:452 msgid "12 hours ago" msgstr "" -#: caravel/forms.py:453 caravel/forms.py:468 +#: superset/forms.py:453 superset/forms.py:468 msgid "1 day ago" msgstr "" -#: caravel/forms.py:454 caravel/forms.py:469 +#: superset/forms.py:454 superset/forms.py:469 msgid "7 days ago" msgstr "" -#: caravel/forms.py:455 caravel/forms.py:470 +#: superset/forms.py:455 superset/forms.py:470 msgid "28 days ago" msgstr "" -#: caravel/forms.py:456 caravel/forms.py:471 +#: superset/forms.py:456 superset/forms.py:471 msgid "90 days ago" msgstr "" -#: caravel/forms.py:457 caravel/forms.py:472 +#: superset/forms.py:457 superset/forms.py:472 msgid "1 year ago" msgstr "" -#: caravel/forms.py:459 +#: superset/forms.py:459 msgid "" "Timestamp from filter. This supports free form typing and natural " "language as in '1 day ago', '28 days' or '3 years'" msgstr "" -#: caravel/forms.py:464 +#: superset/forms.py:464 msgid "Until" msgstr "" -#: caravel/forms.py:476 +#: superset/forms.py:476 msgid "Max Bubble Size" msgstr "" -#: caravel/forms.py:489 +#: superset/forms.py:489 msgid "Whisker/outlier options" msgstr "" -#: caravel/forms.py:491 +#: superset/forms.py:491 msgid "Determines how whiskers and outliers are calculated." msgstr "" -#: caravel/forms.py:494 +#: superset/forms.py:494 msgid "Tukey" msgstr "" -#: caravel/forms.py:495 +#: superset/forms.py:495 msgid "Min/max (no outliers)" msgstr "" -#: caravel/forms.py:496 +#: superset/forms.py:496 msgid "2/98 percentiles" msgstr "" -#: caravel/forms.py:497 +#: superset/forms.py:497 msgid "9/91 percentiles" msgstr "" -#: caravel/forms.py:501 +#: superset/forms.py:501 msgid "Ratio" msgstr "" -#: caravel/forms.py:503 +#: superset/forms.py:503 msgid "Target aspect ratio for treemap tiles." msgstr "" -#: caravel/forms.py:506 caravel/viz.py:856 caravel/viz.py:905 +#: superset/forms.py:506 superset/viz.py:856 superset/viz.py:905 msgid "Number format" msgstr "" -#: caravel/forms.py:516 +#: superset/forms.py:516 msgid "" "D3 format syntax for numbers https: //github.com/mbostock/\n" "d3/wiki/Formatting" msgstr "" -#: caravel/forms.py:521 +#: superset/forms.py:521 msgid "Row limit" msgstr "" -#: caravel/forms.py:527 +#: superset/forms.py:527 msgid "Series limit" msgstr "" -#: caravel/forms.py:530 +#: superset/forms.py:530 msgid "Limits the number of time series that get displayed" msgstr "" -#: caravel/forms.py:534 +#: superset/forms.py:534 msgid "Rolling" msgstr "" -#: caravel/forms.py:537 +#: superset/forms.py:537 msgid "" "Defines a rolling window function to apply, works along with the " "[Periods] text box" msgstr "" -#: caravel/forms.py:542 +#: superset/forms.py:542 msgid "Periods" msgstr "" -#: caravel/forms.py:544 +#: superset/forms.py:544 msgid "" "Defines the size of the rolling window function, relative to the time " "granularity selected" msgstr "" -#: caravel/forms.py:549 caravel/viz.py:1192 +#: superset/forms.py:549 superset/viz.py:1192 msgid "Series" msgstr "" -#: caravel/forms.py:552 +#: superset/forms.py:552 msgid "" "Defines the grouping of entities. Each serie is shown as a specific color" " on the chart and has a legend toggle" msgstr "" -#: caravel/forms.py:558 +#: superset/forms.py:558 msgid "Entity" msgstr "" -#: caravel/forms.py:561 +#: superset/forms.py:561 msgid "This define the element to be plotted on the chart" msgstr "" -#: caravel/forms.py:564 +#: superset/forms.py:564 msgid "X Axis" msgstr "" -#: caravel/forms.py:567 +#: superset/forms.py:567 msgid "Metric assigned to the [X] axis" msgstr "" -#: caravel/forms.py:570 +#: superset/forms.py:570 msgid "Y Axis" msgstr "" -#: caravel/forms.py:573 +#: superset/forms.py:573 msgid "Metric assigned to the [Y] axis" msgstr "" -#: caravel/forms.py:576 +#: superset/forms.py:576 msgid "Bubble Size" msgstr "" -#: caravel/forms.py:581 +#: superset/forms.py:581 msgid "URL" msgstr "" -#: caravel/forms.py:582 +#: superset/forms.py:582 msgid "" "The URL, this field is templated, so you can integrate {{ width }} and/or" " {{ height }} in your URL string." msgstr "" -#: caravel/forms.py:589 +#: superset/forms.py:589 msgid "X Axis Label" msgstr "" -#: caravel/forms.py:593 +#: superset/forms.py:593 msgid "Y Axis Label" msgstr "" -#: caravel/forms.py:597 +#: superset/forms.py:597 msgid "Custom WHERE clause" msgstr "" -#: caravel/forms.py:599 +#: superset/forms.py:599 msgid "" "The text in this box gets included in your query's WHERE clause, as an " "AND to other criteria. You can include complex expression, parenthesis " "and anything else supported by the backend it is directed towards." msgstr "" -#: caravel/forms.py:606 +#: superset/forms.py:606 msgid "Custom HAVING clause" msgstr "" -#: caravel/forms.py:608 +#: superset/forms.py:608 msgid "" "The text in this box gets included in your query's HAVING clause, as an " "AND to other criteria. You can include complex expression, parenthesis " "and anything else supported by the backend it is directed towards." msgstr "" -#: caravel/forms.py:615 +#: superset/forms.py:615 msgid "Comparison Period Lag" msgstr "" -#: caravel/forms.py:616 +#: superset/forms.py:616 msgid "Based on granularity, number of time periods to compare against" msgstr "" -#: caravel/forms.py:621 +#: superset/forms.py:621 msgid "Comparison suffix" msgstr "" -#: caravel/forms.py:622 +#: superset/forms.py:622 msgid "Suffix to apply after the percentage display" msgstr "" -#: caravel/forms.py:625 +#: superset/forms.py:625 msgid "Table Timestamp Format" msgstr "" -#: caravel/forms.py:628 +#: superset/forms.py:628 msgid "Timestamp Format" msgstr "" -#: caravel/forms.py:631 +#: superset/forms.py:631 msgid "Series Height" msgstr "" -#: caravel/forms.py:634 +#: superset/forms.py:634 msgid "Pixel height of each series" msgstr "" -#: caravel/forms.py:637 +#: superset/forms.py:637 msgid "X axis format" msgstr "" -#: caravel/forms.py:640 caravel/forms.py:655 +#: superset/forms.py:640 superset/forms.py:655 msgid "" "D3 format syntax for y axis https: //github.com/mbostock/\n" "d3/wiki/Formatting" msgstr "" -#: caravel/forms.py:645 +#: superset/forms.py:645 msgid "Y axis format" msgstr "" -#: caravel/forms.py:660 +#: superset/forms.py:660 msgid "Markup Type" msgstr "" -#: caravel/forms.py:662 +#: superset/forms.py:662 msgid "markdown" msgstr "" -#: caravel/forms.py:663 +#: superset/forms.py:663 msgid "html" msgstr "" -#: caravel/forms.py:666 +#: superset/forms.py:666 msgid "Pick your favorite markup language" msgstr "" -#: caravel/forms.py:669 +#: superset/forms.py:669 msgid "Rotation" msgstr "" -#: caravel/forms.py:671 +#: superset/forms.py:671 msgid "random" msgstr "" -#: caravel/forms.py:672 +#: superset/forms.py:672 msgid "flat" msgstr "" -#: caravel/forms.py:673 +#: superset/forms.py:673 msgid "square" msgstr "" -#: caravel/forms.py:676 +#: superset/forms.py:676 msgid "Rotation to apply to words in the cloud" msgstr "" -#: caravel/forms.py:679 +#: superset/forms.py:679 msgid "Line Style" msgstr "" -#: caravel/forms.py:681 +#: superset/forms.py:681 msgid "linear" msgstr "" -#: caravel/forms.py:682 +#: superset/forms.py:682 msgid "basis" msgstr "" -#: caravel/forms.py:683 +#: superset/forms.py:683 msgid "cardinal" msgstr "" -#: caravel/forms.py:684 +#: superset/forms.py:684 msgid "monotone" msgstr "" -#: caravel/forms.py:685 +#: superset/forms.py:685 msgid "step-before" msgstr "" -#: caravel/forms.py:686 +#: superset/forms.py:686 msgid "step-after" msgstr "" -#: caravel/forms.py:689 +#: superset/forms.py:689 msgid "Line interpolation as defined by d3.js" msgstr "" -#: caravel/forms.py:692 +#: superset/forms.py:692 msgid "Code" msgstr "" -#: caravel/forms.py:693 +#: superset/forms.py:693 msgid "Put your code here" msgstr "" -#: caravel/forms.py:697 +#: superset/forms.py:697 msgid "Aggregation function" msgstr "" -#: caravel/forms.py:702 +#: superset/forms.py:702 msgid "max" msgstr "" -#: caravel/forms.py:704 +#: superset/forms.py:704 msgid "stdev" msgstr "" -#: caravel/forms.py:705 +#: superset/forms.py:705 msgid "var" msgstr "" -#: caravel/forms.py:708 +#: superset/forms.py:708 msgid "" "Aggregate function to apply when pivoting and computing the total rows " "and columns" msgstr "" -#: caravel/forms.py:713 +#: superset/forms.py:713 msgid "Font Size From" msgstr "" -#: caravel/forms.py:715 +#: superset/forms.py:715 msgid "Font size for the smallest value in the list" msgstr "" -#: caravel/forms.py:718 +#: superset/forms.py:718 msgid "Font Size To" msgstr "" -#: caravel/forms.py:720 +#: superset/forms.py:720 msgid "Font size for the biggest value in the list" msgstr "" -#: caravel/forms.py:723 +#: superset/forms.py:723 msgid "Range Filter" msgstr "" -#: caravel/forms.py:725 +#: superset/forms.py:725 msgid "Whether to display the time range interactive selector" msgstr "" -#: caravel/forms.py:729 +#: superset/forms.py:729 msgid "Data Table" msgstr "" -#: caravel/forms.py:731 +#: superset/forms.py:731 msgid "Whether to display the interactive data table" msgstr "" -#: caravel/forms.py:734 +#: superset/forms.py:734 msgid "Search Box" msgstr "" -#: caravel/forms.py:736 +#: superset/forms.py:736 msgid "Whether to include a client side search box" msgstr "" -#: caravel/forms.py:740 +#: superset/forms.py:740 msgid "Show Bubbles" msgstr "" -#: caravel/forms.py:742 +#: superset/forms.py:742 msgid "Whether to display bubbles on top of countries" msgstr "" -#: caravel/forms.py:746 +#: superset/forms.py:746 msgid "Legend" msgstr "" -#: caravel/forms.py:748 +#: superset/forms.py:748 msgid "Whether to display the legend (toggles)" msgstr "" -#: caravel/forms.py:751 +#: superset/forms.py:751 msgid "X bounds" msgstr "" -#: caravel/forms.py:753 +#: superset/forms.py:753 msgid "Whether to display the min and max values of the X axis" msgstr "" -#: caravel/forms.py:757 +#: superset/forms.py:757 msgid "Rich Tooltip" msgstr "" -#: caravel/forms.py:759 +#: superset/forms.py:759 msgid "The rich tooltip shows a list of all series for that point in time" msgstr "" -#: caravel/forms.py:764 +#: superset/forms.py:764 msgid "Y Axis Zero" msgstr "" -#: caravel/forms.py:766 +#: superset/forms.py:766 msgid "Force the Y axis to start at 0 instead of the minimum value" msgstr "" -#: caravel/forms.py:771 +#: superset/forms.py:771 msgid "Y Log" msgstr "" -#: caravel/forms.py:773 +#: superset/forms.py:773 msgid "Use a log scale for the Y axis" msgstr "" -#: caravel/forms.py:776 +#: superset/forms.py:776 msgid "X Log" msgstr "" -#: caravel/forms.py:778 +#: superset/forms.py:778 msgid "Use a log scale for the X axis" msgstr "" -#: caravel/forms.py:781 +#: superset/forms.py:781 msgid "Donut" msgstr "" -#: caravel/forms.py:783 +#: superset/forms.py:783 msgid "Do you want a donut or a pie?" msgstr "" -#: caravel/forms.py:786 +#: superset/forms.py:786 msgid "Contribution" msgstr "" -#: caravel/forms.py:788 +#: superset/forms.py:788 msgid "Compute the contribution to the total" msgstr "" -#: caravel/forms.py:791 +#: superset/forms.py:791 msgid "Period Ratio" msgstr "" -#: caravel/forms.py:794 +#: superset/forms.py:794 msgid "" "[integer] Number of period to compare against, this is relative to the " "granularity selected" msgstr "" -#: caravel/forms.py:799 +#: superset/forms.py:799 msgid "Time Shift" msgstr "" -#: caravel/forms.py:801 +#: superset/forms.py:801 msgid "" "Overlay a timeseries from a relative time period. Expects relative time " "delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 days" msgstr "" -#: caravel/forms.py:808 +#: superset/forms.py:808 msgid "Subheader" msgstr "" -#: caravel/forms.py:809 +#: superset/forms.py:809 msgid "Description text that shows up below your Big Number" msgstr "" -#: caravel/forms.py:816 +#: superset/forms.py:816 msgid "" "'count' is COUNT(*) if a group by is used. Numerical columns will be " "aggregated with the aggregator. Non-numerical columns will be used to " "label points. Leave empty to get a count of points in each cluster." msgstr "" -#: caravel/forms.py:832 +#: superset/forms.py:832 msgid "Base layer map style" msgstr "" -#: caravel/forms.py:835 +#: superset/forms.py:835 msgid "Clustering Radius" msgstr "" -#: caravel/forms.py:848 +#: superset/forms.py:848 msgid "" "The radius (in pixels) the algorithm uses to define a cluster. Choose 0 " "to turn off clustering, but beware that a large number of points (>1000) " "will cause lag." msgstr "" -#: caravel/forms.py:854 +#: superset/forms.py:854 msgid "Point Radius" msgstr "" -#: caravel/forms.py:857 +#: superset/forms.py:857 msgid "" "The radius of individual points (ones that are not in a cluster). Either " "a numerical column or 'Auto', which scales the point based on the largest" " cluster" msgstr "" -#: caravel/forms.py:863 +#: superset/forms.py:863 msgid "Point Radius Unit" msgstr "" -#: caravel/forms.py:870 +#: superset/forms.py:870 msgid "The unit of measure for the specified point radius" msgstr "" -#: caravel/forms.py:873 +#: superset/forms.py:873 msgid "Opacity" msgstr "" -#: caravel/forms.py:875 +#: superset/forms.py:875 msgid "Opacity of all clusters, points, and labels. Between 0 and 1." msgstr "" -#: caravel/forms.py:880 +#: superset/forms.py:880 msgid "Zoom" msgstr "" -#: caravel/forms.py:883 +#: superset/forms.py:883 msgid "Zoom level of the map" msgstr "" -#: caravel/forms.py:887 +#: superset/forms.py:887 msgid "Default latitude" msgstr "" -#: caravel/forms.py:889 +#: superset/forms.py:889 msgid "Latitude of default viewport" msgstr "" -#: caravel/forms.py:893 +#: superset/forms.py:893 msgid "Default longitude" msgstr "" -#: caravel/forms.py:895 +#: superset/forms.py:895 msgid "Longitude of default viewport" msgstr "" -#: caravel/forms.py:899 +#: superset/forms.py:899 msgid "Live render" msgstr "" -#: caravel/forms.py:901 +#: superset/forms.py:901 msgid "Points and clusters will update as viewport is being changed" msgstr "" -#: caravel/forms.py:905 +#: superset/forms.py:905 msgid "RGB Color" msgstr "" -#: caravel/forms.py:915 +#: superset/forms.py:915 msgid "The color for points and clusters in RGB" msgstr "" -#: caravel/forms.py:978 +#: superset/forms.py:978 msgid "SQL" msgstr "" -#: caravel/forms.py:980 +#: superset/forms.py:980 msgid "This section exposes ways to include snippets of SQL in your query" msgstr "" -#: caravel/forms.py:991 +#: superset/forms.py:991 msgid "Time Grain" msgstr "" -#: caravel/forms.py:994 +#: superset/forms.py:994 msgid "" "The time granularity for the visualization. This applies a date " "transformation to alter your time column and defines a new time " "granularity.The options here are defined on a per database engine basis " -"in the Caravel source code" +"in the Superset source code" msgstr "" -#: caravel/forms.py:1027 caravel/forms.py:1031 +#: superset/forms.py:1027 superset/forms.py:1031 msgid "Filter 1" msgstr "" -#: caravel/forms.py:1036 +#: superset/forms.py:1036 msgid "Super" msgstr "" -#: caravel/forms.py:1040 +#: superset/forms.py:1040 msgid "Time" msgstr "" -#: caravel/forms.py:1045 +#: superset/forms.py:1045 msgid "Time related form attributes" msgstr "" -#: caravel/models.py:409 +#: superset/models.py:409 msgid "quarter" msgstr "" -#: caravel/models.py:410 +#: superset/models.py:410 msgid "week_ending_saturday" msgstr "" -#: caravel/models.py:412 +#: superset/models.py:412 msgid "week_start_sunday" msgstr "" -#: caravel/models.py:433 +#: superset/models.py:433 msgid "second" msgstr "" -#: caravel/models.py:434 +#: superset/models.py:434 msgid "minute" msgstr "" -#: caravel/models.py:620 +#: superset/models.py:620 msgid "" "Datetime column not provided as part table configuration and is required " "by this type of chart" msgstr "" -#: caravel/models.py:1328 +#: superset/models.py:1328 msgid "No data was returned." msgstr "" -#: caravel/views.py:203 +#: superset/views.py:203 msgid "" "Whether to make this column available as a [Time Granularity] option, " "column has to be DATETIME or DATETIME-like" msgstr "" -#: caravel/views.py:230 caravel/views.py:259 +#: superset/views.py:230 superset/views.py:259 msgid "Column" msgstr "" -#: caravel/views.py:231 caravel/views.py:296 caravel/views.py:336 +#: superset/views.py:231 superset/views.py:296 superset/views.py:336 msgid "Verbose Name" msgstr "" -#: caravel/views.py:232 caravel/views.py:295 caravel/views.py:335 -#: caravel/views.py:537 caravel/views.py:691 +#: superset/views.py:232 superset/views.py:295 superset/views.py:335 +#: superset/views.py:537 superset/views.py:691 msgid "Description" msgstr "" -#: caravel/views.py:233 caravel/views.py:262 +#: superset/views.py:233 superset/views.py:262 msgid "Groupable" msgstr "" -#: caravel/views.py:234 caravel/views.py:263 +#: superset/views.py:234 superset/views.py:263 msgid "Filterable" msgstr "" -#: caravel/views.py:235 caravel/views.py:299 caravel/views.py:433 -#: caravel/views.py:543 +#: superset/views.py:235 superset/views.py:299 superset/views.py:433 +#: superset/views.py:543 msgid "Table" msgstr "" -#: caravel/views.py:236 caravel/views.py:264 +#: superset/views.py:236 superset/views.py:264 msgid "Count Distinct" msgstr "" -#: caravel/views.py:237 caravel/views.py:265 +#: superset/views.py:237 superset/views.py:265 msgid "Sum" msgstr "" -#: caravel/views.py:238 caravel/views.py:266 +#: superset/views.py:238 superset/views.py:266 msgid "Min" msgstr "" -#: caravel/views.py:239 caravel/views.py:267 +#: superset/views.py:239 superset/views.py:267 msgid "Max" msgstr "" -#: caravel/views.py:240 +#: superset/views.py:240 msgid "Expression" msgstr "" -#: caravel/views.py:241 +#: superset/views.py:241 msgid "Is temporal" msgstr "" -#: caravel/views.py:242 +#: superset/views.py:242 msgid "Datetime Format" msgstr "" -#: caravel/views.py:243 +#: superset/views.py:243 msgid "Database Expression" msgstr "" -#: caravel/views.py:260 caravel/views.py:297 caravel/views.py:337 -#: caravel/views.py:568 +#: superset/views.py:260 superset/views.py:297 superset/views.py:337 +#: superset/views.py:568 msgid "Type" msgstr "" -#: caravel/views.py:261 caravel/views.py:536 +#: superset/views.py:261 superset/views.py:536 msgid "Datasource" msgstr "" -#: caravel/views.py:286 caravel/views.py:328 +#: superset/views.py:286 superset/views.py:328 msgid "" "Whether the access to this metric is restricted to certain roles. Only " "roles with the permission 'metric access on XXX (the name of this " "metric)' are allowed to access this metric" msgstr "" -#: caravel/views.py:298 +#: superset/views.py:298 msgid "SQL Expression" msgstr "" -#: caravel/views.py:338 caravel/views.py:656 +#: superset/views.py:338 superset/views.py:656 msgid "JSON" msgstr "" -#: caravel/views.py:339 +#: superset/views.py:339 msgid "Druid Datasource" msgstr "" -#: caravel/views.py:378 caravel/views.py:435 +#: superset/views.py:378 superset/views.py:435 msgid "Database" msgstr "" -#: caravel/views.py:379 +#: superset/views.py:379 msgid "SQL link" msgstr "" -#: caravel/views.py:380 caravel/views.py:534 caravel/views.py:610 +#: superset/views.py:380 superset/views.py:534 superset/views.py:610 msgid "Creator" msgstr "" -#: caravel/views.py:381 caravel/views.py:436 +#: superset/views.py:381 superset/views.py:436 msgid "Last Changed" msgstr "" -#: caravel/views.py:382 +#: superset/views.py:382 msgid "SQLAlchemy URI" msgstr "" -#: caravel/views.py:383 caravel/views.py:442 caravel/views.py:533 -#: caravel/views.py:697 +#: superset/views.py:383 superset/views.py:442 superset/views.py:533 +#: superset/views.py:697 msgid "Cache Timeout" msgstr "" -#: caravel/views.py:384 +#: superset/views.py:384 msgid "Extra" msgstr "" -#: caravel/views.py:434 +#: superset/views.py:434 msgid "Changed By" msgstr "" -#: caravel/views.py:437 +#: superset/views.py:437 msgid "SQL Editor" msgstr "" -#: caravel/views.py:438 caravel/views.py:693 +#: superset/views.py:438 superset/views.py:693 msgid "Is Featured" msgstr "" -#: caravel/views.py:439 +#: superset/views.py:439 msgid "Schema" msgstr "" -#: caravel/views.py:440 caravel/views.py:695 +#: superset/views.py:440 superset/views.py:695 msgid "Default Endpoint" msgstr "" -#: caravel/views.py:441 +#: superset/views.py:441 msgid "Offset" msgstr "" -#: caravel/views.py:482 caravel/views.py:690 +#: superset/views.py:482 superset/views.py:690 msgid "Cluster" msgstr "" -#: caravel/views.py:483 +#: superset/views.py:483 msgid "Coordinator Host" msgstr "" -#: caravel/views.py:484 +#: superset/views.py:484 msgid "Coordinator Port" msgstr "" -#: caravel/views.py:485 +#: superset/views.py:485 msgid "Coordinator Endpoint" msgstr "" -#: caravel/views.py:486 +#: superset/views.py:486 msgid "Broker Host" msgstr "" -#: caravel/views.py:487 +#: superset/views.py:487 msgid "Broker Port" msgstr "" -#: caravel/views.py:488 +#: superset/views.py:488 msgid "Broker Endpoint" msgstr "" -#: caravel/views.py:522 +#: superset/views.py:522 msgid "" "These parameters are generated dynamically when clicking the save or " "overwrite button in the explore view. This JSON object is exposed here " @@ -1285,525 +1285,525 @@ msgid "" "parameters." msgstr "" -#: caravel/views.py:527 +#: superset/views.py:527 msgid "Duration (in seconds) of the caching timeout for this slice." msgstr "" -#: caravel/templates/caravel/welcome.html:26 caravel/views.py:535 +#: superset/templates/superset/welcome.html:26 superset/views.py:535 msgid "Dashboards" msgstr "" -#: caravel/views.py:538 +#: superset/views.py:538 msgid "Last Modified" msgstr "" -#: caravel/views.py:539 caravel/views.py:609 +#: superset/views.py:539 superset/views.py:609 msgid "Owners" msgstr "" -#: caravel/views.py:540 +#: superset/views.py:540 msgid "Parameters" msgstr "" -#: caravel/views.py:541 caravel/views.py:569 +#: superset/views.py:541 superset/views.py:569 msgid "Slice" msgstr "" -#: caravel/views.py:542 +#: superset/views.py:542 msgid "Name" msgstr "" -#: caravel/views.py:544 caravel/views.py:570 +#: superset/views.py:544 superset/views.py:570 msgid "Visualization Type" msgstr "" -#: caravel/views.py:586 +#: superset/views.py:586 msgid "" "This json object describes the positioning of the widgets in the " "dashboard. It is dynamically generated when adjusting the widgets size " "and positions by using drag & drop in the dashboard view" msgstr "" -#: caravel/views.py:591 +#: superset/views.py:591 msgid "" "The css for individual dashboards can be altered here, or in the " "dashboard view where changes are immediately visible" msgstr "" -#: caravel/views.py:595 +#: superset/views.py:595 msgid "To get a readable URL for your dashboard" msgstr "" -#: caravel/views.py:596 +#: superset/views.py:596 msgid "" "This JSON object is generated dynamically when clicking the save or " "overwrite button in the dashboard view. It is exposed here for reference " "and for power users who may want to alter specific parameters." msgstr "" -#: caravel/views.py:601 +#: superset/views.py:601 msgid "Owners is a list of users who can alter the dashboard." msgstr "" -#: caravel/views.py:605 +#: superset/views.py:605 msgid "Dashboard" msgstr "" -#: caravel/views.py:606 +#: superset/views.py:606 msgid "Title" msgstr "" -#: caravel/views.py:607 +#: superset/views.py:607 msgid "Slug" msgstr "" -#: caravel/views.py:608 +#: superset/views.py:608 msgid "Slices" msgstr "" -#: caravel/views.py:611 +#: superset/views.py:611 msgid "Modified" msgstr "" -#: caravel/views.py:612 +#: superset/views.py:612 msgid "Position JSON" msgstr "" -#: caravel/views.py:613 +#: superset/views.py:613 msgid "CSS" msgstr "" -#: caravel/views.py:614 +#: superset/views.py:614 msgid "JSON Metadata" msgstr "" -#: caravel/views.py:615 +#: superset/views.py:615 msgid "Underlying Tables" msgstr "" -#: caravel/views.py:653 +#: superset/views.py:653 msgid "User" msgstr "" -#: caravel/views.py:654 +#: superset/views.py:654 msgid "Action" msgstr "" -#: caravel/views.py:655 +#: superset/views.py:655 msgid "dttm" msgstr "" -#: caravel/views.py:683 +#: superset/views.py:683 msgid "Timezone offset (in hours) for this datasource" msgstr "" -#: caravel/views.py:689 +#: superset/views.py:689 msgid "Data Source" msgstr "" -#: caravel/views.py:692 +#: superset/views.py:692 msgid "Owner" msgstr "" -#: caravel/views.py:694 +#: superset/views.py:694 msgid "Is Hidden" msgstr "" -#: caravel/views.py:696 +#: superset/views.py:696 msgid "Time Offset" msgstr "" -#: caravel/views.py:1176 +#: superset/views.py:1176 msgid "This view requires the `all_datasource_access` permission" msgstr "" -#: caravel/views.py:1249 +#: superset/views.py:1249 msgid "Refresh Druid Metadata" msgstr "" -#: caravel/viz.py:367 +#: superset/viz.py:367 msgid "Table View" msgstr "" -#: caravel/viz.py:370 +#: superset/viz.py:370 msgid "GROUP BY" msgstr "" -#: caravel/viz.py:371 +#: superset/viz.py:371 msgid "Use this section if you want a query that aggregates" msgstr "" -#: caravel/viz.py:374 +#: superset/viz.py:374 msgid "NOT GROUPED BY" msgstr "" -#: caravel/viz.py:375 +#: superset/viz.py:375 msgid "Use this section if you want to query atomic rows" msgstr "" -#: caravel/viz.py:378 +#: superset/viz.py:378 msgid "Options" msgstr "" -#: caravel/viz.py:429 +#: superset/viz.py:429 msgid "Pivot Table" msgstr "" -#: caravel/viz.py:491 +#: superset/viz.py:491 msgid "Markup" msgstr "" -#: caravel/viz.py:519 +#: superset/viz.py:519 msgid "Word Cloud" msgstr "" -#: caravel/viz.py:551 +#: superset/viz.py:551 msgid "Treemap" msgstr "" -#: caravel/viz.py:561 caravel/viz.py:676 caravel/viz.py:783 caravel/viz.py:948 -#: caravel/viz.py:1093 caravel/viz.py:1122 caravel/viz.py:1177 -#: caravel/viz.py:1682 +#: superset/viz.py:561 superset/viz.py:676 superset/viz.py:783 superset/viz.py:948 +#: superset/viz.py:1093 superset/viz.py:1122 superset/viz.py:1177 +#: superset/viz.py:1682 msgid "Chart Options" msgstr "" -#: caravel/viz.py:595 +#: superset/viz.py:595 msgid "Calender Heatmap" msgstr "" -#: caravel/viz.py:666 +#: superset/viz.py:666 msgid "Box Plot" msgstr "" -#: caravel/viz.py:773 +#: superset/viz.py:773 msgid "Bubble Chart" msgstr "" -#: caravel/viz.py:842 +#: superset/viz.py:842 msgid "Big Number with Trendline" msgstr "" -#: caravel/viz.py:892 +#: superset/viz.py:892 msgid "Big Number" msgstr "" -#: caravel/viz.py:938 +#: superset/viz.py:938 msgid "Time Series - Line Chart" msgstr "" -#: caravel/viz.py:958 +#: superset/viz.py:958 msgid "Advanced Analytics" msgstr "" -#: caravel/viz.py:959 +#: superset/viz.py:959 msgid "" "This section contains options that allow for advanced analytical post " "processing of query results" msgstr "" -#: caravel/viz.py:1091 +#: superset/viz.py:1091 msgid "Time Series - Bar Chart" msgstr "" -#: caravel/viz.py:1111 +#: superset/viz.py:1111 msgid "Time Series - Percent Change" msgstr "" -#: caravel/viz.py:1119 +#: superset/viz.py:1119 msgid "Time Series - Stacked" msgstr "" -#: caravel/viz.py:1138 +#: superset/viz.py:1138 msgid "Distribution - NVD3 - Pie Chart" msgstr "" -#: caravel/viz.py:1174 +#: superset/viz.py:1174 msgid "Distribution - Bar Chart" msgstr "" -#: caravel/viz.py:1195 +#: superset/viz.py:1195 msgid "Breakdowns" msgstr "" -#: caravel/viz.py:1196 +#: superset/viz.py:1196 msgid "Defines how each series is broken down" msgstr "" -#: caravel/viz.py:1261 +#: superset/viz.py:1261 msgid "Sunburst" msgstr "" -#: caravel/viz.py:1276 +#: superset/viz.py:1276 msgid "Primary Metric" msgstr "" -#: caravel/viz.py:1277 +#: superset/viz.py:1277 msgid "The primary metric is used to define the arc segment sizes" msgstr "" -#: caravel/viz.py:1282 +#: superset/viz.py:1282 msgid "Secondary Metric" msgstr "" -#: caravel/viz.py:1283 +#: superset/viz.py:1283 msgid "" "This secondary metric is used to define the color as a ratio against the " "primary metric. If the two metrics match, color is mapped level groups" msgstr "" -#: caravel/viz.py:1289 +#: superset/viz.py:1289 msgid "Hierarchy" msgstr "" -#: caravel/viz.py:1290 +#: superset/viz.py:1290 msgid "This defines the level of the hierarchy" msgstr "" -#: caravel/viz.py:1327 +#: superset/viz.py:1327 msgid "Sankey" msgstr "" -#: caravel/viz.py:1340 caravel/viz.py:1410 +#: superset/viz.py:1340 superset/viz.py:1410 msgid "Source / Target" msgstr "" -#: caravel/viz.py:1341 caravel/viz.py:1411 +#: superset/viz.py:1341 superset/viz.py:1411 msgid "Choose a source and a target" msgstr "" -#: caravel/viz.py:1391 +#: superset/viz.py:1391 msgid "Directed Force Layout" msgstr "" -#: caravel/viz.py:1402 +#: superset/viz.py:1402 msgid "Force Layout" msgstr "" -#: caravel/viz.py:1433 +#: superset/viz.py:1433 msgid "World Map" msgstr "" -#: caravel/viz.py:1444 +#: superset/viz.py:1444 msgid "Bubbles" msgstr "" -#: caravel/viz.py:1453 +#: superset/viz.py:1453 msgid "Country Field" msgstr "" -#: caravel/viz.py:1454 +#: superset/viz.py:1454 msgid "3 letter code of the country" msgstr "" -#: caravel/viz.py:1457 +#: superset/viz.py:1457 msgid "Metric for color" msgstr "" -#: caravel/viz.py:1458 +#: superset/viz.py:1458 msgid "Metric that defines the color of the country" msgstr "" -#: caravel/viz.py:1461 +#: superset/viz.py:1461 msgid "Bubble size" msgstr "" -#: caravel/viz.py:1462 +#: superset/viz.py:1462 msgid "Metric that defines the size of the bubble" msgstr "" -#: caravel/templates/caravel/explore.html:147 caravel/viz.py:1507 +#: superset/templates/superset/explore.html:147 superset/viz.py:1507 msgid "Filters" msgstr "" -#: caravel/viz.py:1519 +#: superset/viz.py:1519 msgid "Filter fields" msgstr "" -#: caravel/viz.py:1520 +#: superset/viz.py:1520 msgid "The fields you want to filter on" msgstr "" -#: caravel/viz.py:1555 +#: superset/viz.py:1555 msgid "iFrame" msgstr "" -#: caravel/viz.py:1573 +#: superset/viz.py:1573 msgid "Parallel Coordinates" msgstr "" -#: caravel/viz.py:1609 +#: superset/viz.py:1609 msgid "Heatmap" msgstr "" -#: caravel/viz.py:1622 +#: superset/viz.py:1622 msgid "Heatmap Options" msgstr "" -#: caravel/viz.py:1677 +#: superset/viz.py:1677 msgid "Horizon Charts" msgstr "" -#: caravel/viz.py:1693 +#: superset/viz.py:1693 msgid "Mapbox" msgstr "" -#: caravel/viz.py:1707 +#: superset/viz.py:1707 msgid "Points" msgstr "" -#: caravel/viz.py:1713 +#: superset/viz.py:1713 msgid "Labelling" msgstr "" -#: caravel/viz.py:1719 +#: superset/viz.py:1719 msgid "Visual Tweaks" msgstr "" -#: caravel/viz.py:1726 +#: superset/viz.py:1726 msgid "Viewport" msgstr "" -#: caravel/viz.py:1736 +#: superset/viz.py:1736 msgid "Longitude" msgstr "" -#: caravel/viz.py:1737 +#: superset/viz.py:1737 msgid "Column containing longitude data" msgstr "" -#: caravel/viz.py:1740 +#: superset/viz.py:1740 msgid "Latitude" msgstr "" -#: caravel/viz.py:1741 +#: superset/viz.py:1741 msgid "Column containing latitude data" msgstr "" -#: caravel/viz.py:1744 +#: superset/viz.py:1744 msgid "Cluster label aggregator" msgstr "" -#: caravel/viz.py:1745 +#: superset/viz.py:1745 msgid "" "Aggregate function applied to the list of points in each cluster to " "produce the cluster label." msgstr "" -#: caravel/viz.py:1750 +#: superset/viz.py:1750 msgid "Tooltip" msgstr "" -#: caravel/viz.py:1751 +#: superset/viz.py:1751 msgid "Show a tooltip when hovering over points and clusters describing the label" msgstr "" -#: caravel/viz.py:1756 +#: superset/viz.py:1756 msgid "" "One or many fields to group by. If grouping, latitude and longitude " "columns must be present." msgstr "" -#: caravel/templates/appbuilder/navbar_right.html:36 +#: superset/templates/appbuilder/navbar_right.html:36 msgid "Profile" msgstr "" -#: caravel/templates/appbuilder/navbar_right.html:37 +#: superset/templates/appbuilder/navbar_right.html:37 msgid "Logout" msgstr "" -#: caravel/templates/appbuilder/navbar_right.html:42 +#: superset/templates/appbuilder/navbar_right.html:42 msgid "Login" msgstr "" -#: caravel/templates/caravel/explore.html:34 -#: caravel/templates/caravel/explore.html:241 +#: superset/templates/superset/explore.html:34 +#: superset/templates/superset/explore.html:241 msgid "Query" msgstr "" -#: caravel/templates/caravel/explore.html:43 -#: caravel/templates/caravel/explore.html:306 +#: superset/templates/superset/explore.html:43 +#: superset/templates/superset/explore.html:306 msgid "Save" msgstr "" -#: caravel/templates/caravel/explore.html:72 +#: superset/templates/superset/explore.html:72 msgid "Force refresh" msgstr "" -#: caravel/templates/caravel/explore.html:77 +#: superset/templates/superset/explore.html:77 msgid "Short URL" msgstr "" -#: caravel/templates/caravel/explore.html:79 +#: superset/templates/superset/explore.html:79 msgid "Generate an embeddable iframe" msgstr "" -#: caravel/templates/caravel/explore.html:82 +#: superset/templates/superset/explore.html:82 msgid "Export to .json" msgstr "" -#: caravel/templates/caravel/explore.html:86 +#: superset/templates/superset/explore.html:86 msgid "Export to .csv format" msgstr "" -#: caravel/templates/caravel/explore.html:92 +#: superset/templates/superset/explore.html:92 msgid "Query timer" msgstr "" -#: caravel/templates/caravel/explore.html:94 +#: superset/templates/superset/explore.html:94 msgid "0 sec" msgstr "" -#: caravel/templates/caravel/explore.html:100 +#: superset/templates/superset/explore.html:100 msgid "View database query" msgstr "" -#: caravel/templates/caravel/explore.html:101 +#: superset/templates/superset/explore.html:101 msgid "query" msgstr "" -#: caravel/templates/caravel/explore.html:150 +#: superset/templates/superset/explore.html:150 msgid "Filters are defined using comma delimited strings as in 'US,FR,Other'" msgstr "" -#: caravel/templates/caravel/explore.html:168 +#: superset/templates/superset/explore.html:168 msgid "Add filter" msgstr "" -#: caravel/templates/caravel/explore.html:247 -#: caravel/templates/caravel/explore.html:265 +#: superset/templates/superset/explore.html:247 +#: superset/templates/superset/explore.html:265 msgid "Close" msgstr "" -#: caravel/templates/caravel/explore.html:259 +#: superset/templates/superset/explore.html:259 msgid "Datasource Description" msgstr "" -#: caravel/templates/caravel/explore.html:277 +#: superset/templates/superset/explore.html:277 msgid "Save a Slice" msgstr "" -#: caravel/templates/caravel/explore.html:309 +#: superset/templates/superset/explore.html:309 msgid "Save & go to dashboard" msgstr "" -#: caravel/templates/caravel/explore.html:312 +#: superset/templates/superset/explore.html:312 msgid "Cancel" msgstr "" -#: caravel/templates/caravel/sql.html:12 +#: superset/templates/superset/sql.html:12 msgid "Run!" msgstr "" -#: caravel/templates/caravel/sql.html:13 +#: superset/templates/superset/sql.html:13 msgid "Create View" msgstr "" -#: caravel/templates/caravel/welcome.html:8 -#: caravel/templates/caravel/welcome.html:14 +#: superset/templates/superset/welcome.html:8 +#: superset/templates/superset/welcome.html:14 msgid "Welcome!" msgstr "" -#: caravel/templates/caravel/models/database/macros.html:4 +#: superset/templates/superset/models/database/macros.html:4 msgid "Test Connection" msgstr "" diff --git a/caravel/assets/images/caravel.jpg b/caravel/assets/images/caravel.jpg deleted file mode 100644 index 2ae6d50f39f25..0000000000000 Binary files a/caravel/assets/images/caravel.jpg and /dev/null differ diff --git a/caravel/assets/images/caravel.png b/caravel/assets/images/caravel.png deleted file mode 100644 index 87c16abe29871..0000000000000 Binary files a/caravel/assets/images/caravel.png and /dev/null differ diff --git a/caravel/assets/images/caravel_logo.png b/caravel/assets/images/caravel_logo.png deleted file mode 100644 index 672d9fe7fabbf..0000000000000 Binary files a/caravel/assets/images/caravel_logo.png and /dev/null differ diff --git a/caravel/assets/images/cardash.jpg b/caravel/assets/images/cardash.jpg deleted file mode 100644 index e8dbcc49cc8e4..0000000000000 Binary files a/caravel/assets/images/cardash.jpg and /dev/null differ diff --git a/caravel/assets/images/favicon.png b/caravel/assets/images/favicon.png deleted file mode 100644 index 264be6930de31..0000000000000 Binary files a/caravel/assets/images/favicon.png and /dev/null differ diff --git a/caravel/assets/images/gallery.jpg b/caravel/assets/images/gallery.jpg deleted file mode 100644 index 42ebad239e9a3..0000000000000 Binary files a/caravel/assets/images/gallery.jpg and /dev/null differ diff --git a/caravel/assets/images/penguins.png b/caravel/assets/images/penguins.png deleted file mode 100644 index 14bfc440e414d..0000000000000 Binary files a/caravel/assets/images/penguins.png and /dev/null differ diff --git a/caravel/assets/images/serpe.jpg b/caravel/assets/images/serpe.jpg deleted file mode 100644 index 79a91666a5676..0000000000000 Binary files a/caravel/assets/images/serpe.jpg and /dev/null differ diff --git a/caravel/assets/images/servers.jpg b/caravel/assets/images/servers.jpg deleted file mode 100644 index 2d4604b6bdb56..0000000000000 Binary files a/caravel/assets/images/servers.jpg and /dev/null differ diff --git a/caravel/assets/images/slice.jpg b/caravel/assets/images/slice.jpg deleted file mode 100644 index 68c53c4e8e770..0000000000000 Binary files a/caravel/assets/images/slice.jpg and /dev/null differ diff --git a/dev-reqs.txt b/dev-reqs.txt index 9938d591360d7..48e6452eb2412 100644 --- a/dev-reqs.txt +++ b/dev-reqs.txt @@ -5,6 +5,7 @@ mock mysqlclient nose psycopg2 +pyyaml sphinx sphinx-rtd-theme sphinxcontrib.youtube diff --git a/docs/Makefile b/docs/Makefile index 44dc5d1befbc2..fd8f971fb2ac9 100644 --- a/docs/Makefile +++ b/docs/Makefile @@ -87,9 +87,9 @@ qthelp: @echo @echo "Build finished; now you can run "qcollectiongenerator" with the" \ ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/caravel.qhcp" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/superset.qhcp" @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/caravel.qhc" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/superset.qhc" applehelp: $(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp @@ -104,8 +104,8 @@ devhelp: @echo @echo "Build finished." @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/caravel" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/caravel" + @echo "# mkdir -p $$HOME/.local/share/devhelp/superset" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/superset" @echo "# devhelp" epub: diff --git a/docs/_templates/layout.html b/docs/_templates/layout.html index 4962dabdbe179..ecc205f981e02 100644 --- a/docs/_templates/layout.html +++ b/docs/_templates/layout.html @@ -21,7 +21,7 @@