summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--numpy/f2py/cb_rules.py3
-rw-r--r--numpy/f2py/f90mod_rules.py2
2 files changed, 3 insertions, 2 deletions
diff --git a/numpy/f2py/cb_rules.py b/numpy/f2py/cb_rules.py
index c8f9f2c41..ce297ed79 100644
--- a/numpy/f2py/cb_rules.py
+++ b/numpy/f2py/cb_rules.py
@@ -27,7 +27,6 @@ outmess=sys.stdout.write
show=pprint.pprint
from auxfuncs import *
-import capi_maps
import cfuncs
################## Rules for callback function ##############
@@ -415,6 +414,8 @@ def buildcallbacks(m):
def buildcallback(rout,um):
global cb_map
+ import capi_maps
+
outmess('\tConstructing call-back function "cb_%s_in_%s"\n'%(rout['name'],um))
args,depargs=getargs(rout)
capi_maps.depargs=depargs
diff --git a/numpy/f2py/f90mod_rules.py b/numpy/f2py/f90mod_rules.py
index f494d43c0..6ce9b15ca 100644
--- a/numpy/f2py/f90mod_rules.py
+++ b/numpy/f2py/f90mod_rules.py
@@ -26,7 +26,6 @@ show=pprint.pprint
from auxfuncs import *
import numpy as np
import capi_maps
-import rules
import func2subr
from crackfortran import undo_rmbadname, undo_rmbadname1
@@ -83,6 +82,7 @@ fgetdims2_sa="""\
def buildhooks(pymod):
global fgetdims1,fgetdims2
+ import rules
ret = {'f90modhooks':[],'initf90modhooks':[],'body':[],
'need':['F_FUNC','arrayobject.h'],
'separatorsfor':{'includes0':'\n','includes':'\n'},