Bamboolib - a GUI for pandas DataFrames

Overview

Community repository of bamboolib

bamboolib is joining forces with Databricks. For more information, please read our announcement.

Please note that this repository does not contain the source code of bamboolib. The repo contains e.g. explanations and code samples for plugins and it serves as a place to answer public questions via issues.

Data Analysis in Python 🐍 - without becoming a programmer or googling syntax

This is the community repository of bamboolib. You can use bamboolib for free if you use bamboolib on your local computer or on Open Data via Binder.

  • If you have any issues or feature requests, please open an issue.

bamboolib is a GUI for pandas DataFrames that enables anyone to work with Python in Jupyter Notebook or JupyterLab.

Features

  • Intuitive GUI that exports Python code
  • Supports all common transformations and visualizations
  • Provides best-practice analyses for data exploration
  • Can be arbitrarily customized via simple Python plugins
  • Integrate any internal or external Python library

Main benefits of bamboolib

  • Enables anyone to analyse data in Python without having to write code
  • Even people who can code use bamboolib because it is faster and easier than writing the code themselves
  • Reduces employee on-boarding time and training costs
  • Enables team members of all skill levels to collaborate within Jupyter and to share the working results as reproducible code
  • No lock-in. You own the code you created with bamboolib
  • All your data remains private and secure

🔍 Try bamboolib live on Binder

Installation

Install bamboolib for Jupyter Notebook or Jupyter Lab by running the code below in your terminal (or Anaconda Prompt for Windows):

pip install bamboolib

# Jupyter Notebook extensions
python -m bamboolib install_nbextensions

# JupyterLab extensions
python -m bamboolib install_labextensions

After you have installed bamboolib, you can go here to test bamboolib.

Documentation

You find out how to get started along with tutorials and an API reference on our docs.

Further links

Comments
  • [Enhancement] Provide analysis/reports like how Dataiku provides

    [Enhancement] Provide analysis/reports like how Dataiku provides

    Description of Issue

    It would be great to be able to see both the stats/graphs/charts of the dataset (or columns of the dataset) and also get recommendations/suggestions on what could be done to the dataset or the columns depending on the nature of the values in them - for eg. tools like Dataiku provide this even though we can take advantage of this manually only.

    Have options like in Dataiku to generate a whole dataset summary stats and also per column (either by specific column name(s) or all of them)

    And then also provide suggestions per column, on how to transform them - and also suggest the same for the dataset as a whole.

    This might be an iterative process after applying each suggestion or the suggestions could be applied as a batch.

    What steps have you taken to resolve this already?

    Currently, I use other tools like Dataiku and the likes to get my analysis report(s).

    Alternatively, we can do this: Build up the stats piece by piece with existing functionality of pandas-profiling - maybe the stats and graphing parts produced just like Dataiku but suggestions and applying the suggestions on the columns or the whole dataset would need some thinking and writing of new functions/features.

    Anything else

    Screenshot of whole dataset stats: Screen Shot 2019-10-18 at 01 53 47 - I find the stats quite comprehensive and gives good room to create a suggestion/recommendation builder

    Screenshot of per column stats (just one column: id): Screen Shot 2019-10-18 at 01 54 07

    Screenshot of per column stats (just one column: funder): Screen Shot 2019-10-18 at 02 02 57

    Screenshot of per column stats (just one column: funder): Screen Shot 2019-10-18 at 02 05 04

    In Dataiku, depending on the data type of the column selected, the descriptive stats and the options along with are specific to the context the user is in.

    opened by neomatrix369 8
  • [Docs] Where to key in the license key once provided?

    [Docs] Where to key in the license key once provided?

    Environment

    N/A

    Description of Issue

    Received an email with the license key but no instructions on where to add this key, do we save this into some file for bamboolib to pick?

    I also didn't see any direct docs on the repo or site leading me to instructions on how to use the license key.

    What steps have you taken to resolve this already?

    Raising this issue and possibly chatting to one of the creators/maintainers of the project

    opened by neomatrix369 8
  • cryptography super old version

    cryptography super old version

    Environment

    • Operating System: Ubuntu + Docker
    • Python Version: 3.9.10
    • How did you install bamboolib: pip
    (base) jovyan@66c9eae4b466:~$ jupyter labextension list
    JupyterLab v2.3.2
    Known labextensions:
       app dir: /opt/conda/share/jupyter/lab
            @jupyter-widgets/jupyterlab-manager v2.0.0  enabled  OK
            bamboolib v1.30.0  enabled  OK
            ipyslickgrid v0.0.3  enabled  OK
            jupyterlab-plotly v4.14.3  enabled  OK
            luxwidget v0.1.4  enabled  OK
            mitosheet v0.1.340  enabled  OK
            plotlywidget v4.14.3  enabled  OK`
    
    (base) jovyan@66c9eae4b466:~$ pip list
    Package                       Version
    ----------------------------- ---------
    alembic                       1.7.6
    altair                        4.2.0
    analytics-python              1.2.9
    ansiwrap                      0.8.4
    anyio                         3.5.0
    argon2-cffi                   21.3.0
    argon2-cffi-bindings          21.2.0
    asttokens                     2.0.5
    async-generator               1.10
    attrs                         21.4.0
    autopep8                      1.6.0
    Babel                         2.9.1
    backcall                      0.2.0
    backoff                       1.11.1
    backports.functools-lru-cache 1.6.4
    bamboolib                     1.30.0
    beautifulsoup4                4.10.0
    bleach                        4.1.0
    blinker                       1.4
    bokeh                         2.4.2
    boto3                         1.21.24
    botocore                      1.24.24
    Bottleneck                    1.3.4
    brotlipy                      0.7.0
    cached-property               1.5.2
    certifi                       2021.10.8
    certipy                       0.1.3
    cffi                          1.15.0
    charset-normalizer            2.0.12
    click                         8.0.4
    cloudpickle                   2.0.0
    colorama                      0.4.4
    conda                         4.11.0
    conda-package-handling        1.7.3
    cryptography                  2.9.2
    cycler                        0.11.0
    Cython                        0.29.28
    cytoolz                       0.11.2
    dask                          2022.2.1
    debugpy                       1.5.1
    decorator                     5.1.1
    defusedxml                    0.7.1
    dill                          0.3.4
    distributed                   2022.2.1
    distro                        1.7.0
    entrypoints                   0.4
    executing                     0.8.3
    flit_core                     3.7.1
    fonttools                     4.30.0
    fsspec                        2022.2.0
    gmpy2                         2.1.2
    greenlet                      1.1.2
    h5py                          3.6.0
    HeapDict                      1.0.1
    humanize                      4.0.0
    idna                          3.3
    imagecodecs                   2022.2.22
    imageio                       2.16.1
    importlib-metadata            4.11.3
    importlib-resources           5.4.0
    ipdb                          0.13.9
    ipykernel                     6.9.2
    ipympl                        0.8.8
    ipyslickgrid                  0.0.3
    ipython                       7.32.0
    ipython-genutils              0.2.0
    ipywidgets                    7.6.5
    iso3166                       2.0.2
    jedi                          0.18.1
    Jinja2                        3.0.3
    jmespath                      1.0.0
    joblib                        1.1.0
    json5                         0.9.5
    jsonschema                    4.4.0
    jupyter                       1.0.0
    jupyter-client                7.1.2
    jupyter-console               6.4.3
    jupyter-core                  4.9.2
    jupyter-server                1.15.1
    jupyter-telemetry             0.1.0
    jupyterhub                    0.9.2
    jupyterlab                    2.3.2
    jupyterlab-pygments           0.1.2
    jupyterlab-server             1.2.0
    jupyterlab-widgets            1.0.2
    jupytext                      1.13.7
    kiwisolver                    1.3.2
    libmambapy                    0.22.1
    llvmlite                      0.38.0
    locket                        0.2.0
    lux-api                       0.5.1
    lux-widget                    0.1.4
    Mako                          1.2.0
    mamba                         0.22.1
    markdown-it-py                1.1.0
    MarkupSafe                    2.1.0
    matplotlib                    3.5.1
    matplotlib-inline             0.1.3
    mdit-py-plugins               0.3.0
    mistune                       0.8.4
    mitosheet                     0.1.340
    monotonic                     1.6
    mpmath                        1.2.1
    msgpack                       1.0.3
    munkres                       1.1.4
    nbclassic                     0.3.6
    nbclient                      0.5.13
    nbconvert                     6.4.4
    nbformat                      5.2.0
    nest-asyncio                  1.5.4
    networkx                      2.7.1
    notebook                      6.4.9
    notebook-shim                 0.1.0
    numba                         0.55.1
    numexpr                       2.8.0
    numpy                         1.21.5
    oauthlib                      3.2.0
    packaging                     21.3
    pamela                        1.0.0
    pandas                        1.4.1
    pandocfilters                 1.5.0
    papermill                     2.3.4
    parso                         0.8.3
    partd                         1.2.0
    patsy                         0.5.2
    pexpect                       4.8.0
    pickleshare                   0.7.5
    Pillow                        9.0.1
    pip                           22.0.4
    ploomber                      0.16
    ploomber-scaffold             0.3.1
    plotly                        4.14.3
    posthog                       1.4.5
    ppscore                       1.2.0
    prometheus-client             0.13.1
    prompt-toolkit                3.0.27
    protobuf                      3.19.4
    psutil                        5.9.0
    psycopg2                      2.9.3
    ptyprocess                    0.7.0
    pure-eval                     0.2.2
    pycodestyle                   2.8.0
    pycosat                       0.6.3
    pycparser                     2.21
    pycurl                        7.45.1
    pydantic                      1.9.0
    pyflakes                      2.4.0
    Pygments                      2.11.2
    pygraphviz                    1.9
    PyJWT                         2.3.0
    pyOpenSSL                     22.0.0
    pyparsing                     3.0.7
    pyrsistent                    0.18.1
    PySocks                       1.7.1
    python-dateutil               2.8.2
    python-json-logger            2.0.1
    python-oauth2                 1.1.1
    pytz                          2021.3
    PyWavelets                    1.3.0
    PyYAML                        6.0
    pyzmq                         22.3.0
    qtconsole                     5.2.2
    QtPy                          2.0.1
    requests                      2.27.1
    retrying                      1.3.3
    ruamel.yaml                   0.17.21
    ruamel.yaml.clib              0.2.6
    ruamel-yaml-conda             0.15.80
    s3transfer                    0.5.2
    scikit-image                  0.19.2
    scikit-learn                  0.24.2
    scipy                         1.8.0
    seaborn                       0.10.1
    Send2Trash                    1.8.0
    setuptools                    59.8.0
    sh                            1.14.2
    six                           1.16.0
    sniffio                       1.2.0
    sortedcontainers              2.4.0
    soupsieve                     2.3.1
    SQLAlchemy                    1.4.32
    sqlparse                      0.4.2
    stack-data                    0.2.0
    statsmodels                   0.13.2
    sympy                         1.10
    tables                        3.7.0
    tabulate                      0.8.9
    tblib                         1.7.0
    tenacity                      8.0.1
    terminado                     0.13.3
    testpath                      0.6.0
    textwrap3                     0.9.2
    threadpoolctl                 3.1.0
    tifffile                      2022.2.9
    toml                          0.10.2
    toolz                         0.11.2
    tornado                       6.1
    tqdm                          4.63.0
    traitlets                     5.1.1
    typing_extensions             4.1.1
    unicodedata2                  14.0.0
    urllib3                       1.26.8
    wcwidth                       0.2.5
    webencodings                  0.5.1
    websocket-client              1.3.1
    wheel                         0.37.1
    widgetsnbextension            3.5.2
    xlrd                          2.0.1
    zict                          2.1.0
    zipp                          3.7.0
    

    Description of Issue

    ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
    pyopenssl 22.0.0 requires cryptography>=35.0, but you have cryptography 2.9.2 which is incompatible.
    

    Reproduction Steps

    Triggered during pip install.

    What steps have you taken to resolve this already?

    None

    Anything else?

    I believe you should upgrade the cryptography 2.9.2 requirement because is far too old: https://pypi.org/project/cryptography/

    opened by priamai 6
  • Bamboolib stop working - Just says is loading

    Bamboolib stop working - Just says is loading

    *Installed with pip

    *bamboolib/extension enabled - Validating: OK

    Description of Issue

    Bamboolib stop working. I tried to install everything again but the problem remains.

    Captura de ecrã 2020-05-12, às 17 49 35

    Thanks

    opened by ManuelBanza 5
  • Permission denied

    Permission denied

    Environment

    • Operating System: Ubuntu + Docker
    • Python Version: 3.9.10
    • How did you install bamboolib: pip
    (base) jovyan@66c9eae4b466:~$ jupyter labextension list
    JupyterLab v2.3.2
    Known labextensions:
       app dir: /opt/conda/share/jupyter/lab
            @jupyter-widgets/jupyterlab-manager v2.0.0  enabled  OK
            bamboolib v1.30.0  enabled  OK
            ipyslickgrid v0.0.3  enabled  OK
            jupyterlab-plotly v4.14.3  enabled  OK
            luxwidget v0.1.4  enabled  OK
            mitosheet v0.1.340  enabled  OK
            plotlywidget v4.14.3  enabled  OK`
    
    (base) jovyan@66c9eae4b466:~$ pip list
    Package                       Version
    ----------------------------- ---------
    alembic                       1.7.6
    altair                        4.2.0
    analytics-python              1.2.9
    ansiwrap                      0.8.4
    anyio                         3.5.0
    argon2-cffi                   21.3.0
    argon2-cffi-bindings          21.2.0
    asttokens                     2.0.5
    async-generator               1.10
    attrs                         21.4.0
    autopep8                      1.6.0
    Babel                         2.9.1
    backcall                      0.2.0
    backoff                       1.11.1
    backports.functools-lru-cache 1.6.4
    bamboolib                     1.30.0
    beautifulsoup4                4.10.0
    bleach                        4.1.0
    blinker                       1.4
    bokeh                         2.4.2
    boto3                         1.21.24
    botocore                      1.24.24
    Bottleneck                    1.3.4
    brotlipy                      0.7.0
    cached-property               1.5.2
    certifi                       2021.10.8
    certipy                       0.1.3
    cffi                          1.15.0
    charset-normalizer            2.0.12
    click                         8.0.4
    cloudpickle                   2.0.0
    colorama                      0.4.4
    conda                         4.11.0
    conda-package-handling        1.7.3
    cryptography                  2.9.2
    cycler                        0.11.0
    Cython                        0.29.28
    cytoolz                       0.11.2
    dask                          2022.2.1
    debugpy                       1.5.1
    decorator                     5.1.1
    defusedxml                    0.7.1
    dill                          0.3.4
    distributed                   2022.2.1
    distro                        1.7.0
    entrypoints                   0.4
    executing                     0.8.3
    flit_core                     3.7.1
    fonttools                     4.30.0
    fsspec                        2022.2.0
    gmpy2                         2.1.2
    greenlet                      1.1.2
    h5py                          3.6.0
    HeapDict                      1.0.1
    humanize                      4.0.0
    idna                          3.3
    imagecodecs                   2022.2.22
    imageio                       2.16.1
    importlib-metadata            4.11.3
    importlib-resources           5.4.0
    ipdb                          0.13.9
    ipykernel                     6.9.2
    ipympl                        0.8.8
    ipyslickgrid                  0.0.3
    ipython                       7.32.0
    ipython-genutils              0.2.0
    ipywidgets                    7.6.5
    iso3166                       2.0.2
    jedi                          0.18.1
    Jinja2                        3.0.3
    jmespath                      1.0.0
    joblib                        1.1.0
    json5                         0.9.5
    jsonschema                    4.4.0
    jupyter                       1.0.0
    jupyter-client                7.1.2
    jupyter-console               6.4.3
    jupyter-core                  4.9.2
    jupyter-server                1.15.1
    jupyter-telemetry             0.1.0
    jupyterhub                    0.9.2
    jupyterlab                    2.3.2
    jupyterlab-pygments           0.1.2
    jupyterlab-server             1.2.0
    jupyterlab-widgets            1.0.2
    jupytext                      1.13.7
    kiwisolver                    1.3.2
    libmambapy                    0.22.1
    llvmlite                      0.38.0
    locket                        0.2.0
    lux-api                       0.5.1
    lux-widget                    0.1.4
    Mako                          1.2.0
    mamba                         0.22.1
    markdown-it-py                1.1.0
    MarkupSafe                    2.1.0
    matplotlib                    3.5.1
    matplotlib-inline             0.1.3
    mdit-py-plugins               0.3.0
    mistune                       0.8.4
    mitosheet                     0.1.340
    monotonic                     1.6
    mpmath                        1.2.1
    msgpack                       1.0.3
    munkres                       1.1.4
    nbclassic                     0.3.6
    nbclient                      0.5.13
    nbconvert                     6.4.4
    nbformat                      5.2.0
    nest-asyncio                  1.5.4
    networkx                      2.7.1
    notebook                      6.4.9
    notebook-shim                 0.1.0
    numba                         0.55.1
    numexpr                       2.8.0
    numpy                         1.21.5
    oauthlib                      3.2.0
    packaging                     21.3
    pamela                        1.0.0
    pandas                        1.4.1
    pandocfilters                 1.5.0
    papermill                     2.3.4
    parso                         0.8.3
    partd                         1.2.0
    patsy                         0.5.2
    pexpect                       4.8.0
    pickleshare                   0.7.5
    Pillow                        9.0.1
    pip                           22.0.4
    ploomber                      0.16
    ploomber-scaffold             0.3.1
    plotly                        4.14.3
    posthog                       1.4.5
    ppscore                       1.2.0
    prometheus-client             0.13.1
    prompt-toolkit                3.0.27
    protobuf                      3.19.4
    psutil                        5.9.0
    psycopg2                      2.9.3
    ptyprocess                    0.7.0
    pure-eval                     0.2.2
    pycodestyle                   2.8.0
    pycosat                       0.6.3
    pycparser                     2.21
    pycurl                        7.45.1
    pydantic                      1.9.0
    pyflakes                      2.4.0
    Pygments                      2.11.2
    pygraphviz                    1.9
    PyJWT                         2.3.0
    pyOpenSSL                     22.0.0
    pyparsing                     3.0.7
    pyrsistent                    0.18.1
    PySocks                       1.7.1
    python-dateutil               2.8.2
    python-json-logger            2.0.1
    python-oauth2                 1.1.1
    pytz                          2021.3
    PyWavelets                    1.3.0
    PyYAML                        6.0
    pyzmq                         22.3.0
    qtconsole                     5.2.2
    QtPy                          2.0.1
    requests                      2.27.1
    retrying                      1.3.3
    ruamel.yaml                   0.17.21
    ruamel.yaml.clib              0.2.6
    ruamel-yaml-conda             0.15.80
    s3transfer                    0.5.2
    scikit-image                  0.19.2
    scikit-learn                  0.24.2
    scipy                         1.8.0
    seaborn                       0.10.1
    Send2Trash                    1.8.0
    setuptools                    59.8.0
    sh                            1.14.2
    six                           1.16.0
    sniffio                       1.2.0
    sortedcontainers              2.4.0
    soupsieve                     2.3.1
    SQLAlchemy                    1.4.32
    sqlparse                      0.4.2
    stack-data                    0.2.0
    statsmodels                   0.13.2
    sympy                         1.10
    tables                        3.7.0
    tabulate                      0.8.9
    tblib                         1.7.0
    tenacity                      8.0.1
    terminado                     0.13.3
    testpath                      0.6.0
    textwrap3                     0.9.2
    threadpoolctl                 3.1.0
    tifffile                      2022.2.9
    toml                          0.10.2
    toolz                         0.11.2
    tornado                       6.1
    tqdm                          4.63.0
    traitlets                     5.1.1
    typing_extensions             4.1.1
    unicodedata2                  14.0.0
    urllib3                       1.26.8
    wcwidth                       0.2.5
    webencodings                  0.5.1
    websocket-client              1.3.1
    wheel                         0.37.1
    widgetsnbextension            3.5.2
    xlrd                          2.0.1
    zict                          2.1.0
    zipp                          3.7.0
    

    Description of Issue

    PermissionError: [Errno 13] Permission denied: '/home/jovyan/.bamboolib/config.toml'

    Reproduction Steps

    Run example code:

    import bamboolib as bam
    import pandas as pd
    df = pd.read_csv(bam.titanic_csv)
    df
    
    

    What steps have you taken to resolve this already?

    None

    Anything else?

    None

    opened by priamai 4
  • Docker support might help

    Docker support might help

    Environment

    • Operating System: macos
    • Python Version: 3.7.2
    • How did you install bamboolib: pip
    • Python packages:
    Package                            Version     Location
    ---------------------------------- ----------- --------------------------------------------------------------------
    absl-py                            0.7.0
    alabaster                          0.7.12
    altair                             3.2.0
    anaconda-client                    1.7.2
    anaconda-navigator                 1.9.2
    anaconda-project                   0.8.2
    analytics-python                   1.2.9
    anvil-uplink                       0.3.22
    anyconfig                          0.9.10
    appdirs                            1.4.3
    appnope                            0.1.0
    appscript                          1.0.1
    argh                               0.26.2
    arrow                              0.15.5
    asn1crypto                         0.24.0
    aspy.yaml                          1.3.0
    astor                              0.7.1
    astroid                            2.3.3
    astropy                            3.1.2
    atomicwrites                       1.3.0
    attrs                              18.2.0
    aws-xray-sdk                       0.95
    azure-common                       1.1.24
    azure-storage-blob                 1.5.0
    azure-storage-common               1.4.2
    azure-storage-file                 1.4.0
    azure-storage-queue                1.4.0
    Babel                              2.6.0
    backcall                           0.1.0
    backports.os                       0.1.1
    backports.shutil-get-terminal-size 1.0.0
    bamboolib                          1.6.2
    base58                             1.0.3
    beautifulsoup4                     4.7.1
    behave                             1.2.6
    binaryornot                        0.4.4
    biopython                          1.76
    bitarray                           0.8.3
    bkcharts                           0.2
    black                              19.10b0
    blaze                              0.11.3
    bleach                             3.1.0
    blinker                            1.4
    bokeh                              1.0.4
    boto                               2.49.0
    boto3                              1.9.108
    botocore                           1.12.108
    Bottleneck                         1.2.1
    bumpversion                        0.5.3
    bz2file                            0.98
    cachetools                         3.1.0
    catboost                           0.18.1
    certifi                            2018.10.15
    cesium                             0.9.11
    cffi                               1.12.1
    cfgv                               2.0.1
    chardet                            3.0.4
    chart-studio                       1.0.0
    Click                              7.0
    click-completion                   0.5.0
    click-log                          0.3.2
    cloudpickle                        0.8.0
    clyent                             1.2.2
    colorama                           0.4.1
    colorlover                         0.3.0
    commonmark                         0.9.1
    conda                              4.6.7
    conda-build                        3.17.8
    conda-verify                       3.1.1
    configparser                       4.0.2
    confuse                            1.0.0
    contextlib2                        0.5.5
    cookiecutter                       1.7.0
    coverage                           4.5.3
    croston                            0.1.2.2
    cryptography                       2.8
    cufflinks                          0.17.0
    cycler                             0.10.0
    cymem                              2.0.2
    Cython                             0.29.5
    cytoolz                            0.9.0.1
    dask                               2.9.1
    datashape                          0.5.4
    datasketch                         1.4.10
    decorator                          4.3.2
    defusedxml                         0.5.0
    deon                               0.1.4
    dill                               0.2.9
    distributed                        2.9.1
    docker                             4.2.0
    docker-pycreds                     0.4.0
    docopt                             0.6.2
    docutils                           0.14
    ecdsa                              0.15
    en-core-web-lg                     2.0.0
    en-core-web-sm                     2.0.0
    entrypoints                        0.3
    enum-compat                        0.0.2
    et-xmlfile                         1.0.1
    fairseq                            0.9.0
    fastcache                          1.0.2
    filelock                           3.0.10
    flake8                             3.7.8
    Flask                              1.0.2
    Flask-Cors                         3.0.7
    fsspec                             0.6.2
    ftfy                               4.4.3
    funcsigs                           1.0.2
    future                             0.17.1
    futures                            3.1.1
    fuzzywuzzy                         0.17.0
    gast                               0.2.2
    gatspy                             0.3
    gcsfs                              0.6.0
    gensim                             3.7.1
    gevent                             1.4.0
    gitdb2                             3.0.0
    GitPython                          3.0.6
    Glances                            3.1.3
    glob2                              0.6
    gmpy2                              2.0.8
    google-api-core                    1.16.0
    google-auth                        1.11.2
    google-auth-oauthlib               0.4.1
    google-cloud-bigquery              1.24.0
    google-cloud-core                  1.3.0
    google-pasta                       0.1.8
    google-resumable-media             0.5.0
    googleapis-common-protos           1.51.0
    gql                                0.1.0
    grakn-client                       1.6.0
    graphql-core                       2.2.1
    graphviz                           0.8.4
    greenlet                           0.4.15
    grimp                              1.2
    grpcio                             1.27.2
    gunicorn                           20.0.4
    h2o                                3.28.0.2
    h5py                               2.8.0
    hdfs                               2.5.8
    heapdict                           1.0.0
    hmmlearn                           0.2.3
    html5lib                           1.0.1
    htmlmin                            0.1.12
    icc-rt                             2019.0
    identify                           1.4.10
    idna                               2.7
    ijson                              2.3
    imageio                            2.5.0
    imagesize                          1.1.0
    iminuit                            1.3.8
    import-linter                      1.0
    importlib-metadata                 0.23
    intel-openmp                       2019.0
    ipykernel                          4.10.1
    ipython                            7.12.0
    ipython-genutils                   0.2.0
    ipywidgets                         7.5.0
    isort                              4.3.8
    itsdangerous                       1.1.0
    jdcal                              1.4
    jedi                               0.13.3
    Jinja2                             2.10
    jinja2-time                        0.2.0
    jmespath                           0.9.4
    joblib                             0.12.3
    jovian                             0.1.88
    json5                              0.9.2
    jsondiff                           1.1.1
    jsonpickle                         1.3
    jsonschema                         3.2.0
    jupyter                            1.0.0
    jupyter-client                     5.3.4
    jupyter-console                    6.0.0
    jupyter-core                       4.6.1
    jupyterlab                         1.2.7
    jupyterlab-launcher                0.13.1
    jupyterlab-server                  1.0.7
    kaggle                             1.5.6
    kedro                              0.15.7      /Users/swami/git-repos/hands-on-workshops/kedro/kedro
    kedro-viz                          3.2.0
    Keras                              2.2.4
    Keras-Applications                 1.0.8
    Keras-Preprocessing                1.1.0
    keyring                            18.0.0
    kiwisolver                         1.0.1
    lazy-object-proxy                  1.4.3
    libarchive-c                       2.8
    lief                               0.9.0
    lightgbm                           2.3.1
    line-profiler                      3.0.2
    llvmlite                           0.31.0
    locket                             0.2.0
    lxml                               4.3.0
    Markdown                           3.0.1
    MarkupSafe                         1.1.1
    matplotlib                         3.1.3
    mccabe                             0.6.1
    memory-profiler                    0.57.0
    missingno                          0.4.2
    mistune                            0.8.4
    mkl-fft                            1.0.10
    mkl-random                         1.0.2
    mock                               2.0.0
    modin                              0.7.0
    more-itertools                     5.0.0
    Morfessor                          2.0.4
    moto                               1.3.7
    mpmath                             1.1.0
    msgpack                            0.5.6
    msgpack-numpy                      0.4.3.2
    multipledispatch                   0.6.0
    multiprocess                       0.70.9
    munch                              2.3.2
    murmurhash                         1.0.2
    mxnet                              1.5.1.post0
    mypy                               0.761
    mypy-extensions                    0.4.3
    navigator-updater                  0.2.1
    nbconvert                          5.4.1
    nbdime                             1.0.5
    nbformat                           4.4.0
    nbsphinx                           0.4.2
    nbstripout                         0.3.3
    networkx                           2.4
    nltk                               3.4
    nodeenv                            1.3.4
    nose                               1.3.7
    notebook                           5.7.4
    numba                              0.48.0
    numerapi                           2.1.2
    numexpr                            2.6.9
    numpy                              1.18.1
    numpydoc                           0.8.0
    nvidia-ml-py3                      7.352.0
    oauthlib                           3.1.0
    odo                                0.5.1
    olefile                            0.46
    openpyxl                           2.6.0
    opt-einsum                         3.2.0
    packaging                          19.0
    pandas                             0.25.3
    pandas-gbq                         0.13.1
    pandas-profiling                   2.4.0
    pandocfilters                      1.4.2
    parse                              1.11.1
    parse-type                         0.4.2
    parso                              0.5.2
    partd                              1.1.0
    path.py                            11.5.0
    pathlib2                           2.3.3
    pathos                             0.2.5
    pathspec                           0.7.0
    pathtools                          0.1.2
    patsy                              0.5.1
    pbr                                5.1.3
    pep8                               1.7.1
    perfplot                           0.7.2
    pexpect                            4.6.0
    phik                               0.9.8
    pickleshare                        0.7.5
    Pillow                             6.2.1
    pip                                20.0.2
    pip-tools                          4.5.0
    pkginfo                            1.5.0.1
    plac                               0.9.6
    plotly                             4.4.1
    pluggy                             0.13.0
    ply                                3.11
    portalocker                        1.5.2
    pox                                0.2.7
    poyo                               0.5.0
    ppft                               1.6.6.1
    pre-commit                         1.21.0
    preshed                            2.0.1
    prettytable                        0.7.2
    prometheus-client                  0.6.0
    promise                            2.2.1
    prompt-toolkit                     2.0.10
    protobuf                           3.11.3
    psutil                             5.4.7
    ptyprocess                         0.6.0
    py                                 1.8.0
    py-spy                             0.3.2
    py4j                               0.10.7
    pyaml                              19.12.0
    pyarrow                            0.16.0
    pyasn1                             0.4.8
    pyasn1-modules                     0.2.8
    pycld2                             0.31
    pycodestyle                        2.5.0
    pycosat                            0.6.3
    pycparser                          2.19
    pycrypto                           2.6.1
    pycryptodome                       3.9.7
    pycurl                             7.43.0.2
    pydata-google-auth                 0.3.0
    pydot                              1.4.1
    pyemd                              0.5.1
    pyflakes                           2.1.0
    Pygments                           2.3.1
    PyHamcrest                         1.8.5
    pylint                             2.4.4
    pyodbc                             4.0.24
    pyOpenSSL                          19.0.0
    pyparsing                          2.3.1
    Pyphen                             0.9.5
    pyre-check                         0.0.27
    pyrsistent                         0.15.7
    PySocks                            1.6.8
    pyspark                            2.4.5
    pytest                             3.10.1
    pytest-arraydiff                   0.3
    pytest-astropy                     0.5.0
    pytest-cov                         2.8.1
    pytest-doctestplus                 0.2.0
    pytest-html                        2.0.1
    pytest-metadata                    1.8.0
    pytest-mock                        1.13.0
    pytest-openfiles                   0.3.2
    pytest-pylint                      0.14.1
    pytest-remotedata                  0.3.1
    pytest-runner                      5.1
    pytextrank                         2.0.1
    python-dateutil                    2.8.0
    python-jose                        2.0.2
    python-json-logger                 0.1.11
    python-Levenshtein                 0.12.0
    python-slugify                     3.0.6
    pytictoc                           1.5.0
    pytz                               2018.9
    pywatchman                         1.4.1
    PyWavelets                         1.1.1
    PyYAML                             5.3
    pyzmq                              17.1.2
    qgrid                              1.3.0
    QtAwesome                          0.5.6
    qtconsole                          4.4.3
    QtPy                               1.6.0
    ray                                0.8.1
    readme-renderer                    24.0
    recommonmark                       0.5.0
    redis                              3.3.8
    regex                              2018.1.10
    requests                           2.23.0
    requests-mock                      1.7.0
    requests-oauthlib                  1.3.0
    requests-toolbelt                  0.9.1
    responses                          0.10.11
    retrying                           1.3.3
    rfpimp                             1.3.4
    rope                               0.12.0
    rsa                                4.0
    ruamel-yaml                        0.15.46
    RunSnakeRun                        2.0.5
    Rx                                 1.6.1
    s3fs                               0.4.0
    s3transfer                         0.2.0
    sacrebleu                          1.4.3
    scikit-image                       0.14.1
    scikit-learn                       0.21.3
    scikit-optimize                    0.5.2
    scipy                              1.4.1
    seaborn                            0.10.0
    semver                             2.9.1
    semversioner                       0.8.1
    Send2Trash                         1.5.0
    sentencepiece                      0.1.85
    sentry-sdk                         0.13.5
    setuptools                         45.2.0
    shellingham                        1.3.1
    shortuuid                          0.5.0
    simplegeneric                      0.8.1
    singledispatch                     3.4.0.3
    six                                1.11.0
    sklearn                            0.0
    sklearn-pandas                     1.8.0
    smart-open                         1.8.0
    smmap2                             2.0.5
    snakeviz                           2.0.1
    snowballstemmer                    1.2.1
    sortedcollections                  1.1.2
    sortedcontainers                   2.1.0
    soupsieve                          1.7.1
    spacy                              2.0.18
    Sphinx                             1.8.5
    sphinx-autodoc-typehints           1.6.0
    sphinx-copybutton                  0.2.5
    sphinx-rtd-theme                   0.4.3
    sphinxcontrib-applehelp            1.0.1
    sphinxcontrib-devhelp              1.0.1
    sphinxcontrib-htmlhelp             1.0.2
    sphinxcontrib-jsmath               1.0.1
    sphinxcontrib-qthelp               1.0.2
    sphinxcontrib-serializinghtml      1.1.3
    sphinxcontrib-websupport           1.1.0
    spyder                             3.3.3
    spyder-kernels                     0.4.2
    SQLAlchemy                         1.2.18
    SquareMap                          1.0.5
    statistics                         1.0.3.5
    statsmodels                        0.11.1
    stomp.py                           4.1.5
    streamlit                          0.51.0
    subprocess32                       3.5.4
    swifter                            0.301
    sympy                              1.3
    tables                             3.4.4
    tabulate                           0.8.6
    tblib                              1.3.2
    tdl-client-python                  0.26.1
    tensorboard                        2.1.0
    tensorboardX                       2.0
    tensorflow                         2.1.0
    tensorflow-estimator               2.1.0
    termcolor                          1.1.0
    terminado                          0.8.1
    termtables                         0.1.1
    testpath                           0.4.2
    text-unidecode                     1.3
    textacy                            0.6.2
    thinc                              6.12.1
    tk                                 0.1.0
    toml                               0.10.0
    toolz                              0.9.0
    toposort                           1.5
    torch                              1.3.1
    torchtext                          0.5.0
    torchvision                        0.4.2
    tornado                            5.1.1
    tox                                3.13.2
    tqdm                               4.43.0
    traitlets                          4.3.2
    truffleHog                         2.1.11
    truffleHogRegexes                  0.0.7
    twine                              1.13.0
    typed-ast                          1.4.1
    typing                             3.6.4
    typing-extensions                  3.7.4.1
    tzlocal                            2.0.0
    ujson                              1.35
    unicodecsv                         0.14.1
    Unidecode                          1.0.23
    urllib3                            1.24.2
    uuid                               1.30
    validators                         0.14.0
    valohai-cli                        0.11.0
    valohai-yaml                       0.9
    virtualenv                         16.7.5
    wandb                              0.8.19
    watchdog                           0.9.0
    wcwidth                            0.1.7
    webencodings                       0.5.1
    websocket-client                   0.57.0
    Werkzeug                           0.14.1
    wget                               3.2
    wheel                              0.32.2
    whichcraft                         0.6.1
    widgetsnbextension                 3.5.1
    wrapt                              1.12.1
    ws4py                              0.3.4
    wurlitzer                          1.0.2
    wxPython                           4.0.7.post2
    xerox                              0.4.1
    xgboost                            0.90
    xlrd                               1.2.0
    XlsxWriter                         1.1.5
    xlwings                            0.15.3
    xlwt                               1.3.0
    xmltodict                          0.12.0
    xxhash                             1.3.0
    zict                               0.1.3
    zipp                               0.6.0
    
    • If bamboolib is used with JupyterLab: JupyterLab extensions: jupyter labextension list
    JupyterLab v1.2.7
    Known labextensions:
       app dir: /Users/swami/.local/share/jupyter/lab
            @8080labs/qgrid v1.1.1  enabled  OK
            @jupyter-widgets/jupyterlab-manager v1.1.0  enabled  OK
            bamboolib v1.6.0  enabled  OK
            jupyterlab-chart-editor v1.3.0  enabled  OK
            jupyterlab-plotly v1.5.4  enabled  OK
            nbdime-jupyterlab v0.6.0  enabled   X
            plotlywidget v1.5.4  enabled  OK
    
       The following extension are outdated:
            nbdime-jupyterlab
    
       Consider running "jupyter labextension update --all" to check for updates.
    
    
    Build recommended, please run `jupyter lab build`:
        bamboolib needs to be included in build
        plotlywidget needs to be included in build
        @8080labs/qgrid needs to be included in build
        @jupyter-widgets/jupyterlab-manager needs to be included in build
        jupyterlab-plotly changed from file:../extensions/jupyterlab-plotly-1.5.2.tgz to file:../extensions/jupyterlab-plotly-1.5.4.tgz
    
    • If bamboolib is used with Jupyter Notebook: Notebook extension: jupyter nbextension list

    Description of Issue

    I was installing bamboolib on my macOS and expected the installation to go smooth but it seems some other package might be conflicting after performing the last steps at installation steps - I got this error message:

    [LabBuildApp] JupyterLab 1.2.7
    [LabBuildApp] Building in /Users/swami/.local/share/jupyter/lab
    [LabBuildApp] Building jupyterlab assets (build:prod)
    [LabBuildApp] WARNING | The extension "nbdime-jupyterlab" is outdated.
    
    An error occured.
    RuntimeError: JupyterLab failed to build
    See the log file for details:  /var/folders/lv/qn495mln6h79dkh4b6j3rclm0000gn/T/jupyterlab-debug-1u0e_k9s.log
    

    Looking into the logs shows me:

    ...
    [LabBuildApp] > node /Users/swami/.local/lib/python3.7/site-packages/jupyterlab/staging/yarn.js run build:prod
    [LabBuildApp] yarn run v1.15.2
    $ ensure-max-old-space webpack --config webpack.prod.config.js
    ModuleNotFoundError: Module not found: Error: Can't resolve 'es6-promise/auto' in ...
    ...
    

    As per the gitter discussions, it appears a version of plotly lab extension conflicts when trying to build the lab extensions, more details in the section below.

    Reproduction Steps

    This one might be hard to reproduce as it's user specific, but hopefully, the attached log file might prove it:

    jupyterlab-debug-1u0e_k9s.log

    Also this message on the gitter channel of jupyterlabs: https://gitter.im/jupyterlab/jupyterlab?at=5e4711fa46e99d431f78c53d (search for the messages around ModuleNotFoundError: Module not found: Error: Can't resolve 'es6-promise/auto' in '/opt/conda/share/jupyter/lab/staging/build

    What steps have you taken to resolve this already?

    Building a docker image installed with bamboo and other notebooks extensions (as per the instructions) and run jupyter lab using this container.

    Anything else?

    Happy to contribute the script(s) to the repo if there is interest

    opened by neomatrix369 4
  • Is there a license associated with this project?

    Is there a license associated with this project?

    Hi, is there a license associated with this project? It seems great and I would like to use it but am concerned about using it in a professional context. Thanks!

    opened by TriumphTodd 3
  • Error trying to use bamboolib in conda environment

    Error trying to use bamboolib in conda environment

    Environment

    • Operating System: Windows 10 1909
    • Python Version: Python 3.7.6
    • How did you install bamboolib: conda env (as pip dependency)
    • Python packages:
    # This file may be used to create an environment using:
    # $ conda create --name <env> --file <this file>
    # platform: win-64
    altair=4.0.1=py_0
    analytics-python=1.2.9=pypi_0
    appdirs=1.4.3=py_1
    atomicwrites=1.3.0=py_0
    attrs=19.3.0=py_0
    autograd=1.3=py_0
    autograd-gamma=0.4.1=py_0
    backcall=0.1.0=py_0
    bamboolib=1.3.0=pypi_0
    black=19.10b0=py37_0
    blas=1.0=mkl
    bleach=3.1.0=py_0
    ca-certificates=2019.11.28=hecc5488_0
    certifi=2019.11.28=py37_0
    cffi=1.13.2=pypi_0
    chardet=3.0.4=pypi_0
    click=7.0=py_0
    colorama=0.4.3=py_0
    cryptography=2.8=pypi_0
    cycler=0.10.0=py_2
    decorator=4.4.1=py_0
    defusedxml=0.6.0=py_0
    entrypoints=0.3=py37_1000
    flake8=3.7.9=py37_0
    flake8-bugbear=20.1.4=py_0
    freetype=2.10.0=h563cfd7_1
    future=0.18.2=py37_0
    icc_rt=2019.0.0=h0cc432a_1
    icu=64.2=he025d50_1
    idna=2.8=pypi_0
    importlib_metadata=1.5.0=py37_0
    inflect=4.0.0=py37_1
    intel-openmp=2019.4=245
    ipykernel=5.1.4=py37h5ca1d4c_0
    ipython=7.12.0=py37h5ca1d4c_0
    ipython_genutils=0.2.0=py_1
    ipywidgets=7.5.1=pypi_0
    jaraco.itertools=5.0.0=py_0
    jedi=0.16.0=py37_0
    jinja2=2.11.1=py_0
    joblib=0.14.1=py_0
    jpeg=9c=hfa6e2cd_1001
    json5=0.9.0=py_0
    jsonschema=3.2.0=py37_0
    jupyter_client=5.3.4=py37_1
    jupyter_contrib_core=0.3.3=py_2
    jupyter_contrib_nbextensions=0.5.1=py37_0
    jupyter_core=4.6.1=py37_0
    jupyter_highlight_selected_word=0.2.0=py37_1000
    jupyter_latex_envs=1.4.4=py37_1000
    jupyter_nbextensions_configurator=0.4.1=py37_0
    jupyterlab=1.2.6=py_0
    jupyterlab_server=1.0.6=py_0
    jupytext=1.3.3=0
    kiwisolver=1.1.0=py37he980bc4_0
    libblas=3.8.0=14_mkl
    libcblas=3.8.0=14_mkl
    libclang=9.0.1=default_hf44288c_0
    libiconv=1.15=hfa6e2cd_1005
    liblapack=3.8.0=14_mkl
    libpng=1.6.37=h7602738_0
    libsodium=1.0.17=h2fa13f4_0
    libxml2=2.9.10=h9ce36c8_0
    libxslt=1.1.33=heafd4d3_0
    lifelines=0.23.8=py_0
    lxml=4.5.0=py37heafd4d3_0
    m2w64-gcc-libgfortran=5.3.0=6
    m2w64-gcc-libs=5.3.0=7
    m2w64-gcc-libs-core=5.3.0=7
    m2w64-gmp=6.1.0=2
    m2w64-libwinpthread-git=5.0.0.4634.697f757=2
    markupsafe=1.1.1=py37hfa6e2cd_0
    matplotlib=3.1.3=py37_0
    matplotlib-base=3.1.3=py37h2981e6d_0
    mccabe=0.6.1=py_1
    mistune=0.8.4=py37hfa6e2cd_1000
    mkl=2019.4=245
    mkl-service=2.3.0=py37hfa6e2cd_0
    more-itertools=8.2.0=py_0
    msys2-conda-epoch=20160418=1
    mypy_extensions=0.4.3=py37_0
    nbconvert=5.6.1=py37_0
    nbformat=5.0.4=py_0
    nodejs=13.7.0=0
    notebook=6.0.3=py37_0
    numpy=1.17.5=py37hc71023c_0
    openssl=1.1.1d=hfa6e2cd_0
    packaging=20.1=py_0
    pandas=1.0.0=py37he350917_0
    pandoc=2.9.1.1=0
    pandocfilters=1.4.2=py_1
    parso=0.6.0=py_0
    pathspec=0.7.0=py_0
    patsy=0.5.1=py_0
    pickleshare=0.7.5=py37_1000
    pip=20.0.2=py37_1
    plotly=4.5.0=pypi_0
    pluggy=0.13.0=py37_0
    prometheus_client=0.7.1=py_0
    prompt_toolkit=3.0.3=py_0
    py=1.8.1=py_0
    pycodestyle=2.5.0=py_0
    pycparser=2.19=pypi_0
    pyflakes=2.1.1=py_0
    pyforest=1.0.2=pypi_0
    pygments=2.5.2=py_0
    pyparsing=2.4.6=py_0
    pyqt=5.12.3=py37h6538335_1
    pyqt5-sip=4.19.18=pypi_0
    pyqtwebengine=5.12.1=pypi_0
    pyrsistent=0.15.6=py37hfa6e2cd_0
    pytest=5.3.5=py37_0
    python=3.7.6=h5b45d93_2
    python-dateutil=2.8.1=py_0
    pytz=2019.3=py_0
    pywin32=225=py37hfa6e2cd_0
    pywinpty=0.5.7=py37_0
    pyyaml=5.3=py37hfa6e2cd_0
    pyzmq=18.1.1=py37h16f9016_0
    qgrid=1.2.0=pypi_0
    qt=5.12.5=h7ef1ec2_0
    regex=2020.1.8=py37hfa6e2cd_0
    requests=2.22.0=pypi_0
    retrying=1.3.3=pypi_0
    scikit-learn=0.22.1=py37h7208079_1
    scipy=1.3.1=py37h29ff71c_0
    seaborn=0.10.0=py_0
    send2trash=1.5.0=py_0
    setuptools=45.1.0=py37_0
    six=1.14.0=py37_0
    sqlite=3.30.1=hfa6e2cd_0
    statsmodels=0.11.0=py37hfa6e2cd_0
    terminado=0.8.3=py37_0
    testpath=0.4.4=py_0
    toml=0.10.0=py_0
    toolz=0.10.0=py_0
    tornado=6.0.3=py37hfa6e2cd_0
    traitlets=4.3.3=py37_0
    typed-ast=1.4.1=py37hfa6e2cd_0
    typing_extensions=3.7.4.1=py37_0
    urllib3=1.25.8=pypi_0
    vc=14.1=h0510ff6_4
    vega_datasets=0.8.0=py_0
    vs2015_runtime=14.16.27012=hf0eaf9b_1
    wcwidth=0.1.8=py_0
    webencodings=0.5.1=py_1
    wheel=0.34.2=py37_0
    widgetsnbextension=3.5.1=pypi_0
    wincertstore=0.2=py37_1003
    winpty=0.4.3=4
    yaml=0.2.2=hfa6e2cd_1
    zeromq=4.3.2=h6538335_2
    zipp=2.1.0=py_0
    zlib=1.2.11=h2fa13f4_1006
    
    • If bamboolib is used with JupyterLab: JupyterLab extensions:
    JupyterLab v1.2.6
    Known labextensions:
       app dir: C:\Users\z3391967\.conda\envs\testes\share\jupyter\lab
            @8080labs/qgrid v1.1.1 enabled  ok
            @jupyter-widgets/jupyterlab-manager v1.1.0 enabled  ok
            bamboolib v1.3.0 enabled  ok
            jupyterlab-jupytext v1.1.1 enabled  ok
            jupyterlab-plotly v1.5.0 enabled  ok
            plotlywidget v1.5.0 enabled  ok
            pyforest v0.0.1 enabled  ok*
    
       local extensions:
            pyforest: C:\Users\z3391967\.conda\envs\testes\lib\site-packages\pyforest
    
    • If bamboolib is used with Jupyter Notebook: Notebook extension:
    Known nbextensions:
      config dir: C:\Users\z3391967\.jupyter\nbconfig
        notebook section
          pyforest/nbextension enabled
          - Validating: ok
      config dir: C:\Users\z3391967\.conda\envs\testes\etc\jupyter\nbconfig
        notebook section
          bamboolib/extension enabled
          - Validating: ok
          jupytext/index enabled
          - Validating: ok
          plotlywidget/extension enabled
          - Validating: ok
          jupyter-js-widgets/extension enabled
          - Validating: ok
          nbextensions_configurator/config_menu/main enabled
          - Validating: problems found:
            - require?  X nbextensions_configurator/config_menu/main
          contrib_nbextensions_help_item/main enabled
          - Validating: ok
          qgrid/extension enabled
          - Validating: ok
        tree section
          nbextensions_configurator/tree_tab/main enabled
          - Validating: problems found:
            - require?  X nbextensions_configurator/tree_tab/main
    

    Description of Issue

    Attempting to load bamboolib ui for dataframe raises.

    • What did you expect to happen?

    bamboolib ui should load over data frame

    • What happened instead?

    Raises exception:

    Exception in thread Thread-8:
    Traceback (most recent call last):
      File "C:\Users\z3391967\.conda\envs\testes\lib\threading.py", line 926, in _bootstrap_inner
        self.run()
      File "C:\Users\z3391967\.conda\envs\testes\lib\threading.py", line 1177, in run
        self.function(*self.args, **self.kwargs)
      File "bamboolib\setup\ipython_display.py", line 124, in bamboolib.setup.ipython_display.lazy_load_wrangler.load_wrangler
      File "bamboolib\wrangler.py", line 257, in bamboolib.wrangler.create_wrangler_for_ipython_display
      File "bamboolib\wrangler.py", line 239, in bamboolib.wrangler._show
      File "bamboolib\wrangler.py", line 54, in bamboolib.wrangler.authenticate.patched_init_function
      File "bamboolib\wrangler.py", line 70, in bamboolib.wrangler.Wrangler.__init__
      File "bamboolib\grid.py", line 658, in bamboolib.grid.show_grid
      File "bamboolib\grid.py", line 780, in bamboolib.grid.BamGridWidget.__init__
      File "bamboolib\grid.py", line 984, in bamboolib.grid.BamGridWidget._update_df
      File "bamboolib\grid.py", line 1054, in bamboolib.grid.BamGridWidget._update_table
    AttributeError: module 'pandas.core' has no attribute 'index'
    

    Reproduction Steps

    1. install environment in conda
    2. install extensions (or not, happens either way)
    3. run test (from the repo)

    What steps have you taken to resolve this already?

    • Restart jupyter
    • Recreate environment

    Anything else?

    Works fine in docker, not sure what I'm missing in my local setup.

    opened by matthewbegun 3
  • Bamboolib UI Not loading for colab

    Bamboolib UI Not loading for colab

    Environment

    vendor_id : GenuineIntel cpu family : 6 model : 85 model name : Intel(R) Xeon(R) CPU @ 2.00GHz stepping : 3 microcode : 0x1 cpu MHz : 2000.164 cache size : 39424 KB Python 3.0

    Description of Issue

    Bamboolib UI not loading

    Reproduction Steps

    import pandas as pd ! pip install bamboolib ! pip install -U ipykernel import bamboolib as bam bam.enable() df = pd.read_csv(".../file_path/...") df

    What steps have you taken to resolve this already?

    Not loading in Colab as of now

    Anything else?

    opened by GJvignesh 3
  • Bamboolib source

    Bamboolib source

    Hi! Just discovered this after reading the announcement about the acquisition by Databricks. Congrats :)

    It is my understanding that this repository contains a README with some pointers and a few plugins, but not the actual source code of bamboolib. Is that correct?

    opened by astrojuanlu 2
  • Python 3.9

    Python 3.9

    Environment

    • Operating System: Windows
    • Python Version: 3.9.2
    • How did you install bamboolib: pip

    Description of Issue

    ERROR: Could not find a version that satisfies the requirement bamboolib ERROR: No matching distribution found for bamboolib

    Reproduction Steps

    1. pip install bamboolib

    Please upgrade bamboolib to support Python >= 3.9. Thanks

    opened by Bidek56 2
  • Installation fails

    Installation fails

    Environment

    • Operating System: Ubuntu 22.04.1 LTS
    • Python Version: Python 3.7.13
    • How did you install bamboolib: Conda

    Description of Issue

    • What did you expect to happen? I tried to install bamboolib from a fresh ubntu 22.04.01 installation using the conda instructions provided
    • What happened instead? The installation failed

    Reproduction Steps

    1. Install a fresh installation of the latest Ubuntu and update
    2. Install Anaconda and update
    3. Follow the instruction for Bamboolib installation via conda found here : https://docs.bamboolib.8080labs.com/documentation/how-tos/installation-and-setup/install-bamboolib#installation-with-anaconda-virtual-environment
    4. Note that the following step returns an error: python -m bamboolib install_nbextensions

    The error is as follows:

    Trying to install bamboolib nbextension... Traceback (most recent call last): File "/home/ubuntu/anaconda3/envs/bamboolib/lib/python3.7/runpy.py", line 193, in _run_module_as_main "main", mod_spec) File "/home/ubuntu/anaconda3/envs/bamboolib/lib/python3.7/runpy.py", line 85, in _run_code exec(code, run_globals) File "/home/ubuntu/.local/lib/python3.7/site-packages/bamboolib/main.py", line 38, in install_nbextensions() File "/home/ubuntu/.local/lib/python3.7/site-packages/bamboolib/setup/_extensions.py", line 42, in install_nbextensions nbextensions.install_nbextension_python(extension, user=True) File "/home/ubuntu/anaconda3/envs/bamboolib/lib/python3.7/site-packages/notebook/nbextensions.py", line 203, in install_nbextension_python m, nbexts = _get_nbextension_metadata(module) File "/home/ubuntu/anaconda3/envs/bamboolib/lib/python3.7/site-packages/notebook/nbextensions.py", line 1107, in _get_nbextension_metadata m = import_item(module) File "/home/ubuntu/anaconda3/envs/bamboolib/lib/python3.7/site-packages/traitlets/utils/importstring.py", line 38, in import_item return import(parts[0]) ModuleNotFoundError: No module named 'plotlywidget'

    ...

    What steps have you taken to resolve this already?

    ...

    Anything else?

    ...

    opened by Charles-Kaminski 3
  • installation fails on building wheel for cryptography

    installation fails on building wheel for cryptography

    Environment

    • Operating System: windows 11
    • Python Version: 3.9.12
    • How did you install bamboolib: pip inside conda base environment (i have also tried with standard python install on windows which failed the same way)
    • Python packages: fresh install of python with only bamboolib installed
    • If bamboolib is used with JupyterLab: JupyterLab extensions: see above
    • If bamboolib is used with Jupyter Notebook: Notebook extension: jupyter nbextension list

    Description of Issue

    • Usually it installs fine and was previously working on same machine with windows 11 and python 3.9. Re-installed windows then fresh python and it fails every time. When installing bamboolib it fails first time stating MS visual c++ required. This is downloaded through build tools from link suggested in python. c++ version is latest community edition with recommended install options (i have also tried with earlier versions of c++ (2015,17 and 19 - same issue).

    What steps have you taken to resolve this already?

    One error says in error files (below) is to do with openssl - after adding openssl "include" and "lib" files to respective python folders, this error goes away but is left with the "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.32.31326\bin\HostX86\x64\cl.exe' failed with exit code 2" error. I have researched extensively with no solution. I have tried updating pip, installing wheel, forcing version of cryptography to 2.9.2 - no solution. Now when trying to install cryptography using pip it fails with an error too. ...

    Anything else?

    error code:

    Building wheel for cryptography (PEP 517) ... error ERROR: Command errored out with exit status 1: command: 'C:\Users\Nate\anaconda3\python.exe' 'C:\Users\Nate\anaconda3\lib\site-packages\pip_vendor\pep517\in_process_in_process.py' build_wheel 'C:\Users\Nate\AppData\Local\Temp\tmpv9lm2if3' cwd: C:\Users\Nate\AppData\Local\Temp\pip-install-9esg215_\cryptography_e5268f4a0055458e81a4a24c916c972a Complete output (142 lines): running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-cpython-39 creating build\lib.win-amd64-cpython-39\cryptography copying src\cryptography\exceptions.py -> build\lib.win-amd64-cpython-39\cryptography copying src\cryptography\fernet.py -> build\lib.win-amd64-cpython-39\cryptography copying src\cryptography\utils.py -> build\lib.win-amd64-cpython-39\cryptography copying src\cryptography_about_.py -> build\lib.win-amd64-cpython-39\cryptography copying src\cryptography_init_.py -> build\lib.win-amd64-cpython-39\cryptography creating build\lib.win-amd64-cpython-39\cryptography\hazmat copying src\cryptography\hazmat_der.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat copying src\cryptography\hazmat_oid.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat copying src\cryptography\hazmat_init_.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat creating build\lib.win-amd64-cpython-39\cryptography\x509 copying src\cryptography\x509\base.py -> build\lib.win-amd64-cpython-39\cryptography\x509 copying src\cryptography\x509\certificate_transparency.py -> build\lib.win-amd64-cpython-39\cryptography\x509 copying src\cryptography\x509\extensions.py -> build\lib.win-amd64-cpython-39\cryptography\x509 copying src\cryptography\x509\general_name.py -> build\lib.win-amd64-cpython-39\cryptography\x509 copying src\cryptography\x509\name.py -> build\lib.win-amd64-cpython-39\cryptography\x509 copying src\cryptography\x509\ocsp.py -> build\lib.win-amd64-cpython-39\cryptography\x509 copying src\cryptography\x509\oid.py -> build\lib.win-amd64-cpython-39\cryptography\x509 copying src\cryptography\x509_init_.py -> build\lib.win-amd64-cpython-39\cryptography\x509 creating build\lib.win-amd64-cpython-39\cryptography\hazmat\backends copying src\cryptography\hazmat\backends\interfaces.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends copying src\cryptography\hazmat\backends_init_.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends creating build\lib.win-amd64-cpython-39\cryptography\hazmat\bindings copying src\cryptography\hazmat\bindings_init_.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\bindings creating build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives copying src\cryptography\hazmat\primitives\cmac.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives copying src\cryptography\hazmat\primitives\constant_time.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives copying src\cryptography\hazmat\primitives\hashes.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives copying src\cryptography\hazmat\primitives\hmac.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives copying src\cryptography\hazmat\primitives\keywrap.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives copying src\cryptography\hazmat\primitives\padding.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives copying src\cryptography\hazmat\primitives\poly1305.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives copying src\cryptography\hazmat\primitives_init_.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives creating build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\aead.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\backend.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\ciphers.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\cmac.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\decode_asn1.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\dh.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\dsa.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\ec.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\ed25519.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\ed448.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\encode_asn1.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\hashes.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\hmac.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\ocsp.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\poly1305.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\rsa.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\utils.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\x25519.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\x448.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\x509.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl_init_.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl creating build\lib.win-amd64-cpython-39\cryptography\hazmat\bindings\openssl copying src\cryptography\hazmat\bindings\openssl\binding.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\bindings\openssl copying src\cryptography\hazmat\bindings\openssl_conditional.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\bindings\openssl copying src\cryptography\hazmat\bindings\openssl_init_.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\bindings\openssl creating build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\dh.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\dsa.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\ec.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\ed25519.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\ed448.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\padding.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\rsa.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\utils.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\x25519.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\x448.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric_init_.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric creating build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\ciphers copying src\cryptography\hazmat\primitives\ciphers\aead.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\ciphers copying src\cryptography\hazmat\primitives\ciphers\algorithms.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\ciphers copying src\cryptography\hazmat\primitives\ciphers\base.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\ciphers copying src\cryptography\hazmat\primitives\ciphers\modes.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\ciphers copying src\cryptography\hazmat\primitives\ciphers_init_.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\ciphers creating build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\kdf copying src\cryptography\hazmat\primitives\kdf\concatkdf.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\kdf copying src\cryptography\hazmat\primitives\kdf\hkdf.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\kdf copying src\cryptography\hazmat\primitives\kdf\kbkdf.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\kdf copying src\cryptography\hazmat\primitives\kdf\pbkdf2.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\kdf copying src\cryptography\hazmat\primitives\kdf\scrypt.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\kdf copying src\cryptography\hazmat\primitives\kdf\x963kdf.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\kdf copying src\cryptography\hazmat\primitives\kdf_init_.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\kdf creating build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\serialization copying src\cryptography\hazmat\primitives\serialization\base.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\serialization copying src\cryptography\hazmat\primitives\serialization\pkcs12.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\serialization copying src\cryptography\hazmat\primitives\serialization\ssh.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\serialization copying src\cryptography\hazmat\primitives\serialization_init_.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\serialization creating build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\twofactor copying src\cryptography\hazmat\primitives\twofactor\hotp.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\twofactor copying src\cryptography\hazmat\primitives\twofactor\totp.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\twofactor copying src\cryptography\hazmat\primitives\twofactor\utils.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\twofactor copying src\cryptography\hazmat\primitives\twofactor_init_.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\twofactor running egg_info writing src\cryptography.egg-info\PKG-INFO writing dependency_links to src\cryptography.egg-info\dependency_links.txt writing requirements to src\cryptography.egg-info\requires.txt writing top-level names to src\cryptography.egg-info\top_level.txt reading manifest file 'src\cryptography.egg-info\SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs_build' warning: no previously-included files found matching 'vectors' warning: no previously-included files matching '' found under directory 'vectors' warning: no previously-included files found matching 'azure-pipelines.yml' warning: no previously-included files found matching '.azure-pipelines' warning: no previously-included files found matching '.travis.yml' warning: no previously-included files found matching '.travis' warning: no previously-included files matching '' found under directory '.azure-pipelines' warning: no previously-included files matching '*' found under directory '.travis' warning: no previously-included files found matching 'release.py' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching 'codecov.yml' warning: no previously-included files found matching 'dev-requirements.txt' warning: no previously-included files found matching 'rtd-requirements.txt' warning: no previously-included files found matching 'tox.ini' adding license file 'LICENSE' adding license file 'LICENSE.APACHE' adding license file 'LICENSE.BSD' adding license file 'LICENSE.PSF' adding license file 'AUTHORS.rst' writing manifest file 'src\cryptography.egg-info\SOURCES.txt' running build_ext generating cffi module 'build\temp.win-amd64-cpython-39\Release\_padding.c' creating build\temp.win-amd64-cpython-39 creating build\temp.win-amd64-cpython-39\Release generating cffi module 'build\temp.win-amd64-cpython-39\Release\_constant_time.c' generating cffi module 'build\temp.win-amd64-cpython-39\Release\_openssl.c' building '_openssl' extension creating build\temp.win-amd64-cpython-39\Release\build creating build\temp.win-amd64-cpython-39\Release\build\temp.win-amd64-cpython-39 creating build\temp.win-amd64-cpython-39\Release\build\temp.win-amd64-cpython-39\Release "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.32.31326\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Users\Nate\anaconda3\include -IC:\Users\Nate\anaconda3\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.32.31326\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /Tcbuild\temp.win-amd64-cpython-39\Release_openssl.c /Fobuild\temp.win-amd64-cpython-39\Release\build\temp.win-amd64-cpython-39\Release_openssl.obj _openssl.c build\temp.win-amd64-cpython-39\Release_openssl.c(575): fatal error C1083: Cannot open include file: 'openssl/opensslv.h': No such file or directory error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.32.31326\bin\HostX86\x64\cl.exe' failed with exit code 2

    ERROR: Failed building wheel for cryptography Failed to build cryptography ERROR: Could not build wheels for cryptography which use PEP 517 and cannot be installed directly ...

    opened by N8tegit 1
  • Trying to use the communition edition but bamboolib is prompting for a license

    Trying to use the communition edition but bamboolib is prompting for a license

    Environment

    • Operating System: Debian Buster
    • Python Version: $ python --version 3.8.12
    • How did you install bamboolib: (pip, conda, or other (please explain)) pip install bamboolib (as root in a docker image)
    • Python packages: $ pip list or $ conda list (please include bamboolib) bamboolib 1.29.1
    • If bamboolib is used with JupyterLab: JupyterLab extensions: jupyter labextension list JupyterLab v3.2.7 /opt/conda/envs/quant/share/jupyter/labextensions @jupyter-widgets/jupyterlab-manager v3.0.1 enabled OK (python, jupyterlab_widgets)

    Other labextensions (built into JupyterLab) app dir: /opt/conda/envs/quant/share/jupyter/lab bamboolib v1.29.0 enabled OK ipyslickgrid v0.0.3 enabled OK jupyterlab-plotly v4.14.3 enabled OK plotlywidget v4.14.3 enabled OK

    • If bamboolib is used with Jupyter Notebook: Notebook extension: jupyter nbextension list

    Description of Issue

    • What did you expect to happen? Click show bamboolib UI and see the UI
    • What happened instead? Prompt for pro license

    Reproduction Steps

    ...

    What steps have you taken to resolve this already?

    ...

    Anything else?

    ...

    opened by paulhybryant 13
  • Can't get bamboolib to show up...

    Can't get bamboolib to show up...

    I installed everything from scratch and according to documentation. When running bam.test_setup() all test come back ok, except for the following part:

    bamboolib:
    Python library version is 1.26.0
    Needed version of Jupyter extension is 1.26.0
    Error displaying widget: model not found
    
    JupyterLab and Labextensions:
    JupyterLab v3.1.18
    Other labextensions (built into JupyterLab)
       app dir: C:\ProgramData\Anaconda3\share\jupyter\lab
            @8080labs/qgrid v1.1.1 enabled ok
            @jupyter-widgets/jupyterlab-manager v3.0.1 enabled ok
            @jupyterlab/git v0.30.1 enabled ok
            bamboolib v1.26.0 enabled ok
            ipyslickgrid v0.0.3 enabled ok
            js v0.1.0 enabled ok
            jupyter-leaflet v0.14.0 enabled ok
            jupyter-matplotlib v0.10.0 enabled ok
            jupyterlab-plotly v4.14.3 enabled ok
            jupyterlab_iframe v0.4.0 enabled ok
            nbdime-jupyterlab v2.1.0 enabled ok
            plotlywidget v4.14.3 enabled ok
    
    
    Uninstalled core extensions:
        bamboolib
    

    Any advice is highly appreciated. Also, I'd like to use the community version for now.

    opened by iCUE-Solutions 5
  • Contextual Version Conflict: seaborn

    Contextual Version Conflict: seaborn

    Environment

    • Operating System: Windows 10
    • Python Version: $ python --version
    • 3.7.10
    • How did you install bamboolib: (pip, conda, or other (please explain))
    • Installed via pip in jupyter notebook
    • Python packages: $ pip list or $ conda list (please include bamboolib)
    • pip list Package Version

    anaconda-client 1.8.0 analytics-python 1.2.9 ansiwrap 0.8.4 anyjson 0.3.3 appdirs 1.4.4 arcgis 1.8.5 argon2-cffi 20.1.0 asn1crypto 1.4.0 async-generator 1.10 atomicwrites 1.4.0 attrs 21.2.0 azure-core 1.12.0 azure-storage-blob 12.8.0 backcall 0.2.0 bamboolib 1.26.0 beautifulsoup4 4.9.3 black 19.10b0 bleach 3.3.0 blinker 1.4 bokeh 2.3.3 Bottleneck 1.3.2 brotlipy 0.7.0 cached-property 1.5.2 certifi 2021.5.30 cffi 1.14.6 cftime 1.0.0b1 chardet 4.0.0 click 8.0.1 cloudpickle 1.6.0 clyent 1.2.2 colorama 0.4.4 conda-content-trust 0+unknown conda-package-handling 1.7.3 conda-repo-cli 1.0.4 cryptography 2.8 cycler 0.10.0 cytoolz 0.11.0 dask 2021.7.0 decorator 5.0.9 defusedxml 0.7.1 despatch 0.1.0 distributed 2021.7.0 entrypoints 0.3 et-xmlfile 1.0.1 fastcache 1.1.0 flake8 3.9.0 fsspec 2021.6.0 future 0.18.2 greenlet 1.1.0 h5py 2.10.0 HeapDict 1.0.1 html5lib 1.1 htmlmin 0.1.12 idna 2.10 ijson 3.1.4 ImageHash 4.2.0 importlib-metadata 3.10.0 iniconfig 1.1.1 ipykernel 5.5.5 ipyslickgrid 0.0.3 ipython 7.23.1 ipython-genutils 0.2.0 ipywidgets 7.6.3 isodate 0.6.0 jdcal 1.4.1 jedi 0.18.0 Jinja2 3.0.1 joblib 1.0.1 json5 0.9.4 jsonschema 3.2.0 jupyter 1.0.0 jupyter-client 6.2.0 jupyter-console 6.2.0 jupyter-contrib-core 0.3.3 jupyter-contrib-nbextensions 0.5.1 jupyter-core 4.7.1 jupyter-highlight-selected-word 0.2.0 jupyter-latex-envs 1.4.4 jupyter-nbextensions-configurator 0.4.1 jupyterlab 2.2.7 jupyterlab-pygments 0.1.1 jupyterlab-server 1.2.0 jupyterlab-widgets 1.0.0 keyring 21.4.0 kiwisolver 1.3.1 lerc 2.2 locket 0.2.1 lxml 4.6.3 MarkupSafe 2.0.1 matplotlib 3.3.1 matplotlib-inline 0.1.2 mccabe 0.6.1 menuinst 1.4.16 missingno 0.5.0 mistune 0.8.4 mkl-fft 1.3.0 mkl-random 1.2.0 mkl-service 2.3.0 mpmath 1.2.1 msgpack 1.0.2 msrest 0.6.21 multimethod 1.4 mypy-extensions 0.4.3 navigator-updater 0.2.1 nb-conda 2.2.1 nb-conda-kernels 2.3.1 nbclient 0.5.0 nbconvert 5.6.1 nbformat 5.1.3 nest-asyncio 1.5.1 netCDF4 1.5.4 networkx 2.5 nltk 3.6.2 nose 1.3.7 notebook 5.7.10 ntlm-auth 1.4.0 numexpr 2.7.3 numpy 1.20.1 oauthlib 3.1.0 olefile 0.46 openpyxl 3.0.7 packaging 21.0 pandas 1.2.4 pandas-profiling 3.0.0 pandas-ui 0.1 pandasql 0.7.3 pandocfilters 1.4.3 papermill 2.3.3 parso 0.8.2 partd 1.2.0 pathspec 0.7.0 pdfminer.six 20200517 pdfplumber 0.5.28 pefile 2019.4.18 phik 0.11.2 pickleshare 0.7.5 Pillow 8.3.1 pip 21.1.3 plotly 4.14.3 pluggy 0.13.1 ppscore 1.2.0 pro-notebook-integration 2.5 prometheus-client 0.8.0 prompt-toolkit 3.0.18 psutil 5.8.0 py 1.10.0 pycodestyle 2.6.0 pycosat 0.6.3 pycparser 2.20 pycryptodome 3.10.1 pydantic 1.8.2 pyflakes 2.2.0 Pygments 2.9.0 PyJWT 2.0.1 pymssql 2.1.5 pyodbc 4.0.0-unsupported pyOpenSSL 20.0.1 pyparsing 2.4.7 pypiwin32 223 pyrsistent 0.17.3 pyshp 2.1.3 PySocks 1.7.1 pytest 0.0.0 python-certifi-win32 0.0.0 python-dateutil 2.8.1 pytz 2020.1 PyWavelets 1.1.1 pywin32 301 pywin32-ctypes 0.2.0 pywinpty 0.5.7 PyYAML 5.4.1 pyzmq 22.0.3 qgrid 1.3.1 qtconsole 5.1.0 QtPy 1.9.0 regex 2021.7.6 requests 2.25.1 requests-kerberos 0.12.0 requests-negotiate-sspi 0.0.0 requests-ntlm 1.1.0 requests-oauthlib 1.3.0 requests-toolbelt 0.9.1 retrying 1.3.3 ruamel-yaml-conda 0.15.100 saspy 3.6.1 scikit-learn 0.24.2 scipy 1.6.2 seaborn 0.10.1 Send2Trash 1.5.0 setuptools 52.0.0.post20210125 simplegeneric 0.8.1 simplejson 3.17.2 six 1.16.0 sortedcontainers 2.4.0 soupsieve 2.2.1 SQLAlchemy 1.4.19 swat 1.8.1 sympy 1.5.1 tangled-up-in-unicode 0.1.0 tblib 1.7.0 tenacity 8.0.1 termcolor 1.1.0 terminado 0.9.4 testpath 0.5.0 textwrap3 0.9.2 threadpoolctl 2.2.0 toml 0.10.2 toolz 0.11.1 tornado 6.1 tqdm 4.61.2 traitlets 5.0.5 typed-ast 1.4.2 typing-extensions 3.10.0.0 ujson 4.0.2 urllib3 1.26.6 visions 0.7.1 Wand 0.6.6 wcwidth 0.2.5 webencodings 0.5.1 wheel 0.36.2 widgetsnbextension 3.5.1 win-inet-pton 1.1.0 wincertstore 0.2 winkerberos 0.7.0 wrapt 1.12.1 x86cpu 0.4 xarray 0.17.0 xlrd 1.2.0 xlwt 1.3.0 xmltodict 0.12.0 zict 2.0.0 zipp 3.5.0

    • If bamboolib is used with JupyterLab: JupyterLab extensions: jupyter labextension list
    • If bamboolib is used with Jupyter Notebook: Notebook extension: jupyter nbextension list

    Description of Issue

    • What did you expect to happen?
    • import bamboolib as bam
    • What happened instead?

    1

    import bamboolib as bam


    ContextualVersionConflict Traceback (most recent call last) in ----> 1 import bamboolib as bam

    ~\Miniconda3\envs\eb_arcpro_clone\lib\site-packages\bamboolib_init_.py in 8 9 try: ---> 10 version = get_distribution(name).version 11 except DistributionNotFound: 12 version = "unknown"

    ~\Miniconda3\envs\eb_arcpro_clone\lib\site-packages\pkg_resources_init_.py in get_distribution(dist) 464 dist = Requirement.parse(dist) 465 if isinstance(dist, Requirement): --> 466 dist = get_provider(dist) 467 if not isinstance(dist, Distribution): 468 raise TypeError("Expected string, Requirement, or Distribution", dist)

    ~\Miniconda3\envs\eb_arcpro_clone\lib\site-packages\pkg_resources_init_.py in get_provider(moduleOrReq) 340 """Return an IResourceProvider for the named module or requirement""" 341 if isinstance(moduleOrReq, Requirement): --> 342 return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0] 343 try: 344 module = sys.modules[moduleOrReq]

    ~\Miniconda3\envs\eb_arcpro_clone\lib\site-packages\pkg_resources_init_.py in require(self, *requirements) 884 included, even if they were already activated in this working set. 885 """ --> 886 needed = self.resolve(parse_requirements(requirements)) 887 888 for dist in needed:

    ~\Miniconda3\envs\eb_arcpro_clone\lib\site-packages\pkg_resources_init_.py in resolve(self, requirements, env, installer, replace_conflicting, extras) 775 # Oops, the "best" so far conflicts with a dependency 776 dependent_req = required_by[req] --> 777 raise VersionConflict(dist, req).with_context(dependent_req) 778 779 # push the new requirements onto the stack

    ContextualVersionConflict: (seaborn 0.11.1 (c:\users\ebarr\miniconda3\envs\eb_arcpro_clone\lib\site-packages), Requirement.parse('seaborn<0.11,>=0.10'), {'bamboolib'})

    opened by ebarrindep 0
Owner
Tobias Krabel
Tobias Krabel
Hatchet is a Python-based library that allows Pandas dataframes to be indexed by structured tree and graph data.

Hatchet Hatchet is a Python-based library that allows Pandas dataframes to be indexed by structured tree and graph data. It is intended for analyzing

Lawrence Livermore National Laboratory 14 Aug 19, 2022
Useful tool for inserting DataFrames into the Excel sheet.

PyCellFrame Insert Pandas DataFrames into the Excel sheet with a bunch of conditions Install pip install pycellframe Usage Examples Let's suppose that

Luka Sosiashvili 1 Feb 16, 2022
A tool to compare differences between dataframes and create a differences report in Excel

similarpanda A module to check for differences between pandas Dataframes, and generate a report in Excel format. This is helpful in a workplace settin

Andre Pretorius 9 Sep 15, 2022
Pandas on AWS - Easy integration with Athena, Glue, Redshift, Timestream, QuickSight, Chime, CloudWatchLogs, DynamoDB, EMR, SecretManager, PostgreSQL, MySQL, SQLServer and S3 (Parquet, CSV, JSON and EXCEL).

AWS Data Wrangler Pandas on AWS Easy integration with Athena, Glue, Redshift, Timestream, QuickSight, Chime, CloudWatchLogs, DynamoDB, EMR, SecretMana

Amazon Web Services - Labs 3.3k Jan 4, 2023
NumPy and Pandas interface to Big Data

Blaze translates a subset of modified NumPy and Pandas-like syntax to databases and other computing systems. Blaze allows Python users a familiar inte

Blaze 3.1k Jan 5, 2023
Create HTML profiling reports from pandas DataFrame objects

Pandas Profiling Documentation | Slack | Stack Overflow Generates profile reports from a pandas DataFrame. The pandas df.describe() function is great

null 10k Jan 1, 2023
Supply a wrapper ``StockDataFrame`` based on the ``pandas.DataFrame`` with inline stock statistics/indicators support.

Stock Statistics/Indicators Calculation Helper VERSION: 0.3.2 Introduction Supply a wrapper StockDataFrame based on the pandas.DataFrame with inline s

Cedric Zhuang 1.1k Dec 28, 2022
Pandas-based utility to calculate weighted means, medians, distributions, standard deviations, and more.

weightedcalcs weightedcalcs is a pandas-based Python library for calculating weighted means, medians, standard deviations, and more. Features Plays we

Jeremy Singer-Vine 98 Dec 31, 2022
Statistical package in Python based on Pandas

Pingouin is an open-source statistical package written in Python 3 and based mostly on Pandas and NumPy. Some of its main features are listed below. F

Raphael Vallat 1.2k Dec 31, 2022
A Pythonic introduction to methods for scaling your data science and machine learning work to larger datasets and larger models, using the tools and APIs you know and love from the PyData stack (such as numpy, pandas, and scikit-learn).

This tutorial's purpose is to introduce Pythonistas to methods for scaling their data science and machine learning work to larger datasets and larger models, using the tools and APIs they know and love from the PyData stack (such as numpy, pandas, and scikit-learn).

Coiled 102 Nov 10, 2022
Bearsql allows you to query pandas dataframe with sql syntax.

Bearsql adds sql syntax on pandas dataframe. It uses duckdb to speedup the pandas processing and as the sql engine

null 14 Jun 22, 2022
Pandas and Dask test helper methods with beautiful error messages.

beavis Pandas and Dask test helper methods with beautiful error messages. test helpers These test helper methods are meant to be used in test suites.

Matthew Powers 18 Nov 28, 2022
Conduits - A Declarative Pipelining Tool For Pandas

Conduits - A Declarative Pipelining Tool For Pandas Traditional tools for declaring pipelines in Python suck. They are mostly imperative, and can some

Kale Miller 7 Nov 21, 2021
Using Python to scrape some basic player information from www.premierleague.com and then use Pandas to analyse said data.

PremiershipPlayerAnalysis Using Python to scrape some basic player information from www.premierleague.com and then use Pandas to analyse said data. No

null 5 Sep 6, 2021
A data analysis using python and pandas to showcase trends in school performance.

A data analysis using python and pandas to showcase trends in school performance. A data analysis to showcase trends in school performance using Panda

Jimmy Faccioli 0 Sep 7, 2021
A powerful data analysis package based on mathematical step functions. Strongly aligned with pandas.

The leading use-case for the staircase package is for the creation and analysis of step functions. Pretty exciting huh. But don't hit the close button

null 48 Dec 21, 2022
A crude Hy handle on Pandas library

Quickstart Hyenas is a curde Hy handle written on top of Pandas API to allow for more elegant access to data-scientist's powerhouse that is Pandas. In

Peter Výboch 4 Sep 5, 2022
Projeto para realizar o RPA Challenge . Utilizando Python e as bibliotecas Selenium e Pandas.

RPA Challenge in Python Projeto para realizar o RPA Challenge (www.rpachallenge.com), utilizando Python. O objetivo deste desafio é criar um fluxo de

Henrique A. Lourenço 1 Apr 12, 2022
Calculate multilateral price indices in Python (with Pandas and PySpark).

IndexNumCalc Calculate multilateral price indices using the GEKS-T (CCDI), Time Product Dummy (TPD), Time Dummy Hedonic (TDH), Geary-Khamis (GK) metho

Dr. Usman Kayani 3 Apr 27, 2022