sphinx-copybutton#

Sphinx extension that adds a “copy” button to code blocks in Sphinx.

Example#

Hint

Hover on the code block, to see the copy button.

from typing import Iterator

# This is an example
class Math:
    @staticmethod
    def fib(n: int) -> Iterator[int]:
        """Fibonacci series up to n"""
        a, b = 0, 1
        while a < n:
            yield a
            a, b = b, a + b