I have several pdf files 1.pdf, 2.pdf, ..., n.pdf, each with 10 pages, each page being the same size.
I want to create another file summary.pdf
- containing only one page, with all the pages of all the PDFs; and
- such page should look like a kind of grid: its first row must contain all the 10 pages of
1.pdf, its second row to contain all the 10 pages of2.pdf, etc.
Is this doable with pypdf or another pure Python package?

You can try this code to make a test. You need to install PyPDF2 with :
pip install PyPDF2