Metadata-Version: 2.1
Name: datascientists
Version: 0.0.3
Summary: Quick Data Science tools.
Home-page: https://github.com/ZacksAmber/datascientists
Author: Zacks Shen
Author-email: zacks.shen@gmail.com
License: MIT
Project-URL: Bug Tracker, https://github.com/ZacksAmber/datascientists/issues
Project-URL: Changelog, https://github.com/ZacksAmber/datascientists/blob/main/CHANGELOG.md
Platform: any
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Framework :: Jupyter
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: requests
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: scipy
Requires-Dist: plotly
Requires-Dist: kaleido
Requires-Dist: jupyter
Requires-Dist: jupyterlab
Requires-Dist: ipywidgets

# datascientists

Quick Data Science tools, providing data processing and visualization in Hypotheses Testing, Regression, and etc.

---

## Dev Version

Try latest version, visit [Test PyPI](https://test.pypi.org/project/datascientists/#history).

---

## Best Practices

Best Practices for `datascientists` visualization require `nodejs` and `jupyter`.

---

## Best Practices for Python venv

If you need to isolate the Python environment, visit [venv — Creation of virtual environments](https://docs.python.org/3/library/venv.html)

---

### Best Practices for nodejs

[Install nvm (Node Version Manager) from github](https://github.com/nvm-sh/nvm)

Check your nvm version:

```sh CLI
nvm -v
```

Once you installed nvm, using `nvm` to install node:

```sh CLI
nvm install node
```

To list all local nodes:

```sh CLI
nvm list
```

To choose your node version:
For example, using v`16.0.0`

```sh CLI
nvm use node v16.0.0
```

You can list available versions using `ls-remote`:

```sh CLI
nvm ls-remote
```

---

### Best Practices for Jupyterlab

Install jupyterlab

```sh CLI
pip install jupyterlab
```

Set jupyterlab and install extensions for plotly:

```sh CLI
# (OS X/Linux)
export NODE_OPTIONS=--max-old-space-size=4096

# Jupyter widgets extension
jupyter labextension install @jupyter-widgets/jupyterlab-manager --no-build

# jupyterlab renderer support
jupyter labextension install jupyterlab-plotly --no-build

# FigureWidget support
jupyter labextension install plotlywidget --no-build

# Build jupyterlab (must be done to activate extensions since --no-build is used above)
jupyter lab build

# Unset NODE_OPTIONS environment variable
# (OS X/Linux)
unset NODE_OPTIONS
```

See if you have installed the three extensions correctly:

```sh CLI
jupyter labextension list
```

You should see:
- ` @jupyter-widgets/jupyterlab-manager`
- `jupyterlab-plotly`
- `plotlywidget`

![](https://raw.githubusercontent.com/ZacksAmber/PicGo/master/img/20210503130838.png)

