ome / omero-py

Python project containing Ice remoting code for OMERO
https://www.openmicroscopy.org/omero
GNU General Public License v2.0
21 stars 32 forks source link

Remove future dependency #389

Closed sbesson closed 7 months ago

sbesson commented 8 months ago

The Python future dependency was introduced as part of the migration of the source code to support Python 3, more specifically in 3e17e998190340fe789c351d716429ced6a5c846.

Initial investigation of the changes required to support Python 3.12, released in October 2023, in OMERO.py points at the future library as one of the current blockers. A contribution has been opened upstream to add support for Python 3.12 but given the recent activity of this repository, it is unclear whether a future release will happen in the near future.

Instead, it should be possible to get rid of the future dependency. A secondary rationale for pursuing this approach is that OMERO.py requires Python 3+ and there is no requirement for Python 2/3 compatibility.