Skip to content

docs: clarify that the NFFT/FFTW C libraries are bundled in the wheel - #12

Open
passscoed wants to merge 1 commit into
mainfrom
improved-Documentation
Open

docs: clarify that the NFFT/FFTW C libraries are bundled in the wheel#12
passscoed wants to merge 1 commit into
mainfrom
improved-Documentation

Conversation

@passscoed

Copy link
Copy Markdown
Member

The README, docs landing page and PyPI description described pyNFFT3 as a "Python interface for the NFFT C library ... using ctypes" without stating that the compiled NFFT/FFTW libraries ship inside the wheel. This reads as an external prerequisite (as with the older pyNFFT) and leads users to believe a system NFFT/FFTW install or a compiler is required, when pip install pyNFFT3 works out of the box.

  • README: reword the tagline; note in "Getting started" that the prebuilt libraries ship in the wheel (and why it is ~100 MB); add an explicit "no compiler / no system NFFT/FFTW" line and a platform/NumPy-upgrade note.
  • docs/source/index.rst: state that the shared libraries are shipped and loaded at runtime.
  • pyproject.toml: make the PyPI summary explicit about the bundled binaries.

The README, docs landing page and PyPI description described pyNFFT3 as a
"Python interface for the NFFT C library ... using ctypes" without stating
that the compiled NFFT/FFTW libraries ship inside the wheel. This reads as an
external prerequisite (as with the older pyNFFT) and leads users to believe a
system NFFT/FFTW install or a compiler is required, when `pip install pyNFFT3`
works out of the box.

- README: reword the tagline; note in "Getting started" that the prebuilt
  libraries ship in the wheel (and why it is ~100 MB); add an explicit
  "no compiler / no system NFFT/FFTW" line and a platform/NumPy-upgrade note.
- docs/source/index.rst: state that the shared libraries are shipped and
  loaded at runtime.
- pyproject.toml: make the PyPI summary explicit about the bundled binaries.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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