Releases: dmfigol/simple-smartsheet
Releases · dmfigol/simple-smartsheet
0.5.0
- 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, useSheetCrud
methods instead, e.g.smartsheet.sheets.add_rows
0.4.2
0.4.1
0.4.0
- 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 havesheet_id: int
as a first argument instead ofsheet: Sheet
object. Deprecation warning is raised if you passSheet
object as the first argument.sort_rows
still usessheet
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 propertyresult.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 newSheet
, whileresult.obj.id
will have an ID of a new sheet.
0.3.0
- 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 undersmartsheet.sheets
and the first argument is sheet object