Skip to content

v0.21: type hinting, logging, many small bug fixes and features

Compare
Choose a tag to compare
@jacalata jacalata released this 13 Sep 00:41
· 352 commits to master since this release
5cb22ca
  • Datasources: Use explicit None identity check for datasource updates (#1099) (Resolves #1062 - cannot set empty password)

  • Projects: add publish-samples option to create/update project

  • Workbooks: fix workbook.delete_extract, add workbook pdf download, make project_id nullable to support "Personal Space", Remove vf support from populate_excel, make hidden views an attribute of Workbooks and deprecate hidden_views flag in publish request

  • Schedules: add get_by_id method

  • Users: Reassign content on user removal, add user import logic

  • Jobs: Add Status, ParentProjectId and StartedAt filters, Extract refreshable item IDs from job XML response

  • Sites: Add version awareness to site create/update methods: Update sites requests for Breaking change in 3.10: flowsEnabled removed, flowsEditingEnabled and flowsSchedulingEnabled added ,Allow setting site user_quota to None if tiered licenses exist

  • Do not eagerly fetch content when a stream was requested

  • create single Credentials class (#1032), Included redacted print methods for each credential type

  • on init set use_server_version = False so that we don't try and contact the server before people finish setting certs

  • add client version/debug header

  • Logging: log RequestOptions params (#1070), add redaction method to remove passwords when logging requests and responses, which can contain embedded credentials, log the url of the request that got an error in the response.

  • fix filter for python 3, remove support for python 3.6 (add python version enforcement in setup.py)

  • Fix slicing logic, add tests for queryset slicing crossing a page, add support for len magic method to queryset

  • Add type hints for workbook and data source revisions, data alerts, Favorites, Flows, groups, permissions, projects, sites, subscriptions, Users, webhooks

  • Samples: fix export sample, delete redundant samples (export_wb, download_view_image), add user import sample, default permissions sample

  • add publish to pypi actio, enable Black for CI, consolidate config files into pyproject.toml

co-authored-by: Amar Yadav [email protected]
Co-authored-by: Jac [email protected]
Co-authored-by: Stephen Mitchell [email protected]
Co-authored-by: jorwoods [email protected]
Co-authored-by: Brian Cantoni [email protected]
Co-authored-by: Tyler Doyle [email protected]
Co-authored-by: bcmyguest1 [email protected]