Release Notes - Data SDK

PyPI

This change log covers the Data SDK which is installed / used via:

  • HTTP rest interface
  • Python pip module

For non-REST APIs, use standard installation mechanisms to select a specific version of the Studio Data SDK:

pip install unfolded.data-sdk

v0.17 Release

v0.17.1

  • Bugfix for update_dataset function

v0.17.0

  • Added support for updating dataset metadata in the update_dataset function

v0.16 Release

v0.16.1

  • Improved the reliability of a progress bar indicator by switching to tqdm library

v0.16.0

  • Added support for PMTiles uploads

v0.15 Release

v0.15.0

  • Added support for FlatGeoBuf uploads
  • Added more options to the generate_vectortile function and CLI command

v0.14 Release

v0.14.0

  • Added generate_vectortile function and CLI command

v0.13 Release

v0.13.1

  • Default strict to True in replace_dataset
  • Bugfix in replace_dataset

v0.13.0

  • Added get_permissions function and CLI command
  • Added set_permissions function and CLI command
  • Added create_external_dataset function and CLI command

v0.12 Release

v0.12.1

  • Maintenance release

v0.12.0

  • Added strict option for replace_dataset type checking
  • Added list_data_connectors function and CLI command
  • Added execute_query function and CLI command
  • Added create_query_dataset function and CLI command

v0.11 Release

v0.11.1

  • Updated API URLs

v0.11.0

  • Added support for non-rotating refresh tokens.
  • Removed support for Python 3.6.

v0.10 Release

v0.10.0

  • Python: Added support for initiating authentication from the command line.

    While users may still manually authenticate, our new automatic authentication method opens a web page requesting permission to authenticate. Click Accept to access your stored assets and Data SDK endpoints.

v0.9 Release

v0.9.2

  • Bug fix: Map object was not handled as an argument to update_map
  • Bug fix: Internal fix to resolve an errors while using CLI

v0.9.1

  • Bug fix: Fix import error in utils.py

v0.9.0

  • Python: add replace_dataset function and CLI commands

v0.8 Release

v0.8.0

  • Python: add copy_map function and CLI commands

v0.7 Release

v0.7.0

  • Python: allow listing maps and datasets by organization
  • Python: indicate to the user that their refresh token was saved

v0.6 Release

v0.6.0

  • Python: add support for the tile_extract method to extract data from Hextile tileset

v0.5 Release

v0.5.0

  • Python: Add type, content_type and size to Dataset model
  • Python: Optionally do not persist authentication credentials to disk. Pass store_credentials=True to the DataSDK constructor when used on a personal computer or other secure, single-user machine. Pass store_credentials=True to the DataSDK constructor when on a multi-user system where the credentials_dir is accessible by multiple users. The store_credentials parameter defaults to True except when code is being run as the ROOT user.
  • Python: Provide better error messages when the server returns an error.

v0.4 Release

v0.4.3

  • Python: Add **version** string to Data SDK Python package.

v0.4.2

  • Exclude null from the CLI's list_map command. Improve documentation for map GET endpoints

v0.4.1

  • Add get-dataset CLI method

v0.4.0

  • Add Map API bindings

v0.3 Release

v0.3.0

  • Download dataset to DataFrame
  • Apply compression to data before uploading
  • Raise AuthenticationError for 401 and 403 responses from the server
  • Add progress bar for uploads via the CLI
  • Combine upload file and update dataset into one function
  • Add progress bar when downloading to file via the CLI

v0.2 Release

v0.2.0

  • Upload-only support for pandas DataFrames
  • Update docstrings for public methods
  • Rename content_type to media_type
  • Better exceptions when unable to write credentials
  • Derive default dataset name from file path
  • Add --force option to delete-dataset CLI command
  • Force utf-8 encoding when opening files
  • Infer token expiration from token itself
  • Make list-datasets CLI output actual JSON
  • Automatically refresh access token using refresh token
  • Update install docs

v0.1 Release

v0.1.0

  • Initial support for Data SDK