Repository navigation
15.1.0 - Fix 15.1.0 packaging issue - #371
Merged
Merged
Conversation
cbrun-dku
approved these changes
Oct 12, 2026
| license="Apache Software License", | ||
| packages=["dataikuapi", "dataikuapi.dss", "dataikuapi.apinode_admin", "dataikuapi.fm", "dataikuapi.iam", | ||
| "dataikuapi.govern", "dataikuapi.dss_plugin_mlflow", "dataikuapi.dss.langchain", "dataikuapi.dss.tools", "dataikuapi.dss.llm_tracing", "dataikuapi.launchpad", "dataikuapi.dss.llm_utils", "dataikuapi.secretsmanager", "dataikuapi._vendor"], | ||
| "dataikuapi.govern", "dataikuapi.dss_plugin_mlflow", "dataikuapi.dss.langchain", "dataikuapi.dss.tools", "dataikuapi.dss.llm_tracing", "dataikuapi.launchpad", "dataikuapi.dss.llm_utils", "dataikuapi.secretsmanager", "dataikuapi._vendor", "dataikuapi._vendor.requests_toolbelt", "dataikuapi._vendor.requests_toolbelt.multipart"], |
Contributor
There was a problem hiding this comment.
I reproduced the problem with 15.1.0
[10:42]:~$ cd tmp
[10:42]:tmp$ mkdir 1510
mkdir: 1510: File exists
[10:42]:tmp$ mkdir 15101
[10:42]:tmp$ cd 15101
[10:42]:15101$ python3 -m venv venv
[10:43]:15101$ source venv/bin/activate
(venv) [10:43]:15101$ python
Python 3.13.7 (main, Aug 14 2025, 11:12:11) [Clang 17.0.0 (clang-1700.0.13.3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
(venv) [10:43]:15101$ pip install dataiku-api-client==15.1.0
Collecting dataiku-api-client==15.1.0
Downloading dataiku_api_client-15.1.0.tar.gz (464 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting requests<3 (from dataiku-api-client==15.1.0)
Using cached requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)
Collecting python-dateutil (from dataiku-api-client==15.1.0)
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting charset_normalizer<4,>=2 (from requests<3->dataiku-api-client==15.1.0)
Downloading charset_normalizer-3.5.2-cp313-cp313-macosx_10_13_universal2.whl.metadata (46 kB)
Collecting idna<4,>=2.5 (from requests<3->dataiku-api-client==15.1.0)
Using cached idna-3.20-py3-none-any.whl.metadata (7.2 kB)
Collecting urllib3<3,>=1.26 (from requests<3->dataiku-api-client==15.1.0)
Using cached urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB)
Collecting certifi>=2023.5.7 (from requests<3->dataiku-api-client==15.1.0)
Using cached certifi-2026.7.22-py3-none-any.whl.metadata (2.5 kB)
Collecting six>=1.5 (from python-dateutil->dataiku-api-client==15.1.0)
Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Using cached requests-2.34.2-py3-none-any.whl (73 kB)
Downloading charset_normalizer-3.5.2-cp313-cp313-macosx_10_13_universal2.whl (366 kB)
Using cached idna-3.20-py3-none-any.whl (69 kB)
Using cached urllib3-2.8.0-py3-none-any.whl (135 kB)
Using cached certifi-2026.7.22-py3-none-any.whl (136 kB)
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Using cached six-1.17.0-py2.py3-none-any.whl (11 kB)
Building wheels for collected packages: dataiku-api-client
Building wheel for dataiku-api-client (pyproject.toml) ... done
Created wheel for dataiku-api-client: filename=dataiku_api_client-15.1.0-py3-none-any.whl size=525626 sha256=3b97860e065c478ae7b77de5261c79779eff94431f5a5adf5f22f00ab57433af
Stored in directory: /Users/clement.brun@dataiku.com/Library/Caches/pip/wheels/a3/b8/ba/75c190e352702e86143b7ed3ca0abc1b30648191cbb0f4cb4a
Successfully built dataiku-api-client
Installing collected packages: urllib3, six, idna, charset_normalizer, certifi, requests, python-dateutil, dataiku-api-client
Successfully installed certifi-2026.7.22 charset_normalizer-3.5.2 dataiku-api-client-15.1.0 idna-3.20 python-dateutil-2.9.0.post0 requests-2.34.2 six-1.17.0 urllib3-2.8.0
[notice] A new release of pip is available: 25.2 -> 26.2.1
[notice] To update, run: pip install --upgrade pip
(venv) [10:43]:15101$ python
Python 3.13.7 (main, Aug 14 2025, 11:12:11) [Clang 17.0.0 (clang-1700.0.13.3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import dataikuapi
Traceback (most recent call last):
File "<python-input-0>", line 1, in <module>
import dataikuapi
File "/Users/clement.brun@dataiku.com/tmp/15101/venv/lib/python3.13/site-packages/dataikuapi/__init__.py", line 1, in <module>
from .dssclient import DSSClient
File "/Users/clement.brun@dataiku.com/tmp/15101/venv/lib/python3.13/site-packages/dataikuapi/dssclient.py", line 16, in <module>
from .dss.data_collection import DSSDataCollection, DSSDataCollectionListItem
File "/Users/clement.brun@dataiku.com/tmp/15101/venv/lib/python3.13/site-packages/dataikuapi/dss/data_collection.py", line 3, in <module>
from .agent import DSSAgent
File "/Users/clement.brun@dataiku.com/tmp/15101/venv/lib/python3.13/site-packages/dataikuapi/dss/agent.py", line 1, in <module>
from .agent_tool import DSSAgentTool, DSSAgentToolListItem
File "/Users/clement.brun@dataiku.com/tmp/15101/venv/lib/python3.13/site-packages/dataikuapi/dss/agent_tool.py", line 4, in <module>
from .knowledgebank import DSSKnowledgeBank, DSSKnowledgeBankListItem
File "/Users/clement.brun@dataiku.com/tmp/15101/venv/lib/python3.13/site-packages/dataikuapi/dss/knowledgebank.py", line 4, in <module>
from .document_extractor import ManagedFolderImageRef, ManagedFolderDocumentRef
File "/Users/clement.brun@dataiku.com/tmp/15101/venv/lib/python3.13/site-packages/dataikuapi/dss/document_extractor.py", line 6, in <module>
from dataikuapi.dss.llm_utils import get_json_schema_and_parser
File "/Users/clement.brun@dataiku.com/tmp/15101/venv/lib/python3.13/site-packages/dataikuapi/dss/llm_utils/__init__.py", line 6, in <module>
from ...utils import DataikuException
File "/Users/clement.brun@dataiku.com/tmp/15101/venv/lib/python3.13/site-packages/dataikuapi/utils.py", line 14, in <module>
from ._vendor.requests_toolbelt import MultipartEncoder
ModuleNotFoundError: No module named 'dataikuapi._vendor.requests_toolbelt'
>>> exit()
The package is now fixed.
(venv) [10:45]:15101$ pip uninstall dataiku-api-client
Found existing installation: dataiku-api-client 15.1.0
Uninstalling dataiku-api-client-15.1.0:
Would remove:
/Users/clement.brun@dataiku.com/tmp/15101/venv/lib/python3.13/site-packages/dataiku_api_client-15.1.0.dist-info/*
/Users/clement.brun@dataiku.com/tmp/15101/venv/lib/python3.13/site-packages/dataikuapi/*
Proceed (Y/n)? y
Successfully uninstalled dataiku-api-client-15.1.0
(venv) [10:46]:15101$ pip install git+https://github.com/dataiku/dataiku-api-client-python/@task/dss-15.1.0-fix-pypi-publish
Collecting git+https://github.com/dataiku/dataiku-api-client-python/@task/dss-15.1.0-fix-pypi-publish
Cloning https://github.com/dataiku/dataiku-api-client-python/ (to revision task/dss-15.1.0-fix-pypi-publish) to /private/var/folders/x0/x9m26kj160zbjmg1vmrgdlm00000gp/T/pip-req-build-1fxlwea_
Running command git clone --filter=blob:none --quiet https://github.com/dataiku/dataiku-api-client-python/ /private/var/folders/x0/x9m26kj160zbjmg1vmrgdlm00000gp/T/pip-req-build-1fxlwea_
Running command git checkout -b task/dss-15.1.0-fix-pypi-publish --track origin/task/dss-15.1.0-fix-pypi-publish
Switched to a new branch 'task/dss-15.1.0-fix-pypi-publish'
branch 'task/dss-15.1.0-fix-pypi-publish' set up to track 'origin/task/dss-15.1.0-fix-pypi-publish'.
Resolved https://github.com/dataiku/dataiku-api-client-python/ to commit 5a33b4681a8f703f1c9faaf8307ce5cbbc377b46
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: requests<3 in ./venv/lib/python3.13/site-packages (from dataiku-api-client==15.1.0.1) (2.34.2)
Requirement already satisfied: python-dateutil in ./venv/lib/python3.13/site-packages (from dataiku-api-client==15.1.0.1) (2.9.0.post0)
Requirement already satisfied: charset_normalizer<4,>=2 in ./venv/lib/python3.13/site-packages (from requests<3->dataiku-api-client==15.1.0.1) (3.5.2)
Requirement already satisfied: idna<4,>=2.5 in ./venv/lib/python3.13/site-packages (from requests<3->dataiku-api-client==15.1.0.1) (3.20)
Requirement already satisfied: urllib3<3,>=1.26 in ./venv/lib/python3.13/site-packages (from requests<3->dataiku-api-client==15.1.0.1) (2.8.0)
Requirement already satisfied: certifi>=2023.5.7 in ./venv/lib/python3.13/site-packages (from requests<3->dataiku-api-client==15.1.0.1) (2026.7.22)
Requirement already satisfied: six>=1.5 in ./venv/lib/python3.13/site-packages (from python-dateutil->dataiku-api-client==15.1.0.1) (1.17.0)
Building wheels for collected packages: dataiku-api-client
Building wheel for dataiku-api-client (pyproject.toml) ... done
Created wheel for dataiku-api-client: filename=dataiku_api_client-15.1.0.1-py3-none-any.whl size=531863 sha256=adfd2d0d4360b8ae53df006c843c54e190c80a3548ad629960bbd77bae40a5f0
Stored in directory: /private/var/folders/x0/x9m26kj160zbjmg1vmrgdlm00000gp/T/pip-ephem-wheel-cache-acz3e5d6/wheels/b9/76/c4/a0100b7b324cb26f7f36fd3c07692102c03cb743637dd43317
Successfully built dataiku-api-client
Installing collected packages: dataiku-api-client
Successfully installed dataiku-api-client-15.1.0.1
[notice] A new release of pip is available: 25.2 -> 26.2.1
[notice] To update, run: pip install --upgrade pip
(venv) [10:47]:15101$ pip list
Package Version
------------------ -----------
certifi 2026.7.22
charset-normalizer 3.5.2
dataiku-api-client 15.1.0.1
idna 3.20
pip 25.2
python-dateutil 2.9.0.post0
requests 2.34.2
six 1.17.0
urllib3 2.8.0
(venv) [10:47]:15101$ python
Python 3.13.7 (main, Aug 14 2025, 11:12:11) [Clang 17.0.0 (clang-1700.0.13.3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import dataiku
Traceback (most recent call last):
File "<python-input-0>", line 1, in <module>
import dataiku
ModuleNotFoundError: No module named 'dataiku'
>>> import dataikuapi
>>> dir(dataikuapi)
['APINodeAdminClient', 'APINodeClient', 'ClusteringScoringRecipeCreator', 'CodeRecipeCreator', 'DAMAgentFilter', 'DSSClient', 'DSSGroupImpersonationRule', 'DSSUserImpersonationRule', 'DistinctRecipeCreator', 'DownloadRecipeCreator', 'FMClientAWS', 'FMClientAzure', 'FMClientGCP', 'GovernClient', 'GroupingRecipeCreator', 'JoinRecipeCreator', 'LaunchpadClient', 'PredictionScoringRecipeCreator', 'SQLQueryRecipeCreator', 'SamplingRecipeCreator', 'SortRecipeCreator', 'SplitRecipeCreator', 'StackRecipeCreator', 'SyncRecipeCreator', 'TopNRecipeCreator', 'UpsertRecipeCreator', 'WindowRecipeCreator', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '_vendor', 'apinode_admin', 'apinode_admin_client', 'apinode_client', 'auth', 'base_client', 'dss', 'dss_plugin_mlflow', 'dssclient', 'fm', 'fmclient', 'govern', 'govern_client', 'iam', 'launchpad', 'launchpad_client', 'secretsmanager', 'sys', 'utils', 'warnings']
(venv) [11:04]:15101$ python
Python 3.13.7 (main, Aug 14 2025, 11:12:11) [Clang 17.0.0 (clang-1700.0.13.3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import dataikuapi
>>> import dataikuapi._vendor
>>> import dataikuapi._vendor.requests_toolbelt
>>> import dataikuapi._vendor.requests_toolbelt.multipart
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.