Skip to content

Drop older Python support, require Python >=3.8, TF >=2 #1326

@albertz

Description

@albertz

Via #487, we are now supporting Python >=3.7.

Do we want to bump this and require Python >=3.8 or later? See also the Python feature list in #487, and What's New in Python 3.8.

The main new features this gives us:

  • typing.Protocol requires Python >=3.8.

  • Slash (/) in function argument list to mark positional-only arguments (doc) requires Python >=3.8.

  • f-strings can use equal sign (=) (doc) (since Python 3.8)

  • The walrus operator (:=) (changelog) (since Python 3.8)

Similarly, Python >=3.8 is now required for i6_core: rwth-i6/i6_core#409, rwth-i6/i6_core#408

Same discussion for Python >=3.8 for i6_models: rwth-i6/i6_models#11

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions