@@ -39,7 +39,7 @@ <h2>API Documentation</h2>
3939 </ ul >
4040
4141
42- < footer > jupyter_Pandas_GUI v0.6.2.1 </ footer >
42+ < footer > jupyter_Pandas_GUI v0.7.0 </ footer >
4343
4444 < a class ="attribution " title ="pdoc: Python API documentation generator " href ="https://pdoc.dev ">
4545 built with < span class ="visually-hidden "> pdoc</ span > < img
@@ -107,9 +107,10 @@ <h4 id="introduction">Introduction:</h4>
107107< p > This package provides GUI tools to help the user construct Pandas and Python
108108expressions
109109to create things such as new calculated columns, plots or fits. The tools are
110- meant to run in an interactive Jupyter notebook. < strong > Currently, they only work
111- in the classic Jupyter notebook and not Jupyter lab.</ strong > All tools are based on
112- Jupyter widgets.</ p >
110+ meant to run in an interactive Jupyter notebook in
111+ < a href ="https://jupyter-notebook.readthedocs.io/en/latest/ "> classic Jupyter</ a > ,
112+ < a href ="https://jupyterlab.readthedocs.io/en/stable/ "> Jupyter Lab</ a >
113+ and < a href ="https://colab.research.google.com/ "> Google Colab</ a > . All tools are based on ipywidgets widgets.</ p >
113114
114115< p > These tools are meant to help the user learn how to construct the commands.
115116They are intended for new or occasional users of Pandas. However,
@@ -120,11 +121,14 @@ <h4 id="current-features">Current Features:</h4>
120121
121122< p > The user can pass the GUI tools a list of Pandas
122123DataFrames to work with. If nothing is passed, the GUI will look for
123- Pandas DataFrames in the interactive session. The whole GUI and the Jupyter
124- cell that created it are deleted when done. This leaves only the code that was
125- generated by the GUI and the results of running the generated code.</ p >
126-
127- < p > The generated code contains sparse comments meant to help new users
124+ Pandas DataFrames in the interactive session. In classic Jupyter the whole GUI
125+ and the Jupyter cell that created it are deleted when done. This leaves
126+ only the code that was generated by the GUI and the results of running the
127+ generated code. In Colab and Lab the code is generated in an editable text
128+ box. In Colab it can be run by clicking a button. In Lab it is best to copy
129+ the code into a new cell before running it.</ p >
130+
131+ < p > The generated code contains comments meant to help new users
128132understand the code.</ p >
129133
130134< p > < em > Currently defined GUIs:</ em > </ p >
@@ -139,7 +143,9 @@ <h4 id="current-features">Current Features:</h4>
139143
140144< p > < img src = "https://jupyterphysscilab.github.io/jupyter_Pandas_GUI/DataSets/plot_GUI.png " style ="width:90%; "/> </ p > </ li >
141145< li > < p > < code > fit_pandas_GUI()</ code > : A GUI with six steps to lead the user through fitting
142- Pandas data to a line, polynomial, exponential, Gaussian or sine function.</ p >
146+ Pandas data to a line, polynomial, exponential, Gaussian or sine function.
147+ < strong > Selecting regions of the data set to fit does NOT currently
148+ work in Colab</ strong > .</ p >
143149
144150< p > < img src = "https://jupyterphysscilab.github.io/jupyter_Pandas_GUI/DataSets/GUI_fitexp_1.png " style ="width:90%; "/> </ p > </ li >
145151</ ul >
@@ -148,7 +154,6 @@ <h4 id="wishlist">Wishlist:</h4>
148154
149155< ul >
150156< li > GUIs for plots beyond scatter/line plots.</ li >
151- < li > Make the GUIs work in Jupyter Lab.</ li >
152157</ ul >
153158
154159< h4 id ="usage "> Usage:</ h4 >
@@ -197,15 +202,16 @@ <h4 id="installation">Installation:</h4>
197202< li > < p > Install using pip.</ p >
198203
199204< ol >
200- < li > < code > $ pip install jupyter-Pandas-GUI</ code > . This will install
205+ < li > < code > pip install jupyter-Pandas-GUI</ code > . This will install
201206Jupyter into the same virtual
202207environment if you do not already have it on your machine. If Jupyter is already
203208installed the virtual environment will use the existing installation. This takes
204209a long time on a Raspberry Pi. It will not run on a 3B+ without at least 1 GB of
205210swap. See: < a href ="https://www.uwosh.edu/facstaff/gutow/computer-and-programming-how-tos/installing-jupyter-on-raspberrian "> Build Jupyter on a Pi
206211</ a > .</ li >
207212< li > Still within the environment shell test this by starting jupyter
208- < code > $ jupyter notebook</ code > . Jupyter should launch in your browser.
213+ < code > jupyter notebook</ code > or < code > Jupyter lab</ code > . The version of Jupyter requested should
214+ launch in your browser.
209215< ol >
210216< li > Open a new notebook using the default (Python 3) kernel.</ li >
211217< li > In the first cell import the pandas_GUI module:
@@ -241,6 +247,17 @@ <h4 id="installation">Installation:</h4>
241247< h4 id ="change-log "> Change Log</ h4 >
242248
243249< ul >
250+ < li > 0.7.0
251+ < ul >
252+ < li > GUIs now also work in Jupyter Lab and Google Colab, although less
253+ elegently than in classic Jupyter. Only the fit range selection tab
254+ does not yet work in Google Colab.</ li >
255+ < li > Some minor bug fixes and clarification of instructions.</ li >
256+ < li > More and better comments in generated code.</ li >
257+ < li > Replacement of notebook cell javascript tools with those from JPSLUtils
258+ is complete.</ li >
259+ </ ul > </ li >
260+ < li > 0.6.2.1 Fix for python move of < code > Iterable</ code > to < code > collections.abc</ code > </ li >
244261< li > 0.6.2
245262< ul >
246263< li > Can now pass dataframes to the GUIs and they will search for additional
0 commit comments