# PEP 842: Module Exports (new revision)

**URL:** <https://discuss.python.org/t/pep-842-module-exports-new-revision/108460>\
**Category:** PEPs\
**Created:** [August 7, 2026, 4:54pm UTC](https://discuss.python.org/t/pep-842-module-exports-new-revision/108460 "2026-08-07T16:54:19Z")\
**Posts on this page:** 1\
**Showing post:** 54

<div class="post-metadata">

**Author:** ![guido](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/guido/32/21_2.png) [@guido](https://discuss.python.org/u/guido)\
**Post date:** [August 11, 2026, 2:42pm UTC](https://discuss.python.org/t/pep-842-module-exports-new-revision/108460/54 "2026-08-11T14:42:51Z")

</div>

> [@davidism](#):
>
> We have many classes where some attributes and methods should be public, and others private. For the most part, we did a good job in the past of

That is a separate issue, which we declared out of scope for this PEP. I encourage you to start a new PEP for that, it would be very interesting.

In TypeScript, for class attributes there’s a different policy (public by default) and a ‘private’ keyword.

---

_[View the full topic](https://discuss.python.org/t/pep-842-module-exports-new-revision/108460)._
