Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .bumpversion.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# limitations under the License.

[tool.bumpversion]
current_version = "2.0.0"
current_version = "3.0.0-rc.1"
commit = true
message = "Update version {current_version} -> {new_version}"
ignore_missing_version = true
Expand Down
62 changes: 61 additions & 1 deletion .secrets.baseline
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"files": "^.secrets.baseline$",
"lines": null
},
"generated_at": "2026-04-09T04:39:13Z",
"generated_at": "2026-05-11T09:05:52Z",
"plugins_used": [
{
"name": "AWSKeyDetector"
Expand Down Expand Up @@ -301,6 +301,66 @@
"verified_result": null
}
],
"docs/chapters/05_dph_services/overview.rst": [
{
"hashed_secret": "45d676e7c6ab44cf4b8fa366ef2d8fccd3e6d6e6",
"is_secret": false,
"is_verified": false,
"line_number": 123,
"type": "Secret Keyword",
"verified_result": null
}
],
"docs/chapters/05_dph_services/usage_guide.rst": [
{
"hashed_secret": "11fa7c37d697f30e6aee828b4426a10f83ab2380",
"is_secret": false,
"is_verified": false,
"line_number": 63,
"type": "Secret Keyword",
"verified_result": null
}
],
"docs/chapters/06_odcs_generator/collibra_integration.rst": [
{
"hashed_secret": "564e340cd48437d2dfe876ee154cc99dc4d0d137",
"is_secret": false,
"is_verified": false,
"line_number": 97,
"type": "Secret Keyword",
"verified_result": null
}
],
"docs/chapters/06_odcs_generator/examples.rst": [
{
"hashed_secret": "564e340cd48437d2dfe876ee154cc99dc4d0d137",
"is_secret": false,
"is_verified": false,
"line_number": 61,
"type": "Secret Keyword",
"verified_result": null
}
],
"docs/chapters/06_odcs_generator/index.rst": [
{
"hashed_secret": "564e340cd48437d2dfe876ee154cc99dc4d0d137",
"is_secret": false,
"is_verified": false,
"line_number": 93,
"type": "Secret Keyword",
"verified_result": null
}
],
"docs/chapters/06_odcs_generator/informatica_integration.rst": [
{
"hashed_secret": "564e340cd48437d2dfe876ee154cc99dc4d0d137",
"is_secret": false,
"is_verified": false,
"line_number": 77,
"type": "Secret Keyword",
"verified_result": null
}
],
"examples/auth_provider_usage.py": [
{
"hashed_secret": "df5cc5832dc34a455c18662ac84587ea19cf2435",
Expand Down
58 changes: 58 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,61 @@
# [3.0.0-rc.1](https://github.com/IBM/data-intelligence-sdk/compare/v2.0.0...v3.0.0-rc.1) (2026-05-12)


### Perf

* Sync from enterprise 4e91aee (via .ignore) on 2026-04-17 ([#7](https://github.com/IBM/data-intelligence-sdk/issues/7)) ([eeeffba](https://github.com/IBM/data-intelligence-sdk/commit/eeeffba17ce0e399446099d47352f7738259feae))


### BREAKING CHANGES

* Bug fixes for Data Quality and addition of Data Product Hub modules

Signed-off-by: Koichi Nishitani <knish@jp.ibm.com>

* fix relative path of Actions scripts

Signed-off-by: Koichi Nishitani <knish@jp.ibm.com>

* fix script condition

Signed-off-by: Koichi Nishitani <knish@jp.ibm.com>

* fix script condition again

Signed-off-by: Koichi Nishitani <knish@jp.ibm.com>

* add missing Makefile and fix documentation

Signed-off-by: Koichi Nishitani <knish@jp.ibm.com>

* add dq tests and upgrade python

Signed-off-by: Koichi Nishitani <knish@jp.ibm.com>

* try to extend build timeout

Signed-off-by: Koichi Nishitani <knish@jp.ibm.com>

* upgrade to python 3.10 as 3.9 is EOL

Signed-off-by: Koichi Nishitani <knish@jp.ibm.com>

* modify constraint_model to use custom StrEnum in python 3.10

Signed-off-by: Koichi Nishitani <knish@jp.ibm.com>

* add pylint

Signed-off-by: Koichi Nishitani <knish@jp.ibm.com>

* skip linting until ready

Signed-off-by: Koichi Nishitani <knish@jp.ibm.com>

* make sure to build before checking

Signed-off-by: Koichi Nishitani <knish@jp.ibm.com>

# [2.0.0](https://github.com/IBM/data-intelligence-sdk/compare/v1.0.0...v2.0.0) (2026-04-23)


Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
# IBM watsonx.data intelligence SDK Version 2.0.0
# IBM watsonx.data intelligence SDK Version 3.0.0-rc.1

A comprehensive Python SDK for data intelligence operations including:
- **Data Quality Validation**: Validate streaming data records, Pandas DataFrames, and PySpark DataFrames
Expand Down Expand Up @@ -295,7 +295,7 @@ container_response = dph_service.initialize(
# Create a data product
data_product = dph_service.create_data_product(
drafts=[{
'version': '2.0.0',
'version': '3.0.0-rc.1',
'name': 'My Data Product',
'description': 'A sample data product',
'asset': {
Expand Down Expand Up @@ -1186,5 +1186,5 @@ For issues, questions, or contributions, please open an issue on GitHub.
- pytest-cov >= 4.0.0
- pytest-mock >= 3.7.0
- black >= 26.3.1
- mypy >= 2.0.0
- mypy >= 3.0.0-rc.1

29 changes: 4 additions & 25 deletions docs/api/data_product_recommender/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,49 +18,28 @@
Data Product Recommender Reference
===================================

Class reference for the Data Product Recommender module.
The data product recommender module provides query-log analysis and platform-specific parsers.

Core Classes
------------

.. currentmodule:: wxdi.data_product_recommender.recommender

.. autoclass:: DataProductRecommender
.. automodule:: wxdi.data_product_recommender.recommender
:members:
:undoc-members:
:show-inheritance:

Platform Parsers
----------------

.. currentmodule:: wxdi.data_product_recommender.platforms

.. autoclass:: SnowflakeQueryParser
:members:
:undoc-members:
:show-inheritance:

.. autoclass:: DatabricksQueryParser
:members:
:undoc-members:
:show-inheritance:

.. autoclass:: BigQueryQueryParser
:members:
:undoc-members:
:show-inheritance:

.. autoclass:: WatsonxDataQueryParser
.. automodule:: wxdi.data_product_recommender.platforms
:members:
:undoc-members:
:show-inheritance:

Base Classes
------------

.. currentmodule:: wxdi.data_product_recommender.base

.. autoclass:: QueryLogParser
.. automodule:: wxdi.data_product_recommender.base
:members:
:undoc-members:
:show-inheritance:
Expand Down
32 changes: 6 additions & 26 deletions docs/api/dph_services/core.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,40 +18,20 @@
Core Classes
============

Main service class and data models for Data Product Hub Services.
The core DPH services API provides the main service client and its available operations.

.. currentmodule:: wxdi.dph_services.dph_v1

DphV1 Service
-------------

.. currentmodule:: wxdi.dph_services
DphV1
~~~~~

.. autoclass:: DphV1
.. autoclass:: wxdi.dph_services.dph_v1.DphV1
:members:
:undoc-members:
:show-inheritance:
:inherited-members:

Common Models
-------------

.. autoclass:: wxdi.dph_services.common.DataProduct
:members:
:undoc-members:
:show-inheritance:

.. autoclass:: wxdi.dph_services.common.DataProductDraft
:members:
:undoc-members:
:show-inheritance:

.. autoclass:: wxdi.dph_services.common.ContractTerms
:members:
:undoc-members:
:show-inheritance:

.. autoclass:: wxdi.dph_services.common.Domain
:members:
:undoc-members:
:show-inheritance:

.. Made with Bob
82 changes: 10 additions & 72 deletions docs/api/dph_services/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,91 +18,29 @@
DPH Services API
================

API reference for the Data Product Hub Services module.
The DPH services module provides the main client for Data Product Hub Services operations.

.. toctree::
:maxdepth: 2

core

.. currentmodule:: wxdi.dph_services.dph_v1

Main Service Class
------------------

.. currentmodule:: wxdi.dph_services
DphV1
~~~~~

The DphV1 class provides access to all Data Product Hub Services operations.
For detailed API reference including all methods, see :ref:`api_dph_services_core`.

.. autoclass:: DphV1
.. autoclass:: wxdi.dph_services.dph_v1.DphV1
:members:
:undoc-members:
:show-inheritance:
:special-members: __init__

Container Operations
--------------------

.. automethod:: DphV1.initialize
.. automethod:: DphV1.get_initialize_status
.. automethod:: DphV1.get_service_id_credentials
.. automethod:: DphV1.manage_api_keys

Data Product Operations
-----------------------

.. automethod:: DphV1.create_data_product
.. automethod:: DphV1.list_data_products
.. automethod:: DphV1.list_data_products_with_pager
.. automethod:: DphV1.get_data_product
.. automethod:: DphV1.update_data_product
.. automethod:: DphV1.delete_data_product

Draft Operations
----------------

.. automethod:: DphV1.create_data_product_draft
.. automethod:: DphV1.list_data_product_drafts
.. automethod:: DphV1.get_data_product_draft
.. automethod:: DphV1.update_data_product_draft
.. automethod:: DphV1.delete_data_product_draft
.. automethod:: DphV1.publish_data_product_draft

Release Operations
------------------

.. automethod:: DphV1.list_data_product_releases
.. automethod:: DphV1.get_data_product_release
.. automethod:: DphV1.update_data_product_release
.. automethod:: DphV1.retire_data_product_release

Contract Terms Operations
-------------------------

.. automethod:: DphV1.create_draft_contract_terms_document
.. automethod:: DphV1.get_data_product_draft_contract_terms
.. automethod:: DphV1.update_draft_contract_terms_document
.. automethod:: DphV1.delete_draft_contract_terms_document

Domain Operations
-----------------

.. automethod:: DphV1.list_data_product_domains
.. automethod:: DphV1.create_data_product_domain
.. automethod:: DphV1.create_data_product_subdomain
.. automethod:: DphV1.get_domain
.. automethod:: DphV1.update_data_product_domain
.. automethod:: DphV1.delete_domain

Asset Visualization Operations
-------------------------------

.. automethod:: DphV1.create_data_asset_visualization
.. automethod:: DphV1.reinitiate_data_asset_visualization

Contract Template Operations
----------------------------

.. automethod:: DphV1.create_contract_template
.. automethod:: DphV1.list_data_product_contract_template
.. automethod:: DphV1.get_contract_template
.. automethod:: DphV1.update_data_product_contract_template
.. automethod:: DphV1.delete_data_product_contract_template
:no-index:

.. Made with Bob
Loading