Sphinx-copybutton does one thing: add a little “copy” button to the right
of your code blocks. That’s it! It is a lightweight wrapper around the
excellent (and also lightweight) Javascript library
ClipboardJS.
Here’s an example
And here’s a code block, note the copy button to the right!
copyme!
If the code block overlaps to the right of the text area, you can just click
the button to get the whole thing.
You can configure sphinx-copybutton to detect input prompts in code
cells, and then both remove these prompts before copying, as well as skip
lines that don’t start with prompts (in case they are output lines).
For example, this site has been configured to strip Python prompts (“>>> “) and output lines.
Try copy-pasting the code block below.