summaryrefslogtreecommitdiff
path: root/numpy/f2py/rules.py
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/f2py/rules.py')
-rw-r--r--numpy/f2py/rules.py34
1 files changed, 22 insertions, 12 deletions
diff --git a/numpy/f2py/rules.py b/numpy/f2py/rules.py
index 52679966b..fb76e032a 100644
--- a/numpy/f2py/rules.py
+++ b/numpy/f2py/rules.py
@@ -57,24 +57,34 @@ __version__ = "$Revision: 1.129 $"[10:-1]
from . import __version__
f2py_version = __version__.version
-import pprint
-import sys
+import os
import time
import copy
-from .auxfuncs import *
+from .auxfuncs import (
+ applyrules, debugcapi, dictappend, errmess, gentitle, getargs2,
+ hascallstatement, hasexternals, hasinitvalue, hasnote, hasresultnote,
+ isarray, isarrayofstrings, iscomplex, iscomplexarray,
+ iscomplexfunction, iscomplexfunction_warn, isdummyroutine, isexternal,
+ isfunction, isfunction_wrap, isint1array, isintent_aux, isintent_c,
+ isintent_callback, isintent_copy, isintent_hide, isintent_inout,
+ isintent_nothide, isintent_out, isintent_overwrite, islogical,
+ islong_complex, islong_double, islong_doublefunction, islong_long,
+ islong_longfunction, ismoduleroutine, isoptional, isrequired, isscalar,
+ issigned_long_longarray, isstring, isstringarray, isstringfunction,
+ issubroutine, issubroutine_wrap, isthreadsafe, isunsigned,
+ isunsigned_char, isunsigned_chararray, isunsigned_long_long,
+ isunsigned_long_longarray, isunsigned_short, isunsigned_shortarray,
+ l_and, l_not, l_or, outmess, replace, stripcomma,
+)
+
from . import capi_maps
-from .capi_maps import *
from . import cfuncs
from . import common_rules
from . import use_rules
from . import f90mod_rules
from . import func2subr
-errmess = sys.stderr.write
-outmess = sys.stdout.write
-show = pprint.pprint
-
options={}
sepdict={}
#for k in ['need_cfuncs']: sepdict[k]=','
@@ -1165,7 +1175,7 @@ def buildmodule(m, um):
outmess('\tBuilding module "%s"...\n'%(m['name']))
ret = {}
mod_rules=defmod_rules[:]
- vrd=modsign2map(m)
+ vrd = capi_maps.modsign2map(m)
rd=dictappend({'f2py_version':f2py_version}, vrd)
funcwrappers = []
funcwrappers2 = [] # F90 codes
@@ -1330,14 +1340,14 @@ def buildapi(rout):
args, depargs=getargs2(rout)
capi_maps.depargs=depargs
var=rout['vars']
- auxvars = [a for a in var.keys() if isintent_aux(var[a])]
+ # auxvars = [a for a in var.keys() if isintent_aux(var[a])]
if ismoduleroutine(rout):
outmess('\t\t\tConstructing wrapper function "%s.%s"...\n'%(rout['modulename'], rout['name']))
else:
outmess('\t\tConstructing wrapper function "%s"...\n'%(rout['name']))
# Routine
- vrd=routsign2map(rout)
+ vrd = capi_maps.routsign2map(rout)
rd=dictappend({}, vrd)
for r in rout_rules:
if ('_check' in r and r['_check'](rout)) or ('_check' not in r):
@@ -1348,7 +1358,7 @@ def buildapi(rout):
nth, nthk=0, 0
savevrd={}
for a in args:
- vrd=sign2map(a, var[a])
+ vrd=capi_maps.sign2map(a, var[a])
if isintent_aux(var[a]):
_rules = aux_rules
else: