libcmo21/BMapBindings/PyBMap
yyc12345 b319e0fcb6 feat: finish basic function of BMapSharp.
- fix weird C sharp behavior about calling FreeNativeData without calling ManagedToNative, which cause segment fault.
- disable unhandled exception handler in debug mode for BMap.
- change all associated code involving these issues.
2024-10-05 11:58:25 +08:00
..
PyBMap fix: update BMap bindings 2024-09-21 16:50:53 +08:00
.gitignore feat: update BMap bindings 2024-10-02 13:33:32 +08:00
README.md feat: update BMap bindings 2024-10-02 13:33:32 +08:00
testbench.py feat: finish basic function of BMapSharp. 2024-10-05 11:58:25 +08:00

PyBMap

The real scripts are placed in sub PyBMap folder. This folder is served for testbench scripts placing. You can run testbench.py to do a basic test for PyBMap but you may need some essential files to run this testbench which were written in testbench.py.

The native BMap library should be placed in sub PyBMap folder, and I have used gitignore file to filter them. The native BMap library must be named as BMap.dll (in Windows), BMap.so (in Linux or BSD), or BMap.dylib (in macOS). If you still can not load BMap or your system is not listed above, you should name it as BMap.bin.

Please note the most content of virtools_types.py are generated by EnumsMigration sub-project. Additionally the most content of bmap.py is generated by BMapBindings. So if some structs are updated, do not forget checking these files.