bamboolib
bamboolib copied to clipboard
Trying to use the communition edition but bamboolib is prompting for a license
Environment
- Operating System: Debian Buster
- Python Version:
$ python --version3.8.12 - How did you install bamboolib: (
pip,conda, orother (please explain)) pip install bamboolib (as root in a docker image) - Python packages:
$ pip listor$ conda list(please include bamboolib) bamboolib 1.29.1 - If bamboolib is used with JupyterLab: JupyterLab extensions:
jupyter labextension listJupyterLab 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?
...
Same problem here:

where should I get the community licence? I follow the website but it goes nowhere.
Please note the constraints of the Community Edition:
Works for Jupyter Notebook or Jupyter Lab on your local computer or on Binder
What do you think?
Negative, I am running the library in my own workstation in my local network.
Please note that bamboolib is not publicly supported any more beyond usage of Databricks notebooks. Having said that, I am willing to have a look if you can please share a quick video recording of your browser when the error occurs.
This is what I do on my machine that can reproduce the issue (from scratch):
conda create -n bamboolib python==3.8 conda install notebook pip install bamboolib python -m bamboolib install_nbextensions jupyter notebook
And when I access the port from a remote machine (use ip:8888), and view a normal dataframe, I got the activation page.
In a jupyter notebook cell:
import bamboolib as bam
# creating the dataframe
# df = ...
df
run the cell
I am not sure if accessing using localhost:8888 will got the same error (it is a nas without monitor)
Thanks for the details, Paul.
I can confirm that the access from the remote machine is what's triggering the license prompt because this use case exceeds the scope of the Community edition (for now - although I do not promise any changes).
Thanks for the reply Florian @fwetdb .
It would really be great if this can be allowed in the community edition. I am simply hosting this on my own machine so that I can access it anywhere instead of having to carry my laptop around.
Thanks!
Noted!
What other workaround options do you have? e.g. using TeamViewer to access the other machine (which runs bamboolib inside the machine, OS, browser, etc) should work.
Teamviewer would be an option, but it would require me to have a workstation at home, or keep my laptop always up at home. Would reverse-proxying work? In theory I think it would but the setup is also tricky (I tried reverse-proxying jupyter notebook and ran into many issues)
Okay guys at this stage I am out 200% from this project. All the best.
@paulhybryant The reverse proxy might work from a bamboolib standpoint if the browser URL will be localhost
Thanks @fwetdb. Yeah, that is what I thought. However, making jupyter to work behind a reverse proxy is a bit troublesome. Would really appreciate it if I don't need to do this setup at all if possible since this localhost restriction can be bypassed by reverse proxy. Thanks!