Participation in the agile development of this project, including modification, testing, and editing, is only accessible to NM-TAFE students who have received a link to this repository via their outlook email.
The is Zero tolerance to plagiarism, make sure that the code you contribute is your own work. N.B While working on this project the NM-TAFE code of conduct still applies.
- Fork the repo to your local device
- Follow the steps on this link to set up the project **link**
- Identify a Bug: When you Identify a bug during the debugging process, and you intend to fix it you create an issue on GitHub.
- Add a description and comment: Make sure that the description of the issue is clear with the issue number and add a comment describing the issue. The issue is reserved for the maker unless open-to-all tag is added.
- Add a tag/label to the issue for example bug, enhancement, help wanted, priority: high, priority: low
- Add the ready-for-work tag to an open issue when prepared to start working on it. This lets other programmers know that someone is working on the issue in their local IDE. By doing so, collisions are avoided.
- Create a Branch: Before you start fixing the issue in your local IDE open your terminal, create a new branch using this command git check out -b .
- Fix the issue - create a test. When your test passes push the changes
- Create a pull request: Create a pull request and associate it with the issue number on the pull request description for example if the issue is issue # 1 the pull request description will include Fixes #1 in the description so that when you merge changes the issue closes automatically.
- Code Review - The project maintainers will review the code. Once approved changes will be merged into the main branch
- Closing Issue - The issue is closed automatically by GitHub if step 3 was followed correctly
New ideas can be suggested and discussed on our the Team Discussion Board or Teams Chats first before implementing changes. channel link
This project is licensed under the Creative Commons Zero v1.0 Universal license.
Before contributing check this link for the style guide for this project which includes Code lay-out, Comments, Docstrings and naming conversions
- Project STYLE_GUIDE.md (**link**)
- PEP 8 – Style Guide for Python Code | peps.python.org