Keep all y'all's __all__'s in sync
Project Links
Meta
Author: Barry Warsaw
Requires Python: >=3.9
Classifiers
Development Status
- 5 - Production/Stable
- 6 - Mature
Intended Audience
- Developers
License
- OSI Approved :: Apache Software License
Operating System
- MacOS :: MacOS X
- Microsoft :: Windows
- POSIX
Programming Language
- Python
- Python :: 3
Topic
- Software Development :: Libraries
- Software Development :: Libraries :: Python Modules
- Utilities
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.
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
Sep 24, 2025
6.0.2
May 07, 2025
6.0.1
May 06, 2025
6.0
Jan 24, 2025
5.1
Jul 25, 2024
5.0
Mar 30, 2024
4.1.0
Jun 05, 2023
4.0
Jun 01, 2023
3.1.2
Sep 03, 2022
3.1.1
Aug 27, 2022
3.1
Jan 11, 2022
3.0.1
Jan 11, 2022
3.0
Apr 14, 2021
2.3
Apr 13, 2021
2.2
Feb 15, 2021
2.1.3
Jan 02, 2021
2.1.2
Oct 22, 2020
2.1.1
Oct 22, 2020
2.1
Jul 28, 2020
2.0
Sep 15, 2017
1.0
Dec 14, 2016
0.5
Nov 29, 2016
0.4
May 26, 2016
0.3
May 22, 2016
0.2
May 09, 2016
0.1
Wheel compatibility matrix
Files in release
No dependencies