Python: 'Privé' module dans un package

J'ai un forfait mypack avec des modules mod_a et mod_b en elle. J'ai l'intention de le le package lui-même et mod_a être importés librement:

import mypack
import mypack.mod_a

Cependant, j'aimerais garder mod_b pour l'usage exclusif de mypack. C'est parce qu'il existe simplement pour organiser le dernier code interne.

Ma première question est, est-il une pratique acceptée dans la programmation Python pour avoir "privé" des modules de ce genre?

Si oui, ma deuxième question est, quelle est la meilleure façon de transmettre cette intention pour le client? Dois-je le préfixe du nom par un trait de soulignement (c'est à dire _mod_b)? Ou serait-ce une bonne idée de déclarer un sous-package private et placer tous les modules?