taipy icon indicating copy to clipboard operation
taipy copied to clipboard

Encountered bug in subprocess execution while taipy installation to the local environment.

Open Annapurna0311 opened this issue 1 year ago • 13 comments

Description While installing the open-source full-stack Python library, Taipy, several bugs and related issues were encountered. Upon successfully installing Taipy, an error message occurred during the execution of the pip command. Building wheel for taipy-templates did not run successfully in vscode. Showed error in subprocess-exited with error.

But sometimes, the reinstalling made it little bit executable on the localhost server through the environment. How to reproduce

from taipy import Gui
from taipy import Core
# Previous configuration of scenario

title = "Heart failure Prediction"
path ="background.jpg"
page = """
<|text-center|
#Heart.i.o
<|{path}|image|>
Name: <|{input_name}|input|>
<|text-center|
Age: <input_age}|input|>
<text-center|
Cholestrol: <|{input_name}|input|>
<|text-center|
Blood Pressure: <|{input_name}|input|>
<|text-center|
Thalasseima: <|{input_name}|input|>
<|text-center|
Coronary Artery: <|{input_name}|input|>
<|text-center|
<|submit|button|on_action=submit_scenario|>

"""
input_name = ""
message = None
def submit_scenario(state):
    scenario.input_name.write(state.input_name)
    scenario.submit()
    state.message = scenario.message.read()

if _name_ == "_main_":
    app = Gui(page)
    app.run(use_reloader=True)

  • And/or Taipy GUI Markdown or HTML files

Expected behavior A well-maintained library should have comprehensive documentation that explains its purpose, features, and how to use its functions or classes. The library should be compatible with different versions of Python and possibly other dependencies. This information is usually provided in the library's documentation. A healthy library often has an active community of users and contributors. This community support can be crucial for getting help, reporting issues, and finding solutions to common problems.

Screenshots

2

Runtime environment Please specify relevant indications.

  • Taipy 3.0.0
  • OS: Windows 64-bit operating system
  • Browser: Chrome, Edge

Acceptance Criteria

  • Ensure new code is unit tested, and check code coverage is at least 90%
  • Create related issue in taipy-doc for documentation and Release Notes if relevant
  • Deployment related errors

Annapurna0311 avatar Jan 20 '24 17:01 Annapurna0311

Which version of Taipy did you try to install? And on which version of Python are you on?

FlorianJacta avatar Jan 22 '24 09:01 FlorianJacta

Taipy version 3.0.0 & Python version 3.11.7

Annapurna0311 avatar Jan 22 '24 14:01 Annapurna0311

Is the error appearing each time you try to install Taipy? When does it happen? What are the steps to replicate the issue?

FlorianJacta avatar Jan 22 '24 15:01 FlorianJacta

Yes sir. I have attempted to install Taipy 10th time. Before that I updated the Python version from 3.11.7 to 3.12.1 and again did the same procedures. Earlier with the same commands I deployed the Taipy application on the localhost environment which ran with no error thrown in the terminal. But after few hours, it threw the error continuously. I cannot understand what's the issue with the building wheel for taipy templates, for which I cannot develop my app with Taipy. Steps to replicate the issue:

  1. python -m pip install --upgrade pip
  2. pip install taipy

Annapurna0311 avatar Jan 22 '24 16:01 Annapurna0311

I have created a new environment with Python 3.11.7 and then:

  1. python -m pip install --upgrade pip
  2. pip install taipy

I wasn't able to reproduce your issue. Do you use Conda? Pipenv? Jupyter Notebook?

FlorianJacta avatar Jan 22 '24 16:01 FlorianJacta

No it's Visual Studio Code.

image image image

Annapurna0311 avatar Jan 22 '24 17:01 Annapurna0311

You should try to use Conda or Pipenv. These are ways to organize your Python environments.

  • Install Conda for example (you have several options there).
  • When it is done, create a new environment conda create -n taipy_env python=3.11 in your command line/conda command line.
  • Write conda activate taipy_env and click 'Enter'
  • Then, pip install taipy and everything should be fine.

Here is our documentation on Conda.

FlorianJacta avatar Jan 24 '24 13:01 FlorianJacta

Do you still have this issue? If yes, we could arrange a call to troubleshoot your problem

FlorianJacta avatar Jan 24 '24 17:01 FlorianJacta

Thank you sir now the issue has been resolved.

Annapurna0311 avatar Jan 25 '24 06:01 Annapurna0311

Another user reported the issue by doing:

conda create -n taipy_env python=3.11
conda activate taipy_env
pip install taipy

It was again the data_node_management.py that was missing. The same error message.

FlorianJacta avatar Aug 07 '24 09:08 FlorianJacta

This should be investigated on our side a bit.

FlorianJacta avatar Aug 07 '24 09:08 FlorianJacta

He is using:

conda 4.14.0 pip 24.2

(base) PS C:\Users\Frenk VanDerKraan> conda create -n taipy_env4 python=3.10
WARNING: A space was detected in your requested environment path
'C:\Users\Frenk VanDerKraan\Anaconda3\envs\taipy_env4'
Spaces in paths can sometimes be problematic.
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: C:\Users\Frenk VanDerKraan\Anaconda3\envs\taipy_env4

  added / updated specs:
    - python=3.10


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    python-3.10.14             |       he1021f5_1        15.9 MB
    setuptools-72.1.0          |  py310haa95532_0         2.5 MB
    vc-14.2                    |       h2eaa2aa_4          10 KB
    ------------------------------------------------------------
                                           Total:        18.4 MB

The following NEW packages will be INSTALLED:

  bzip2              pkgs/main/win-64::bzip2-1.0.8-h2bbff1b_6
  ca-certificates    pkgs/main/win-64::ca-certificates-2024.7.2-haa95532_0
  libffi             pkgs/main/win-64::libffi-3.4.4-hd77b12b_1
  openssl            pkgs/main/win-64::openssl-3.0.14-h827c3e9_0
  pip                pkgs/main/win-64::pip-24.0-py310haa95532_0
  python             pkgs/main/win-64::python-3.10.14-he1021f5_1
  setuptools         pkgs/main/win-64::setuptools-72.1.0-py310haa95532_0
  sqlite             pkgs/main/win-64::sqlite-3.45.3-h2bbff1b_0
  tk                 pkgs/main/win-64::tk-8.6.14-h0416ee5_0
  tzdata             pkgs/main/noarch::tzdata-2024a-h04d1e81_0
  vc                 pkgs/main/win-64::vc-14.2-h2eaa2aa_4
  vs2015_runtime     pkgs/main/win-64::vs2015_runtime-14.29.30133-h43f2093_4
  wheel              pkgs/main/win-64::wheel-0.43.0-py310haa95532_0
  xz                 pkgs/main/win-64::xz-5.4.6-h8cc25b3_1
  zlib               pkgs/main/win-64::zlib-1.2.13-h8cc25b3_1


Proceed ([y]/n)? y


Downloading and Extracting Packages
python-3.10.14       | 15.9 MB   | ################################################################################################################################################################################################# | 100%
setuptools-72.1.0    | 2.5 MB    | ################################################################################################################################################################################################# | 100%
vc-14.2              | 10 KB     | ################################################################################################################################################################################################# | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate taipy_env4
#
# To deactivate an active environment, use
#
#     $ conda deactivate

Retrieving notices: ...working... done
(base) PS C:\Users\Frenk VanDerKraan> conda activate taipy_env4
(taipy_env4) PS C:\Users\Frenk VanDerKraan> pip install "https://taipyeu001.blob.core.windows.net/taipy/taipy-enterprise-3.1.tar.gz?sv=2023-08-03&spr=https&se=2124-08-06T16%3A50%3A05Z&sr=c&sp=rl&sig=ysXYIziKcWg9DHNGqZ7ycsJJA3t5kboSZjdp1ezCQo0%3D"
Collecting https://taipyeu001.blob.core.windows.net/taipy/taipy-enterprise-3.1.tar.gz?sv=2023-08-03&spr=https&se=2124-08-06T16%3A50%3A05Z&sr=c&sp=rl&sig=ysXYIziKcWg9DHNGqZ7ycsJJA3t5kboSZjdp1ezCQo0%3D
  Using cached https://taipyeu001.blob.core.windows.net/taipy/taipy-enterprise-3.1.tar.gz?sv=2023-08-03&spr=https&se=2124-08-06T16%3A50%3A05Z&sr=c&sp=rl&sig=ysXYIziKcWg9DHNGqZ7ycsJJA3t5kboSZjdp1ezCQo0%3D (575 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting taipy<3.2,>=3.1.0 (from taipy-enterprise==3.1.1)
  Using cached taipy-3.1.1-py3-none-any.whl.metadata (9.6 kB)
Collecting bcrypt<4.0,>=3.2.2 (from taipy-enterprise==3.1.1)
  Using cached bcrypt-3.2.2-cp36-abi3-win_amd64.whl.metadata (8.3 kB)
Collecting ldap3<3.0,>=2.9.1 (from taipy-enterprise==3.1.1)
  Using cached ldap3-2.9.1-py2.py3-none-any.whl.metadata (5.4 kB)
Collecting schedule<1.3,>=1.2.0 (from taipy-enterprise==3.1.1)
  Using cached schedule-1.2.2-py3-none-any.whl.metadata (3.8 kB)
Collecting opentelemetry-api<1.23.0,>=1.22.0 (from taipy-enterprise==3.1.1)
  Using cached opentelemetry_api-1.22.0-py3-none-any.whl.metadata (1.4 kB)
Collecting opentelemetry-sdk>=1.22.0 (from taipy-enterprise==3.1.1)
  Using cached opentelemetry_sdk-1.26.0-py3-none-any.whl.metadata (1.5 kB)
Collecting opentelemetry-exporter-otlp<1.23.0,>=1.22.0 (from taipy-enterprise==3.1.1)
  Using cached opentelemetry_exporter_otlp-1.22.0-py3-none-any.whl.metadata (2.3 kB)
Collecting pika<1.4.0,>=1.3.2 (from taipy-enterprise==3.1.1)
  Using cached pika-1.3.2-py3-none-any.whl.metadata (13 kB)
Collecting pika-stubs<0.2.0,>=0.1.3 (from taipy-enterprise==3.1.1)
  Using cached pika-stubs-0.1.3.tar.gz (15 kB)
  Preparing metadata (setup.py) ... done
Collecting cffi>=1.1 (from bcrypt<4.0,>=3.2.2->taipy-enterprise==3.1.1)
  Downloading cffi-1.17.0-cp310-cp310-win_amd64.whl.metadata (1.6 kB)
Collecting pyasn1>=0.4.6 (from ldap3<3.0,>=2.9.1->taipy-enterprise==3.1.1)
  Using cached pyasn1-0.6.0-py2.py3-none-any.whl.metadata (8.3 kB)
Collecting deprecated>=1.2.6 (from opentelemetry-api<1.23.0,>=1.22.0->taipy-enterprise==3.1.1)
  Using cached Deprecated-1.2.14-py2.py3-none-any.whl.metadata (5.4 kB)
Collecting importlib-metadata<7.0,>=6.0 (from opentelemetry-api<1.23.0,>=1.22.0->taipy-enterprise==3.1.1)
  Using cached importlib_metadata-6.11.0-py3-none-any.whl.metadata (4.9 kB)
Collecting opentelemetry-exporter-otlp-proto-grpc==1.22.0 (from opentelemetry-exporter-otlp<1.23.0,>=1.22.0->taipy-enterprise==3.1.1)
  Using cached opentelemetry_exporter_otlp_proto_grpc-1.22.0-py3-none-any.whl.metadata (2.4 kB)
Collecting opentelemetry-exporter-otlp-proto-http==1.22.0 (from opentelemetry-exporter-otlp<1.23.0,>=1.22.0->taipy-enterprise==3.1.1)
  Using cached opentelemetry_exporter_otlp_proto_http-1.22.0-py3-none-any.whl.metadata (2.4 kB)
Collecting backoff<3.0.0,>=1.10.0 (from opentelemetry-exporter-otlp-proto-grpc==1.22.0->opentelemetry-exporter-otlp<1.23.0,>=1.22.0->taipy-enterprise==3.1.1)
  Using cached backoff-2.2.1-py3-none-any.whl.metadata (14 kB)
Collecting googleapis-common-protos~=1.52 (from opentelemetry-exporter-otlp-proto-grpc==1.22.0->opentelemetry-exporter-otlp<1.23.0,>=1.22.0->taipy-enterprise==3.1.1)
  Using cached googleapis_common_protos-1.63.2-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting grpcio<2.0.0,>=1.0.0 (from opentelemetry-exporter-otlp-proto-grpc==1.22.0->opentelemetry-exporter-otlp<1.23.0,>=1.22.0->taipy-enterprise==3.1.1)
  Downloading grpcio-1.65.4-cp310-cp310-win_amd64.whl.metadata (3.4 kB)
Collecting opentelemetry-exporter-otlp-proto-common==1.22.0 (from opentelemetry-exporter-otlp-proto-grpc==1.22.0->opentelemetry-exporter-otlp<1.23.0,>=1.22.0->taipy-enterprise==3.1.1)
  Using cached opentelemetry_exporter_otlp_proto_common-1.22.0-py3-none-any.whl.metadata (1.9 kB)
Collecting opentelemetry-proto==1.22.0 (from opentelemetry-exporter-otlp-proto-grpc==1.22.0->opentelemetry-exporter-otlp<1.23.0,>=1.22.0->taipy-enterprise==3.1.1)
  Using cached opentelemetry_proto-1.22.0-py3-none-any.whl.metadata (2.3 kB)
Collecting opentelemetry-sdk>=1.22.0 (from taipy-enterprise==3.1.1)
  Using cached opentelemetry_sdk-1.22.0-py3-none-any.whl.metadata (1.5 kB)
Collecting requests~=2.7 (from opentelemetry-exporter-otlp-proto-http==1.22.0->opentelemetry-exporter-otlp<1.23.0,>=1.22.0->taipy-enterprise==3.1.1)
  Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting protobuf<5.0,>=3.19 (from opentelemetry-proto==1.22.0->opentelemetry-exporter-otlp-proto-grpc==1.22.0->opentelemetry-exporter-otlp<1.23.0,>=1.22.0->taipy-enterprise==3.1.1)
  Using cached protobuf-4.25.4-cp310-abi3-win_amd64.whl.metadata (541 bytes)
Collecting opentelemetry-semantic-conventions==0.43b0 (from opentelemetry-sdk>=1.22.0->taipy-enterprise==3.1.1)
  Using cached opentelemetry_semantic_conventions-0.43b0-py3-none-any.whl.metadata (2.3 kB)
Collecting typing-extensions>=3.7.4 (from opentelemetry-sdk>=1.22.0->taipy-enterprise==3.1.1)
  Using cached typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Collecting cookiecutter<=2.5.0,>=2.1.1 (from taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached cookiecutter-2.5.0-py3-none-any.whl.metadata (7.3 kB)
Collecting taipy-gui<3.2.0,>=3.1.1 (from taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached taipy-gui-3.1.4.tar.gz (2.7 MB)
  Preparing metadata (setup.py) ... done
Collecting taipy-rest<3.2.0,>=3.1.1 (from taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached taipy-rest-3.1.1.tar.gz (21 kB)
  Preparing metadata (setup.py) ... done
Collecting taipy-templates<3.2.0,>=3.1.1 (from taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached taipy-templates-3.1.1.tar.gz (15 kB)
  Preparing metadata (setup.py) ... done
Collecting pycparser (from cffi>=1.1->bcrypt<4.0,>=3.2.2->taipy-enterprise==3.1.1)
  Using cached pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
Collecting binaryornot>=0.4.4 (from cookiecutter<=2.5.0,>=2.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached binaryornot-0.4.4-py2.py3-none-any.whl.metadata (6.0 kB)
Collecting Jinja2<4.0.0,>=2.7 (from cookiecutter<=2.5.0,>=2.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
Collecting click<9.0.0,>=7.0 (from cookiecutter<=2.5.0,>=2.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting pyyaml>=5.3.1 (from cookiecutter<=2.5.0,>=2.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Downloading PyYAML-6.0.2-cp310-cp310-win_amd64.whl.metadata (2.1 kB)
Collecting python-slugify>=4.0.0 (from cookiecutter<=2.5.0,>=2.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB)
Collecting arrow (from cookiecutter<=2.5.0,>=2.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached arrow-1.3.0-py3-none-any.whl.metadata (7.5 kB)
Collecting rich (from cookiecutter<=2.5.0,>=2.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached rich-13.7.1-py3-none-any.whl.metadata (18 kB)
Collecting wrapt<2,>=1.10 (from deprecated>=1.2.6->opentelemetry-api<1.23.0,>=1.22.0->taipy-enterprise==3.1.1)
  Downloading wrapt-1.16.0-cp310-cp310-win_amd64.whl.metadata (6.8 kB)
Collecting zipp>=0.5 (from importlib-metadata<7.0,>=6.0->opentelemetry-api<1.23.0,>=1.22.0->taipy-enterprise==3.1.1)
  Using cached zipp-3.19.2-py3-none-any.whl.metadata (3.6 kB)
Collecting flask<=3.0.2,>=3.0.0 (from taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached flask-3.0.2-py3-none-any.whl.metadata (3.6 kB)
Collecting flask-cors<=4.0.0,>=4.0.0 (from taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached Flask_Cors-4.0.0-py2.py3-none-any.whl.metadata (5.4 kB)
Collecting flask-socketio<=5.3.6,>=5.3.6 (from taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached Flask_SocketIO-5.3.6-py3-none-any.whl.metadata (2.6 kB)
Collecting gevent<=23.9.1,>=23.7.0 (from taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Downloading gevent-23.9.1-cp310-cp310-win_amd64.whl.metadata (13 kB)
Collecting gevent-websocket<=0.10.1,>=0.10.1 (from taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached gevent_websocket-0.10.1-py3-none-any.whl.metadata (5.3 kB)
Collecting gitignore-parser<=0.1.11,>=0.1 (from taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached gitignore_parser-0.1.11.tar.gz (5.3 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting kthread<=0.2.3,>=0.2.3 (from taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached kthread-0.2.3-py3-none-any.whl.metadata (2.2 kB)
Collecting markdown<=3.5.2,>=3.4.4 (from taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached Markdown-3.5.2-py3-none-any.whl.metadata (7.0 kB)
Collecting pandas<=2.2.0,>=1.3.5 (from taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Downloading pandas-2.2.0-cp310-cp310-win_amd64.whl.metadata (19 kB)
Collecting python-dotenv<=1.0.1,>=1.0.0 (from taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached python_dotenv-1.0.1-py3-none-any.whl.metadata (23 kB)
Collecting pytz<=2023.3.post1,>=2021.3 (from taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached pytz-2023.3.post1-py2.py3-none-any.whl.metadata (22 kB)
Collecting simple-websocket<=1.0.0,>=0.10.1 (from taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached simple_websocket-1.0.0-py3-none-any.whl.metadata (1.3 kB)
Collecting taipy-config<3.2,>=3.1 (from taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached taipy-config-3.1.1.tar.gz (30 kB)
  Preparing metadata (setup.py) ... done
Collecting twisted<=23.10.0,>=23.8.0 (from taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached twisted-23.10.0-py3-none-any.whl.metadata (9.5 kB)
Collecting tzlocal<=5.2,>=3.0 (from taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached tzlocal-5.2-py3-none-any.whl.metadata (7.8 kB)
Collecting apispec<=6.4.0,>=6.3 (from apispec[yaml]<=6.4.0,>=6.3->taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached apispec-6.4.0-py3-none-any.whl.metadata (10 kB)
Collecting apispec-webframeworks<=1.0.0,>=0.5.2 (from taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached apispec_webframeworks-1.0.0-py3-none-any.whl.metadata (4.6 kB)
Collecting flask-restful<=0.3.10,>=0.3.9 (from taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached Flask_RESTful-0.3.10-py2.py3-none-any.whl.metadata (1.0 kB)
Collecting marshmallow<=3.20.2,>=3.20.1 (from taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached marshmallow-3.20.2-py3-none-any.whl.metadata (7.5 kB)
Collecting passlib<=1.7.4,>=1.7.4 (from taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached passlib-1.7.4-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting taipy-core<3.2.0,>=3.1.1 (from taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached taipy-core-3.1.1.tar.gz (152 kB)
  Preparing metadata (setup.py) ... done
Collecting packaging>=21.3 (from apispec<=6.4.0,>=6.3->apispec[yaml]<=6.4.0,>=6.3->taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached packaging-24.1-py3-none-any.whl.metadata (3.2 kB)
Collecting chardet>=3.0.2 (from binaryornot>=0.4.4->cookiecutter<=2.5.0,>=2.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB)
Collecting colorama (from click<9.0.0,>=7.0->cookiecutter<=2.5.0,>=2.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting Werkzeug>=3.0.0 (from flask<=3.0.2,>=3.0.0->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached werkzeug-3.0.3-py3-none-any.whl.metadata (3.7 kB)
Collecting itsdangerous>=2.1.2 (from flask<=3.0.2,>=3.0.0->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB)
Collecting blinker>=1.6.2 (from flask<=3.0.2,>=3.0.0->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached blinker-1.8.2-py3-none-any.whl.metadata (1.6 kB)
Collecting aniso8601>=0.82 (from flask-restful<=0.3.10,>=0.3.9->taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached aniso8601-9.0.1-py2.py3-none-any.whl.metadata (23 kB)
Collecting six>=1.3.0 (from flask-restful<=0.3.10,>=0.3.9->taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Collecting python-socketio>=5.0.2 (from flask-socketio<=5.3.6,>=5.3.6->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached python_socketio-5.11.3-py3-none-any.whl.metadata (3.2 kB)
Collecting zope.event (from gevent<=23.9.1,>=23.7.0->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached zope.event-5.0-py3-none-any.whl.metadata (4.4 kB)
Collecting zope.interface (from gevent<=23.9.1,>=23.7.0->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Downloading zope.interface-7.0.1-cp310-cp310-win_amd64.whl.metadata (44 kB)
     ---------------------------------------- 44.4/44.4 kB 1.1 MB/s eta 0:00:00
Collecting greenlet>=2.0.0 (from gevent<=23.9.1,>=23.7.0->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Downloading greenlet-3.0.3-cp310-cp310-win_amd64.whl.metadata (3.9 kB)
Collecting MarkupSafe>=2.0 (from Jinja2<4.0.0,>=2.7->cookiecutter<=2.5.0,>=2.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Downloading MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl.metadata (3.1 kB)
Collecting numpy<2,>=1.22.4 (from pandas<=2.2.0,>=1.3.5->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Downloading numpy-1.26.4-cp310-cp310-win_amd64.whl.metadata (61 kB)
     ---------------------------------------- 61.0/61.0 kB 3.2 MB/s eta 0:00:00
Collecting python-dateutil>=2.8.2 (from pandas<=2.2.0,>=1.3.5->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting tzdata>=2022.7 (from pandas<=2.2.0,>=1.3.5->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached tzdata-2024.1-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting text-unidecode>=1.3 (from python-slugify>=4.0.0->cookiecutter<=2.5.0,>=2.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB)
Collecting charset-normalizer<4,>=2 (from requests~=2.7->opentelemetry-exporter-otlp-proto-http==1.22.0->opentelemetry-exporter-otlp<1.23.0,>=1.22.0->taipy-enterprise==3.1.1)
  Downloading charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl.metadata (34 kB)
Collecting idna<4,>=2.5 (from requests~=2.7->opentelemetry-exporter-otlp-proto-http==1.22.0->opentelemetry-exporter-otlp<1.23.0,>=1.22.0->taipy-enterprise==3.1.1)
  Using cached idna-3.7-py3-none-any.whl.metadata (9.9 kB)
Collecting urllib3<3,>=1.21.1 (from requests~=2.7->opentelemetry-exporter-otlp-proto-http==1.22.0->opentelemetry-exporter-otlp<1.23.0,>=1.22.0->taipy-enterprise==3.1.1)
  Using cached urllib3-2.2.2-py3-none-any.whl.metadata (6.4 kB)
Collecting certifi>=2017.4.17 (from requests~=2.7->opentelemetry-exporter-otlp-proto-http==1.22.0->opentelemetry-exporter-otlp<1.23.0,>=1.22.0->taipy-enterprise==3.1.1)
  Using cached certifi-2024.7.4-py3-none-any.whl.metadata (2.2 kB)
Collecting wsproto (from simple-websocket<=1.0.0,>=0.10.1->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached wsproto-1.2.0-py3-none-any.whl.metadata (5.6 kB)
Collecting deepdiff<=6.7.1,>=6.2.2 (from taipy-config<3.2,>=3.1->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached deepdiff-6.7.1-py3-none-any.whl.metadata (6.1 kB)
Collecting toml<=0.10.2,>=0.10 (from taipy-config<3.2,>=3.1->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached toml-0.10.2-py2.py3-none-any.whl.metadata (7.1 kB)
Collecting boto3<=1.34.34,>=1.29.4 (from taipy-core<3.2.0,>=3.1.1->taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached boto3-1.34.34-py3-none-any.whl.metadata (6.6 kB)
Collecting networkx<=3.2.1,>=2.6 (from taipy-core<3.2.0,>=3.1.1->taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached networkx-3.2.1-py3-none-any.whl.metadata (5.2 kB)
Collecting openpyxl<=3.1.2,>=3.1.2 (from taipy-core<3.2.0,>=3.1.1->taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached openpyxl-3.1.2-py2.py3-none-any.whl.metadata (2.5 kB)
Collecting pyarrow<=15.0.0,>=14.0.2 (from taipy-core<3.2.0,>=3.1.1->taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Downloading pyarrow-15.0.0-cp310-cp310-win_amd64.whl.metadata (3.1 kB)
Collecting pymongo<=4.6.1,>=4.2.0 (from pymongo[srv]<=4.6.1,>=4.2.0->taipy-core<3.2.0,>=3.1.1->taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Downloading pymongo-4.6.1-cp310-cp310-win_amd64.whl.metadata (22 kB)
Collecting sqlalchemy<=2.0.25,>=2.0.16 (from taipy-core<3.2.0,>=3.1.1->taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Downloading SQLAlchemy-2.0.25-cp310-cp310-win_amd64.whl.metadata (9.8 kB)
Collecting attrs>=21.3.0 (from twisted<=23.10.0,>=23.8.0->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached attrs-24.2.0-py3-none-any.whl.metadata (11 kB)
Collecting automat>=0.8.0 (from twisted<=23.10.0,>=23.8.0->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached Automat-22.10.0-py2.py3-none-any.whl.metadata (1.0 kB)
Collecting constantly>=15.1 (from twisted<=23.10.0,>=23.8.0->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached constantly-23.10.4-py3-none-any.whl.metadata (1.8 kB)
Collecting hyperlink>=17.1.1 (from twisted<=23.10.0,>=23.8.0->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached hyperlink-21.0.0-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting incremental>=22.10.0 (from twisted<=23.10.0,>=23.8.0->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached incremental-24.7.2-py3-none-any.whl.metadata (8.1 kB)
Collecting twisted-iocpsupport<2,>=1.0.2 (from twisted<=23.10.0,>=23.8.0->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Downloading twisted_iocpsupport-1.0.4-cp310-cp310-win_amd64.whl.metadata (2.2 kB)
Collecting types-python-dateutil>=2.8.10 (from arrow->cookiecutter<=2.5.0,>=2.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached types_python_dateutil-2.9.0.20240316-py3-none-any.whl.metadata (1.8 kB)
Collecting markdown-it-py>=2.2.0 (from rich->cookiecutter<=2.5.0,>=2.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting pygments<3.0.0,>=2.13.0 (from rich->cookiecutter<=2.5.0,>=2.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached pygments-2.18.0-py3-none-any.whl.metadata (2.5 kB)
Collecting botocore<1.35.0,>=1.34.34 (from boto3<=1.34.34,>=1.29.4->taipy-core<3.2.0,>=3.1.1->taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Downloading botocore-1.34.156-py3-none-any.whl.metadata (5.7 kB)
Collecting jmespath<2.0.0,>=0.7.1 (from boto3<=1.34.34,>=1.29.4->taipy-core<3.2.0,>=3.1.1->taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached jmespath-1.0.1-py3-none-any.whl.metadata (7.6 kB)
Collecting s3transfer<0.11.0,>=0.10.0 (from boto3<=1.34.34,>=1.29.4->taipy-core<3.2.0,>=3.1.1->taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached s3transfer-0.10.2-py3-none-any.whl.metadata (1.7 kB)
Collecting ordered-set<4.2.0,>=4.0.2 (from deepdiff<=6.7.1,>=6.2.2->taipy-config<3.2,>=3.1->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached ordered_set-4.1.0-py3-none-any.whl.metadata (5.3 kB)
Requirement already satisfied: setuptools>=61.0 in c:\users\frenk vanderkraan\anaconda3\envs\taipy_env4\lib\site-packages (from incremental>=22.10.0->twisted<=23.10.0,>=23.8.0->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1) (72.1.0)
Collecting tomli (from incremental>=22.10.0->twisted<=23.10.0,>=23.8.0->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Downloading tomli-2.0.1-py3-none-any.whl.metadata (8.9 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich->cookiecutter<=2.5.0,>=2.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Collecting et-xmlfile (from openpyxl<=3.1.2,>=3.1.2->taipy-core<3.2.0,>=3.1.1->taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached et_xmlfile-1.1.0-py3-none-any.whl.metadata (1.8 kB)
Collecting dnspython<3.0.0,>=1.16.0 (from pymongo<=4.6.1,>=4.2.0->pymongo[srv]<=4.6.1,>=4.2.0->taipy-core<3.2.0,>=3.1.1->taipy-rest<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached dnspython-2.6.1-py3-none-any.whl.metadata (5.8 kB)
Collecting bidict>=0.21.0 (from python-socketio>=5.0.2->flask-socketio<=5.3.6,>=5.3.6->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached bidict-0.23.1-py3-none-any.whl.metadata (8.7 kB)
Collecting python-engineio>=4.8.0 (from python-socketio>=5.0.2->flask-socketio<=5.3.6,>=5.3.6->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached python_engineio-4.9.1-py3-none-any.whl.metadata (2.2 kB)
Collecting h11<1,>=0.9.0 (from wsproto->simple-websocket<=1.0.0,>=0.10.1->taipy-gui<3.2.0,>=3.1.1->taipy<3.2,>=3.1.0->taipy-enterprise==3.1.1)
  Using cached h11-0.14.0-py3-none-any.whl.metadata (8.2 kB)
Using cached bcrypt-3.2.2-cp36-abi3-win_amd64.whl (29 kB)
Using cached ldap3-2.9.1-py2.py3-none-any.whl (432 kB)
Using cached opentelemetry_api-1.22.0-py3-none-any.whl (57 kB)
Using cached opentelemetry_exporter_otlp-1.22.0-py3-none-any.whl (7.0 kB)
Using cached opentelemetry_exporter_otlp_proto_grpc-1.22.0-py3-none-any.whl (18 kB)
Using cached opentelemetry_exporter_otlp_proto_http-1.22.0-py3-none-any.whl (16 kB)
Using cached opentelemetry_exporter_otlp_proto_common-1.22.0-py3-none-any.whl (17 kB)
Using cached opentelemetry_proto-1.22.0-py3-none-any.whl (50 kB)
Using cached opentelemetry_sdk-1.22.0-py3-none-any.whl (105 kB)
Using cached opentelemetry_semantic_conventions-0.43b0-py3-none-any.whl (36 kB)
Using cached pika-1.3.2-py3-none-any.whl (155 kB)
Using cached schedule-1.2.2-py3-none-any.whl (12 kB)
Using cached taipy-3.1.1-py3-none-any.whl (2.9 MB)
Downloading cffi-1.17.0-cp310-cp310-win_amd64.whl (180 kB)
   ---------------------------------------- 180.8/180.8 kB 5.5 MB/s eta 0:00:00
Using cached cookiecutter-2.5.0-py3-none-any.whl (39 kB)
Using cached Deprecated-1.2.14-py2.py3-none-any.whl (9.6 kB)
Using cached importlib_metadata-6.11.0-py3-none-any.whl (23 kB)
Using cached pyasn1-0.6.0-py2.py3-none-any.whl (85 kB)
Using cached typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Using cached apispec-6.4.0-py3-none-any.whl (30 kB)
Using cached apispec_webframeworks-1.0.0-py3-none-any.whl (8.1 kB)
Using cached backoff-2.2.1-py3-none-any.whl (15 kB)
Using cached binaryornot-0.4.4-py2.py3-none-any.whl (9.0 kB)
Using cached click-8.1.7-py3-none-any.whl (97 kB)
Using cached flask-3.0.2-py3-none-any.whl (101 kB)
Using cached Flask_Cors-4.0.0-py2.py3-none-any.whl (14 kB)
Using cached Flask_RESTful-0.3.10-py2.py3-none-any.whl (26 kB)
Using cached Flask_SocketIO-5.3.6-py3-none-any.whl (18 kB)
Downloading gevent-23.9.1-cp310-cp310-win_amd64.whl (1.5 MB)
   ---------------------------------------- 1.5/1.5 MB 19.6 MB/s eta 0:00:00
Using cached gevent_websocket-0.10.1-py3-none-any.whl (22 kB)
Using cached googleapis_common_protos-1.63.2-py2.py3-none-any.whl (220 kB)
Downloading grpcio-1.65.4-cp310-cp310-win_amd64.whl (4.1 MB)
   ---------------------------------------- 4.1/4.1 MB 16.5 MB/s eta 0:00:00
Using cached jinja2-3.1.4-py3-none-any.whl (133 kB)
Using cached kthread-0.2.3-py3-none-any.whl (3.9 kB)
Using cached Markdown-3.5.2-py3-none-any.whl (103 kB)
Using cached marshmallow-3.20.2-py3-none-any.whl (49 kB)
Downloading pandas-2.2.0-cp310-cp310-win_amd64.whl (11.6 MB)
   ---------------------------------------- 11.6/11.6 MB 9.8 MB/s eta 0:00:00
Using cached passlib-1.7.4-py2.py3-none-any.whl (525 kB)
Using cached python_dotenv-1.0.1-py3-none-any.whl (19 kB)
Using cached python_slugify-8.0.4-py2.py3-none-any.whl (10 kB)
Using cached pytz-2023.3.post1-py2.py3-none-any.whl (502 kB)
Downloading PyYAML-6.0.2-cp310-cp310-win_amd64.whl (161 kB)
   ---------------------------------------- 161.8/161.8 kB 4.7 MB/s eta 0:00:00
Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Using cached simple_websocket-1.0.0-py3-none-any.whl (13 kB)
Using cached twisted-23.10.0-py3-none-any.whl (3.2 MB)
Using cached tzlocal-5.2-py3-none-any.whl (17 kB)
Downloading wrapt-1.16.0-cp310-cp310-win_amd64.whl (37 kB)
Using cached zipp-3.19.2-py3-none-any.whl (9.0 kB)
Using cached arrow-1.3.0-py3-none-any.whl (66 kB)
Using cached pycparser-2.22-py3-none-any.whl (117 kB)
Using cached rich-13.7.1-py3-none-any.whl (240 kB)
Using cached aniso8601-9.0.1-py2.py3-none-any.whl (52 kB)
Using cached attrs-24.2.0-py3-none-any.whl (63 kB)
Using cached Automat-22.10.0-py2.py3-none-any.whl (26 kB)
Using cached blinker-1.8.2-py3-none-any.whl (9.5 kB)
Using cached boto3-1.34.34-py3-none-any.whl (139 kB)
Using cached certifi-2024.7.4-py3-none-any.whl (162 kB)
Using cached chardet-5.2.0-py3-none-any.whl (199 kB)
Downloading charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl (100 kB)
   ---------------------------------------- 100.3/100.3 kB 5.6 MB/s eta 0:00:00
Using cached constantly-23.10.4-py3-none-any.whl (13 kB)
Using cached deepdiff-6.7.1-py3-none-any.whl (76 kB)
Downloading greenlet-3.0.3-cp310-cp310-win_amd64.whl (292 kB)
   ---------------------------------------- 292.3/292.3 kB 6.0 MB/s eta 0:00:00
Using cached hyperlink-21.0.0-py2.py3-none-any.whl (74 kB)
Using cached idna-3.7-py3-none-any.whl (66 kB)
Using cached incremental-24.7.2-py3-none-any.whl (20 kB)
Using cached itsdangerous-2.2.0-py3-none-any.whl (16 kB)
Using cached markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
Downloading MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl (17 kB)
Using cached networkx-3.2.1-py3-none-any.whl (1.6 MB)
Downloading numpy-1.26.4-cp310-cp310-win_amd64.whl (15.8 MB)
   ---------------------------------------- 15.8/15.8 MB 11.9 MB/s eta 0:00:00
Using cached openpyxl-3.1.2-py2.py3-none-any.whl (249 kB)
Using cached packaging-24.1-py3-none-any.whl (53 kB)
Using cached protobuf-4.25.4-cp310-abi3-win_amd64.whl (413 kB)
Downloading pyarrow-15.0.0-cp310-cp310-win_amd64.whl (24.8 MB)
   ---------------------------------------- 24.8/24.8 MB 8.3 MB/s eta 0:00:00
Using cached pygments-2.18.0-py3-none-any.whl (1.2 MB)
Downloading pymongo-4.6.1-cp310-cp310-win_amd64.whl (472 kB)
   ---------------------------------------- 472.7/472.7 kB 9.8 MB/s eta 0:00:00
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Using cached python_socketio-5.11.3-py3-none-any.whl (76 kB)
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Downloading SQLAlchemy-2.0.25-cp310-cp310-win_amd64.whl (2.1 MB)
   ---------------------------------------- 2.1/2.1 MB 12.0 MB/s eta 0:00:00
Using cached text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
Using cached toml-0.10.2-py2.py3-none-any.whl (16 kB)
Downloading twisted_iocpsupport-1.0.4-cp310-cp310-win_amd64.whl (46 kB)
   ---------------------------------------- 46.8/46.8 kB 1.2 MB/s eta 0:00:00
Using cached types_python_dateutil-2.9.0.20240316-py3-none-any.whl (9.7 kB)
Using cached tzdata-2024.1-py2.py3-none-any.whl (345 kB)
Using cached urllib3-2.2.2-py3-none-any.whl (121 kB)
Using cached werkzeug-3.0.3-py3-none-any.whl (227 kB)
Downloading zope.interface-7.0.1-cp310-cp310-win_amd64.whl (211 kB)
   ---------------------------------------- 211.5/211.5 kB 6.5 MB/s eta 0:00:00
Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Using cached wsproto-1.2.0-py3-none-any.whl (24 kB)
Using cached zope.event-5.0-py3-none-any.whl (6.8 kB)
Using cached bidict-0.23.1-py3-none-any.whl (32 kB)
Downloading botocore-1.34.156-py3-none-any.whl (12.5 MB)
   ---------------------------------------- 12.5/12.5 MB 10.9 MB/s eta 0:00:00
Using cached dnspython-2.6.1-py3-none-any.whl (307 kB)
Using cached h11-0.14.0-py3-none-any.whl (58 kB)
Using cached jmespath-1.0.1-py3-none-any.whl (20 kB)
Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Using cached ordered_set-4.1.0-py3-none-any.whl (7.6 kB)
Using cached python_engineio-4.9.1-py3-none-any.whl (57 kB)
Using cached s3transfer-0.10.2-py3-none-any.whl (82 kB)
Using cached et_xmlfile-1.1.0-py3-none-any.whl (4.7 kB)
Downloading tomli-2.0.1-py3-none-any.whl (12 kB)
Building wheels for collected packages: taipy-enterprise, pika-stubs, taipy-gui, taipy-rest, taipy-templates, gitignore-parser, taipy-config, taipy-core
  Building wheel for taipy-enterprise (pyproject.toml) ... done
  Created wheel for taipy-enterprise: filename=taipy_enterprise-3.1.1-py3-none-any.whl size=160425 sha256=5a061aac810ad3ce6cc4c37efe9f577c58c5c7604f17bc178470d213608cf827
  Stored in directory: c:\users\frenk vanderkraan\appdata\local\pip\cache\wheels\ed\ec\31\8367df6eb518c2b129471e6a3cc2142021ed6adf7d493ddc3f
  Building wheel for pika-stubs (setup.py) ... done
  Created wheel for pika-stubs: filename=pika_stubs-0.1.3-py3-none-any.whl size=22454 sha256=3b00f0f12bffd809fa43bdefeb3215d482a1725afdf057775eb93f7405208b61
  Stored in directory: c:\users\frenk vanderkraan\appdata\local\pip\cache\wheels\2c\93\a2\e0c4fe3ca1f78cca392cce97c9d1b8b50fc5befc4014527d87
  Building wheel for taipy-gui (setup.py) ... done
  Created wheel for taipy-gui: filename=taipy_gui-3.1.4-py3-none-any.whl size=2793197 sha256=23f5772b2226e81abea6c018d0ed7721ba081abaef4a134282ae91f97775b135
  Stored in directory: c:\users\frenk vanderkraan\appdata\local\pip\cache\wheels\a2\72\0f\bf61e54f4981803eb381383827d2d5d879e6e65faf58187fcc
  Building wheel for taipy-rest (setup.py) ... done
  Created wheel for taipy-rest: filename=taipy_rest-3.1.1-py3-none-any.whl size=42784 sha256=46aaee4727ba7b21736dbd1da4ae4bab6b208beaf8be78b9dd09dad109c67eca
  Stored in directory: c:\users\frenk vanderkraan\appdata\local\pip\cache\wheels\a0\8f\e8\5fa426883805c7b22932e62b227092658208f0f0cf857d2288
  Building wheel for taipy-templates (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [269 lines of output]
      C:\Users\Frenk VanDerKraan\Anaconda3\envs\taipy_env4\lib\site-packages\setuptools\_distutils\dist.py:268: UserWarning: Unknown distribution option: 'test_suite'
        warnings.warn(msg)
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build\lib
      creating build\lib\taipy
      copying taipy\__init__.py -> build\lib\taipy
      running egg_info
      writing taipy_templates.egg-info\PKG-INFO
      writing dependency_links to taipy_templates.egg-info\dependency_links.txt
      writing top-level names to taipy_templates.egg-info\top_level.txt
      reading manifest file 'taipy_templates.egg-info\SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      warning: no files found matching '*.json'
      adding license file 'LICENSE'
      writing manifest file 'taipy_templates.egg-info\SOURCES.txt'
      C:\Users\Frenk VanDerKraan\Anaconda3\envs\taipy_env4\lib\site-packages\setuptools\command\build_py.py:215: _Warning: Package 'taipy.templates' is absent from the `packages` configuration.
      !!

              ********************************************************************************
              ############################
              # Package would be ignored #
              ############################
              Python recognizes 'taipy.templates' as an importable package[^1],
              but it is absent from setuptools' `packages` configuration.

              This leads to an ambiguous overall configuration. If you want to distribute this
              package, please make sure that 'taipy.templates' is explicitly added
              to the `packages` configuration field.

              Alternatively, you can also rely on setuptools' discovery methods
              (for example by using `find_namespace_packages(...)`/`find_namespace:`
              instead of `find_packages(...)`/`find:`).

              You can read more about "package discovery" on setuptools documentation page:

              - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

              If you don't want 'taipy.templates' to be distributed and are
              already explicitly excluding 'taipy.templates' via
              `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
              you can try to use `exclude_package_data`, or `include-package-data=False` in
              combination with a more fine grained `package-data` configuration.

              You can read more about "package data files" on setuptools documentation page:

              - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


              [^1]: For Python, any directory (with suitable naming) can be imported,
                    even if it does not contain any `.py` files.
                    On the other hand, currently there is no concept of package data
                    directory, all directories are treated like packages.
              ********************************************************************************

      !!
        check.warn(importable)
      C:\Users\Frenk VanDerKraan\Anaconda3\envs\taipy_env4\lib\site-packages\setuptools\command\build_py.py:215: _Warning: Package 'taipy.templates.default' is absent from the `packages` configuration.
      !!

              ********************************************************************************
              ############################
              # Package would be ignored #
              ############################
              Python recognizes 'taipy.templates.default' as an importable package[^1],
              but it is absent from setuptools' `packages` configuration.

              This leads to an ambiguous overall configuration. If you want to distribute this
              package, please make sure that 'taipy.templates.default' is explicitly added
              to the `packages` configuration field.

              Alternatively, you can also rely on setuptools' discovery methods
              (for example by using `find_namespace_packages(...)`/`find_namespace:`
              instead of `find_packages(...)`/`find:`).

              You can read more about "package discovery" on setuptools documentation page:

              - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

              If you don't want 'taipy.templates.default' to be distributed and are
              already explicitly excluding 'taipy.templates.default' via
              `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
              you can try to use `exclude_package_data`, or `include-package-data=False` in
              combination with a more fine grained `package-data` configuration.

              You can read more about "package data files" on setuptools documentation page:

              - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


              [^1]: For Python, any directory (with suitable naming) can be imported,
                    even if it does not contain any `.py` files.
                    On the other hand, currently there is no concept of package data
                    directory, all directories are treated like packages.
              ********************************************************************************

      !!
        check.warn(importable)
      C:\Users\Frenk VanDerKraan\Anaconda3\envs\taipy_env4\lib\site-packages\setuptools\command\build_py.py:215: _Warning: Package 'taipy.templates.default.hooks' is absent from the `packages` configuration.
      !!

              ********************************************************************************
              ############################
              # Package would be ignored #
              ############################
              Python recognizes 'taipy.templates.default.hooks' as an importable package[^1],
              but it is absent from setuptools' `packages` configuration.

              This leads to an ambiguous overall configuration. If you want to distribute this
              package, please make sure that 'taipy.templates.default.hooks' is explicitly added
              to the `packages` configuration field.

              Alternatively, you can also rely on setuptools' discovery methods
              (for example by using `find_namespace_packages(...)`/`find_namespace:`
              instead of `find_packages(...)`/`find:`).

              You can read more about "package discovery" on setuptools documentation page:

              - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

              If you don't want 'taipy.templates.default.hooks' to be distributed and are
              already explicitly excluding 'taipy.templates.default.hooks' via
              `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
              you can try to use `exclude_package_data`, or `include-package-data=False` in
              combination with a more fine grained `package-data` configuration.

              You can read more about "package data files" on setuptools documentation page:

              - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


              [^1]: For Python, any directory (with suitable naming) can be imported,
                    even if it does not contain any `.py` files.
                    On the other hand, currently there is no concept of package data
                    directory, all directories are treated like packages.
              ********************************************************************************

      !!
        check.warn(importable)
      creating build\lib\taipy\templates
      copying taipy\templates\setup.requirements.txt -> build\lib\taipy\templates
      copying taipy\templates\version.json -> build\lib\taipy\templates
      creating build\lib\taipy\templates\default
      copying taipy\templates\default\cookiecutter.json -> build\lib\taipy\templates\default
      creating build\lib\taipy\templates\default\hooks
      copying taipy\templates\default\hooks\post_gen_project.py -> build\lib\taipy\templates\default\hooks
      copying taipy\templates\default\hooks\pre_gen_project.py -> build\lib\taipy\templates\default\hooks
      creating build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}
      copying taipy\templates\default\{{cookiecutter.__root_folder_name}}\requirements.txt -> build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}
      copying taipy\templates\default\{{cookiecutter.__root_folder_name}}\{{cookiecutter.__main_file}}.py -> build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}
      creating build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\algorithms
      copying taipy\templates\default\{{cookiecutter.__root_folder_name}}\algorithms\__init__.py -> build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\algorithms
      copying taipy\templates\default\{{cookiecutter.__root_folder_name}}\algorithms\algorithms.py -> build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\algorithms
      creating build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\configuration
      copying taipy\templates\default\{{cookiecutter.__root_folder_name}}\configuration\__init__.py -> build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\configuration
      copying taipy\templates\default\{{cookiecutter.__root_folder_name}}\configuration\config.py -> build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\configuration
      creating build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages
      copying taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages\__init__.py -> build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages
      copying taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages\root.md -> build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages
      copying taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages\root.py -> build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages
      creating build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages\page_example
      copying taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages\page_example\page_example.md -> build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages\page_example
      copying taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages\page_example\page_example.py -> build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages\page_example
      creating build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\sections
      copying taipy\templates\default\{{cookiecutter.__root_folder_name}}\sections\import.txt -> build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\sections
      copying taipy\templates\default\{{cookiecutter.__root_folder_name}}\sections\main.txt -> build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\sections
      copying taipy\templates\default\{{cookiecutter.__root_folder_name}}\sections\page_content.txt -> build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\sections
      creating build\lib\taipy\templates\scenario-management
      copying taipy\templates\scenario-management\cookiecutter.json -> build\lib\taipy\templates\scenario-management
      creating build\lib\taipy\templates\scenario-management\hooks
      copying taipy\templates\scenario-management\hooks\post_gen_project.py -> build\lib\taipy\templates\scenario-management\hooks
      creating build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\.gitignore -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\.taipyignore -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\requirements.txt -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\{{cookiecutter.__main_file}}.py -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}
      creating build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\algos
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\algos\__init__.py -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\algos
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\algos\algos.py -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\algos
      creating build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config\__init__.py -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config\config.py -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config\config.toml -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config\config_with_toml.py -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config
      creating build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\__init__.py -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\root.md -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\root.py -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages
      creating build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\job_page
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\job_page\__init__.py -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\job_page
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\job_page\job_page.md -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\job_page
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\job_page\job_page.py -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\job_page
      creating build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\scenario_page
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\scenario_page\__init__.py -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\scenario_page
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\scenario_page\data_node_management.py -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\scenario_page
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\scenario_page\scenario_page.md -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\scenario_page
      copying taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\scenario_page\scenario_page.py -> build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\scenario_page
      C:\Users\Frenk VanDerKraan\Anaconda3\envs\taipy_env4\lib\site-packages\setuptools\_distutils\cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
      !!

              ********************************************************************************
              Please avoid running ``setup.py`` directly.
              Instead, use pypa/build, pypa/installer or other
              standards-based tools.

              See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
              ********************************************************************************

      !!
        self.initialize_options()
      installing to build\bdist.win-amd64\wheel
      running install
      running install_lib
      creating build\bdist.win-amd64
      creating build\bdist.win-amd64\wheel
      creating build\bdist.win-amd64\wheel\taipy
      creating build\bdist.win-amd64\wheel\taipy\templates
      creating build\bdist.win-amd64\wheel\taipy\templates\default
      copying build\lib\taipy\templates\default\cookiecutter.json -> build\bdist.win-amd64\wheel\.\taipy\templates\default
      creating build\bdist.win-amd64\wheel\taipy\templates\default\hooks
      copying build\lib\taipy\templates\default\hooks\post_gen_project.py -> build\bdist.win-amd64\wheel\.\taipy\templates\default\hooks
      copying build\lib\taipy\templates\default\hooks\pre_gen_project.py -> build\bdist.win-amd64\wheel\.\taipy\templates\default\hooks
      creating build\bdist.win-amd64\wheel\taipy\templates\default\{{cookiecutter.__root_folder_name}}
      creating build\bdist.win-amd64\wheel\taipy\templates\default\{{cookiecutter.__root_folder_name}}\algorithms
      copying build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\algorithms\algorithms.py -> build\bdist.win-amd64\wheel\.\taipy\templates\default\{{cookiecutter.__root_folder_name}}\algorithms
      copying build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\algorithms\__init__.py -> build\bdist.win-amd64\wheel\.\taipy\templates\default\{{cookiecutter.__root_folder_name}}\algorithms
      creating build\bdist.win-amd64\wheel\taipy\templates\default\{{cookiecutter.__root_folder_name}}\configuration
      copying build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\configuration\config.py -> build\bdist.win-amd64\wheel\.\taipy\templates\default\{{cookiecutter.__root_folder_name}}\configuration
      copying build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\configuration\__init__.py -> build\bdist.win-amd64\wheel\.\taipy\templates\default\{{cookiecutter.__root_folder_name}}\configuration
      creating build\bdist.win-amd64\wheel\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages
      creating build\bdist.win-amd64\wheel\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages\page_example
      copying build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages\page_example\page_example.md -> build\bdist.win-amd64\wheel\.\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages\page_example
      copying build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages\page_example\page_example.py -> build\bdist.win-amd64\wheel\.\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages\page_example
      copying build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages\root.md -> build\bdist.win-amd64\wheel\.\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages
      copying build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages\root.py -> build\bdist.win-amd64\wheel\.\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages
      copying build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages\__init__.py -> build\bdist.win-amd64\wheel\.\taipy\templates\default\{{cookiecutter.__root_folder_name}}\pages
      copying build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\requirements.txt -> build\bdist.win-amd64\wheel\.\taipy\templates\default\{{cookiecutter.__root_folder_name}}
      creating build\bdist.win-amd64\wheel\taipy\templates\default\{{cookiecutter.__root_folder_name}}\sections
      copying build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\sections\import.txt -> build\bdist.win-amd64\wheel\.\taipy\templates\default\{{cookiecutter.__root_folder_name}}\sections
      copying build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\sections\main.txt -> build\bdist.win-amd64\wheel\.\taipy\templates\default\{{cookiecutter.__root_folder_name}}\sections
      copying build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\sections\page_content.txt -> build\bdist.win-amd64\wheel\.\taipy\templates\default\{{cookiecutter.__root_folder_name}}\sections
      copying build\lib\taipy\templates\default\{{cookiecutter.__root_folder_name}}\{{cookiecutter.__main_file}}.py -> build\bdist.win-amd64\wheel\.\taipy\templates\default\{{cookiecutter.__root_folder_name}}
      creating build\bdist.win-amd64\wheel\taipy\templates\scenario-management
      copying build\lib\taipy\templates\scenario-management\cookiecutter.json -> build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management
      creating build\bdist.win-amd64\wheel\taipy\templates\scenario-management\hooks
      copying build\lib\taipy\templates\scenario-management\hooks\post_gen_project.py -> build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management\hooks
      creating build\bdist.win-amd64\wheel\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}
      copying build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\.gitignore -> build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}
      copying build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\.taipyignore -> build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}
      creating build\bdist.win-amd64\wheel\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\algos
      copying build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\algos\algos.py -> build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\algos
      copying build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\algos\__init__.py -> build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\algos
      creating build\bdist.win-amd64\wheel\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config
      copying build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config\config.py -> build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config
      copying build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config\config.toml -> build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config
      copying build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config\config_with_toml.py -> build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config
      copying build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config\__init__.py -> build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\config
      creating build\bdist.win-amd64\wheel\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages
      creating build\bdist.win-amd64\wheel\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\job_page
      copying build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\job_page\job_page.md -> build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\job_page
      copying build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\job_page\job_page.py -> build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\job_page
      copying build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\job_page\__init__.py -> build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\job_page
      copying build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\root.md -> build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages
      copying build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\root.py -> build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages
      creating build\bdist.win-amd64\wheel\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\scenario_page
      copying build\lib\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\scenario_page\data_node_management.py -> build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\scenario_page
      error: could not create 'build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\scenario_page\data_node_management.py': No such file or directory
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for taipy-templates
  Running setup.py clean for taipy-templates
  Building wheel for gitignore-parser (pyproject.toml) ... done
  Created wheel for gitignore-parser: filename=gitignore_parser-0.1.11-py3-none-any.whl size=4939 sha256=5ec4b229c93f0dccff08af989f7e71afeeca3160ac0e3af48f1baf85f442dc42
  Stored in directory: c:\users\frenk vanderkraan\appdata\local\pip\cache\wheels\64\c4\d8\fbeed21e95e39f02c89e10aade7f8072d236f78d0c278121b0
  Building wheel for taipy-config (setup.py) ... done
  Created wheel for taipy-config: filename=taipy_config-3.1.1-py3-none-any.whl size=55291 sha256=0a72ad42eaa7fdc51c0c8bf3821276b471c898f6c18d9485d6178c602b0cd813
  Stored in directory: c:\users\frenk vanderkraan\appdata\local\pip\cache\wheels\d8\ee\4b\aa4febb3ebe4c80e1be1c6da3272e85487aa0dfcbf1af00161
  Building wheel for taipy-core (setup.py) ... done
  Created wheel for taipy-core: filename=taipy_core-3.1.1-py3-none-any.whl size=277922 sha256=2e17920eba0545cf23ad343db029439dd95c530e6db874be007d5d6c2e17e442
  Stored in directory: c:\users\frenk vanderkraan\appdata\local\pip\cache\wheels\02\ec\4f\2cea0396333e546c7a7365b8fbf5262710d6ed262cb483156b
Successfully built taipy-enterprise pika-stubs taipy-gui taipy-rest gitignore-parser taipy-config taipy-core
Failed to build taipy-templates
ERROR: Could not build wheels for taipy-templates, which is required to install pyproject.toml-based projects

FlorianJacta avatar Aug 08 '24 10:08 FlorianJacta

@Annapurna0311 Could you try downloading the wheel file from pypi and installing it? It could be a temporary fix while we try to reproduce and investigate the issue.

Donwload the wheel https://files.pythonhosted.org/packages/8f/68/943268850281e2931bc2923ff27c713a521d44bf586e3b984ece0bd421e3/taipy-3.1.1-py3-none-any.whl

Install the wheel pip install taipy-3.1.1-py3-none-any.whl --force-reinstall

joaoandre-avaiga avatar Aug 09 '24 02:08 joaoandre-avaiga

@FlorianJacta I think the issue may come from the facts that Windows limits file paths to 260 characters.

This maybe because the path to the

taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\scenario_page\data_node_management.py

is already quite long (115 characters).

If the build folder of the environment is long as well (C:\Users\Frenk VanDerKraan\Anaconda3\envs\taipy_env4\build\bdist.win-amd64\wheel...), it might cause the problem.

From your log, I assume the full path is

C:\Users\Frenk VanDerKraan\Anaconda3\envs\taipy_env4\build\bdist.win-amd64\wheel\.\taipy\templates\scenario-management\{{cookiecutter.__root_folder_name}}\pages\scenario_page\data_node_management.py

which is 198 characters, but I'm not sure if it's the full path, or if the system limits is actually 260 on the machine with the erorr.

I don't know how to fix this. Here is a possible solution.

If you can give it a try, that's great. Otherwise, I don't see anything else from the log that can be helpful.

trgiangdo avatar Aug 12 '24 14:08 trgiangdo

Yes, this is what I suggested in my mail to him too. We could try to change it for him specifically and have a way to fix it for Taipy.

FlorianJacta avatar Aug 12 '24 14:08 FlorianJacta