Metadata-Version: 2.4 Name: atpublic Version: 7.0.0 Summary: Keep all y'all's __all__'s in sync Project-URL: Home Page, https://public.readthedocs.io Project-URL: Documentation, https://public.readthedocs.io Project-URL: Source, https://gitlab.com/warsaw/public.git Project-URL: Bug Tracker, https://gitlab.com/warsaw/public/issues Author-email: Barry Warsaw License: Apache-2.0 License-File: LICENSE Keywords: __all__,private,public Classifier: Development Status :: 5 - Production/Stable Classifier: Development Status :: 6 - Mature Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: Apache Software License Classifier: Operating System :: MacOS :: MacOS X Classifier: Operating System :: Microsoft :: Windows Classifier: Operating System :: POSIX Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 Classifier: Topic :: Software Development :: Libraries Classifier: Topic :: Software Development :: Libraries :: Python Modules Classifier: Topic :: Utilities Requires-Python: >=3.10 Description-Content-Type: text/x-rst ====================== @public and @private ====================== This library provides two very simple decorators that document the public visibility of the names in your module. They keep your module's ``__all__`` in sync so you don't have to. Also included is a function that you can put at the bottom of your module to simply infer all the public names, and populate the ``__all__`` for you. Author ====== ``public`` is Copyright (C) 2016-2025 Barry Warsaw Licensed under the terms of the Apache License Version 2.0. See the LICENSE file for details. Project details =============== * Project home: https://gitlab.com/warsaw/public * Report bugs at: https://gitlab.com/warsaw/public/issues * Code hosting: https://gitlab.com/warsaw/public.git * Documentation: https://public.readthedocs.io * PyPI: https://pypi.python.org/pypi/atpublic