Follow-up Comment #94, task #7873 (project relax):
When I run the Nmrglue system tests in Python 2, they pass.  However in
Python
3 I see:
$ python3 ./relax -s --time Nmrglue
Echoing of user function calls has been enabled.
=============================
= System / functional tests =
=============================
.     0.00 s for Nmrglue.test_nmrglue_read
.     0.00 s for Nmrglue.test_nmrglue_read_several
.     0.16 s for Nmrglue.test_plot_contour
.     0.10 s for Nmrglue.test_plot_contour_cpmg
.     0.12 s for Nmrglue.test_plot_correlation
.     2.90 s for Nmrglue.test_plot_hist_cpmg
.     3.44 s for Nmrglue.test_plot_hist_cpmg_several
E     0.00 s for Nmrglue.test_save_state
.     0.00 s for Nmrglue.test_version
======================================================================
ERROR: test_save_state (test_suite.system_tests.nmrglue.Nmrglue)
Test saving a state with numpy arrays, reset relax, and read the state
again.
----------------------------------------------------------------------
relax> pipe.create(pipe_name='mf', pipe_type='mf', bundle=None)
relax> spectrum.nmrglue_read(file='128_0_FT.ft2',
dir='/data/relax/branches/nmrglue/test_suite/shared_data/dispersion/repeated_analysis/SOD1/cpmg_disp_sod1d90a_060518/cpmg_disp_sod1d90a_060518_normal.fid/ft2_data',
nmrglue_id='test')
Filesize of .ft2 file is: 527360
Type of encoding is: <class 'numpy.ndarray'>
Storing numpy array to: /tmp/tmpl4p2zk/data.npy
Filesize of .npy file is: 525392
Shape of data is 256x513
dtype of data is float32
Type of data[0][0]:  <class 'numpy.float32'>
relax> state.save(state='state', dir='/tmp/tmpl4p2zk', compress_type=1,
force=True)
Opening the file '/tmp/tmpl4p2zk/state.bz2' for writing.
Traceback (most recent call last):
  File "/data/relax/branches/nmrglue/test_suite/system_tests/nmrglue.py",
line
569, in test_save_state
    self.interpreter.state.save('state', dir=dirpath, compress_type=1,
force=True)
  File "/data/relax/branches/nmrglue/prompt/uf_objects.py", line 225, in
__call__
    self._backend(*new_args, **uf_kargs)
  File "/data/relax/branches/nmrglue/pipe_control/state.py", line 128, in
save_state
    ds.to_xml(file)
  File "/data/relax/branches/nmrglue/data_store/__init__.py", line 643, in
to_xml
    self[pipe].to_xml(xmldoc, pipe_element, pipe_type=self[pipe].pipe_type)
  File "/data/relax/branches/nmrglue/data_store/pipe_container.py", line
335,
in to_xml
    self.nmrglue.to_xml(doc, element)
  File "/data/relax/branches/nmrglue/data_store/data_classes.py", line
244, in
to_xml
    self[key].to_xml(doc, dict_item_element)
  File "/data/relax/branches/nmrglue/data_store/nmrglue.py", line 138, in
to_xml
    string = b64encode(self.data)
  File "/usr/lib64/python3.3/base64.py", line 58, in b64encode
    raise TypeError("expected bytes, not %s" % s.__class__.__name__)
TypeError: expected bytes, not ndarray
----------------------------------------------------------------------
Ran 9 tests in 6.725s
FAILED (errors=1)
    _______________________________________________________
Reply to this item at:
  <http://gna.org/task/?7873>
_______________________________________________
  Message sent via/by Gna!
  http://gna.org/