community/py3-stochastic: fix tests with numpy 2.0
Update numpy array references to fix failed tests. Resolves rebuild error due to failed tests on the 3.21 builders. ``` _______________ test_markov_chain_str_repr[transition0-initial0] _______________ [gw16] linux -- Python 3.12.7 /home/buildozer/aports/community/py3-stochastic/src/stochastic-0.7.0/.testenv/bin/python3 transition = [[0.25, 0.75], [0.4, 0.6]], initial = [0.25, 0.75] def test_markov_chain_str_repr(transition, initial): > instance = MarkovChain(transition, initial) tests/processes/discrete/test_markov_chain.py:8: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ stochastic/processes/discrete/markov_chain.py:26: in __init__ self.transition = transition or np.array([[0.5, 0.5], [0.5, 0.5]]) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[AttributeError("'MarkovChain' object has no attribute '_transition'") raised in repr()] MarkovChain object at 0x7fffa5de89b0> values = [[0.25, 0.75], [0.4, 0.6]] @transition.setter def transition(self, values): > values = np.array(values, copy=False) E ValueError: Unable to avoid copy while creating an array as requested. E If using `np.array(obj, copy=False)` replace it with `np.asarray(obj)` to allow a copy when needed (no behavior change in NumPy 1.x). E For more details, see https://numpy.org/devdocs/numpy_2_0_migration_guide.html#adapting-to-changes-in-the-copy-keyword. stochastic/processes/discrete/markov_chain.py:51: ValueError ```
Loading
Please register or sign in to comment