All notable changes to this project will be documented in this file.
The changelog format is based on Keep a Changelog and CommonMark. This project adheres to Semantic Versioning.
- Updated dependencies
- Destroy SzProductCore instance after use in __init__.py
- Pylint failure with updated pylint-per-file-ignores
- Migration guide and metadata updates
- szconfig unregister_data_source.py example was calling register_data_source()
- Abstract factory improvements
- Change SzConfig.add_data_source to SzConfig.register_data_source
- Change SzConfig.delete_data_source to SzConfig.unregister_data_source
- Change SzConfig.get_data_sources to SzConfig.get_data_source_registry
- Change SzDiagnostic.check_datastore_performance to SzDiagnostic.check_repository_performance
- Change SzDiagnostic.get_datastore_info to SzDiagnostic.get_repository_info
- Change SzEngine.close_export to SzEngine.close_export_report
- Change SzEngine.preprocess_record to SzEngine.get_record_preview
- Change to new C library names
- Senzing binary and Python version checks
- Internal refactoring, clean up, and corrections
- _version.py, merged into_helpers.py
- szconfigmanager.get_configs changed to szconfigmanager.get_config_registry
- Example output for preprocess_record updated
- Lowered sphinx-tabs version to 3.4.5 due to dependency issue with sphinx-toolbox currently
- Some method definitions now use new default flags instead of integer values in szengine.py
- SZ_NO_FLAGS is now defined in the abstract for szengineflags.py and no longer in constants.py
- Change
preprocess_recordand example to useSZ_PREPROCESS_RECORD_DEFAULT_FLAGS
- To be consistent with Sz engine and orjson, if json.dumps() is used (orjson not available) in _helpers.py don't add spaces after : and , separators
from typing_extensions import ...in _helpers.py is removed to simplify product requirements
- New tests for szconfig
- Examples cleanup
- Improved docstring to SzAbstractFactoryCore initializer
- Added config_id argument to docstring for initialize in szengine and szdiagnostic
- Added getter property to szabstractfactory for public instance variables
- Marked internal instance variables private for szabstractfactory
- Examples for szengineflags class methods removed from abstract
- Migration guide
- Changed default flag for why_search() to SZ_WHY_SEARCH_DEFAULT_FLAGS
- Simplify and clean up examples
- Case on example variables
- Empty example files for early adaptor methods that are not documented
- Expanded test coverage
- Check and raise SzSdkError for wrong types in _helpers.py build functions
- Simplified escaping JSON strings in _helpers.py
- Changed exception capturing, raising, and messages for errors occurring within the SDK
- Tests previously catching TypeError now catch SzSdkError
- SDK_EXCEPTION_MAP and functions, replaced with use of SzSdkError
- Shebang in modules
SzEngine.why_search
- Restructure
SzConfigandSzConfigManager
- On Darwin look for libSz.dylib as the Senzing lib
- Change class names to be more specific, e.g., core vs grpc
- Simplified __init__.py
- Modify examples to import from senzing and senzing_core
- Modified workflows and make files to use pytest instead of unittest for examples
- Cleaned up tne examples
- With info methods return "" instead of "{}" for simpler checking
- Added custom documentation processing to Sphinx
- Added documentation-requirements.txt
- Fixed error from building Sphinx doc for html_static_path = ["_static"]
senzingpackage dependency
senzing-abstractpackage dependency
- Renamed repository from sz-sdk-python to sz-sdk-python-core
- Aligned create engine method calls to new abstract
- Improvements to helper functions
- Improvements to helpers
- Deleted abstract, dict and truthset packages from core SDK
SzAbstractFactory- Updated examples
- Continued updates
- Continued updates
- Continued updates
- Continued updates to initial version
- Examples for sphinx documentation
- Updates
- Updates
- Before change from G2 to Sz
- Initial work