Skip to main content

Keep all y'all's __all__'s in sync

Project description

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 <barry@python.org>

Licensed under the terms of the Apache License Version 2.0. See the LICENSE file for details.

Project details

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

atpublic-7.0.0.tar.gz (17.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

atpublic-7.0.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file atpublic-7.0.0.tar.gz.

File metadata

  • Download URL: atpublic-7.0.0.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: Hatch/1.16.1 cpython/3.12.3 HTTPX/0.28.1

File hashes

Hashes for atpublic-7.0.0.tar.gz
Algorithm Hash digest
SHA256 466ef10d0c8bbd14fd02a5fbd5a8b6af6a846373d91106d3a07c16d72d96b63e
MD5 fb3b71dea8a8de69ae7823718bcfd08a
BLAKE2b-256 a905e2e131a0debaf0f01b8a1b586f5f11713f6affc3e711b406f15f11eafc92

See more details on using hashes here.

File details

Details for the file atpublic-7.0.0-py3-none-any.whl.

File metadata

  • Download URL: atpublic-7.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: Hatch/1.16.1 cpython/3.12.3 HTTPX/0.28.1

File hashes

Hashes for atpublic-7.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6702bd9e7245eb4e8220a3e222afcef7f87412154732271ee7deee4433b72b4b
MD5 5cda1dd522474d8f197891a039db66eb
BLAKE2b-256 96c0271f3e1e3502a8decb8ee5c680dbed2d8dc2cd504f5e20f7ed491d5f37e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page