Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

See Also Parser Recognizes Sphinx XREF #558

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

j9ac9k
Copy link

@j9ac9k j9ac9k commented May 22, 2024

The See Also section raises a ValueError when it encounters a valid sphinx cross-reference such as

:meth:`QImage.save <QImage.save>`

This commit allows the regex to parse the sphinx target, which is the section between the angled brackets.

Author Note: This is my first contribution to a repo such as this, so I likely missed something, comments/nit-picks welcome.

The See Also section raises a ValueError when it encounters a valid
sphinx cross-reference such as :meth:`QImage.save <QImage.save>`

This commit allows the regex to parse the sphinx target, which is the
section between the angled brackets.
j9ac9k added a commit to j9ac9k/pyqtgraph that referenced this pull request May 25, 2024
To run numpydoc lint, currently a fork of numpydoc is required, due to
an unhandled exception when using sphinx cross-links in the `See Also`
section.  See: numpy/numpydoc#558

As still experimental, numpydoc linting/validation is not checked or
required for future contributions.
j9ac9k added a commit to j9ac9k/pyqtgraph that referenced this pull request May 25, 2024
To run numpydoc lint, currently a fork of numpydoc is required, due to
an unhandled exception when using sphinx cross-links in the `See Also`
section.  See: numpy/numpydoc#558

As still experimental, numpydoc linting/validation is not checked or
required for future contributions.
j9ac9k added a commit to j9ac9k/pyqtgraph that referenced this pull request May 25, 2024
To run numpydoc lint, currently a fork of numpydoc is required, due to
an unhandled exception when using sphinx cross-links in the `See Also`
section.  See: numpy/numpydoc#558

As still experimental, numpydoc linting/validation is not checked or
required for future contributions.
@stefanv
Copy link
Contributor

stefanv commented May 28, 2024

We should probably allow this, but it would need a test to prevent future regression.

@j9ac9k
Copy link
Author

j9ac9k commented May 29, 2024

We should probably allow this, but it would need a test to prevent future regression.

Happy to add tests, I didn't notice if there was an existing test I should add or, or just roll my own thing, which I can do too, but would likely need some guidance on where it should go.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants