Bokeh dependencies

Hi,

I attended a presentation about bokeh (pydata in Boston) about a month ago and I was really interested by what I saw. I wanted to try it on a project I am working on and the dependencies I quite large/deep.

I am not interested in using the server side of bokeh and I understand it is intended primarily to be used with anaconda.

Is there any way/plan/consideration to allow use without the server and thus not needing all the dependencies?

The top ones off my list would be:

  • flask

  • gevent

  • tornado

  • redis

Thank you.

Hi,

If you are not using the bokeh-server, then all of the packages you list below are optional. Are you saying they are currently insist on installing? WE wile breaking out the bokeh-server into its own separate package in the next few months in order to manage its dependencies better and more independently from the main Bokeh library.

Bryan

···

On Feb 12, 2015, at 8:23 AM, Slorg1 <[email protected]> wrote:

Hi,

I attended a presentation about bokeh (pydata in Boston) about a month ago and I was really interested by what I saw. I wanted to try it on a project I am working on and the dependencies I quite large/deep.

I am not interested in using the server side of bokeh and I understand it is intended primarily to be used with anaconda.

Is there any way/plan/consideration to allow use without the server and thus not needing all the dependencies?

The top ones off my list would be:
- flask
- gevent
- tornado
- redis

Thank you.

--
You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/52e7d321-454d-439e-824b-76c7e09660eb%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

Hi,
I ran the
pip install bokeh

``

As shown on the website and it pulls all that and much more,

Thank you

···

On Thursday, February 12, 2015 at 9:26:22 AM UTC-5, Bryan Van de ven wrote:

Hi,

If you are not using the bokeh-server, then all of the packages you list below are optional. Are you saying they are currently insist on installing? WE wile breaking out the bokeh-server into its own separate package in the next few months in order to manage its dependencies better and more independently from the main Bokeh library.

Bryan

On Feb 12, 2015, at 8:23 AM, Slorg1 [email protected] wrote:

Hi,

I attended a presentation about bokeh (pydata in Boston) about a month ago and I was really interested by what I saw. I wanted to try it on a project I am working on and the dependencies I quite large/deep.

I am not interested in using the server side of bokeh and I understand it is intended primarily to be used with anaconda.

Is there any way/plan/consideration to allow use without the server and thus not needing all the dependencies?

The top ones off my list would be:

  • flask
  • gevent
  • tornado
  • redis

Thank you.


You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/52e7d321-454d-439e-824b-76c7e09660eb%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

Apparently we currently list the server dependencies, since we ship the server with the library. If you are installing using pip, you can use the "--no-deps" flag to force pip to install a package without any of its dependencies. (You will still need to have the real main library, non-server dependencies installed, one way or another.)

Bryan

···

On Feb 12, 2015, at 8:36 AM, Slorg1 <[email protected]> wrote:

Hi,
I ran the
pip install bokeh

As shown on the website and it pulls all that and much more,

Thank you

On Thursday, February 12, 2015 at 9:26:22 AM UTC-5, Bryan Van de ven wrote:
Hi,

If you are not using the bokeh-server, then all of the packages you list below are optional. Are you saying they are currently insist on installing? WE wile breaking out the bokeh-server into its own separate package in the next few months in order to manage its dependencies better and more independently from the main Bokeh library.

Bryan

> On Feb 12, 2015, at 8:23 AM, Slorg1 <[email protected]> wrote:
>
> Hi,
>
> I attended a presentation about bokeh (pydata in Boston) about a month ago and I was really interested by what I saw. I wanted to try it on a project I am working on and the dependencies I quite large/deep.
>
> I am not interested in using the server side of bokeh and I understand it is intended primarily to be used with anaconda.
>
> Is there any way/plan/consideration to allow use without the server and thus not needing all the dependencies?
>
> The top ones off my list would be:
> - flask
> - gevent
> - tornado
> - redis
>
> Thank you.
>
> --
> You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+un...@continuum.io.
> To post to this group, send email to bo...@continuum.io.
> To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/52e7d321-454d-439e-824b-76c7e09660eb%40continuum.io\.
> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

--
You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/0418f372-8959-45cb-93be-b34a01be6430%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

Do you know which library are requirement by the non server?

Is there a list I can find?

Thank you

···

On Thursday, February 12, 2015 at 9:40:09 AM UTC-5, Bryan Van de ven wrote:

Apparently we currently list the server dependencies, since we ship the server with the library. If you are installing using pip, you can use the “–no-deps” flag to force pip to install a package without any of its dependencies. (You will still need to have the real main library, non-server dependencies installed, one way or another.)

Bryan

On Feb 12, 2015, at 8:36 AM, Slorg1 [email protected] wrote:

Hi,

I ran the
pip install bokeh

As shown on the website and it pulls all that and much more,

Thank you

On Thursday, February 12, 2015 at 9:26:22 AM UTC-5, Bryan Van de ven wrote:

Hi,

If you are not using the bokeh-server, then all of the packages you list below are optional. Are you saying they are currently insist on installing? WE wile breaking out the bokeh-server into its own separate package in the next few months in order to manage its dependencies better and more independently from the main Bokeh library.

Bryan

On Feb 12, 2015, at 8:23 AM, Slorg1 [email protected] wrote:

Hi,

I attended a presentation about bokeh (pydata in Boston) about a month ago and I was really interested by what I saw. I wanted to try it on a project I am working on and the dependencies I quite large/deep.

I am not interested in using the server side of bokeh and I understand it is intended primarily to be used with anaconda.

Is there any way/plan/consideration to allow use without the server and thus not needing all the dependencies?

The top ones off my list would be:

  • flask
  • gevent
  • tornado
  • redis

Thank you.


You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/52e7d321-454d-439e-824b-76c7e09660eb%40continuum.io.
For more options, visit https://groups.google.com/a/continuum.io/d/optout.


You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/0418f372-8959-45cb-93be-b34a01be6430%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

Hi,

I apologize that this is not listed more explicitly. Bokeh has become a somewhat large project, and as I mentioned, it really needs to be split up (at least for packaging) into a few separate pieces. This will help us manage and explain dependencies better and on a much finer-grained basis. In the mean time, here is the REQUIRES list from the setup.py, pared-down by me:

    REQUIRES = [
        'Jinja2>=2.7',
        'MarkupSafe>=0.18',
        'Werkzeug>=0.9.1',
        'greenlet>=0.4.1',
        'itsdangerous>=0.21',
        'python-dateutil>=2.1',
        'pytz==2013b',
        'six>=1.5.2',
        'pygments>=1.6',
        'pystache>=0.5.3',
        'markdown>=2.3.1',
        'PyYAML>=3.10',
        'colorama>=0.2.7',
        'numpy>=1.7.1',
    ]

I *think* that this should work. I also think it could probably be pared down even a little more. If you are using bokeh.charts, you probably also need Pandas installed. It would actually be really helpful to get feedback from you about whether this list is complete or not. Most people simply install the full library and server, and the particular use case yo are presenting has simply not been one we have had time to address fully. As mentioned, we will be improving the packaging/dependencies even more in the next few months.

Bryan

···

On Feb 12, 2015, at 8:41 AM, Slorg1 <[email protected]> wrote:

Do you know which library are requirement by the non server?

Is there a list I can find?

Thank you

On Thursday, February 12, 2015 at 9:40:09 AM UTC-5, Bryan Van de ven wrote:
Apparently we currently list the server dependencies, since we ship the server with the library. If you are installing using pip, you can use the "--no-deps" flag to force pip to install a package without any of its dependencies. (You will still need to have the real main library, non-server dependencies installed, one way or another.)

Bryan

> On Feb 12, 2015, at 8:36 AM, Slorg1 <[email protected]> wrote:
>
> Hi,
> I ran the
> pip install bokeh
>
> As shown on the website and it pulls all that and much more,
>
> Thank you
>
> On Thursday, February 12, 2015 at 9:26:22 AM UTC-5, Bryan Van de ven wrote:
> Hi,
>
> If you are not using the bokeh-server, then all of the packages you list below are optional. Are you saying they are currently insist on installing? WE wile breaking out the bokeh-server into its own separate package in the next few months in order to manage its dependencies better and more independently from the main Bokeh library.
>
> Bryan
>
> > On Feb 12, 2015, at 8:23 AM, Slorg1 <[email protected]> wrote:
> >
> > Hi,
> >
> > I attended a presentation about bokeh (pydata in Boston) about a month ago and I was really interested by what I saw. I wanted to try it on a project I am working on and the dependencies I quite large/deep.
> >
> > I am not interested in using the server side of bokeh and I understand it is intended primarily to be used with anaconda.
> >
> > Is there any way/plan/consideration to allow use without the server and thus not needing all the dependencies?
> >
> > The top ones off my list would be:
> > - flask
> > - gevent
> > - tornado
> > - redis
> >
> > Thank you.
> >
> > --
> > You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
> > To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+un...@continuum.io.
> > To post to this group, send email to bo...@continuum.io.
> > To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/52e7d321-454d-439e-824b-76c7e09660eb%40continuum.io\.
> > For more options, visit https://groups.google.com/a/continuum.io/d/optout\.
>
>
> --
> You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+un...@continuum.io.
> To post to this group, send email to bo...@continuum.io.
> To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/0418f372-8959-45cb-93be-b34a01be6430%40continuum.io\.
> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

--
You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/2f6baaa8-8014-42eb-a15d-fc947534ad09%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.