Replies: 3 comments 9 replies
-
Bare minimum initial steps could be to
|
Beta Was this translation helpful? Give feedback.
-
I created a I will work on a PR to cleanup GitHub Actions to support Python 3.8+ only |
Beta Was this translation helpful? Give feedback.
-
Do we still want to test with 32-bit Python on Windows? The |
Beta Was this translation helpful? Give feedback.
-
This discussion is intended to be a roadmap to a GTC 2.0 release. As an initial starting point, this (incomplete) list of topics may be considered.
Remove Python < 3.8 support
Archive
(Remove deprecated Archive formats #39)u''
, with just the string (delete theu
prefix) (use implicit unicode strings #40)__future__
statements (print_function
anddivision
– which includes removing object.__[r]div__) (Remove redundant future statements #41)object
(use new-class style by default #47)PY2
constant (Delete the PY2, PY27 and PY35 constants #48)try..except
imports and remove Python 2 builtin names (izip
,xrange
,long
) (cleanup imports and builtin names #49)@
matrix multiplication syntax into theuarray
unittest module (move matrix multiplication operator tests to test_uncertain_array.py #50)if math.isnan(x) or math.isinf(x):
view
(e.g.,Vector.iteritems()
and friends)Modernize the source code
setup.py
Refactoring
_internal
folder and dump all non-user-facing code in there. As a developer, we would then not need to worry about deprecating things for anything inside_internal
Archive
. Harmonize the serialisation model with the language used in the codePerformance
Vector
New features
+
operator #2Documentation
Beta Was this translation helpful? Give feedback.
All reactions