API_Py  0.0.2
API_Py exporte le projet API vers un module python dans l’environnement python choisi. Le module python se nomme wxcpppy.
wxcpppyvalidation.py
1 # -*- coding: utf-8 -*-
2 # Copyright 20018-2019 wxCppPy. All Rights Reserved.
3 # Licensed to MIT see LICENSE.txt
4 
5 import wx.aui
6 import wxcpppyconfig
7 import ctypes
8 print(wx.__version__)
9 
10 
11 wxcpppy_config = wxcpppyconfig.WXCppPyConfig()
12 path_wx_python = wxcpppy_config.pyenv_sp_path + '/wx/'
13 
14 prefix_wx = path_wx_python + 'lib'
15 suffix_wx = '.so.0.4.0'
16 
17 wx_paths = ['wx_gtk3u_xrc-3.0',
18  'wx_gtk3u_webview-3.0',
19  'wx_gtk3u_html-3.0',
20  'wx_gtk3u_adv-3.0',
21  'wx_gtk3u_core-3.0',
22  'wx_baseu_xml-3.0',
23  'wx_baseu_net-3.0',
24  'wx_baseu-3.0',
25  'wx_gtk3u_aui-3.0']
26 
27 libraries = []
28 
29 for i in range(0, len(wx_paths)):
30  lib_path = prefix_wx + wx_paths[i] + suffix_wx
31  print("load library : " + lib_path)
32  # Windows https://stackoverflow.com/questions/252417/how-can-i-use-a-dll-file-from-python
33  # hllDll = ctypes.WinDLL("c:\\PComm\\ehlapi32.dll")
34 
35  # Linux # https://docs.python.org/3.7/library/ctypes.html
36  libraries.append(ctypes.cdll.LoadLibrary(lib_path))
37 
38 import wxcpppy # wxcpppy.cpython-35m-x86_64-linux-gnu.so: undefined symbol: _ZTI8wxThread
39 print(wxcpppy.__version__)