Replies: 6 comments
-
@NLeSC/python-template-nlesc-team |
Beta Was this translation helpful? Give feedback.
-
I agree that a minimalist version should be available, but if we strip it of Python, the target audience would be non-Python users (is this template going to reach that audience?). Ignoring that concern, I think this version would be useful if it can be applied to an existing project. Otherwise, it makes the installation process more complex (with more options to choose from) and does not provide the necessary code structure, which would then have to be applied separately and might not integrate well (e.g., if you set up a Spring Boot project or a web app, you often generate the dummy code). |
Beta Was this translation helpful? Give feedback.
-
I agree with @vedran-kasalica, in that we need to think who is the target audience of this template. "Minimalist" does not necessarily have to mean "Pythonless". Maybe the minimalist python template is something with the target audience of users that have a few analysis scripts/notebooks. |
Beta Was this translation helpful? Give feedback.
-
@abelsiqueira took this approach with his BestieTemplate, and a few of us had an extensive brainstorming last week of what should be in a 'minimum' and/or 'full' template. In addition to that, I would think that also something like 'data' template could be useful (so without package). |
Beta Was this translation helpful? Give feedback.
-
Hi guys. I agree with @vedran-kasalica. In my opinion, the 'minimalist' version should include the minimum to start a python project according to the best practices advocated by NLeSC. I would say the this could be 5 things:
Do you agreed that these are 'minimum' ? |
Beta Was this translation helpful? Give feedback.
-
Hey @Cmurilochem ! It feels to me like your minimum is already a bit more strict than I would expect (maybe suited for a "medium" version of the template). I think the 'minimum' version should be something that can be used for what the ARDC National Agenda for Research Software calls "Analysis code" (see page 4), and similar to what the Practical guide to Software Management Plans call "Management level: low" (see page 29). I think we need to ask ourselves some questions like:
I hope this makes sense? |
Beta Was this translation helpful? Give feedback.
-
As discussed in the first Python template team meeting, we are considering whether it makes sense to have multiple "versions" of the Python template.
The first thing that comes to mind is a minimalist version. This could even be completely Python-less, only focusing on generic research software best practices.
What other options would be useful?
Beta Was this translation helpful? Give feedback.
All reactions