# PyPI orgs and releases

**URL:** <https://forum.djangoproject.com/t/pypi-orgs-and-releases/43366>\
**Category:** Django Internals\
**Created:** [November 6, 2025, 7:25pm UTC](https://forum.djangoproject.com/t/pypi-orgs-and-releases/43366 "2025-11-06T19:25:07Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![CodenameTim](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/codenametim/32/31507_2.png) [@CodenameTim](https://forum.djangoproject.com/u/CodenameTim)\
**Post date:** [November 6, 2025, 7:25pm UTC](https://forum.djangoproject.com/t/pypi-orgs-and-releases/43366/1 "2025-11-06T19:25:07Z")

</div>

PyPI was conducting a survey about PyPI Orgs. I participated on behalf of django commons and realized that I don’t know if Django is using an org and/or if anyone submitted a survey or if there are improvements that we’re looking for.

- Are we using PyPI Orgs?
- Did someone fill out the survey?
- Are there any improvements for PyPI Orgs that could benefit us?

---

<div class="post-metadata">

**Author:** ![nessita](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/nessita/32/12194_2.png) [@nessita](https://forum.djangoproject.com/u/nessita)\
**Post date:** [November 7, 2025, 2:45pm UTC](https://forum.djangoproject.com/t/pypi-orgs-and-releases/43366/2 "2025-11-07T14:45:29Z")

</div>

Just in time! So in sync 🧠

While doing a security/credentials audit, we realized that Django did not have a PyPI Org so, in agreement with the Board president, I submitted the request for creating the Django Org. That’s currently in progress.

So answering your questions:

> [@CodenameTim](#):
>
> Are we using PyPI Orgs?

Not yet, but hopefully soon.

> [@CodenameTim](#):
>
> Did someone fill out the survey?

I don’t think so.

> [@CodenameTim](#):
>
> Are there any improvements for PyPI Orgs that could benefit us?

We are not using the feature yet so it’s hard to tell.

---

<div class="post-metadata">

**Author:** ![CodenameTim](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/codenametim/32/31507_2.png) [@CodenameTim](https://forum.djangoproject.com/u/CodenameTim)\
**Post date:** [November 7, 2025, 3:19pm UTC](https://forum.djangoproject.com/t/pypi-orgs-and-releases/43366/3 "2025-11-07T15:19:04Z")

</div>

Excellent. Thank you for letting me know. I don’t think there will be anything else associated with this then 😁

---

<div class="post-metadata">

**Author:** ![MarkusH](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/markush/32/19_2.png) [@MarkusH](https://forum.djangoproject.com/u/MarkusH)\
**Post date:** [November 7, 2025, 6:22pm UTC](https://forum.djangoproject.com/t/pypi-orgs-and-releases/43366/4 "2025-11-07T18:22:27Z")

</div>

Fun fact, my request I submitted back in 2023, I think, when the feature was first published, was denied on June 3, 2023. But I forgot to follow up on it, I think.

Original request:

 ![Screenshot_20251107-191854](https://us1.discourse-cdn.com/flex026/uploads/djangoproject/original/3X/8/3/83e501963536527cd1b24695fedfc65ea865a19e.png)

Info about the request to the Django ops team:

 ![Screenshot_20251107-191940](https://us1.discourse-cdn.com/flex026/uploads/djangoproject/original/3X/1/4/14075d3f0cee51153b09cc239866524f1aabc5dc.png)

Rejection

 ![Screenshot_20251107-192025](https://us1.discourse-cdn.com/flex026/uploads/djangoproject/original/3X/4/f/4f9990c9fb8ed4a64e86b1be433cdf051f357d89.png)

---

<div class="post-metadata">

**Author:** ![CodenameTim](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/codenametim/32/31507_2.png) [@CodenameTim](https://forum.djangoproject.com/u/CodenameTim)\
**Post date:** [November 7, 2025, 6:52pm UTC](https://forum.djangoproject.com/t/pypi-orgs-and-releases/43366/5 "2025-11-07T18:52:34Z")

</div>

Yeah, they had something like over 9,000 applications for free organizations as of Feb 2025 🫠. They recently cleared the logjam, so I think a reapplication should go better.

---

<div class="post-metadata">

**Author:** ![nessita](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/nessita/32/12194_2.png) [@nessita](https://forum.djangoproject.com/u/nessita)\
**Post date:** [November 10, 2025, 11:16pm UTC](https://forum.djangoproject.com/t/pypi-orgs-and-releases/43366/6 "2025-11-10T23:16:47Z")

</div>

Thank you @MarkusH! I am, for now, an owner of the Django project and I’ve already had some positive feedback for this new application (they just asked for my [djangoproject.com](http://djangoproject.com) email to be added to my PyPI account, which I linked already).

Hopefully this time it is approved and we can have DSF president or similar body owning it with proper handover.

---

<div class="post-metadata">

**Author:** ![nessita](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/nessita/32/12194_2.png) [@nessita](https://forum.djangoproject.com/u/nessita)\
**Post date:** [November 12, 2025, 9:10pm UTC](https://forum.djangoproject.com/t/pypi-orgs-and-releases/43366/7 "2025-11-12T21:10:08Z")

</div>

📣 Good news! The DSF is now an organization in PyPI 🥳

 ![image](https://us1.discourse-cdn.com/flex026/uploads/djangoproject/original/3X/a/1/a1d4434acdaa3241786f6c8dede72dfc92125e9b.png)

---

<div class="post-metadata">

**Author:** ![nessita](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/nessita/32/12194_2.png) [@nessita](https://forum.djangoproject.com/u/nessita)\
**Post date:** [November 17, 2025, 6:03pm UTC](https://forum.djangoproject.com/t/pypi-orgs-and-releases/43366/8 "2025-11-17T18:03:47Z")

</div>

Quick update on our PyPI setup:

As mentioned last week. the Django Software Foundation is now confirmed as an official PyPI organization, and the `django` package is already under that org.

During our meeting today with @andrewgodwin, we also reviewed a few related packages. Carlton and Andrew are currently the sole owners of `channels`, `channels-redis`, `daphne`, and `asgiref`. PyPI orgs allow us to add packages without changing their existing owners, and since `asgiref` is a Django dependency, it makes sense to keep these packages grouped together.

We have now transferred all four packages into the Django PyPI org. This keeps ownership cleaner and more robust, and avoids relying on individual accounts going forward.
