get() returns one page, not the site
Know exactly how much of the site a plain get() actually returned — and never ship an audit that silently under-counts.
Why it matters
Every TSC script starts with .get(), and .get() returns page one: 100 items by default. On a site with 340 workbooks, len(workbooks) says 100 and your inventory quietly lies by 240. The PaginationItem that comes back with every get() tells the truth, and checking it is the single habit that separates audits you can trust from audits that happen to be right on small sites.
Write a Python script using tableauserverclient that signs in with a Personal Access Token read from the environment variables TABLEAU_SERVER_URL, TABLEAU_TOKEN_NAME, TABLEAU_TOKEN_VALUE, and TABLEAU_SITE_ID, calls server.workbooks.get(), and prints two numbers side by side: how many items that single call returned, and pagination_item.total_available. If the two differ, print a warning that the result is paginated and name the two ways to walk the rest (TSC.Pager and .all()).
Every get() in TSC returns a pair: the items on the current page, and a PaginationItem describing the whole result — total_available, page_number, page_size. The items list is one page, one hundred items by default, no matter how big the site is.
Run the comparison below against your own site. If the two numbers match, the site fits on one page and a plain get() was always enough. If they differ, every script you write from now on has to decide, explicitly, whether it wants a page or the site.
Got what you came for? Mark the stop and the line fills in beneath you.