Skip to content

Releases: Exabel/python-sdk

Version 6.0.0

18 Oct 15:26
6ac95f8
Compare
Choose a tag to compare

Added

  • Add scripts for handling Data Sets (create, read, update, delete and list)
  • Add export to CSV file when listing signals
  • Add script for loading signals from CSV with columns signal name, display name and description (load_signals_from_csv.py)
  • Add security as entity type for checking identifiers in the script check_company_identifiers_in_csv.py

Changed

  • Include parsing of resource name in scripts for better handling of resource names.
  • Refactor list_time_series.py and list_entities.py scripts.

Fixed

  • Improved feedback messages

Removed

  • Removed support for Python 3.8 as it no longer receives security support. Please upgrade to Python 3.9 or newer.

Version 5.3.0

01 Jul 12:15
51d3751
Compare
Choose a tag to compare

Added

  • Support Snowflake key pair authentication.

Fixed

  • Fix paging iterator bug which could lead to hanging when listing resources.

Full Changelog: v5.2.2...v5.3.0

Version 5.2.2

06 Jun 11:56
1cda8c5
Compare
Choose a tag to compare

Fixed

  • Make the description attribute for ExportData script optional to maintain compatibility

Version 5.2.1

04 Jun 13:30
1971842
Compare
Choose a tag to compare

Changed

  • Included RESOURCE_EXHAUSTED as a specific retryable error for gRPC errors
  • Improved logging for export

Version 5.2.0

28 May 12:53
fa9c47b
Compare
Choose a tag to compare

Added

  • Support logging of active threads in debug mode
  • Support loading ratio and percent as time series units
  • Add retry logic for all gRPC API calls using the SDK clients

Changed

  • Improve logging during loading of resources (progress tracking and summary of failures)
  • When replacing time series, empty time series are also loaded and will replace existing time series

Fixed

  • Drop rows for companies that was not possible to map when importing time series
  • Drop duplicated rows for time series metadata loading

Version 5.1.0

27 Feb 11:58
8ba6658
Compare
Choose a tag to compare

What's Changed

  • Support description column as third column when importing entities.
  • Retry retriable failures when exporting data.
  • Test files are no longer included in the distribution.

Version 5.0.0

16 Jan 23:20
407f38b
Compare
Choose a tag to compare

Added

  • Support importing time series currency (e.g. USD, EUR, etc.) and other units
  • Support deleting time series points with known time specified
  • Support for replacing existing time series points when importing
  • Added dedicated Snowflake reader for faster data export
  • Support for Feather file format for faster data export and import
  • Support for looking up company entities by CUSIP
  • Support for looking up security entities by ISIN, mic:ticker, and CUSIP
  • Scripts for deleting time series and time series points
  • New script for exporting time series from signals (export_signals.py)

Changed

  • Improved scripts for listing and deleting entites with progress tracking
  • Improved script for deleting entities with multithreading
  • Including known_time info when using script for getting time series

Deprecated

  • The argument --create-tag for importing time series is ignored, as the tags are no longer supported.

Removed

  • Removed support for Python 3.7 as it no longer receives security support. Please upgrade to Python 3.8 or newer.

Fixed

  • BigQuery export: Fix when setting project argument different than the project specified in the BQ credentials

Version 4.5.0

21 Jul 09:22
8b31b17
Compare
Choose a tag to compare

Added

  • Added KPI mappings to library search
  • Added --abort-threshold argument to CLI
  • Added --page-size argument to list_relationships script
  • Support --replace-existing-time-series in time series import

Other changes

  • Don't convert iterator to list
  • Upgrade gRPC libraries

Full Changelog: v4.4.0...v4.5.0

Version 4.4.0

25 May 12:37
dd7dc28
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.3.0...v4.4.0

Version 4.3.0

09 May 08:05
80ca08c
Compare
Choose a tag to compare

Added

  • Added option --case-sensitive-signals to load_time_series_from_file for preserving case sensitive signals. Note that this requires standard column headers to be in lowercase.