Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: overhaul #105

Merged
merged 13 commits into from
Sep 6, 2023
193 changes: 0 additions & 193 deletions docs/advanced.rst

This file was deleted.

2 changes: 1 addition & 1 deletion docs/api_reference.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
API reference
API Reference
=============

.. toctree::
Expand Down
37 changes: 0 additions & 37 deletions docs/getting_started.rst

This file was deleted.

22 changes: 10 additions & 12 deletions docs/index.rst
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
EDVART
================================

Exploratory Data Analysis (EDA) is a very initial task a data scientist
or data analyst does when he reaches new data.
EDA refers to the critical process of performing
initial investigations on data to discover patterns, to spot
anomalies, to test hypothesis and to check assumptions with the help
of summary statistics and graphical representations.
Edvart is an open-source Python library designed to simplify and streamline
your exploratory data analysis (EDA) process.
Edvart supports different levels of customization:
from a default report generated in one line of code to a fully-customized
report down to the level of code generating the visualizations.

lukany marked this conversation as resolved.
Show resolved Hide resolved
EDVART serves for speeding up EDA and for
creating Data analysis reports.

Table of Contents
-----------------
Expand All @@ -18,15 +15,16 @@ Table of Contents
:maxdepth: 2

installation.rst
getting_started.rst
advanced.rst
usage.rst
sections.rst
api_reference.rst

.. include:: installation.rst
.. include:: getting_started.rst
.. include:: usage.rst
.. include:: sections.rst

Links
-----------
-----
* `GitHub repository <https://github.com/datamole-ai/edvart>`_

* :ref:`modindex`
68 changes: 36 additions & 32 deletions docs/installation.rst
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
Installation
============

edvart is distributed via PyPI.
Example installation with pip:
``edvart`` is distributed as a Python package via `PyPI <https://pypi.org/project/edvart/>`_.
It can be installed using ``pip``:

.. code-block:: console
$ pip install edvart
or you can add edvart into your environment file defined by `pyproject.toml`:
We recommend using `Poetry <https://python-poetry.org/>` for dependency management.
lukany marked this conversation as resolved.
Show resolved Hide resolved
You can add ``edvart`` into your Poetry environment file defined by ``pyproject.toml``:

.. parsed-literal::
Expand All @@ -17,54 +18,57 @@ or you can add edvart into your environment file defined by `pyproject.toml`:
edvart = "|VERSION|"
.. _extras:

Extras
------

edvart also has an optional dependency "umap", which adds a plot called UMAP
(Universal Manifold Approximation) to Multivariate Analysis. To install edvart with the optional
extra, replace the above snippet of the `pyproject.toml` environment file with the following
snippet:
The ``edvart`` package has an optional dependency ``umap``, which adds a plot called `UMAP <https://umap-learn.readthedocs.io/en/latest/>`_
lukany marked this conversation as resolved.
Show resolved Hide resolved
to :ref:`Multivariate Analysis <multivariate_analysis>`.

To install edvart with the optional ``umap`` dependency via pip, run the following command:

.. code-block:: console
$ pip install "edvart[umap]"
To install edvart with the optional extra using Poetry, replace the snippet
of the ``pyproject.toml`` environment file above with the following snippet:

.. parsed-literal::
[tool.poetry.dependencies]
python = ">=3.8, <3.12"
edvart = { version = "|VERSION|", extras = ["umap"] }
To install edvart with the optional "umap" dependency via pip, run the following command:
Rendering Plotly Interactive Plots
----------------------------------

.. code-block:: console
$ pip install "edvart[umap]"
Plotly
======
Edvart uses
lukany marked this conversation as resolved.
Show resolved Hide resolved

JupyterLab
----------
~~~~~~~~~~

To display interactive plots which use Plotly in JupyterLab, you need to install some JupyterLab
extensions.

To install the required extensions, you can follow the full guide at
https://plot.ly/python/getting-started/ or simply run the following commands
(inside the JupyterLab container if running in a container):
You need to install the ``jupyter-dash`` extension to render Plotly plots in
JupyterLab. You can simply install it as a Python package to your environment,
e.g. via ``pip``:

.. code-block:: console
jupyter labextension install @jupyter-widgets/[email protected] --no-build
jupyter labextension install [email protected] --no-build
jupyter labextension install [email protected] --no-build
jupyter lab build
pip install jupyter-dash
lukany marked this conversation as resolved.
Show resolved Hide resolved
lukany marked this conversation as resolved.
Show resolved Hide resolved
Visual Studio Code
------------------
To display interactive plots which use Plotly in Visual Studio Code notebooks,
you need to install the following extensions:

* `Jupyter <https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter>`_ is required to
run Jupyter notebooks in Visual Studio Code.
* `Jupyter Notebook Renderers <https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter-renderers>`_ is required
to render Plotly plots in Visual Studio Code notebooks.
See https://plot.ly/python/getting-started/ for more information.

Visual Studio Code
~~~~~~~~~~~~~~~~~~
The following extensions need to be installed to display Plotly
interactive plots in Visual Studio Code notebooks:

* `Jupyter <https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter>`_
is required to
run Jupyter notebooks in Visual Studio Code.
* `Jupyter Notebook Renderers <https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter-renderers>`_
is required to render Plotly plots in Visual Studio Code notebooks.
Loading