What was going on
Calling doc.get_table(table_id) with the codaio Python wrapper raised "TypeError: Table.__init__() got an unexpected keyword argument 'view_id'". Coda added a new view_id field to the get_table API response, and the installed codaio Table model did not accept it, so from_json crashed on every table fetch. The installed PyPI version lagged behind the fixed source on GitHub.
What fixed it
Upgrade codaio to pick up the fix: pip install --upgrade codaio. The maintainer merged the missing-field fix and republished the package to PyPI, so the current release accepts the view_id field. If you cannot upgrade immediately, a temporary workaround is to copy the latest coda.py from the codaio GitHub repo over your installed site-packages/codaio/coda.py (do not pip install again or it will overwrite it). Source: https://github.com/licht1stein/codaio/issues/76