Hi,

I was just wondering if all the licenses are up to date? I only ask because I notice a dependency is python-dateutil (which is BSD licensed) but no copy of its license is in the licenses folder.

Nothing major, I have just been considering how to license my own code, that uses Pandas as a library, and my impression was I would have to restate your licence along with my own.

Am I wrong?

Mat

Comment From: shoyer

Am I wrong?

I think so, yes :). As a rule, you only need to include another project's license when you copy code from it. If you're just using it as a library, nothing is required.

Comment From: H0R5E

OK, I think I see the argument here.

If I'm not modifying the source or supplying a binary of the BSD licensed library then I do not need to reproduce the original licence. But if I modify / copy or package the code / binary then I should.

Where does subclassing fit? Say if I wanted to subclass Dataframe to provide additional output options. Is this redistribution of source at this point?

Comment From: shoyer

I'm not a lawyer, but I don't think subclassing counts a "redistribution" in source or binary form any more than normal use. Writing class MyDataFrame(pandas.DataFrame) in a file does not make that file a redistribution of pandas anymore than import pandas.

Comment From: H0R5E

OK great! Thanks a lot for your help Stephan. It's just really hard to find clear explanation as to the implications of various licenses in relation to python.