<div dir="ltr">Hi,<br><div><br>What is the standard practice for defining public API's for OpenStack<br>libraries? As I am working on refactoring and updating tripleo-common I have<br>to grep through the projects I know that use it to make sure I don't break<br>anything.<br><br>Personally I would choose to have a policy of "If it is documented, it is<br>public" because that is very clear and it still allows us to do internal<br>refactoring.<br><br>Otherwise we could use __all__ to define what is public in each file, or<br>assume everything that doesn't start with an underscore is public.<br><br>Cheers,<br>Dougal<br></div></div>