PEP8 says:
Use one leading underscore only for non-public methods and instance variables.
If a class has methods that are intended for usage inside the current package, however not intended for usage in other packages, how do you name them? (i.e. not interface methods, however, they are used inside a package)
Leading underscore describes such a method as "private" which is not true. Name without leading underscore describes it as "free to use for everybody" which is misleading too.
So how to name them? How do you deal with it?
In my projects, this question usually pops ups, but I can't find answers at stack overflow. How others avoid it?
Thanks