Skip to main content
`Ctrl`+`K`

# Spin: NumPy’s developer tool

NumPy uses a command-line tool called `spin` to support common development tasks such as building from source, running tests, building documentation, and managing other developer workflows.

The `spin` tool provides a consistent interface for contributors working on NumPy itself, wrapping multiple underlying tools and configurations into a single command that follows NumPy’s development conventions. Running the full test suite:

    $ spin test -m full

Running a subset of tests:

    $ spin test -t numpy/_core/tests

Running tests with coverage:

    $ spin test --coverage

Building the documentation:

    $ spin docs