diff --git a/LICENSE b/LICENSE index d6456956..a49122d9 100644 --- a/LICENSE +++ b/LICENSE @@ -187,7 +187,7 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright [yyyy] [name of copyright owner] + Copyright 2018 Quantopian, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/README.rst b/README.rst index c932f116..e1a89db5 100644 --- a/README.rst +++ b/README.rst @@ -11,26 +11,46 @@ Qgrid is a Jupyter notebook widget which uses `SlickGrid `_), and on individual QgridWidget instances (see `qgrid.QgridWidget.on `_). +Qgrid was developed for use in `Quantopian's hosted research environment +`_ +and is available for use in that environment as of June 2018. + +What's New +---------- +**Improved MultiIndex Support (as of 1.0.6-beta.6)**: +Qgrid now displays multi-indexed DataFrames with some of the index cells merged for readability, as is normally done when viewing DataFrames as a static html table. The following image shows qgrid displaying a multi-indexed DataFrame that was returned from Quantopian's `Pipeline API `_: + +.. figure:: https://s3.amazonaws.com/quantopian-forums/pipeline_with_qgrid.png + :align: left + :target: https://s3.amazonaws.com/quantopian-forums/pipeline_with_qgrid.png + :width: 100px + +**Qgrid Events (as of 1.0.3)**: +Qgrid has some new API methods which can be used to attach event handlers. Event handlers are callback methods that get called when certain events occur in the qgrid interface. In qgrid 1.0.3, event handlers can be attached with the ``on`` method and detached with the ``off`` method. There are ``on`` and ``off`` methods on both the ``qgrid`` module (see `qgrid.on `_), and on individual QgridWidget instances (see `qgrid.QgridWidget.on `_). To get a better idea of how these methods might be used, see the `Events API`_ section below. Demo ---- -Click the badge below to try out qgrid in a live sample notebook: +Click the badge below to try out the latest beta of qgrid in Quantopian's hosted research environment. If you're already signed into Quantopian you'll be brought directly to the demo notebook. Otherwise you'll be prompted to register (it's free): + +.. image:: https://img.shields.io/badge/launch-quantopian-red.svg?colorB=d33015 + :target: https://www.quantopian.com/clone_notebook?id=5b2baee1b3d6870048620188&utm_source=github&utm_medium=web&utm_campaign=qgrid-repo +| +Click the badge below to try out qgrid using binder: -.. image:: https://beta.mybinder.org/badge.svg +.. image:: https://beta.mybinder.org/badge.svg :target: https://mybinder.org/v2/gh/quantopian/qgrid-notebooks/master?filepath=index.ipynb | -Click the following badge to try out qgrid in Jupyterlab: +Click the following badge to try out qgrid in Jupyterlab, also using binder: -.. image:: https://mybinder.org/badge.svg +.. image:: https://mybinder.org/badge.svg :target: https://mybinder.org/v2/gh/quantopian/qgrid-notebooks/master?urlpath=lab | *For both binder links, you'll see a brief loading screen while a server is being created for you in the cloud. This shouldn't take more than a minute, and usually completes in under 10 seconds.* +*The binder demos generally will be using the most recent stable release of qgrid, so features that were added in a recent beta version may not be available in those demos.* + For people who would rather not go to another page to try out qgrid for real, here's the tldr; version: .. figure:: docs/images/filtering_demo.gif diff --git a/docs/index.rst b/docs/index.rst index 49a829bf..d2197db6 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -12,9 +12,14 @@ Qgrid API Documentation ======================= -Qgrid is an `Jupyter notebook widget `_ which uses -`SlickGrid `_ to render `pandas `_ DataFrames -as interactive grid controls. +Qgrid is a Jupyter notebook widget which uses `SlickGrid `_ to render pandas +DataFrames within a Jupyter notebook. This allows you to explore your DataFrames with intuitive scrolling, sorting, and +filtering controls, as well as edit your DataFrames by double clicking cells. + +Qgrid was developed for use in `Quantopian's hosted research environment +`_ +and is available for use in that environment as of June 2018. + Other qgrid resources --------------------- @@ -26,8 +31,16 @@ resources: This is where you'll find the source code and the rest of the documentation for the project, including the instructions for installing and running qgrid. +`qgrid demo on Quantopian `_ + Click the badge below try out the latest beta of qgrid in Quantopian's hosted research environment. If you're + already signed into Quantopian you'll be brought directly to the demo notebook. Otherwise you'll be prompted + to register (it's free): + + .. image:: https://img.shields.io/badge/launch-quantopian-red.svg?colorB=d33015 + :target: https://www.quantopian.com/clone_notebook?id=5b2baee1b3d6870048620188&utm_source=github&utm_medium=web&utm_campaign=qgrid-repo + `qgrid demo on binder `_ - Click the badge below or the link above to try out qgrid in your browser. You'll see a brief loading screen and + Click the badge below or the link above to try out qgrid using binder. You'll see a brief loading screen and then a notebook will appear: .. image:: https://beta.mybinder.org/badge.svg