-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Description
Hi everyone,
I hope you're doing well!
I've been using CCDS (Cookiecutter Data Science) within my data science team since version 1, and it has been an integral part of our workflow. Recently, I decided to upgrade to version 2+ to leverage its improvements. Along the way, I wanted to customize the template—after discussing with my team—to better align with our specific processes and workflow requirements.
Here’s what I’ve done so far:
-
Cloned the original CCDS Git repository.
-
Removed the .git folder to detach it from the original repository.
-
Made adjustments, such as reorganizing the folder structure and tweaking the Makefiles.
-
Pushed the customized version to a private Git repository hosted on our GitLab instance.
However, I’ve encountered an issue that I didn’t anticipate based on my experience with CCDS v1. When I execute the following command:
bash
python -m ccds https://my-private-gitlab-instance/ccds_v2.git
I receive the following error:
The v2.2.0 branch of repository ... could not found, have you made a typo?
From what I can tell, CCDS seems tightly coupled to the original repository’s structure or branch naming conventions.
Could anyone advise me on how best to proceed? Specifically:
How can I ensure that my customized template works seamlessly with CCDS moving forward?
Is there a way to decouple CCDS from its strict dependency on the original repo structure?
Additionally, I plan to update this template periodically to reflect evolving team needs. My goal is to maintain a smooth developer experience—where team members can simply run the command again, accept updates, and continue working without disruptions.
Any insights or guidance would be greatly appreciated! Thank you in advance for your help!