Skip to content

0.4.0

Compare
Choose a tag to compare
@dmfigol dmfigol released this 08 Aug 19:08
· 35 commits to master since this release
  • Add exception SmartsheetObjectNotFound
  • Do not crash when an unknown field is encountered from API request
  • Add new summary attributes to sheet and report schema #17 introduced by this feature https://help.smartsheet.com/learning-track/smartsheet-intermediate/sheet-summary
  • Fix several bugs in some asyncio coroutines which were not awaited
  • Add a number of integration tests against Smartsheet Developer sandbox
  • [Deprecated] SheetCrud methods add_row, add_rows, update_row, update_rows, delete_row, delete_rows as well as their async counterparts now have sheet_id: int as a first argument instead of sheet: Sheet object. Deprecation warning is raised if you pass Sheet object as the first argument. sort_rows still uses sheet object as the first argument.
  • [Backwards incompatible] Result object now converts the received object data into an object itself. It is accessible via result.obj or property result.result which points to the same attribute. This is important in some cases, e.g. new sheet creation: result = smartsheet.sheets.create(new_sheet_skeleton). result.obj will contain a new Sheet, while result.obj.id will have an ID of a new sheet.