The tool library is aimed at guiding data scientists with their analysis using custom widgets inside Jupyter Notebook.
Project description
bring-order
The tool is aimed at guiding data scientists with their analysis using custom widgets inside Jupyter Notebook. User can choose deductive or inductive analysis. Deductive analysis asks the user to set the hypothesis and null hypothesis, run their analysis, and confirm one of the hypotheses. Inductive analysis is an option to perform explorative analysis and write notes about it.
Documentation
Installation
Installation from TestPypi
- If you don't have Jupyter Notebook installed, install it with
pip install notebook
- If you don't have ipywidgets installed, install it with
pip install ipywidgets
- If you have an old version of ipywidgets installed, upgrade it with
pip install --upgrade ipywidgets
- Install testbringorder extention:
pip install -i https://test.pypi.org/simple/ testbringorder
Usage
- Open Jupyter Notebook with
jupyter notebook
- In Jupyter Notebook execute
from bringorder import BringOrder
BringOrder()
- Make sure that your notebook is in Trusted state. Otherwise the widgets might not work correctly.
Development
Dependencies
- Clone the project and install dependencies in the main folder
poetry install
Testing
- Navigate to main folder and go to the virtual environment
poetry shell
Run unit tests
pytest tests
Run style check
pylint bringorder
Run robot tests
- Make sure you have chromedriver installed and matching your Chrome version before running
./run_robot_tests.sh
- If the script won't run, give it execution rights first and try again
chmod +x run_robot_tests.sh
- If the first run fails, try once again. Sometimes there are some connection issues. When you are done, you can exit the virtual environment with command
exit
Run tests with Invoke
- The previous tests can also be run using Invoke in poetry shell:
invoke tests
to run unit tests
invoke lint
to run pylint
invoke robottests
to run robottests
invoke alltests
to run all of the above
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bring-order-0.1.3.tar.gz
(12.1 kB
view hashes)
Built Distribution
Close
Hashes for bring_order-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a26bf927f1ec676a22028eef7b0c26a481fcc7c2803734fbe09d18138e28045 |
|
MD5 | ebf4d07d59d8de840f6a2b3a09a8bef5 |
|
BLAKE2b-256 | 1bb3f0c91281a10d50d75ee61ce922f272b1b142a4cde0c442c5d78af4870f0d |