To maintain a clean and conflict-free codebase, we follow a Feature Branching model. Please strictly adhere to the following workflow:
The data_prep branch serves as our integration hub for this phase. Do not commit directly to this branch.
Before starting any task, create a sub-branch from data_prep:
# 1. Switch to the data_prep branch
git checkout data_prep
# 2. Get the latest updates from the team
git pull origin data_prep
# 3. Create your own feature branch
# Replace 'task-name' with your specific task (e.g., feature/mapping)
git checkout -b feature/task-nameOnce you have completed your task:
Push your branch to GitHub: git push -u origin feature/task-name.
Open a Pull Request (PR) on GitHub from your feature branch into data_prep.
Notify the Leader for code review.
After approval, the branch will be merged into data_prep.
Important Rules
Isolate your work: Only work on files related to your assigned Issue.
Sync frequently: Run git pull origin data_prep regularly to stay updated with other members' contributions.
Notebooks vs. Scripts: Use the notebooks/ folder for experiments, but move all final, reusable logic to the src/ folder.