Releases: Exabel/python-sdk
Releases · Exabel/python-sdk
Version 6.0.0
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 scriptcheck_company_identifiers_in_csv.py
Changed
- Include parsing of resource name in scripts for better handling of resource names.
- Refactor
list_time_series.py
andlist_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
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
Fixed
- Make the description attribute for ExportData script optional to maintain compatibility
Version 5.2.1
Changed
- Included
RESOURCE_EXHAUSTED
as a specific retryable error for gRPC errors - Improved logging for export
Version 5.2.0
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
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
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
, andCUSIP
- 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
Added
- Added KPI mappings to library search
- Added
--abort-threshold
argument to CLI - Added
--page-size
argument tolist_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
Version 4.3.0
Added
- Added option
--case-sensitive-signals
toload_time_series_from_file
for preserving case sensitive signals. Note that this requires standard column headers to be in lowercase.