Χρησιμοποιούμε το Git Feature Branch Workflow.
Περιληπτικά:
- Κάνε clone το repository στον τοπικό σου υπολογιστή.
- Έτσι θα υπάρχει το κεντρικό repository (origin) και αυτό στον υπολογιστή του καθενός (local).
- Ακολούθησε τις οδηγίες εγκατάστασης.
- Υπάρχει ένα κεντρικό branch (master) που περιέχει μόνο τα features που έχουν ολοκληρωθεί πλήρως.
- Κάθε μέλος δουλεύει κάθε φορά στο branch του feature που έχει αναλάβει (πχ. branch
sidebar
). - Όταν ολοκληρώσει το feature, κάνει push στο κεντρικό repository ώστε να αξιολογηθούν οι αλλαγές που έκανε και να ενσωματωθούν αν είναι έτοιμες.
- Ξανά από την αρχή.
Για μια εισαγωγή στο git, διάβασε αυτόν τον οδηγό.
Όλα τα ονόματα των μεταβλητών, τα docstrings και τα μηνύματα στα commits θα πρέπει να είναι στα αγγλικά για ομοιομορφία. Το documentation και τα issues μπορούν να είναι στα ελληνικά.
Χρησιμοποιούμε το Pylint για την επιβολή κανόνων στο coding style:
- Συμμόρφωση με το πρότυπο PEP 8.
- Docstrings παντού, σε κάθε συνάρτηση και σε κάθε module.
Ωστόσο οι κανόνες είναι για να σπάνε, οπότε αν διαφωνήσεις όταν το Pylint παραπονεθεί για κάτι, στείλε στον Architect για να αλλάξει τη ρύθμιση στο pylintrc κατάλληλα.
raise NotImplemented