Skip to content

Python naming conventions

benoit74 edited this page Jun 20, 2024 · 2 revisions

For all openZIM and Kiwix projects in Python, we have some preferences in terms of how we name things. While not mandatory from a functional perspective, these preferences are important in terms of software homogeneity and ease of review for maintainers.

Exceptions

Exception variables should be named exc.

Don't

  except Exception as e:

Do

  except Exception as exc:

File path

We regularly manipulate a file path, e.g. the path (usually from pathlib.Path) to a file. This should be named fpath.

Don't

  file_path = pathlib.Path(folder) / file

Do

  fpath = pathlib.Path(folder) / file
Clone this wiki locally