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 szerror.py and szengineflags.py
- Support for Python 3.13
- Support for Python 3.9
- Documentation updates
- Documentation updates
- Documentation updates
- Removed
typing-extensionsdependency
- Additional errors in szerror.py
- For use with Senzing v4
szerror.pyupdated
- Added
SzAbstractFactory.Destroy()
SZ_REDO_DEFAULT_FLAGS
- Change
SzConfig.add_data_sourcetoSzConfig.register_data_source - Change
SzConfig.delete_data_sourcetoSzConfig.unregister_data_source - Change
SzConfig.get_data_sourcestoSzConfig.get_data_source_registry - Change
SzDiagnostic.check_datastore_performancetoSzDiagnostic.check_repository_performance - Change
SzDiagnostic.get_datastore_infotoSzDiagnostic.get_repository_info - Change
SzEngine.close_exporttoSzEngine.close_export_report - Change
SzEngine.preprocess_recordto ``SzEngine.get_record_preview`
- szconfigmanager.get_configs changed to szconfigmanager.get_config_registry
- Example output for preprocess_record updated
- Example for preprocess_record had incorrect flag
- New flags in szengineflags.py
- Use new flags as flag defaults in method signatures instead of an integer in szengine.py
- SZ_NO_FLAGS from constants.py, now in szengineflags.py
- New tests for szconfig
- Examples cleanup
- SZ_ENTITY_INCLUDE_RECORD_FEATURE_IDS back to SZ_ENTITY_INCLUDE_RECORD_FEATURES
- flags_by_name class method in szengineflags
- flags_by_value class method in szengineflags
- Associated tests and examples for the above
- Fixed incorrect flag defaults in szengine.py
- Fixed incorrect flag defaults in szengine.py in doc strings
- Spelling corrections
- Added SZ_WHY_SEARCH_DEFAULT_FLAGS to szengineflags.py
- Changed default why_search() flag to SZ_WHY_SEARCH_DEFAULT_FLAGS
- Update szerror.py
- Simplify and clean up examples
- Case on example variables
- Documentation on early adaptor methods
- Empty example files for early adaptor methods
SzEngine.why_search
- Restructured
SzConfigManagerandSzConfig
- Updated documentation
- Added SzDatabaseTransientError & SzSdkError to __init__.py for importing
- Simpler class methods for szengineflags to build upon in a future release
- documentation-requirements.txt
- Switched Git workflows and make files to pytest
- Modified Sphinx documentation to pull examples from core and gRPC repositories
- General documentation updates
- Class methods for szengineflags, only required one moved to sz-python-tools helpers
- Examples, now referenced in core and gRPC when building docs
- Fixed error from building Sphinx doc for html_static_path = ["_static"]
- Added
typing-extensionsdependency for Python versions < 3.11
- Changed repository from
sz-sdk-python-abstracttosz-sdk-python
- Removed kwargs from all method definitions
- Typo and spelling errors
- Additional docstring documentation where missing
- In SzAbstractFactory, changed
create_sz_*tocreate_*
- Synchronized szengineflags with latest V4 stage build
- Modified signatures for process_redo_record to include default flag
- Modified signatures for preprocess_record to include default flag
- Removed exception_map and moved into szerror.py
- Modified signatures for find_network_by_entity_id and find_network_by_record_id
SzAbstractFactory.destroy()
SzAbstractFactory.destroy()SzAbstractFactory.reinitialize()
SzEngine.reinitialize()SzDiagnostic.reinitialize()
sz_engine.preprocess_record()- Engine flags:
SZ_ENTITY_INCLUDE_RECORD_FEATURE_DETAILSSZ_ENTITY_INCLUDE_RECORD_FEATURE_STATSSZ_ENTITY_INCLUDE_RECORD_FEATURES
- Engine flags:
SZ_ENTITY_INCLUDE_FEATURE_ELEMENTSSZ_ENTITY_INCLUDE_RECORD_FEATURE_IDS
- Added
help()method
- Added
abstract_factory
- Update to current sz-sdk-python
- Update to current template-python
- Migrated from "g2" to "sz"
- Add
help()
- Add truthset
- Improving GitHub actions
- Initial work