Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support other build systems #1

Open
jhamrick opened this issue Mar 31, 2016 · 6 comments
Open

Support other build systems #1

jhamrick opened this issue Mar 31, 2016 · 6 comments

Comments

@jhamrick
Copy link
Owner

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! 🎉

@jhamrick
Copy link
Owner Author

jhamrick commented Apr 1, 2016

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.

@belteshassar
Copy link

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.

@jhamrick
Copy link
Owner Author

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

@belteshassar
Copy link

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.

@jhamrick
Copy link
Owner Author

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 notifications@github.com
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
#1 (comment), or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAFF9L4mRYF1YStptgU4gvXrp1lB_jxxks5rBC4YgaJpZM4H9KY5
.

@twmr
Copy link

twmr commented Mar 18, 2018

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants