Skip to content

Conversation

@danielhollas
Copy link
Collaborator

WIP but seems to work! The biggest obstackle is the change in behaviour in asyncio.get_event_loop which now throws a RuntimeError if there's no loop. This requires fixes in both aiida-core and plumpy. The corresponding plumpy PR is aiidateam/plumpy#329.

Otherwise things seems to just work.

- alembic~=1.8
- archive-path~=0.4.2
- asyncssh~=2.19.0
- asyncssh~=2.21.0
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This bump is needed as 2.20.0 version had some Python 3.14 fixes

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

- archive-path~=0.4.2
- asyncssh~=2.19.0
- asyncssh~=2.21.0
- circus~=0.19.0
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Opened a PR with tests for 3.14
circus-tent/circus#1233

- asyncssh~=2.21.0
- circus~=0.19.0
- click-spinner~=0.1.8
- click<8.3,>=8.1.0
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

btw: get-annotations dependency can be dropped once we drop support for Python 3.9

https://pypi.org/project/get-annotations/

- jinja2~=3.0
- kiwipy[rmq]~=0.8.4
- kiwipy[rmq]>=0.8.4
- importlib-metadata~=6.0
Copy link
Collaborator Author

@danielhollas danielhollas Nov 5, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

btw: importlib-metadata can be dropped once we drop 3.9 in favour of stdlib importlib.metadata, see comment in: aiida/plugins/entry_point.py

- tabulate<0.10.0,>=0.9.0
- tqdm~=4.45
- typing-extensions~=4.1
- upf_to_json~=0.9.2
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tabulate seems to work with 3.14
astanin/python-tabulate#372

- tqdm~=4.45
- typing-extensions~=4.1
- upf_to_json~=0.9.2
- wrapt~=1.11
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wrapt just had a 2.0 release: https://wrapt.readthedocs.io/en/latest/changes.html#version-2-0-0

Looking at the changelog it seems that it should be safe to upgrade (we're only using wrapt.decorator).
We could also choose to support both 1.x and 2.x, as there might be aiida plugins that depend on wrapt as well.

Possibly the biggest reason to update is that the package is now typed. :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant