wesm / pandas2

Design documents and code for the pandas 2.0 effort.
https://pandas-dev.github.io/pandas2/
306 stars 41 forks source link

c++ interface to CPython #45

Open jreback opened 7 years ago

jreback commented 7 years ago

https://github.com/llllllllll/libpy

looks like interesting way to construct expressions

shoyer commented 7 years ago

Looks nice, but it's sadly GPL which rules out using it in pandas.

jreback commented 7 years ago

@llllllllll any way to have a friendly license?

llllllllll commented 7 years ago

It is currently dual licensed under LGPL and GPL, could you consume the library under the terms of the LGPL? If that is still not friendly, I would consider the Apache 2.

I will say that the library is still pretty experimental, but I have used it for a few projects myself. There is still a lot of work left wrapping the rest of the builtin objects. I also don't yet have a great story for python class creation. I would be happy to discuss this further or work on building better docs for what I have to help people evaluate libpy.

shoyer commented 7 years ago

I'm not 100% sure if LGPL is OK or not. It looks like it possibly depends on whether we link to it dynamically or statically? Static linking (and distributing a vendored version inside pandas) does seem like it would be the best user story, but I'm sure @wesm knows more. I think Apache 2.0 would certainly not be a problem.

wesm commented 7 years ago

Since LGPL is incompatible with ASF projects (it's Category X, see https://www.apache.org/legal/resolved#category-x), MIT/Apache 2.0 would be better

llllllllll commented 7 years ago

Okay. I am open to changing the license.