4Catalyzer / python

4Catalyzer Python Style Guide
MIT License
3 stars 1 forks source link

Python

We rely on Fourmat to automatically format and lint code according to our style guidelines. Below are additional guidelines that are not taken care of by Fourmat.

Data types

Prefer immutable data types over their mutable equivalents. Specifically, prefer tuple and frozenset over list and set respectively when the relevant collections will not be mutated. However, it is acceptable to use list over tuple for collections that semantically constitute homogeneous lists rather than heterogeneous tuples, though tuple may still be better when the list is short.

Preferred tools