diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 11:57:42 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 11:57:42 +0000 |
commit | 61f3ab8f23f4c924d455757bf3e65f8487521b5a (patch) | |
tree | 885599a36a308f422af98616bc733a0494fe149a /src/cython/README.md | |
parent | Initial commit. (diff) | |
download | lib2geom-61f3ab8f23f4c924d455757bf3e65f8487521b5a.tar.xz lib2geom-61f3ab8f23f4c924d455757bf3e65f8487521b5a.zip |
Adding upstream version 1.3.upstream/1.3upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/cython/README.md')
-rw-r--r-- | src/cython/README.md | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/cython/README.md b/src/cython/README.md new file mode 100644 index 0000000..a4a0847 --- /dev/null +++ b/src/cython/README.md @@ -0,0 +1,29 @@ +# Installing: + +In addition to 2geom dependencies, cython bindings need `cython >= 0.16`. + +You can turn them on using cmake. Please note that you need to enable +shared library option as well. + +Building on Windows is not tested yet, should be done shortly. Extrapolating +from other projects using cython, this should not be major problem. + +# Usage: + +Bindings are almost 1-1 to 2geom, so using them is pretty straightforward. +Classes and methods are documented shortly. It's generally good idea to +look at 2geom docs and, if problems persist, at their source. + +To look at simple use cases, I suggest looking at tests and utils.py, located +in cython-bindings directory. + +# Hacking: + +cython is pretty straightforward to pick up, but its docs usually cover only +the simplest example. Looking at source of other project can be helpful +(cython bindings for SFML 2 are good example). + +Don't hesitate to contact me or 2geom mailinglist with any requests concerning +design of bindings and bug reports. + +Jan Pulmann - jan.pulmann@gmail.com |