Skip to content

Releases: dmfigol/simple-smartsheet

0.5.0

06 Feb 18:17
Compare
Choose a tag to compare
  • Export sheets and rows as pandas dataframe and series respectively. #22
    Install the package with pandas as extras: pip install simple-smartsheet[pandas]
  • Add multi picklist support #28
  • Do not crash when deleting many rows #25
  • All crud methods directly on the Sheet object were removed, use SheetCrud methods instead, e.g. smartsheet.sheets.add_rows

0.4.2

16 Aug 13:50
6618faf
Compare
Choose a tag to compare
  • Add a more specific constraint to marshmallow dependency (Fix #18)

0.4.1

16 Aug 02:49
82d8fbc
Compare
Choose a tag to compare
  • Fetch more than 100 rows in a report (Fix #19)

0.4.0

08 Aug 19:08
Compare
Choose a tag to compare
  • 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.

0.3.0

26 Jun 14:33
Compare
Choose a tag to compare
  • Add asyncio support, check readme and examples/async.py for more details
  • [Deprecated] All methods on Sheet object, which do API call, like add_rows, update_rows, delete_rows, sort_rows, they are now available under smartsheet.sheets and the first argument is sheet object

0.1.11

02 Apr 03:54
Compare
Choose a tag to compare
  • Add exceptions SmartsheetHTTPClientError and SmartsheetHTTPServerError

0.1.10

09 Jan 03:47
Compare
Choose a tag to compare
  • Change models.extra.AutoNumberFormat to support absent arguments #7
  • Handle invalid values in dates and datetimes columns #9

0.1.7

16 Nov 04:05
Compare
Choose a tag to compare
  • Add sort_rows method for Sheet object
  • Change default sorting order to ascending #3

0.1.5

15 Nov 23:44
Compare
Choose a tag to compare
  • Add support for date fields