nbflow icon indicating copy to clipboard operation
nbflow copied to clipboard

Support other build systems

Open jhamrick opened this issue 8 years ago • 6 comments

Currently, nbflow only supports scons, but there's not really any reason why it can't in principle support other build systems. For example, I could support waf and then there would be python 3 support! :tada:

jhamrick avatar Mar 31 '16 20:03 jhamrick

From playing around with this a little bit it seems like waf is nontrivial. But it might be possible to have it create a makefile or something and still get python 3 support.

jhamrick avatar Apr 01 '16 00:04 jhamrick

Just watched your Scipy talk on Youtube. Great stuff!

Have you looked at Luigi? It is used a lot for building pipelines in the data science community.

belteshassar avatar Nov 18 '16 11:11 belteshassar

I haven't looked at Luigi before -- thanks for the tip!

jhamrick avatar Nov 22 '16 23:11 jhamrick

I thought a bit about this during the weekend. I don't think it's as easy as I first thought to adapt nbflow to Luigi. The problem is that in Luigi you have to specify the depencies as tasks rather than targets.

belteshassar avatar Nov 23 '16 12:11 belteshassar

I haven't had a chance to look in detail at it yet, but skimming through the documentation it seems in principle something you should still be able to do... though I agree definitely a little trickier since it's all class-based.

On Wed, Nov 23, 2016 at 4:14 AM, Daniel Eriksson [email protected] wrote:

I thought a bit about this during the weekend. I don't think it's as easy as I first thought to adapt nbflow to Luigi. The problem is that in Luigi you have to specify the depencies as tasks rather than targets.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/jhamrick/nbflow/issues/1#issuecomment-262498070, or mute the thread https://github.com/notifications/unsubscribe-auth/AAFF9L4mRYF1YStptgU4gvXrp1lB_jxxks5rBC4YgaJpZM4H9KY5 .

jhamrick avatar Nov 23 '16 16:11 jhamrick

Note that scons (>=3.0) already supports python3. Therefore, the README should be updated

twmr avatar Mar 18 '18 07:03 twmr