changelogs.md


megaputer/polyanalyst6api-python

Repository  -  API  -  Source

0.25.0

November 15, 2022

Features

  • Added optional skip_hidden parameter to project.get_execution_stats method. (T35030)

0.24.0

June 16, 2022

Features

  • Added ability to import project from file on local file system (T24481) (import)
  • Added optional precision and include_blank_cells parameters to project.preview method. (T28860, T28109) (preview)

0.23.0

September 20, 2021

Features

  • Added support of the configuration file (T28739)
  • Introduced deprecated earlier wait_for_completion method back. Added new wave_id argument (T28740)
  • Better api error message formatting. For example, "APIException: . Message: 'JSON value is not an array' (500, ...)" -> "APIException: JSON value is not an array (500, ...)" (#1)

Bugfixes

  • Fixed deprecated get_parameters raises TypeError: __init__() takes 3 positional arguments but 4 were given (#1)
  • Fixed deprecated set_parameters method raises JSON value is not an array error (#2)

0.22.1

September 2, 2021

Bugfixes

  • Fixed iter_rows method returns 1e+100 and 8e+100 instead of None and inf respectively

0.22.0

April 27, 2021

Features

  • Added the ability to wait for Parameters node to set parameters

0.21.0

April 26, 2021

Features

  • Added additional argument checks to some Drive methods
  • Added stream download option to Drive.download_file

0.20.1

April 6, 2021

Bugfixes

  • Fixed iter_rows method raises ClientException: ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host')) when running from different machine

0.20.0

December 15, 2020

Features

  • Added Bearer authentication support (T23887)

0.19.0

November 5, 2020

Features

  • Implemented method for new endpoint /configure-array to set array of parameters (T22774)
  • Added the ability to set strategies in Parameters nodes (T23048)

Improved Documentation

  • Updated documentation for Parameters methods (#1)

0.18.1

October 21, 2020

Bugfixes

  • Fixed locking of empty files by PolyAnalyst

0.18.0

October 8, 2020

Features

  • Added logout method and logging out current user when exiting API context (#1)
  • Added API.drive attribute to work with PolyAnalyst Drive (#2)
  • Added new Project.parameters with get and set methods (#4)
  • Added new Parameters.clear method to reset parameters of particular node type (#5)

Improved Documentation

  • Fixed method documentation lengths (#7)

Deprecations and Removals

  • Deprecated API.fs and RemoteFileSystem in favor of API.drive and Drive, respectively (#3)
  • Deprecated API.get_parameters and Project.set_parameters methods (#6)

0.17.0

September 22, 2020

Features

  • Added new method Project.is_running (T22411)
  • Changed Project.execute() to return execution wave identifier (T22411)

Deprecations and Removals

  • Deprecated Project.wait_for_completion() in favor of Project.is_running() (#1)

Improved Documentation

  • Documented Dataset methods in API Reference (#2)
  • Fixed links to methods in documentation (#3)

0.16.0

September 21, 2020

Features

  • Added functionality to view properties and full texts of datasets (T21517)

Deprecations and Removals

  • Deprecated Project.preview() in favor of Project.dataset().preview() (#1)

0.15.0

August 11, 2020

Features

  • Added support for working with nodes with the same names (T21997)

Deprecations and Removals

  • Deprecated Project.get_nodes() and Project.get_execution_statistics() methods
  • Removed private Project._nodes attribute

0.14.0

July 24, 2020

Features

  • Added new hard_update argument to set_parameters method (T19988)

Bugfixes

  • Fixed "[WinError 10054] An existing connection was forcibly closed by the remote host" caused by requests to not implemented /logout endpoint

0.13.0

March 12, 2020

Features

  • Added the ability to reset Parameters node status (T19556)

0.12.1

February 11, 2020

Bugfixes

  • Fixed APIs context manager raises APIException when the server doesn't support /logout endpoint (#14)

0.12.0

January 20, 2020

Features

  • Added logout method. Implemented logout of current user when API context exited if this endpoint supported by server. (#13)

0.11.0

November 16, 2019

Features

  • Add get_parameters method to polyanalyst.API class for retrieving list of nodes supported by Parameters node. Each node info contains its name, type and detailed list of parameters. (#12)

0.10.1

November 7, 2019

Bugfixes

  • Fixed some errors in error handling method (#11)

0.10.0

November 7, 2019

Features

  • Added handling of new error response format (#10)

0.9.2

October 29, 2019

Bugfixes

  • Changed requests methods of RemoteFileSystem functions to correct ones as specified in the API documentation (#9)

0.9.1

October 25, 2019

Bugfixes

  • The client was raising unspecified ClienException when response has 2xx success status code other than 200 or 202. Now client's API.request method just returns a tuple of requests.Response and None when response status code neither of 200, 202, 403 or 500. (#7)
  • Fixed can't delete file from the server after calling upload_file two and more times with the same file object (#8)

Improved Documentation

  • Document RemoteFileSystem class methods (#4)
  • Fix sphinx cross-reference links (#5)
  • Remove repetition of optional word (#6)

0.9.0

October 24, 2019

Features

  • Add upload method to RemoteFileSysem class which encapsulates bare api level upload_file and upload_folder methods (#3)

0.8.2

October 23, 2019

Bugfixes

  • Fix access denied error when calling delete_file method after uploading an empty file. (#2)

Improved Documentation

  • upload_file issues a warning when file's current position is not pointed to the beginning of the file. (#1)