-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Description
First off, thanks for the wonderful template! I think this should work very well for my future projects. However, I could appreciate your thoughts on some aspects of the template:
-
Filenames like
make_features.pyandmake_dataset.pyin thesrcpackage suggest that those are scripts, not modules. Wouldn't it be better separation to let the reusable code live in modules insidesrcpackage while the scripts reside in ascriptsdirectory in project root? This way both the scripts and the notebooks could use the modules inside thesrcpackage. Could you please elaborate the rationale behind the current template layout, which seems to have just scripts in thesrcpackage? -
If I make my own project-specific packages, do they go under
src? If I have a custom package that models, say, the dataset structure, does it make more sense to put it undersrc/datainstead?
One minor nitpick: the name src could have been renamed to the project name itself. It would be clearer, I think, and also integrate well with a popular project structure suggested here, although I do understand that it may be a matter of personal preference.