spine-tools / Spine-Toolbox

Spine Toolbox is an open source Python package to manage data, scenarios and workflows for modelling and simulation. You can have your local workflow, but work as a team through version control and SQL databases.
https://www.tools-for-energy-system-modelling.org/
GNU Lesser General Public License v3.0
70 stars 17 forks source link

Spine-engine update fails in subprocess #2829

Closed ArttuTupala closed 3 months ago

ArttuTupala commented 3 months ago

image

ptsavol commented 3 months ago

Sorry, can't reproduce. Anybody else have ideas what to do when fetching git tags fails?

C:\data\GIT\SPINETOOLBOX>git pull
Already up to date.

C:\data\GIT\SPINETOOLBOX>pip list
Package                       Version               Editable project location
----------------------------- --------------------- -----------------------------------------
alabaster                     0.7.16
alembic                       1.13.1
altgraph                      0.17.4
argcomplete                   3.3.0
aspy.yaml                     1.3.0
astroid                       3.2.2
asttokens                     2.4.1
attrs                         23.2.0
Babel                         2.15.0
black                         24.4.2
boto3                         1.34.120
botocore                      1.34.120
cached-property               1.5.2
certifi                       2024.6.2
cfgv                          3.4.0
chardet                       5.2.0
charset-normalizer            3.3.2
click                         8.1.7
colorama                      0.4.6
comm                          0.2.2
commonmark                    0.9.1
contourpy                     1.2.1
coverage                      7.5.3
cycler                        0.12.1
dataflows-tabulator           1.54.3
datapackage                   1.15.4
debugpy                       1.8.1
decorator                     5.1.1
dill                          0.3.8
distlib                       0.3.8
docutils                      0.20.1
et-xmlfile                    1.1.0
executing                     2.0.1
filelock                      3.14.0
fire                          0.5.0
fonttools                     4.53.0
GDX2py                        2.1.1
gdxcc                         8.33.2.post1
identify                      2.5.36
idna                          3.7
ijson                         3.3.0
imagesize                     1.4.1
iniconfig                     2.0.0
ipykernel                     6.29.4
ipython                       8.25.0
isodate                       0.6.1
isort                         5.13.2
jedi                          0.19.1
jill                          0.11.5
Jinja2                        3.1.4
jmespath                      1.0.1
jsonlines                     4.0.0
jsonpointer                   2.4
jsonschema                    4.22.0
jsonschema-specifications     2023.12.1
jupyter_client                8.6.2
jupyter_core                  5.7.2
kiwisolver                    1.4.5
linear-tsv                    1.1.0
Mako                          1.3.5
MarkupSafe                    2.1.5
matplotlib                    3.9.0
matplotlib-inline             0.1.7
mccabe                        0.7.0
mypy-extensions               1.0.0
nest-asyncio                  1.6.0
networkx                      3.3
nodeenv                       1.9.1
numpy                         1.26.4
openpyxl                      3.1.3
packaging                     24.0
pandas                        2.2.2
parso                         0.8.4
pathspec                      0.12.1
pefile                        2023.2.7
pillow                        10.3.0
pip                           24.0
pipx                          1.6.0
platformdirs                  4.2.2
pluggy                        1.5.0
pre-commit                    2.0.1
prompt_toolkit                3.0.46
psutil                        5.9.8
psycopg2                      2.9.9
pure-eval                     0.2.2
Pygments                      2.18.0
pyinstaller                   6.8.0
pyinstaller-hooks-contrib     2024.7
pylint                        3.2.3
PyMySQL                       1.1.1
pyparsing                     3.1.2
pyperf                        2.7.0
PySide6                       6.7.1
PySide6_Addons                6.7.1
PySide6_Essentials            6.7.1
pytest                        8.2.2
python-dateutil               2.9.0.post0
python-gnupg                  0.5.2
pytz                          2024.1
pywin32                       306
pywin32-ctypes                0.2.2
PyYAML                        6.0.1
pyzmq                         26.0.3
qtconsole                     5.5.2
QtPy                          2.4.1
recommonmark                  0.7.1
referencing                   0.35.1
requests                      2.32.3
requests-futures              1.0.1
rfc3986                       2.0.0
rpds-py                       0.18.1
s3transfer                    0.10.1
scipy                         1.13.1
semantic-version              2.10.0
setuptools                    65.5.0
shiboken6                     6.7.1
six                           1.16.0
snowballstemmer               2.2.0
Sphinx                        7.3.7
sphinx-autoapi                3.1.1
sphinx-rtd-theme              2.0.0
sphinxcontrib-applehelp       1.0.8
sphinxcontrib-devhelp         1.0.6
sphinxcontrib-htmlhelp        2.0.5
sphinxcontrib-jquery          4.1
sphinxcontrib-jsmath          1.0.1
sphinxcontrib-qthelp          1.0.7
sphinxcontrib-serializinghtml 1.1.10
spine_engine                  0.24.1                C:\data\GIT\SPINETOOLBOX\src\spine-engine
spine_items                   0.22.2                C:\data\GIT\SPINETOOLBOX\src\spine-items
spinedb_api                   0.32.0.dev3+gb0f789c  C:\data\GIT\SPINETOOLBOX\src\spinedb-api
spinetoolbox                  0.9.0.dev10+g90b727ac C:\data\GIT\SPINETOOLBOX
SQLAlchemy                    1.3.24
stack-data                    0.6.3
tableschema                   1.20.11
termcolor                     2.4.0
toml                          0.10.2
tomlkit                       0.12.5
tornado                       6.4
traitlets                     5.14.3
typing_extensions             4.12.1
tzdata                        2024.1
unicodecsv                    0.14.1
urllib3                       2.2.1
userpath                      1.9.2
virtualenv                    20.26.2
wcwidth                       0.2.13
wget                          3.2
xlrd                          2.0.1

C:\data\GIT\SPINETOOLBOX>pip install -r requirements.txt --upgrade
Obtaining spinedb_api from git+https://github.com/spine-tools/Spine-Database-API.git#egg=spinedb_api (from -r requirements.txt (line 1))
  Updating c:\data\git\spinetoolbox\src\spinedb-api clone
  Running command git fetch -q --tags
  Running command git reset --hard -q b0f789c7afdf6a347f3bed9eca44b3e420a7cd3c
  Installing build dependencies ... done
  Checking if build backend supports build_editable ... done
  Getting requirements to build editable ... done
  Preparing editable metadata (pyproject.toml) ... done
Obtaining spine_engine from git+https://github.com/spine-tools/spine-engine.git#egg=spine_engine (from -r requirements.txt (line 2))
  Updating c:\data\git\spinetoolbox\src\spine-engine clone
  Running command git fetch -q --tags
  Running command git reset --hard -q d049af28ecff224174070cec3754766bb8950f53
  Installing build dependencies ... done
  Checking if build backend supports build_editable ... done
  Getting requirements to build editable ... done
  Preparing editable metadata (pyproject.toml) ... done
Obtaining spine_items from git+https://github.com/spine-tools/spine-items.git#egg=spine_items (from -r requirements.txt (line 3))
  Updating c:\data\git\spinetoolbox\src\spine-items clone
  Running command git fetch -q --tags
  Running command git reset --hard -q 4f8d6293bc1177cf3735e6530f7fe9e5c0ecf75c
  Installing build dependencies ... done
  Checking if build backend supports build_editable ... done
  Getting requirements to build editable ... done
  Preparing editable metadata (pyproject.toml) ... done
Obtaining file:///C:/data/GIT/SPINETOOLBOX (from -r requirements.txt (line 4))
  Installing build dependencies ... done
  Checking if build backend supports build_editable ... done
  Getting requirements to build editable ... done
  Preparing editable metadata (pyproject.toml) ... done
Requirement already satisfied: sqlalchemy<1.4,>=1.3 in c:\python311\lib\site-packages (from spinedb_api->-r requirements.txt (line 1)) (1.3.24)
Requirement already satisfied: alembic>=1.7 in c:\python311\lib\site-packages (from spinedb_api->-r requirements.txt (line 1)) (1.13.1)
Requirement already satisfied: datapackage>=1.15.2 in c:\python311\lib\site-packages (from spinedb_api->-r requirements.txt (line 1)) (1.15.4)
Requirement already satisfied: python-dateutil>=2.8.1 in c:\python311\lib\site-packages (from spinedb_api->-r requirements.txt (line 1)) (2.9.0.post0)
Requirement already satisfied: numpy>=1.20.2 in c:\python311\lib\site-packages (from spinedb_api->-r requirements.txt (line 1)) (1.26.4)
Requirement already satisfied: scipy>=1.7.1 in c:\python311\lib\site-packages (from spinedb_api->-r requirements.txt (line 1)) (1.13.1)
Requirement already satisfied: openpyxl!=3.1.1,>=3.0.7 in c:\python311\lib\site-packages (from spinedb_api->-r requirements.txt (line 1)) (3.1.3)
Requirement already satisfied: gdx2py>=2.1.1 in c:\python311\lib\site-packages (from spinedb_api->-r requirements.txt (line 1)) (2.1.1)
Requirement already satisfied: ijson>=3.1.4 in c:\python311\lib\site-packages (from spinedb_api->-r requirements.txt (line 1)) (3.3.0)
Requirement already satisfied: chardet>=4.0.0 in c:\python311\lib\site-packages (from spinedb_api->-r requirements.txt (line 1)) (5.2.0)
Requirement already satisfied: pymysql>=1.0.2 in c:\python311\lib\site-packages (from spinedb_api->-r requirements.txt (line 1)) (1.1.1)
Requirement already satisfied: psycopg2 in c:\python311\lib\site-packages (from spinedb_api->-r requirements.txt (line 1)) (2.9.9)
Requirement already satisfied: networkx>2.5.1 in c:\python311\lib\site-packages (from spine_engine->-r requirements.txt (line 2)) (3.3)
Requirement already satisfied: jupyter-client>=6.0 in c:\python311\lib\site-packages (from spine_engine->-r requirements.txt (line 2)) (8.6.2)
Requirement already satisfied: pyzmq>=21.0 in c:\python311\lib\site-packages (from spine_engine->-r requirements.txt (line 2)) (26.0.3)
Requirement already satisfied: PySide6!=6.5.3,!=6.6.3,!=6.7.0,>=6.5.0 in c:\python311\lib\site-packages (from spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (6.7.1)
Requirement already satisfied: qtconsole>=5.1 in c:\python311\lib\site-packages (from spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (5.5.2)
Requirement already satisfied: matplotlib>=3.5 in c:\python311\lib\site-packages (from spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (3.9.0)
Requirement already satisfied: pandas>=1.3.2 in c:\python311\lib\site-packages (from spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (2.2.2)
Requirement already satisfied: Pygments>=2.8 in c:\python311\lib\site-packages (from spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (2.18.0)
Requirement already satisfied: jill>=0.9.2 in c:\python311\lib\site-packages (from spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (0.11.5)
Requirement already satisfied: Mako in c:\python311\lib\site-packages (from alembic>=1.7->spinedb_api->-r requirements.txt (line 1)) (1.3.5)
Requirement already satisfied: typing-extensions>=4 in c:\python311\lib\site-packages (from alembic>=1.7->spinedb_api->-r requirements.txt (line 1)) (4.12.1)
Requirement already satisfied: six>=1.10 in c:\python311\lib\site-packages (from datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (1.16.0)
Requirement already satisfied: click>=6.7 in c:\users\ttepsa\appdata\roaming\python\python311\site-packages (from datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (8.1.7)
Requirement already satisfied: requests>=2.8 in c:\python311\lib\site-packages (from datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (2.32.3)
Requirement already satisfied: jsonschema>=2.5 in c:\python311\lib\site-packages (from datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (4.22.0)
Requirement already satisfied: unicodecsv>=0.14 in c:\python311\lib\site-packages (from datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (0.14.1)
Requirement already satisfied: jsonpointer>=1.10 in c:\python311\lib\site-packages (from datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (2.4)
Requirement already satisfied: tableschema>=1.20.4 in c:\python311\lib\site-packages (from datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (1.20.11)
Requirement already satisfied: dataflows-tabulator>=1.29 in c:\python311\lib\site-packages (from datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (1.54.3)
Requirement already satisfied: gdxcc>=7 in c:\python311\lib\site-packages (from gdx2py>=2.1.1->spinedb_api->-r requirements.txt (line 1)) (8.33.2.post1)
Requirement already satisfied: fire<0.6.0,>=0.5.0 in c:\python311\lib\site-packages (from jill>=0.9.2->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (0.5.0)
Requirement already satisfied: python-gnupg<0.6.0,>=0.5.0 in c:\python311\lib\site-packages (from jill>=0.9.2->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (0.5.2)
Requirement already satisfied: requests-futures<2.0.0,>=1.0.0 in c:\python311\lib\site-packages (from jill>=0.9.2->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (1.0.1)
Requirement already satisfied: semantic-version<3.0.0,>=2.10.0 in c:\python311\lib\site-packages (from jill>=0.9.2->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (2.10.0)
Requirement already satisfied: wget<4.0,>=3.2 in c:\python311\lib\site-packages (from jill>=0.9.2->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (3.2)
Requirement already satisfied: jupyter-core!=5.0.*,>=4.12 in c:\python311\lib\site-packages (from jupyter-client>=6.0->spine_engine->-r requirements.txt (line 2)) (5.7.2)
Requirement already satisfied: tornado>=6.2 in c:\python311\lib\site-packages (from jupyter-client>=6.0->spine_engine->-r requirements.txt (line 2)) (6.4)
Requirement already satisfied: traitlets>=5.3 in c:\python311\lib\site-packages (from jupyter-client>=6.0->spine_engine->-r requirements.txt (line 2)) (5.14.3)
Requirement already satisfied: contourpy>=1.0.1 in c:\python311\lib\site-packages (from matplotlib>=3.5->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (1.2.1)
Requirement already satisfied: cycler>=0.10 in c:\python311\lib\site-packages (from matplotlib>=3.5->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in c:\python311\lib\site-packages (from matplotlib>=3.5->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (4.53.0)
Requirement already satisfied: kiwisolver>=1.3.1 in c:\python311\lib\site-packages (from matplotlib>=3.5->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (1.4.5)
Requirement already satisfied: packaging>=20.0 in c:\users\ttepsa\appdata\roaming\python\python311\site-packages (from matplotlib>=3.5->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (24.0)
Requirement already satisfied: pillow>=8 in c:\python311\lib\site-packages (from matplotlib>=3.5->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (10.3.0)
Requirement already satisfied: pyparsing>=2.3.1 in c:\python311\lib\site-packages (from matplotlib>=3.5->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (3.1.2)
Requirement already satisfied: et-xmlfile in c:\python311\lib\site-packages (from openpyxl!=3.1.1,>=3.0.7->spinedb_api->-r requirements.txt (line 1)) (1.1.0)
Requirement already satisfied: pytz>=2020.1 in c:\python311\lib\site-packages (from pandas>=1.3.2->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (2024.1)
Requirement already satisfied: tzdata>=2022.7 in c:\python311\lib\site-packages (from pandas>=1.3.2->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (2024.1)
Requirement already satisfied: shiboken6==6.7.1 in c:\python311\lib\site-packages (from PySide6!=6.5.3,!=6.6.3,!=6.7.0,>=6.5.0->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (6.7.1)
Requirement already satisfied: PySide6-Essentials==6.7.1 in c:\python311\lib\site-packages (from PySide6!=6.5.3,!=6.6.3,!=6.7.0,>=6.5.0->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (6.7.1)
Requirement already satisfied: PySide6-Addons==6.7.1 in c:\python311\lib\site-packages (from PySide6!=6.5.3,!=6.6.3,!=6.7.0,>=6.5.0->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (6.7.1)
Requirement already satisfied: ipykernel>=4.1 in c:\python311\lib\site-packages (from qtconsole>=5.1->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (6.29.4)
Requirement already satisfied: qtpy>=2.4.0 in c:\python311\lib\site-packages (from qtconsole>=5.1->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (2.4.1)
Requirement already satisfied: colorama in c:\users\ttepsa\appdata\roaming\python\python311\site-packages (from click>=6.7->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (0.4.6)
Requirement already satisfied: boto3>=1.9 in c:\python311\lib\site-packages (from dataflows-tabulator>=1.29->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (1.34.120)
Requirement already satisfied: jsonlines>=1.1 in c:\python311\lib\site-packages (from dataflows-tabulator>=1.29->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (4.0.0)
Requirement already satisfied: linear-tsv>=1.0 in c:\python311\lib\site-packages (from dataflows-tabulator>=1.29->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (1.1.0)
Requirement already satisfied: xlrd>=1.0 in c:\python311\lib\site-packages (from dataflows-tabulator>=1.29->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (2.0.1)
Requirement already satisfied: termcolor in c:\python311\lib\site-packages (from fire<0.6.0,>=0.5.0->jill>=0.9.2->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (2.4.0)
Requirement already satisfied: comm>=0.1.1 in c:\python311\lib\site-packages (from ipykernel>=4.1->qtconsole>=5.1->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (0.2.2)
Requirement already satisfied: debugpy>=1.6.5 in c:\python311\lib\site-packages (from ipykernel>=4.1->qtconsole>=5.1->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (1.8.1)
Requirement already satisfied: ipython>=7.23.1 in c:\python311\lib\site-packages (from ipykernel>=4.1->qtconsole>=5.1->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (8.25.0)
Requirement already satisfied: matplotlib-inline>=0.1 in c:\python311\lib\site-packages (from ipykernel>=4.1->qtconsole>=5.1->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (0.1.7)
Requirement already satisfied: nest-asyncio in c:\python311\lib\site-packages (from ipykernel>=4.1->qtconsole>=5.1->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (1.6.0)
Requirement already satisfied: psutil in c:\python311\lib\site-packages (from ipykernel>=4.1->qtconsole>=5.1->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (5.9.8)
Requirement already satisfied: attrs>=22.2.0 in c:\python311\lib\site-packages (from jsonschema>=2.5->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (23.2.0)
Requirement already satisfied: jsonschema-specifications>=2023.03.6 in c:\python311\lib\site-packages (from jsonschema>=2.5->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (2023.12.1)
Requirement already satisfied: referencing>=0.28.4 in c:\python311\lib\site-packages (from jsonschema>=2.5->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (0.35.1)
Requirement already satisfied: rpds-py>=0.7.1 in c:\python311\lib\site-packages (from jsonschema>=2.5->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (0.18.1)
Requirement already satisfied: platformdirs>=2.5 in c:\users\ttepsa\appdata\roaming\python\python311\site-packages (from jupyter-core!=5.0.*,>=4.12->jupyter-client>=6.0->spine_engine->-r requirements.txt (line 2)) (4.2.2)
Requirement already satisfied: pywin32>=300 in c:\python311\lib\site-packages (from jupyter-core!=5.0.*,>=4.12->jupyter-client>=6.0->spine_engine->-r requirements.txt (line 2)) (306)
Requirement already satisfied: charset-normalizer<4,>=2 in c:\python311\lib\site-packages (from requests>=2.8->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in c:\python311\lib\site-packages (from requests>=2.8->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (3.7)
Requirement already satisfied: urllib3<3,>=1.21.1 in c:\python311\lib\site-packages (from requests>=2.8->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (2.2.1)
Requirement already satisfied: certifi>=2017.4.17 in c:\python311\lib\site-packages (from requests>=2.8->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (2024.6.2)
Requirement already satisfied: cached-property>=1.5 in c:\python311\lib\site-packages (from tableschema>=1.20.4->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (1.5.2)
Requirement already satisfied: isodate>=0.5.4 in c:\python311\lib\site-packages (from tableschema>=1.20.4->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (0.6.1)
Requirement already satisfied: rfc3986>=1.1.0 in c:\python311\lib\site-packages (from tableschema>=1.20.4->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (2.0.0)
Requirement already satisfied: MarkupSafe>=0.9.2 in c:\python311\lib\site-packages (from Mako->alembic>=1.7->spinedb_api->-r requirements.txt (line 1)) (2.1.5)
Requirement already satisfied: botocore<1.35.0,>=1.34.120 in c:\python311\lib\site-packages (from boto3>=1.9->dataflows-tabulator>=1.29->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (1.34.120)
Requirement already satisfied: jmespath<2.0.0,>=0.7.1 in c:\python311\lib\site-packages (from boto3>=1.9->dataflows-tabulator>=1.29->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (1.0.1)
Requirement already satisfied: s3transfer<0.11.0,>=0.10.0 in c:\python311\lib\site-packages (from boto3>=1.9->dataflows-tabulator>=1.29->datapackage>=1.15.2->spinedb_api->-r requirements.txt (line 1)) (0.10.1)
Requirement already satisfied: decorator in c:\python311\lib\site-packages (from ipython>=7.23.1->ipykernel>=4.1->qtconsole>=5.1->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (5.1.1)
Requirement already satisfied: jedi>=0.16 in c:\python311\lib\site-packages (from ipython>=7.23.1->ipykernel>=4.1->qtconsole>=5.1->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (0.19.1)
Requirement already satisfied: prompt-toolkit<3.1.0,>=3.0.41 in c:\python311\lib\site-packages (from ipython>=7.23.1->ipykernel>=4.1->qtconsole>=5.1->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (3.0.46)
Requirement already satisfied: stack-data in c:\python311\lib\site-packages (from ipython>=7.23.1->ipykernel>=4.1->qtconsole>=5.1->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (0.6.3)
Requirement already satisfied: parso<0.9.0,>=0.8.3 in c:\python311\lib\site-packages (from jedi>=0.16->ipython>=7.23.1->ipykernel>=4.1->qtconsole>=5.1->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (0.8.4)
Requirement already satisfied: wcwidth in c:\python311\lib\site-packages (from prompt-toolkit<3.1.0,>=3.0.41->ipython>=7.23.1->ipykernel>=4.1->qtconsole>=5.1->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (0.2.13)
Requirement already satisfied: executing>=1.2.0 in c:\python311\lib\site-packages (from stack-data->ipython>=7.23.1->ipykernel>=4.1->qtconsole>=5.1->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (2.0.1)
Requirement already satisfied: asttokens>=2.1.0 in c:\python311\lib\site-packages (from stack-data->ipython>=7.23.1->ipykernel>=4.1->qtconsole>=5.1->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (2.4.1)
Requirement already satisfied: pure-eval in c:\python311\lib\site-packages (from stack-data->ipython>=7.23.1->ipykernel>=4.1->qtconsole>=5.1->spinetoolbox==0.9.0.dev14+g71da77ca.d20240611->-r requirements.txt (line 4)) (0.2.2)
Building wheels for collected packages: spinedb_api, spine_engine, spine_items, spinetoolbox
  Building editable for spinedb_api (pyproject.toml) ... done
  Created wheel for spinedb_api: filename=spinedb_api-0.32.0.dev3+gb0f789c-0.editable-py3-none-any.whl size=19025 sha256=dd22a305ffcb6847e549a1d8d41691d94c3acd288883928fa5bed90c421da081
  Stored in directory: C:\Users\ttepsa\AppData\Local\Temp\3\pip-ephem-wheel-cache-rt83fxp3\wheels\77\7e\84\f3c16d6cf05251f14551f5cb37cd4499d58e84ff79a919a414
  Building editable for spine_engine (pyproject.toml) ... done
  Created wheel for spine_engine: filename=spine_engine-0.25.0.dev1+gd049af2-0.editable-py3-none-any.whl size=19599 sha256=da233b796d80a23606416d1bc52c7dd3e1de312c8cf0d4f25cdeda8b613bcfd1
  Stored in directory: C:\Users\ttepsa\AppData\Local\Temp\3\pip-ephem-wheel-cache-rt83fxp3\wheels\1a\d9\e9\0b0746b280938e17dc89e7d47f22f4dc262bd299745ccee0c8
  Building editable for spine_items (pyproject.toml) ... done
  Created wheel for spine_items: filename=spine_items-0.22.2-0.editable-py3-none-any.whl size=19192 sha256=3e1932d81b7ce32410321a400917c83b9f463f4b43929786340f70494e7c292d
  Stored in directory: C:\Users\ttepsa\AppData\Local\Temp\3\pip-ephem-wheel-cache-rt83fxp3\wheels\a1\fb\c6\e660ba48627d54cf626455ed015826d90b60c5b9f16d9cb862
  Building editable for spinetoolbox (pyproject.toml) ... done
  Created wheel for spinetoolbox: filename=spinetoolbox-0.9.0.dev14+g71da77ca.d20240611-0.editable-py3-none-any.whl size=41187 sha256=ac94e24927912545728295f1a0c70d40baca7d8b42b1ac2f2723a08bf15b862d
  Stored in directory: C:\Users\ttepsa\AppData\Local\Temp\3\pip-ephem-wheel-cache-rt83fxp3\wheels\67\c7\28\11472d7d29223af5523f3dc7a60cf0609fc867d2879d9c42e6
Successfully built spinedb_api spine_engine spine_items spinetoolbox
Installing collected packages: spinedb_api, spine_engine, spine_items, spinetoolbox
  Attempting uninstall: spinedb_api
    Found existing installation: spinedb_api 0.32.0.dev3+gb0f789c
    Uninstalling spinedb_api-0.32.0.dev3+gb0f789c:
      Successfully uninstalled spinedb_api-0.32.0.dev3+gb0f789c
  Attempting uninstall: spine_engine
    Found existing installation: spine_engine 0.24.1
    Uninstalling spine_engine-0.24.1:
      Successfully uninstalled spine_engine-0.24.1
  Attempting uninstall: spine_items
    Found existing installation: spine_items 0.22.2
    Uninstalling spine_items-0.22.2:
      Successfully uninstalled spine_items-0.22.2
  Attempting uninstall: spinetoolbox
    Found existing installation: spinetoolbox 0.9.0.dev10+g90b727ac
    Uninstalling spinetoolbox-0.9.0.dev10+g90b727ac:
      Successfully uninstalled spinetoolbox-0.9.0.dev10+g90b727ac
Successfully installed spine_engine-0.25.0.dev1+gd049af2 spine_items-0.22.2 spinedb_api-0.32.0.dev3+gb0f789c spinetoolbox-0.9.0.dev14+g71da77ca.d20240611

C:\data\GIT\SPINETOOLBOX>pip list
Package                       Version                         Editable project location
----------------------------- ------------------------------- -----------------------------------------
alabaster                     0.7.16
alembic                       1.13.1
altgraph                      0.17.4
argcomplete                   3.3.0
aspy.yaml                     1.3.0
astroid                       3.2.2
asttokens                     2.4.1
attrs                         23.2.0
Babel                         2.15.0
black                         24.4.2
boto3                         1.34.120
botocore                      1.34.120
cached-property               1.5.2
certifi                       2024.6.2
cfgv                          3.4.0
chardet                       5.2.0
charset-normalizer            3.3.2
click                         8.1.7
colorama                      0.4.6
comm                          0.2.2
commonmark                    0.9.1
contourpy                     1.2.1
coverage                      7.5.3
cycler                        0.12.1
dataflows-tabulator           1.54.3
datapackage                   1.15.4
debugpy                       1.8.1
decorator                     5.1.1
dill                          0.3.8
distlib                       0.3.8
docutils                      0.20.1
et-xmlfile                    1.1.0
executing                     2.0.1
filelock                      3.14.0
fire                          0.5.0
fonttools                     4.53.0
GDX2py                        2.1.1
gdxcc                         8.33.2.post1
identify                      2.5.36
idna                          3.7
ijson                         3.3.0
imagesize                     1.4.1
iniconfig                     2.0.0
ipykernel                     6.29.4
ipython                       8.25.0
isodate                       0.6.1
isort                         5.13.2
jedi                          0.19.1
jill                          0.11.5
Jinja2                        3.1.4
jmespath                      1.0.1
jsonlines                     4.0.0
jsonpointer                   2.4
jsonschema                    4.22.0
jsonschema-specifications     2023.12.1
jupyter_client                8.6.2
jupyter_core                  5.7.2
kiwisolver                    1.4.5
linear-tsv                    1.1.0
Mako                          1.3.5
MarkupSafe                    2.1.5
matplotlib                    3.9.0
matplotlib-inline             0.1.7
mccabe                        0.7.0
mypy-extensions               1.0.0
nest-asyncio                  1.6.0
networkx                      3.3
nodeenv                       1.9.1
numpy                         1.26.4
openpyxl                      3.1.3
packaging                     24.0
pandas                        2.2.2
parso                         0.8.4
pathspec                      0.12.1
pefile                        2023.2.7
pillow                        10.3.0
pip                           24.0
pipx                          1.6.0
platformdirs                  4.2.2
pluggy                        1.5.0
pre-commit                    2.0.1
prompt_toolkit                3.0.46
psutil                        5.9.8
psycopg2                      2.9.9
pure-eval                     0.2.2
Pygments                      2.18.0
pyinstaller                   6.8.0
pyinstaller-hooks-contrib     2024.7
pylint                        3.2.3
PyMySQL                       1.1.1
pyparsing                     3.1.2
pyperf                        2.7.0
PySide6                       6.7.1
PySide6_Addons                6.7.1
PySide6_Essentials            6.7.1
pytest                        8.2.2
python-dateutil               2.9.0.post0
python-gnupg                  0.5.2
pytz                          2024.1
pywin32                       306
pywin32-ctypes                0.2.2
PyYAML                        6.0.1
pyzmq                         26.0.3
qtconsole                     5.5.2
QtPy                          2.4.1
recommonmark                  0.7.1
referencing                   0.35.1
requests                      2.32.3
requests-futures              1.0.1
rfc3986                       2.0.0
rpds-py                       0.18.1
s3transfer                    0.10.1
scipy                         1.13.1
semantic-version              2.10.0
setuptools                    65.5.0
shiboken6                     6.7.1
six                           1.16.0
snowballstemmer               2.2.0
Sphinx                        7.3.7
sphinx-autoapi                3.1.1
sphinx-rtd-theme              2.0.0
sphinxcontrib-applehelp       1.0.8
sphinxcontrib-devhelp         1.0.6
sphinxcontrib-htmlhelp        2.0.5
sphinxcontrib-jquery          4.1
sphinxcontrib-jsmath          1.0.1
sphinxcontrib-qthelp          1.0.7
sphinxcontrib-serializinghtml 1.1.10
spine_engine                  0.25.0.dev1+gd049af2            C:\data\GIT\SPINETOOLBOX\src\spine-engine
spine_items                   0.22.2                          C:\data\GIT\SPINETOOLBOX\src\spine-items
spinedb_api                   0.32.0.dev3+gb0f789c            C:\data\GIT\SPINETOOLBOX\src\spinedb-api
spinetoolbox                  0.9.0.dev14+g71da77ca.d20240611 C:\data\GIT\SPINETOOLBOX
SQLAlchemy                    1.3.24
stack-data                    0.6.3
tableschema                   1.20.11
termcolor                     2.4.0
toml                          0.10.2
tomlkit                       0.12.5
tornado                       6.4
traitlets                     5.14.3
typing_extensions             4.12.1
tzdata                        2024.1
unicodecsv                    0.14.1
urllib3                       2.2.1
userpath                      1.9.2
virtualenv                    20.26.2
wcwidth                       0.2.13
wget                          3.2
xlrd                          2.0.1

C:\data\GIT\SPINETOOLBOX>
ArttuTupala commented 3 months ago

It seems that there was something wrong with my virtual environment and resetting it solved the issue

ptsavol commented 3 months ago

@ArttuTupala How did you reset it? We have a related issue https://github.com/spine-tools/Spine-Toolbox/issues/2336 open as well...

ArttuTupala commented 3 months ago

Well, I have had multiple environments for different versions and maybe also run without any environment. I just killed everything, made sure that I'm in the original .venv environment and run again.

ArttuTupala commented 3 months ago

It seems that I'm not the only one receiving this problem. I can still recreate this issue if I change the environment to miniconda

ArttuTupala commented 3 months ago

image

The failure to update the spine-engine now makes the toolbox unable to start

nesfyl commented 3 months ago

image

The failure to update the spine-engine now makes the toolbox unable to start

Can confirm that I am experiencing it too

ptsavol commented 3 months ago

What happens if you remove everything in the <your-spinetoolbox>/src folder and try pip install -r requirements.txt --upgrade again?

nesfyl commented 3 months ago

pip install -r requirements.txt --upgrade

Yup, now it works.

PiispaH commented 3 months ago

Okay, I get this now also after deleting all spine packages from venv/Lib/site-packages and trying to install them again. Looking into how this could be fixed.

PiispaH commented 3 months ago

Trying to fetch the tags individually form each repo caused the errors:

From https://github.com/spine-tools/Spine-Toolbox
 ! [rejected]            0.6.18     -> 0.6.18  (would clobber existing tag)
 ! [rejected]            0.7.0      -> 0.7.0  (would clobber existing tag)
From https://github.com/spine-tools/spine-items
 ! [rejected]          0.20.0     -> 0.20.0  (would clobber existing tag)
From https://github.com/spine-tools/spine-engine
 ! [rejected]        0.22.0     -> 0.22.0  (would clobber existing tag)

Running git fetch --tags --force in each of the failing repos fixed the problem.

I don't know if this is something that can be fixed globally by deleting/renaming some tags from the repository or something else. Atleast the fix here and the other by @PekkaSavolainen seem to work for individual cases.

ptsavol commented 3 months ago

Thanks @PiispaH! I think it's ok to close this again but please reopen if the problem comes back and the fixes here don't work.