From df489c9e27e2a451a26ac36108e2cb0209aa897c Mon Sep 17 00:00:00 2001
From: Jean-Matthieu Etancelin <jean-matthieu.etancelin@univ-pau.fr>
Date: Fri, 19 Mar 2021 16:38:21 +0100
Subject: [PATCH] Fix python3 compat

---
 hysop/tools/io_utils.py | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/hysop/tools/io_utils.py b/hysop/tools/io_utils.py
index acbb03930..3d4ec59f3 100755
--- a/hysop/tools/io_utils.py
+++ b/hysop/tools/io_utils.py
@@ -8,7 +8,15 @@
 * :class:`~XMF`, tools to prepare/write xmf files.
 
 """
-import os, sys, psutil, warnings, tempfile, socket, shutil, atexit, subprocess
+import os
+import sys
+import psutil
+import warnings
+import tempfile
+import socket
+import shutil
+import atexit
+import subprocess
 import numpy as np
 from collections import namedtuple
 from inspect import getouterframes, currentframe
@@ -322,7 +330,7 @@ class IOParams(namedtuple("IOParams", ['filename', 'filepath',
         check_instance(append, bool)
         if dump_func:
             assert callable(dump_func), "given function must be callable"
-            assert dump_func.func_code.co_argcount, "given function must take one arg (as simulation object)"
+            assert dump_func.__code__.co_argcount, "given function must take one arg (as simulation object)"
         frequency = int(frequency)
         dump_tstart = float(dump_tstart)
         dump_tend = float(dump_tend)
-- 
GitLab