◐ Shell
clean mode source ↗

List terms which should be avoided

I replaced master/slave with parent/child or server/client in Python. I'm now replacing whitelist/blacklist with allowlist/denylist in Python:

It may be nice to have a list of terms which should be avoided in the Python projects and propose better terms:

  • master/slave => parent/child, server/client, main, primary/seconday, etc.
  • whitelist/blacklist => allowlist/denylist, ignore, etc.

I don't need that we have to argue in details why specific terms should be avoided, but just give a general guideline like:

The intent is to make the Python community more welcoming and more diverse by avoiding to make some people uncomfortable.

cc @brettcannon @warsaw @willingc @Mariatta @ejodlowska