swig/Examples/python/import_packages/split_modules
luz paz c8bec18554 Fix various typos
Found via `codespell -q 3 -L ans,anumber,ba,bae,chello,clos,cmo,coo,dout,fo,funktion,goin,inout,methid,nd,nin,nnumber,object,objekt,od,ois,packag,parm,parms,pres,statics,strack,struc,tempdate,te,thru,uint,upto,writen`
2022-04-11 07:59:36 +12:00
..
vanilla Fix various typos 2022-04-11 07:59:36 +12:00
vanilla_split Fix various typos 2022-04-11 07:59:36 +12:00
Makefile Fix Makefile and skip testing python-2.4 for import_packages test 2018-01-05 20:17:08 +00:00
README The Python module import logic has changed to stop obfuscating real ImportError problems. 2018-12-16 16:41:39 +00:00

  These examples/tests are for when the SWIG generated wrapper module is split
between two packages.  Specifically the pure python part is part of a package
and the C/C++ part is not in any package at all.  Historically SWIG has
supported this sort of thing.
From SWIG 4.0.0 onwards, split modules are not supported by default.
The %module directive needs to be customised with the moduleimport attribute
in order to import the a global C/C++ module.

vanilla        # "plane Jane" module both halves in pkg1
vanilla_split  # python 1/2 in pkg1 C 1/2 in global namespace