public is a small Python library for declaring and managing a
module's public API.

It provides decorators that automatically add functions, classes,
and other names to a module's __all__ list, keeping the public
interface in sync with the source code. It can also infer and
populate __all__ automatically.

This simplifies maintenance of Python modules by avoiding manual
updates to __all__ declarations.
