UCL-ARC / python-tooling

Python package template for new research software projects
http://github-pages.arc.ucl.ac.uk/python-tooling/
MIT License
27 stars 2 forks source link

A data science cookiecutter #415

Open sfmig opened 2 weeks ago

sfmig commented 2 weeks ago

Is Your Feature Request Related to a Problem? Please Describe

We recently chatted with @samcunliffe and Niko from SWC (cannot tag him) about a cookiecutter for data science / scientific analysis / exploratory Python projects.

The idea would be to have some lighter requirements than for a fully-fledged Python package. And maybe some data science specific additions (like for example functionality for formatting and checking notebooks). This could be useful for many researchers, and maybe a good entry point to getting into good software practices.

Describe the Solution You'd Like

If we find this could be useful, we could have it:

Alternatively, we can just point to a good cookiecutter for this purpose if that already exists.

Describe Alternatives You've Considered

There are some examples of research cookiecutter:

Additional Context

No response

samcunliffe commented 2 weeks ago

A minimal solution would be to add a couple of trusted/tested data science templates to The Templates Page. I'd propose a section above "Community-specific..."

sfmig commented 2 weeks ago

this website and the associated cookiecutter may be a nice one to try out

paddyroddy commented 2 weeks ago

this website and the associated cookiecutter may be a nice one to try out

Does feel a shame to be recommending a rival 🤔

samcunliffe commented 2 weeks ago

this one seems more recent and quite well documented. It may be a good one to point to if we decide that doing one ourselves is out of scope

I heard good things about ccds. Never actually used it. Should we ask in #datascience on Slack? If we're making a recommendation under the ARC logo, perhaps they should be consulted.

dstansby commented 1 week ago

(like for example functionality for formatting and checking notebooks)

This sounds like something we could add here anyway?

paddyroddy commented 1 week ago

This sounds like something we could add here anyway?

👍 #49