├── .authors.yml ├── .eslintrc ├── .github └── workflows │ ├── binder.yml │ ├── build.yml │ └── test.yml ├── .gitignore ├── .mailmap ├── .prettierrc ├── AUTHORS.md ├── CHANGELOG.md ├── LICENSE.txt ├── MANIFEST.in ├── README.md ├── RELEASE.md ├── binder ├── environment.yml └── postBuild ├── config └── jest │ ├── jest-environment.js │ ├── jest-puppeteer.config.js │ └── jest.config.js ├── docs └── dashboard.png ├── examples ├── Geocharts.ipynb ├── Talk.ipynb ├── Talk │ ├── Untitled.ipynb │ ├── Untitled1.ipynb │ ├── Untitled2.ipynb │ ├── final.v.json │ └── initial.vl.json ├── basic-example-ibis-pandas.ipynb ├── charting-example.ipynb ├── ibis-altair-extraction.ipynb ├── interactive-slider.ipynb ├── omnisci-vega-example.ipynb ├── performance-charts.ipynb └── vega-compiler.ipynb ├── ibis_vega_transform ├── __init__.py ├── _version.py ├── altair_data_transformer.py ├── altair_monkeypatch.py ├── altair_renderer.py ├── compiler.py ├── core.py ├── globals.py ├── query.py ├── tracer.py ├── transforms │ ├── __init__.py │ ├── aggregate.py │ ├── bin.py │ ├── collect.py │ ├── filter.py │ ├── formula.py │ └── timeunit.py ├── util.py └── vegaexpr.py ├── images ├── charting-example │ ├── 0.svg │ ├── 1.svg │ ├── 2.svg │ ├── 3.svg │ ├── 4.svg │ ├── 5.svg │ └── 6.svg ├── ibis-altair-extraction │ ├── 0.svg │ ├── 1.svg │ ├── 2.svg │ └── 3.svg ├── interactive-slider │ └── 0.svg ├── omnisci-vega-example │ └── 0.svg ├── performance-charts │ ├── 0.svg │ └── 1.svg └── vega-compiler │ ├── 0.svg │ ├── 1.svg │ ├── 2.svg │ └── 3.svg ├── install.json ├── jupyter-config └── ibis_vega_transform.json ├── mypy.ini ├── package.json ├── pyproject.toml ├── rever.xsh ├── setup.py ├── src ├── compiler.ts ├── handler.ts ├── index.ts ├── renderer.ts ├── transform.ts ├── transformextract.ts └── vega-dataflow.d.ts ├── style ├── base.css ├── index.css └── index.js ├── talks └── 2020 OmniSci Con Talk.md ├── test └── ui │ └── test.ts ├── tsconfig.json ├── tsconfig.test.json └── tslint.json /.authors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/.authors.yml -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/binder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/.github/workflows/binder.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/.mailmap -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/RELEASE.md -------------------------------------------------------------------------------- /binder/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/binder/environment.yml -------------------------------------------------------------------------------- /binder/postBuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/binder/postBuild -------------------------------------------------------------------------------- /config/jest/jest-environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/config/jest/jest-environment.js -------------------------------------------------------------------------------- /config/jest/jest-puppeteer.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/config/jest/jest-puppeteer.config.js -------------------------------------------------------------------------------- /config/jest/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/config/jest/jest.config.js -------------------------------------------------------------------------------- /docs/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/docs/dashboard.png -------------------------------------------------------------------------------- /examples/Geocharts.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/examples/Geocharts.ipynb -------------------------------------------------------------------------------- /examples/Talk.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/examples/Talk.ipynb -------------------------------------------------------------------------------- /examples/Talk/Untitled.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/examples/Talk/Untitled.ipynb -------------------------------------------------------------------------------- /examples/Talk/Untitled1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/examples/Talk/Untitled1.ipynb -------------------------------------------------------------------------------- /examples/Talk/Untitled2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/examples/Talk/Untitled2.ipynb -------------------------------------------------------------------------------- /examples/Talk/final.v.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/examples/Talk/final.v.json -------------------------------------------------------------------------------- /examples/Talk/initial.vl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/examples/Talk/initial.vl.json -------------------------------------------------------------------------------- /examples/basic-example-ibis-pandas.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/examples/basic-example-ibis-pandas.ipynb -------------------------------------------------------------------------------- /examples/charting-example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/examples/charting-example.ipynb -------------------------------------------------------------------------------- /examples/ibis-altair-extraction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/examples/ibis-altair-extraction.ipynb -------------------------------------------------------------------------------- /examples/interactive-slider.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/examples/interactive-slider.ipynb -------------------------------------------------------------------------------- /examples/omnisci-vega-example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/examples/omnisci-vega-example.ipynb -------------------------------------------------------------------------------- /examples/performance-charts.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/examples/performance-charts.ipynb -------------------------------------------------------------------------------- /examples/vega-compiler.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/examples/vega-compiler.ipynb -------------------------------------------------------------------------------- /ibis_vega_transform/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/__init__.py -------------------------------------------------------------------------------- /ibis_vega_transform/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/_version.py -------------------------------------------------------------------------------- /ibis_vega_transform/altair_data_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/altair_data_transformer.py -------------------------------------------------------------------------------- /ibis_vega_transform/altair_monkeypatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/altair_monkeypatch.py -------------------------------------------------------------------------------- /ibis_vega_transform/altair_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/altair_renderer.py -------------------------------------------------------------------------------- /ibis_vega_transform/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/compiler.py -------------------------------------------------------------------------------- /ibis_vega_transform/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/core.py -------------------------------------------------------------------------------- /ibis_vega_transform/globals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/globals.py -------------------------------------------------------------------------------- /ibis_vega_transform/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/query.py -------------------------------------------------------------------------------- /ibis_vega_transform/tracer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/tracer.py -------------------------------------------------------------------------------- /ibis_vega_transform/transforms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/transforms/__init__.py -------------------------------------------------------------------------------- /ibis_vega_transform/transforms/aggregate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/transforms/aggregate.py -------------------------------------------------------------------------------- /ibis_vega_transform/transforms/bin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/transforms/bin.py -------------------------------------------------------------------------------- /ibis_vega_transform/transforms/collect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/transforms/collect.py -------------------------------------------------------------------------------- /ibis_vega_transform/transforms/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/transforms/filter.py -------------------------------------------------------------------------------- /ibis_vega_transform/transforms/formula.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/transforms/formula.py -------------------------------------------------------------------------------- /ibis_vega_transform/transforms/timeunit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/transforms/timeunit.py -------------------------------------------------------------------------------- /ibis_vega_transform/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/util.py -------------------------------------------------------------------------------- /ibis_vega_transform/vegaexpr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/ibis_vega_transform/vegaexpr.py -------------------------------------------------------------------------------- /images/charting-example/0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/charting-example/0.svg -------------------------------------------------------------------------------- /images/charting-example/1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/charting-example/1.svg -------------------------------------------------------------------------------- /images/charting-example/2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/charting-example/2.svg -------------------------------------------------------------------------------- /images/charting-example/3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/charting-example/3.svg -------------------------------------------------------------------------------- /images/charting-example/4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/charting-example/4.svg -------------------------------------------------------------------------------- /images/charting-example/5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/charting-example/5.svg -------------------------------------------------------------------------------- /images/charting-example/6.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/charting-example/6.svg -------------------------------------------------------------------------------- /images/ibis-altair-extraction/0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/ibis-altair-extraction/0.svg -------------------------------------------------------------------------------- /images/ibis-altair-extraction/1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/ibis-altair-extraction/1.svg -------------------------------------------------------------------------------- /images/ibis-altair-extraction/2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/ibis-altair-extraction/2.svg -------------------------------------------------------------------------------- /images/ibis-altair-extraction/3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/ibis-altair-extraction/3.svg -------------------------------------------------------------------------------- /images/interactive-slider/0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/interactive-slider/0.svg -------------------------------------------------------------------------------- /images/omnisci-vega-example/0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/omnisci-vega-example/0.svg -------------------------------------------------------------------------------- /images/performance-charts/0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/performance-charts/0.svg -------------------------------------------------------------------------------- /images/performance-charts/1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/performance-charts/1.svg -------------------------------------------------------------------------------- /images/vega-compiler/0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/vega-compiler/0.svg -------------------------------------------------------------------------------- /images/vega-compiler/1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/vega-compiler/1.svg -------------------------------------------------------------------------------- /images/vega-compiler/2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/vega-compiler/2.svg -------------------------------------------------------------------------------- /images/vega-compiler/3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/images/vega-compiler/3.svg -------------------------------------------------------------------------------- /install.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/install.json -------------------------------------------------------------------------------- /jupyter-config/ibis_vega_transform.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/jupyter-config/ibis_vega_transform.json -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/mypy.ini -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/pyproject.toml -------------------------------------------------------------------------------- /rever.xsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/rever.xsh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/setup.py -------------------------------------------------------------------------------- /src/compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/src/compiler.ts -------------------------------------------------------------------------------- /src/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/src/handler.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/src/renderer.ts -------------------------------------------------------------------------------- /src/transform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/src/transform.ts -------------------------------------------------------------------------------- /src/transformextract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/src/transformextract.ts -------------------------------------------------------------------------------- /src/vega-dataflow.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/src/vega-dataflow.d.ts -------------------------------------------------------------------------------- /style/base.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /style/index.css: -------------------------------------------------------------------------------- 1 | @import url('base.css'); 2 | -------------------------------------------------------------------------------- /style/index.js: -------------------------------------------------------------------------------- 1 | import './base.css'; 2 | -------------------------------------------------------------------------------- /talks/2020 OmniSci Con Talk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/talks/2020 OmniSci Con Talk.md -------------------------------------------------------------------------------- /test/ui/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/test/ui/test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/tsconfig.test.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quansight/ibis-vega-transform/HEAD/tslint.json --------------------------------------------------------------------------------