Skip to content

GH-47696: [Docs] PyCapsule protocol implementation status#49550

Open
Desel72 wants to merge 3 commits intoapache:mainfrom
Desel72:feat/issue-47696
Open

GH-47696: [Docs] PyCapsule protocol implementation status#49550
Desel72 wants to merge 3 commits intoapache:mainfrom
Desel72:feat/issue-47696

Conversation

@Desel72
Copy link

@Desel72 Desel72 commented Mar 18, 2026

Rationale for this change

The Python docs explain the PyCapsule Interface but don't show which libraries in the ecosystem have adopted it. Issue #47696 requested adding an implementation status table based on the tracking in #39195.

What changes are included in this PR?

Added a table to docs/source/python/extending_types.rst listing 21 Python libraries that have implemented the PyCapsule Interface, with a link to the tracking issue for latest updates.

Are these changes tested?

Documentation-only change. Verified the Sphinx build succeeds with make python.

Are there any user-facing changes?

A new "PyCapsule Interface Implementation Status" table is now visible in the Python docs under the "Extending PyArrow" page.


Fixes #47696

@github-actions
Copy link

Thanks for opening a pull request!

If this is not a minor PR. Could you open an issue for this pull request on GitHub? https://github.com/apache/arrow/issues/new/choose

Opening GitHub issues ahead of time contributes to the Openness of the Apache Arrow project.

Then could you also rename the pull request title in the following format?

GH-${GITHUB_ISSUE_ID}: [${COMPONENT}] ${SUMMARY}

or

MINOR: [${COMPONENT}] ${SUMMARY}

See also:

@Desel72
Copy link
Author

Desel72 commented Mar 18, 2026

Hi @AlenkaF Could you review this PR and share any feedback? thank you.

@Desel72 Desel72 changed the title Docs:PyCapsule protocol implementation status MINOR: [Docs] PyCapsule protocol implementation status Mar 18, 2026
Copy link
Member

@raulcd raulcd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the PR! Can you update the title of the PR to contain the GitHub issue instead of MINOR should be GH-47696, thanks!

@Desel72 Desel72 changed the title MINOR: [Docs] PyCapsule protocol implementation status GH-47696: [Docs] PyCapsule protocol implementation status Mar 19, 2026
@Desel72
Copy link
Author

Desel72 commented Mar 19, 2026

Hi @raulcd I arranged them alphabetically. Thanks for your feedback. Could you please review again?

@AlenkaF
Copy link
Member

AlenkaF commented Mar 19, 2026

@github-actions crossbow submit preview-docs

@github-actions
Copy link

Revision: b56702d

Submitted crossbow builds: ursacomputing/crossbow @ actions-54bfe0b531

Task Status
preview-docs GitHub Actions

Copy link
Member

@AlenkaF AlenkaF left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the PR!

As there is a status column it would make sense to also include projects that have an issue opened for the implementation of PyCapsule protocol, but haven't implemented it yet.

And just a thought: As we are talking about the implementations of the PyCapsule protocol, would it make sense to link not to the main docs or the GitHub repo of the project, but to the changelog or something similar? For example: https://github.com/apache/datafusion-python/blob/main/dev/changelog/pre-43.0.0.md#4100-2024-09-09

@Desel72
Copy link
Author

Desel72 commented Mar 19, 2026

@AlenkaF Thank you for your feedback. That's good point. I have made the updates, could you please review it again?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Docs][Python] PyCapsule protocol implementation status

3 participants