=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Skipping vulnerability checks.
WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'.
===> Building for py39-gdstk-0.9.37
(cd /work/cad/py-gdstk/work/gdstk-0.9.37/ && /usr/bin/env USETOOLS=no PTHREAD_CFLAGS=\ -pthread\  PTHREAD_LDFLAGS=\ -pthread PTHREAD_LIBS= PTHREADBASE=/usr DL_CFLAGS=\ -pthread\  DL_LDFLAGS=\ -pthread DL_LIBS= NPY_BLAS_LIBS=-lblas NPY_LAPACK_LIBS=-llapack\ -lblas NPY_CBLAS_LIBS=-lcblas\ -lblas PYTHON=/usr/pkg/bin/python3.9 CC=gcc CFLAGS=-O2\ -fPIC\ -D_FORTIFY_SOURCE=2\ -I/usr/include\ -I/usr/pkg/include\ -I/usr/pkg/include/python3.9 CPPFLAGS=-I/usr/pkg/include/netlib\ -I/usr/include\ -I/usr/pkg/include\ -I/usr/pkg/include/python3.9 CXX=c++ CXXFLAGS=-O2\ -fPIC\ -D_FORTIFY_SOURCE=2\ -I/usr/include\ -I/usr/pkg/include\ -I/usr/pkg/include/python3.9 COMPILER_RPATH_FLAG=-Wl,-R F77=g77 FC=g77 FFLAGS=-O LANG=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C LC_TIME=C LDFLAGS=-Wl,-zrelro\ -L/usr/lib\ -Wl,-R/usr/lib\ -L/usr/pkg/lib\ -Wl,-R/usr/pkg/lib LINKER_RPATH_FLAG=-R PATH=/work/cad/py-gdstk/work/.cwrapper/bin:/work/cad/py-gdstk/work/.buildlink/bin:/work/cad/py-gdstk/work/.gcc/bin:/work/cad/py-gdstk/work/.tools/bin:/usr/pkg/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/pkg/bin:/usr/X11R7/bin PREFIX=/usr/pkg MAKELEVEL=0 CONFIG_SITE= PKG_SYSCONFDIR=/usr/pkg/etc HOME=/work/cad/py-gdstk/work/.home CWRAPPERS_CONFIG_DIR=/work/cad/py-gdstk/work/.cwrapper/config CPP=cpp LOCALBASE=/usr/pkg X11BASE=/usr/X11R7 PKGMANDIR=man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=ELF USETOOLS=no BSD_INSTALL_PROGRAM=/usr/bin/install\ -c\ -s\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_SCRIPT=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_LIB=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_DATA=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 644 BSD_INSTALL_MAN=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 644 BSD_INSTALL=/usr/bin/install BSD_INSTALL_PROGRAM_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_LIB_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_DATA_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_MAN_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 755 BSD_INSTALL_GAME=/usr/bin/install\ -c\ -s\ -o\ pbulk\ -g\ users\ -m\ 2555 BSD_INSTALL_GAME_DATA=/usr/bin/install\ -c\ -o\ pbulk\ -g\ users\ -m\ 664 BSD_INSTALL_GAME_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ users\ -m\ 775 INSTALL_INFO= MAKEINFO=/work/cad/py-gdstk/work/.tools/bin/makeinfo FLEX= BISON= ITSTOOL=/work/cad/py-gdstk/work/.tools/bin/itstool GDBUS_CODEGEN=/work/cad/py-gdstk/work/.tools/bin/gdbus-codegen PKG_CONFIG=/work/cad/py-gdstk/work/.tools/bin/pkg-config PKG_CONFIG_LIBDIR=/work/cad/py-gdstk/work/.buildlink/lib/pkgconfig:/work/cad/py-gdstk/work/.buildlink/share/pkgconfig PKG_CONFIG_LOG=/work/cad/py-gdstk/work/.pkg-config.log PKG_CONFIG_PATH= CWRAPPERS_CONFIG_DIR=/work/cad/py-gdstk/work/.cwrapper/config /usr/pkg/bin/python3.9  setup.py  build  -j2)
/usr/pkg/lib/python3.9/site-packages/setuptools/__init__.py:85: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`.
  dist.fetch_build_eggs(dist.setup_requires)
WARNING: The wheel package is not available.
running build
running build_ext
cmake -S /work/cad/py-gdstk/work/gdstk-0.9.37 -B /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build -DCMAKE_INSTALL_PREFIX=/work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install -DCMAKE_BUILD_TYPE=Release
-- The C compiler identification is GNU 5.5.0
-- The CXX compiler identification is GNU 5.5.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /work/cad/py-gdstk/work/.cwrapper/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /work/cad/py-gdstk/work/.cwrapper/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found ZLIB: /usr/lib/libz.so (found suitable version "1.2.10", minimum required is "1.2.7")  
-- Configuring done (2.5s)
-- Generating done (0.0s)
-- Build files have been written to: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build
cmake --build /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build --config Release --target install
[  2%] Building CXX object CMakeFiles/gdstk.dir/src/cell.cpp.o
[  5%] Building CXX object CMakeFiles/gdstk.dir/src/clipper_tools.cpp.o
[  8%] Building CXX object CMakeFiles/gdstk.dir/src/curve.cpp.o
[ 11%] Building CXX object CMakeFiles/gdstk.dir/src/flexpath.cpp.o
[ 14%] Building CXX object CMakeFiles/gdstk.dir/src/gdsii.cpp.o
[ 17%] Building CXX object CMakeFiles/gdstk.dir/src/label.cpp.o
[ 20%] Building CXX object CMakeFiles/gdstk.dir/src/library.cpp.o
[ 22%] Building CXX object CMakeFiles/gdstk.dir/src/oasis.cpp.o
[ 25%] Building CXX object CMakeFiles/gdstk.dir/src/polygon.cpp.o
[ 28%] Building CXX object CMakeFiles/gdstk.dir/src/property.cpp.o
[ 31%] Building CXX object CMakeFiles/gdstk.dir/src/rawcell.cpp.o
[ 34%] Building CXX object CMakeFiles/gdstk.dir/src/reference.cpp.o
[ 37%] Building CXX object CMakeFiles/gdstk.dir/src/repetition.cpp.o
[ 40%] Building CXX object CMakeFiles/gdstk.dir/src/robustpath.cpp.o
[ 42%] Building CXX object CMakeFiles/gdstk.dir/src/style.cpp.o
[ 45%] Building CXX object CMakeFiles/gdstk.dir/src/utils.cpp.o
[ 48%] Building CXX object CMakeFiles/gdstk.dir/src/clipperlib/clipper.cpp.o
[ 51%] Building C object CMakeFiles/gdstk.dir/src/libqhull_r/global_r.c.o
[ 54%] Building C object CMakeFiles/gdstk.dir/src/libqhull_r/stat_r.c.o
[ 57%] Building C object CMakeFiles/gdstk.dir/src/libqhull_r/geom2_r.c.o
[ 60%] Building C object CMakeFiles/gdstk.dir/src/libqhull_r/poly2_r.c.o
[ 62%] Building C object CMakeFiles/gdstk.dir/src/libqhull_r/merge_r.c.o
[ 65%] Building C object CMakeFiles/gdstk.dir/src/libqhull_r/libqhull_r.c.o
[ 68%] Building C object CMakeFiles/gdstk.dir/src/libqhull_r/geom_r.c.o
[ 71%] Building C object CMakeFiles/gdstk.dir/src/libqhull_r/poly_r.c.o
[ 74%] Building C object CMakeFiles/gdstk.dir/src/libqhull_r/qset_r.c.o
[ 77%] Building C object CMakeFiles/gdstk.dir/src/libqhull_r/mem_r.c.o
[ 80%] Building C object CMakeFiles/gdstk.dir/src/libqhull_r/random_r.c.o
[ 82%] Building C object CMakeFiles/gdstk.dir/src/libqhull_r/usermem_r.c.o
[ 85%] Building C object CMakeFiles/gdstk.dir/src/libqhull_r/userprintf_r.c.o
[ 88%] Building C object CMakeFiles/gdstk.dir/src/libqhull_r/io_r.c.o
[ 91%] Building C object CMakeFiles/gdstk.dir/src/libqhull_r/user_r.c.o
[ 94%] Building C object CMakeFiles/gdstk.dir/src/libqhull_r/rboxlib_r.c.o
[ 97%] Building C object CMakeFiles/gdstk.dir/src/libqhull_r/userprintf_rbox_r.c.o
[100%] Linking CXX static library libgdstk.a
[100%] Built target gdstk
Install the project...
-- Install configuration: "Release"
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/lib/libgdstk.a
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/allocator.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/array.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/cell.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/clipper_tools.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/curve.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/flexpath.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/font.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/gdsii.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/gdswriter.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/label.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/library.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/map.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/oasis.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/pathcommon.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/polygon.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/property.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/rawcell.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/reference.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/repetition.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/robustpath.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/set.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/sort.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/style.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/utils.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk/vec.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include/gdstk.h
-- Installing: /work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/lib/pkgconfig/gdstk.pc
building 'gdstk' extension
creating build/temp.netbsd-8.0-amd64-cpython-39/python
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -O2 -fPIC -D_FORTIFY_SOURCE=2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/python3.9 -I/usr/pkg/include/netlib -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/python3.9 -fPIC -I/usr/pkg/lib/python3.9/site-packages/numpy/core/include -I/work/cad/py-gdstk/work/gdstk-0.9.37/build/temp.netbsd-8.0-amd64-cpython-39/cmake_build/install/include -I/usr/pkg/include/python3.9 -c python/gdstk_module.cpp -o build/temp.netbsd-8.0-amd64-cpython-39/python/gdstk_module.o
In file included from python/gdstk_module.cpp:42:0:
python/docstrings.cpp:14:38: warning: missing terminating " character
 PyDoc_STRVAR(curve_object_type_doc, R"!(Curve(xy, tolerance=0.01)
                                      ^
python/docstrings.cpp:14:1: error: missing terminating " character
 PyDoc_STRVAR(curve_object_type_doc, R"!(Curve(xy, tolerance=0.01)
 ^
python/docstrings.cpp:34:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:14:1: error: missing terminating " character
 PyDoc_STRVAR(curve_object_type_doc, R"!(Curve(xy, tolerance=0.01)
 ^
python/docstrings.cpp:36:40: warning: missing terminating " character
 PyDoc_STRVAR(curve_object_points_doc, R"!(points() -> numpy.ndarray
                                        ^
python/docstrings.cpp:36:1: error: missing terminating " character
 PyDoc_STRVAR(curve_object_points_doc, R"!(points() -> numpy.ndarray
 ^
python/docstrings.cpp:46:24: warning: missing terminating " character
            [0., 1.]]))!");
                        ^
python/docstrings.cpp:36:1: error: missing terminating " character
 PyDoc_STRVAR(curve_object_points_doc, R"!(points() -> numpy.ndarray
 ^
python/docstrings.cpp:48:44: warning: missing terminating " character
 PyDoc_STRVAR(curve_object_horizontal_doc, R"!(horizontal(x, relative=False) -> self
                                            ^
python/docstrings.cpp:54:71: error: macro "PyDoc_STRVAR" passed 3 arguments, but takes just 2
     relative: If ``True``, coordinates are relative to the last point.)!");
                                                                       ^
python/docstrings.cpp:54:73: warning: missing terminating " character
     relative: If ``True``, coordinates are relative to the last point.)!");
                                                                         ^
python/docstrings.cpp:48:1: error: missing terminating " character
 PyDoc_STRVAR(curve_object_horizontal_doc, R"!(horizontal(x, relative=False) -> self
 ^
python/docstrings.cpp:56:42: warning: missing terminating " character
 PyDoc_STRVAR(curve_object_vertical_doc, R"!(vertical(y, relative=False) -> self
                                          ^
python/docstrings.cpp:62:71: error: macro "PyDoc_STRVAR" passed 3 arguments, but takes just 2
     relative: If ``True``, coordinates are relative to the last point.)!");
                                                                       ^
python/docstrings.cpp:62:73: warning: missing terminating " character
     relative: If ``True``, coordinates are relative to the last point.)!");
                                                                         ^
python/docstrings.cpp:56:1: error: missing terminating " character
 PyDoc_STRVAR(curve_object_vertical_doc, R"!(vertical(y, relative=False) -> self
 ^
python/docstrings.cpp:64:41: warning: missing terminating " character
 PyDoc_STRVAR(curve_object_segment_doc, R"!(segment(xy, relative=False) -> self
                                         ^
python/docstrings.cpp:82:22: error: macro "PyDoc_STRVAR" passed 3 arguments, but takes just 2
        :align: center)!");
                      ^
python/docstrings.cpp:82:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:64:1: error: missing terminating " character
 PyDoc_STRVAR(curve_object_segment_doc, R"!(segment(xy, relative=False) -> self
 ^
python/docstrings.cpp:84:39: warning: missing terminating " character
 PyDoc_STRVAR(curve_object_cubic_doc, R"!(cubic(xy, relative=False) -> self
                                       ^
python/docstrings.cpp:101:22: error: macro "PyDoc_STRVAR" passed 3 arguments, but takes just 2
        :align: center)!");
                      ^
python/docstrings.cpp:101:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:84:1: error: missing terminating " character
 PyDoc_STRVAR(curve_object_cubic_doc, R"!(cubic(xy, relative=False) -> self
 ^
python/docstrings.cpp:103:46: warning: missing terminating " character
 PyDoc_STRVAR(curve_object_cubic_smooth_doc, R"!(cubic_smooth(xy, relative=False) -> self
                                              ^
python/docstrings.cpp:123:22: error: macro "PyDoc_STRVAR" passed 3 arguments, but takes just 2
        :align: center)!");
                      ^
python/docstrings.cpp:123:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:103:1: error: missing terminating " character
 PyDoc_STRVAR(curve_object_cubic_smooth_doc, R"!(cubic_smooth(xy, relative=False) -> self
 ^
python/docstrings.cpp:125:43: warning: missing terminating " character
 PyDoc_STRVAR(curve_object_quadratic_doc, R"!(quadratic(xy, relative=False) -> self
                                           ^
python/docstrings.cpp:135:30: error: macro "PyDoc_STRVAR" passed 3 arguments, but takes just 2
     :meth:`gdstk.Curve.cubic`)!");
                              ^
python/docstrings.cpp:135:32: warning: missing terminating " character
     :meth:`gdstk.Curve.cubic`)!");
                                ^
python/docstrings.cpp:125:1: error: missing terminating " character
 PyDoc_STRVAR(curve_object_quadratic_doc, R"!(quadratic(xy, relative=False) -> self
 ^
python/docstrings.cpp:137:50: warning: missing terminating " character
 PyDoc_STRVAR(curve_object_quadratic_smooth_doc, R"!(quadratic_smooth(xy, relative=False) -> self
                                                  ^
python/docstrings.cpp:149:37: error: macro "PyDoc_STRVAR" passed 3 arguments, but takes just 2
     :meth:`gdstk.Curve.cubic_smooth`)!");
                                     ^
python/docstrings.cpp:149:39: warning: missing terminating " character
     :meth:`gdstk.Curve.cubic_smooth`)!");
                                       ^
python/docstrings.cpp:137:1: error: missing terminating " character
 PyDoc_STRVAR(curve_object_quadratic_smooth_doc, R"!(quadratic_smooth(xy, relative=False) -> self
 ^
python/docstrings.cpp:151:40: warning: missing terminating " character
 PyDoc_STRVAR(curve_object_bezier_doc, R"!(bezier(xy, relative=False) -> self
                                        ^
python/docstrings.cpp:170:22: error: macro "PyDoc_STRVAR" passed 9 arguments, but takes just 2
        :align: center)!");
                      ^
python/docstrings.cpp:170:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:151:1: error: missing terminating " character
 PyDoc_STRVAR(curve_object_bezier_doc, R"!(bezier(xy, relative=False) -> self
 ^
python/docstrings.cpp:174:6: warning: missing terminating " character
     R"!(interpolation(points, angles=None, tension_in=1, tension_out=1, initial_curl=1, final_curl=1, cycle=False, relative=False) -> self
      ^
In file included from python/gdstk_module.cpp:42:0:
python/docstrings.cpp:231:37: warning: missing terminating " character
 PyDoc_STRVAR(curve_object_arc_doc, R"!(arc(radius, initial_angle, final_angle, rotation=0) -> self
                                     ^
python/docstrings.cpp:255:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:257:38: warning: missing terminating " character
 PyDoc_STRVAR(curve_object_turn_doc, R"!(turn(radius, angle) -> self
                                      ^
python/docstrings.cpp:264:36: warning: missing terminating " character
       negative values, clockwise.)!");
                                    ^
python/docstrings.cpp:266:44: warning: missing terminating " character
 PyDoc_STRVAR(curve_object_parametric_doc, R"!(parametric(curve_function, relative=True) -> self
                                            ^
python/docstrings.cpp:294:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:296:42: warning: missing terminating " character
 PyDoc_STRVAR(curve_object_commands_doc, R"!(commands(*args) -> self
                                          ^
python/docstrings.cpp:332:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:335:15: warning: missing terminating " character
              R"!(Tolerance used for calculating the polygonal approximation of the curve.
               ^
python/docstrings.cpp:350:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:354:40: warning: missing terminating " character
 PyDoc_STRVAR(polygon_object_type_doc, R"!(Polygon(points, layer=0, datatype=0)
                                        ^
python/docstrings.cpp:369:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:371:40: warning: missing terminating " character
 PyDoc_STRVAR(polygon_object_copy_doc, R"!(copy() -> gdstk.Polygon
                                        ^
python/docstrings.cpp:376:28: warning: missing terminating " character
     Copy of this polygon.)!");
                            ^
python/docstrings.cpp:378:40: warning: missing terminating " character
 PyDoc_STRVAR(polygon_object_area_doc, R"!(area() -> float
                                        ^
python/docstrings.cpp:383:27: warning: missing terminating " character
     Area of the polygon.)!");
                           ^
python/docstrings.cpp:385:48: warning: missing terminating " character
 PyDoc_STRVAR(polygon_object_bounding_box_doc, R"!(bounding_box() -> tuple
                                                ^
python/docstrings.cpp:401:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:403:43: warning: missing terminating " character
 PyDoc_STRVAR(polygon_object_contain_doc, R"!(contain(*points) -> bool, tuple
                                           ^
python/docstrings.cpp:417:72: warning: missing terminating " character
     a sequence, a tuple of booleans (one for each point) is returned.)!");
                                                                        ^
python/docstrings.cpp:419:47: warning: missing terminating " character
 PyDoc_STRVAR(polygon_object_contain_all_doc, R"!(contain_all(*points) -> bool
                                               ^
python/docstrings.cpp:431:70: warning: missing terminating " character
     `True` if all points are inside the polygon, `False` otherwise.)!");
                                                                      ^
python/docstrings.cpp:433:47: warning: missing terminating " character
 PyDoc_STRVAR(polygon_object_contain_any_doc, R"!(contain_any(*points) -> bool
                                               ^
python/docstrings.cpp:446:17: warning: missing terminating " character
     otherwise.)!");
                 ^
python/docstrings.cpp:448:45: warning: missing terminating " character
 PyDoc_STRVAR(polygon_object_translate_doc, R"!(translate(dx, dy=None) -> self
                                             ^
python/docstrings.cpp:454:43: warning: missing terminating " character
     dy: Translation in the y coordinate.)!");
                                           ^
python/docstrings.cpp:456:41: warning: missing terminating " character
 PyDoc_STRVAR(polygon_object_scale_doc, R"!(scale(sx, sy=0, center=(0, 0)) -> self
                                         ^
python/docstrings.cpp:463:73: warning: missing terminating " character
     center (coordinate pair or complex): Center of the transformation.)!");
                                                                         ^
python/docstrings.cpp:465:42: warning: missing terminating " character
 PyDoc_STRVAR(polygon_object_mirror_doc, R"!(mirror(p1, p2=(0, 0)) -> self
                                          ^
python/docstrings.cpp:471:72: warning: missing terminating " character
     p2 (coordinate pair or complex): Second point in the mirror line.)!");
                                                                        ^
python/docstrings.cpp:473:42: warning: missing terminating " character
 PyDoc_STRVAR(polygon_object_rotate_doc, R"!(rotate(angle, center=(0, 0)) -> self
                                          ^
python/docstrings.cpp:479:73: warning: missing terminating " character
     center (coordinate pair or complex): Center of the transformation.)!");
                                                                         ^
python/docstrings.cpp:483:6: warning: missing terminating " character
     R"!(transform(magnification=1, x_reflection=False, rotation=0, translation=None, matrix=None) -> self
      ^
python/docstrings.cpp:502:40: warning: missing terminating " character
     homogeneous coordinates are used.)!");
                                        ^
python/docstrings.cpp:504:42: warning: missing terminating " character
 PyDoc_STRVAR(polygon_object_fillet_doc, R"!(fillet(radius, tolerance=0.01) -> self
                                          ^
python/docstrings.cpp:526:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:528:44: warning: missing terminating " character
 PyDoc_STRVAR(polygon_object_fracture_doc, R"!(fracture(max_points=199, precision=1e-3) -> list
                                            ^
python/docstrings.cpp:553:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:555:52: warning: missing terminating " character
 PyDoc_STRVAR(polygon_object_apply_repetition_doc, R"!(apply_repetition() -> list
                                                    ^
python/docstrings.cpp:557:41: warning: missing terminating ' character
 Create new polygons based on this object's ``repetition`` attribute.
                                         ^
python/docstrings.cpp:563:29: warning: missing terminating " character
     Newly created objects.)!");
                             ^
python/docstrings.cpp:565:42: warning: missing terminating " character
 PyDoc_STRVAR(polygon_object_points_doc, R"!(Vertices of the polygon.
                                          ^
python/docstrings.cpp:568:35: warning: missing terminating " character
     This attribute is read-only.)!");
                                   ^
python/docstrings.cpp:574:40: warning: missing terminating " character
 PyDoc_STRVAR(polygon_object_size_doc, R"!(Number of vertices in this polygon.
                                        ^
python/docstrings.cpp:577:35: warning: missing terminating " character
     This attribute is read-only.)!");
                                   ^
python/docstrings.cpp:583:6: warning: missing terminating " character
     R"!(Reference(cell, origin=(0, 0), rotation=0, magnification=1, x_reflection=False, columns=1, rows=1, spacing=None)
      ^
python/docstrings.cpp:617:51: warning: missing terminating " character
     ``rotation`` and ``x_reflection`` arguments.)!");
                                                   ^
python/docstrings.cpp:619:42: warning: missing terminating " character
 PyDoc_STRVAR(reference_object_copy_doc, R"!(copy() -> gdstk.Reference
                                          ^
python/docstrings.cpp:624:30: warning: missing terminating " character
     Copy of this reference.)!");
                              ^
python/docstrings.cpp:626:50: warning: missing terminating " character
 PyDoc_STRVAR(reference_object_bounding_box_doc, R"!(bounding_box() -> tuple
                                                  ^
python/docstrings.cpp:657:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:659:49: warning: missing terminating " character
 PyDoc_STRVAR(reference_object_convex_hull_doc, R"!(convex_hull() -> ndarray
                                                 ^
python/docstrings.cpp:689:35: warning: missing terminating " character
     included in the computation.)!");
                                   ^
python/docstrings.cpp:693:6: warning: missing terminating " character
     R"!(get_polygons(apply_repetitions=True, include_paths=True, depth=None, layer=None, datatype=None) -> list
      ^
python/docstrings.cpp:714:24: warning: missing terminating " character
     are both ignored.)!");
                        ^
python/docstrings.cpp:717:15: warning: missing terminating " character
              R"!(get_paths(apply_repetitions=True, depth=None, layer=None, datatype=None) -> list
               ^
python/docstrings.cpp:736:24: warning: missing terminating " character
     are both ignored.)!");
                        ^
python/docstrings.cpp:739:15: warning: missing terminating " character
              R"!(get_labels(apply_repetitions=True, depth=None, layer=None, texttype=None) -> list
               ^
python/docstrings.cpp:758:24: warning: missing terminating " character
     are both ignored.)!");
                        ^
python/docstrings.cpp:760:54: warning: missing terminating " character
 PyDoc_STRVAR(reference_object_apply_repetition_doc, R"!(apply_repetition() -> list
                                                      ^
python/docstrings.cpp:762:43: warning: missing terminating ' character
 Create new references based on this object's ``repetition`` attribute.
                                           ^
python/docstrings.cpp:768:29: warning: missing terminating " character
     Newly created objects.)!");
                             ^
python/docstrings.cpp:784:71: warning: missing terminating " character
     R"!(FlexPath(points, width, offset=0, joins="natural", ends="flush", bend_radius=0, bend_function=None, tolerance=1e-2, simple_path=False, scale_width=True, layer=0, datatype=0)
                                                                       ^
python/docstrings.cpp:903:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:905:41: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_copy_doc, R"!(copy() -> gdstk.FlexPath
                                         ^
python/docstrings.cpp:910:29: warning: missing terminating " character
     Copy of this flexpath.)!");
                             ^
python/docstrings.cpp:912:42: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_spine_doc, R"!(spine() -> numpy.ndarray
                                          ^
python/docstrings.cpp:917:63: warning: missing terminating " character
     Copy of the points that make up the path at zero offset.)!");
                                                               ^
python/docstrings.cpp:919:48: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_path_spines_doc, R"!(path_spines() -> list
                                                ^
python/docstrings.cpp:924:58: warning: missing terminating " character
     Copy of the points that make up each parallel path.)!");
                                                          ^
python/docstrings.cpp:926:43: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_widths_doc, R"!(widths() -> numpy.ndarray
                                           ^
python/docstrings.cpp:931:45: warning: missing terminating " character
     The widths of each path at each point.)!");
                                             ^
python/docstrings.cpp:933:44: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_offsets_doc, R"!(offsets() -> numpy.ndarray
                                            ^
python/docstrings.cpp:938:46: warning: missing terminating " character
     The offsets of each path at each point.)!");
                                              ^
python/docstrings.cpp:940:48: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_to_polygons_doc, R"!(to_polygons() -> list
                                                ^
python/docstrings.cpp:945:51: warning: missing terminating " character
     The polygonal contours defined by this path.)!");
                                                   ^
python/docstrings.cpp:947:47: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_set_layers_doc, R"!(set_layers(*layers) -> self
                                               ^
python/docstrings.cpp:952:43: warning: missing terminating " character
     layers: layer numbers for all paths.)!");
                                           ^
python/docstrings.cpp:954:50: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_set_datatypes_doc, R"!(set_datatypes(*datatypes) -> self
                                                  ^
python/docstrings.cpp:959:50: warning: missing terminating " character
     datatypes: data type numbers for all paths.)!");
                                                  ^
python/docstrings.cpp:961:46: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_set_joins_doc, R"!(set_joins(*joins) -> self
                                              ^
python/docstrings.cpp:970:30: warning: missing terminating " character
     :class:`gdstk.FlexPath`)!");
                              ^
python/docstrings.cpp:972:45: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_set_ends_doc, R"!(set_ends(*ends) -> self
                                             ^
python/docstrings.cpp:981:30: warning: missing terminating " character
     :class:`gdstk.FlexPath`)!");
                              ^
python/docstrings.cpp:983:52: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_set_bend_radius_doc, R"!(set_bend_radius(*radii) -> self
                                                    ^
python/docstrings.cpp:991:30: warning: missing terminating " character
     :class:`gdstk.FlexPath`)!");
                              ^
python/docstrings.cpp:993:54: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_set_bend_function_doc, R"!(set_bend_function(*functions) -> self
                                                      ^
python/docstrings.cpp:1001:30: warning: missing terminating " character
     :class:`gdstk.FlexPath`)!");
                              ^
python/docstrings.cpp:1004:15: warning: missing terminating " character
              R"!(horizontal(x, width=None, offset=None, relative=False) -> self
               ^
python/docstrings.cpp:1039:37: warning: missing terminating " character
     :meth:`gdstk.FlexPath.segment`)!");
                                     ^
python/docstrings.cpp:1042:15: warning: missing terminating " character
              R"!(vertical(y, width=None, offset=None, relative=False) -> self
               ^
python/docstrings.cpp:1063:72: warning: missing terminating " character
     :meth:`gdstk.FlexPath.segment`, :meth:`gdstk.FlexPath.horizontal`)!");
                                                                        ^
python/docstrings.cpp:1066:15: warning: missing terminating " character
              R"!(segment(xy, width=None, offset=None, relative=False) -> self
               ^
python/docstrings.cpp:1095:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:1098:15: warning: missing terminating " character
              R"!(cubic(xy, width=None, offset=None, relative=False) -> self
               ^
python/docstrings.cpp:1126:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:1129:15: warning: missing terminating " character
              R"!(cubic_smooth(xy, width=None, offset=None, relative=False) -> self
               ^
python/docstrings.cpp:1160:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:1163:15: warning: missing terminating " character
              R"!(quadratic(xy, width=None, offset=None, relative=False) -> self
               ^
python/docstrings.cpp:1185:35: warning: missing terminating " character
     :meth:`gdstk.FlexPath.cubic`)!");
                                   ^
python/docstrings.cpp:1188:15: warning: missing terminating " character
              R"!(quadratic_smooth(xy, width=None, offset=None, relative=False) -> self
               ^
python/docstrings.cpp:1212:42: warning: missing terminating " character
     :meth:`gdstk.FlexPath.cubic_smooth`)!");
                                          ^
python/docstrings.cpp:1215:15: warning: missing terminating " character
              R"!(bezier(xy, width=None, offset=None, relative=False) -> self
               ^
python/docstrings.cpp:1237:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:1241:6: warning: missing terminating " character
     R"!(interpolation(points, angles=None, tension_in=1, tension_out=1, initial_curl=1, final_curl=1, cycle=False, width=None, offset=None, relative=True) -> self
      ^
python/docstrings.cpp:1299:6: warning: missing terminating " character
     R"!(arc(radius, initial_angle, final_angle, rotation=0, width=None, offset=None) -> self
      ^
python/docstrings.cpp:1325:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:1327:41: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_turn_doc, R"!(turn(radius, angle, width=None, offset=None) -> self
                                         ^
python/docstrings.cpp:1342:25: warning: missing terminating " character
       previous values.)!");
                         ^
python/docstrings.cpp:1345:15: warning: missing terminating " character
              R"!(parametric(path_function, width=None, offset=None, relative=True) -> self
               ^
python/docstrings.cpp:1376:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:1378:45: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_commands_doc, R"!(commands(path_commands...) -> self
                                             ^
python/docstrings.cpp:1416:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:1418:46: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_translate_doc, R"!(translate(dx, dy=None) -> self
                                              ^
python/docstrings.cpp:1424:43: warning: missing terminating " character
     dy: Translation in the y coordinate.)!");
                                           ^
python/docstrings.cpp:1426:42: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_scale_doc, R"!(scale(s, center=(0, 0)) -> self
                                          ^
python/docstrings.cpp:1432:73: warning: missing terminating " character
     center (coordinate pair or complex): Center of the transformation.)!");
                                                                         ^
python/docstrings.cpp:1434:43: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_mirror_doc, R"!(mirror(p1, p2=(0, 0)) -> self
                                           ^
python/docstrings.cpp:1440:72: warning: missing terminating " character
     p2 (coordinate pair or complex): Second point in the mirror line.)!");
                                                                        ^
python/docstrings.cpp:1442:43: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_rotate_doc, R"!(rotate(angle, center=(0, 0)) -> self
                                           ^
python/docstrings.cpp:1448:73: warning: missing terminating " character
     center (coordinate pair or complex): Center of the transformation.)!");
                                                                         ^
python/docstrings.cpp:1450:53: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_apply_repetition_doc, R"!(apply_repetition() -> list
                                                     ^
python/docstrings.cpp:1452:42: warning: missing terminating ' character
 Create new flexpaths based on this object's ``repetition`` attribute.
                                          ^
python/docstrings.cpp:1458:29: warning: missing terminating " character
     Newly created objects.)!");
                             ^
python/docstrings.cpp:1460:43: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_layers_doc, R"!(FlexPath layer.
                                           ^
python/docstrings.cpp:1466:40: warning: missing terminating " character
     :meth:`gdstk.FlexPath.set_layers`)!");
                                        ^
python/docstrings.cpp:1468:46: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_datatypes_doc, R"!(FlexPath data type.
                                              ^
python/docstrings.cpp:1474:43: warning: missing terminating " character
     :meth:`gdstk.FlexPath.set_datatypes`)!");
                                           ^
python/docstrings.cpp:1476:46: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_num_paths_doc, R"!(Number of paths.
                                              ^
python/docstrings.cpp:1479:35: warning: missing terminating " character
     This attribute is read-only.)!");
                                   ^
python/docstrings.cpp:1481:41: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_size_doc, R"!(Number of points in the path spine.
                                         ^
python/docstrings.cpp:1484:35: warning: missing terminating " character
     This attribute is read-only.)!");
                                   ^
python/docstrings.cpp:1486:42: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_joins_doc, R"!(Join types for each path.
                                          ^
python/docstrings.cpp:1492:39: warning: missing terminating " character
     :meth:`gdstk.FlexPath.set_joins`)!");
                                       ^
python/docstrings.cpp:1494:41: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_ends_doc, R"!(End types for each path.
                                         ^
python/docstrings.cpp:1500:38: warning: missing terminating " character
     :meth:`gdstk.FlexPath.set_ends`)!");
                                      ^
python/docstrings.cpp:1502:48: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_bend_radius_doc, R"!(Bend radius for each path.
                                                ^
python/docstrings.cpp:1508:45: warning: missing terminating " character
     :meth:`gdstk.FlexPath.set_bend_radius`)!");
                                             ^
python/docstrings.cpp:1510:50: warning: missing terminating " character
 PyDoc_STRVAR(flexpath_object_bend_function_doc, R"!(Bend function for each path.
                                                  ^
python/docstrings.cpp:1516:47: warning: missing terminating " character
     :meth:`gdstk.FlexPath.set_bend_function`)!");
                                               ^
python/docstrings.cpp:1528:63: warning: missing terminating " character
     R"!(RobustPath(initial_point, width, offset=0, ends="flush",tolerance=1e-2, max_evals=1000, simple_path=False, scale_width=True, layer=0, datatype=0)
                                                               ^
python/docstrings.cpp:1592:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:1594:43: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_copy_doc, R"!(copy() -> gdstk.RobustPath
                                           ^
python/docstrings.cpp:1599:31: warning: missing terminating " character
     Copy of this robustpath.)!");
                               ^
python/docstrings.cpp:1601:44: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_spine_doc, R"!(spine() -> numpy.ndarray
                                            ^
python/docstrings.cpp:1606:63: warning: missing terminating " character
     Copy of the points that make up the path at zero offset.)!");
                                                               ^
python/docstrings.cpp:1608:50: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_path_spines_doc, R"!(path_spines() -> list
                                                  ^
python/docstrings.cpp:1613:58: warning: missing terminating " character
     Copy of the points that make up each parallel path.)!");
                                                          ^
python/docstrings.cpp:1615:45: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_widths_doc, R"!(widths(u, from_below=True) -> numpy.ndarray
                                             ^
python/docstrings.cpp:1626:40: warning: missing terminating " character
     The widths of each path at ``u``.)!");
                                        ^
python/docstrings.cpp:1628:46: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_offsets_doc, R"!(offsets(u, from_below=True) -> numpy.ndarray
                                              ^
python/docstrings.cpp:1639:41: warning: missing terminating " character
     The offsets of each path at ``u``.)!");
                                         ^
python/docstrings.cpp:1641:47: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_position_doc, R"!(position(u, from_below=True) -> numpy.ndarray
                                               ^
python/docstrings.cpp:1653:47: warning: missing terminating " character
     The spine position of the path at ``u``.)!");
                                               ^
python/docstrings.cpp:1655:47: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_gradient_doc, R"!(gradient(u, from_below=True) -> numpy.ndarray
                                               ^
python/docstrings.cpp:1667:47: warning: missing terminating " character
     The spine gradient of the path at ``u``.)!");
                                               ^
python/docstrings.cpp:1669:50: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_to_polygons_doc, R"!(to_polygons() -> list
                                                  ^
python/docstrings.cpp:1674:51: warning: missing terminating " character
     The polygonal contours defined by this path.)!");
                                                   ^
python/docstrings.cpp:1676:49: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_set_layers_doc, R"!(set_layers(*layers) -> self
                                                 ^
python/docstrings.cpp:1681:43: warning: missing terminating " character
     layers: layer numbers for all paths.)!");
                                           ^
python/docstrings.cpp:1683:52: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_set_datatypes_doc, R"!(set_datatypes(*datatypes) -> self
                                                    ^
python/docstrings.cpp:1688:50: warning: missing terminating " character
     datatypes: data type numbers for all paths.)!");
                                                  ^
python/docstrings.cpp:1690:47: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_set_ends_doc, R"!(set_ends(*ends) -> self
                                               ^
python/docstrings.cpp:1699:32: warning: missing terminating " character
     :class:`gdstk.RobustPath`)!");
                                ^
python/docstrings.cpp:1702:15: warning: missing terminating " character
              R"!(horizontal(x, width=None, offset=None, relative=False) -> self
               ^
python/docstrings.cpp:1727:39: warning: missing terminating " character
     :meth:`gdstk.RobustPath.segment`)!");
                                       ^
python/docstrings.cpp:1730:15: warning: missing terminating " character
              R"!(vertical(y, width=None, offset=None, relative=False) -> self
               ^
python/docstrings.cpp:1755:39: warning: missing terminating " character
     :meth:`gdstk.RobustPath.segment`)!");
                                       ^
python/docstrings.cpp:1758:15: warning: missing terminating " character
              R"!(segment(xy, width=None, offset=None, relative=False) -> self
               ^
python/docstrings.cpp:1805:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:1808:15: warning: missing terminating " character
              R"!(cubic(xy, width=None, offset=None, relative=False) -> self
               ^
python/docstrings.cpp:1843:39: warning: missing terminating " character
     :meth:`gdstk.RobustPath.segment`)!");
                                       ^
python/docstrings.cpp:1846:15: warning: missing terminating " character
              R"!(cubic_smooth(xy, width=None, offset=None, relative=False) -> self
               ^
python/docstrings.cpp:1884:71: warning: missing terminating " character
     :meth:`gdstk.RobustPath.segment`, :meth:`gdstk.RobustPath.cubic`)!");
                                                                       ^
python/docstrings.cpp:1887:15: warning: missing terminating " character
              R"!(quadratic(xy, width=None, offset=None, relative=False) -> self
               ^
python/docstrings.cpp:1913:71: warning: missing terminating " character
     :meth:`gdstk.RobustPath.segment`, :meth:`gdstk.RobustPath.cubic`)!");
                                                                       ^
python/docstrings.cpp:1916:15: warning: missing terminating " character
              R"!(quadratic_smooth(xy, width=None, offset=None, relative=False) -> self
               ^
python/docstrings.cpp:1945:44: warning: missing terminating " character
     :meth:`gdstk.RobustPath.cubic_smooth`)!");
                                            ^
python/docstrings.cpp:1948:15: warning: missing terminating " character
              R"!(bezier(xy, width=None, offset=None, relative=False) -> self
               ^
python/docstrings.cpp:1984:39: warning: missing terminating " character
     :meth:`gdstk.RobustPath.segment`)!");
                                       ^
python/docstrings.cpp:1988:6: warning: missing terminating " character
     R"!(interpolation(points, angles=None, tension_in=1, tension_out=1, initial_curl=1, final_curl=1, cycle=False, width=None, offset=None, relative=True) -> self
      ^
python/docstrings.cpp:2050:6: warning: missing terminating " character
     R"!(arc(radius, initial_angle, final_angle, rotation=0, width=None, offset=None) -> self
      ^
python/docstrings.cpp:2077:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:2079:43: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_turn_doc, R"!(turn(radius, angle, width=None, offset=None) -> self
                                           ^
python/docstrings.cpp:2094:25: warning: missing terminating " character
       previous values.)!");
                         ^
python/docstrings.cpp:2098:6: warning: missing terminating " character
     R"!(parametric(path_function, path_gradient=None, width=None, offset=None, relative=True) -> self
      ^
python/docstrings.cpp:2133:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:2135:47: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_commands_doc, R"!(commands(path_commands...) -> self
                                               ^
python/docstrings.cpp:2173:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:2175:48: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_translate_doc, R"!(translate(dx, dy=None) -> self
                                                ^
python/docstrings.cpp:2181:43: warning: missing terminating " character
     dy: Translation in the y coordinate.)!");
                                           ^
python/docstrings.cpp:2183:44: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_scale_doc, R"!(scale(s, center=(0, 0)) -> self
                                            ^
python/docstrings.cpp:2189:73: warning: missing terminating " character
     center (coordinate pair or complex): Center of the transformation.)!");
                                                                         ^
python/docstrings.cpp:2191:45: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_mirror_doc, R"!(mirror(p1, p2=(0, 0)) -> self
                                             ^
python/docstrings.cpp:2197:72: warning: missing terminating " character
     p2 (coordinate pair or complex): Second point in the mirror line.)!");
                                                                        ^
python/docstrings.cpp:2199:45: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_rotate_doc, R"!(rotate(angle, center=(0, 0)) -> self
                                             ^
python/docstrings.cpp:2205:73: warning: missing terminating " character
     center (coordinate pair or complex): Center of the transformation.)!");
                                                                         ^
python/docstrings.cpp:2207:55: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_apply_repetition_doc, R"!(apply_repetition() -> list
                                                       ^
python/docstrings.cpp:2209:44: warning: missing terminating ' character
 Create new robustpaths based on this object's ``repetition`` attribute.
                                            ^
python/docstrings.cpp:2215:29: warning: missing terminating " character
     Newly created objects.)!");
                             ^
python/docstrings.cpp:2217:45: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_layers_doc, R"!(RobustPath layer.
                                             ^
python/docstrings.cpp:2223:42: warning: missing terminating " character
     :meth:`gdstk.RobustPath.set_layers`)!");
                                          ^
python/docstrings.cpp:2225:48: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_datatypes_doc, R"!(RobustPath data type.
                                                ^
python/docstrings.cpp:2231:45: warning: missing terminating " character
     :meth:`gdstk.RobustPath.set_datatypes`)!");
                                             ^
python/docstrings.cpp:2233:48: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_num_paths_doc, R"!(Number of paths.
                                                ^
python/docstrings.cpp:2236:35: warning: missing terminating " character
     This attribute is read-only.)!");
                                   ^
python/docstrings.cpp:2238:43: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_size_doc, R"!(Number of sections in this path.
                                           ^
python/docstrings.cpp:2241:35: warning: missing terminating " character
     This attribute is read-only.)!");
                                   ^
python/docstrings.cpp:2243:43: warning: missing terminating " character
 PyDoc_STRVAR(robustpath_object_ends_doc, R"!(End types for each path.
                                           ^
python/docstrings.cpp:2249:40: warning: missing terminating " character
     :meth:`gdstk.RobustPath.set_ends`)!");
                                        ^
python/docstrings.cpp:2258:38: warning: missing terminating " character
     R"!(Label(text, origin, anchor="o", rotation=0, magnification=1, x_reflection=False, layer=0, texttype=0)
                                      ^
python/docstrings.cpp:2298:57: warning: missing terminating " character
     reflection) are not supported by the OASIS format.)!");
                                                         ^
python/docstrings.cpp:2300:38: warning: missing terminating " character
 PyDoc_STRVAR(label_object_copy_doc, R"!(copy() -> gdstk.Label
                                      ^
python/docstrings.cpp:2305:26: warning: missing terminating " character
     Copy of this label.)!");
                          ^
python/docstrings.cpp:2307:50: warning: missing terminating " character
 PyDoc_STRVAR(label_object_apply_repetition_doc, R"!(apply_repetition() -> list
                                                  ^
python/docstrings.cpp:2309:39: warning: missing terminating ' character
 Create new labels based on this object's ``repetition`` attribute.
                                       ^
python/docstrings.cpp:2315:29: warning: missing terminating " character
     Newly created objects.)!");
                             ^
python/docstrings.cpp:2335:37: warning: missing terminating " character
 PyDoc_STRVAR(cell_object_type_doc, R"!(Cell(name)
                                     ^
python/docstrings.cpp:2347:17: warning: missing terminating " character
       library.)!");
                 ^
python/docstrings.cpp:2349:36: warning: missing terminating " character
 PyDoc_STRVAR(cell_object_add_doc, R"!(add(*elements) -> self
                                    ^
python/docstrings.cpp:2351:59: warning: missing terminating " character
 Add polygons, paths, labels and references to this cell.)!");
                                                           ^
python/docstrings.cpp:2353:37: warning: missing terminating " character
 PyDoc_STRVAR(cell_object_area_doc, R"!(area(by_spec=False) -> float or dictionary
                                     ^
python/docstrings.cpp:2367:35: warning: missing terminating " character
     included in the computation.)!");
                                   ^
python/docstrings.cpp:2369:45: warning: missing terminating " character
 PyDoc_STRVAR(cell_object_bounding_box_doc, R"!(bounding_box() -> tuple or None
                                             ^
python/docstrings.cpp:2400:35: warning: missing terminating " character
     included in the computation.)!");
                                   ^
python/docstrings.cpp:2402:44: warning: missing terminating " character
 PyDoc_STRVAR(cell_object_convex_hull_doc, R"!(convex_hull() -> numpy.ndarray
                                            ^
python/docstrings.cpp:2432:35: warning: missing terminating " character
     included in the computation.)!");
                                   ^
python/docstrings.cpp:2436:6: warning: missing terminating " character
     R"!(get_polygons(apply_repetitions=True, include_paths=True, depth=None, layer=None, datatype=None) -> list
      ^
python/docstrings.cpp:2457:24: warning: missing terminating " character
     are both ignored.)!");
                        ^
python/docstrings.cpp:2460:15: warning: missing terminating " character
              R"!(get_paths(apply_repetitions=True, depth=None, layer=None, datatype=None) -> list
               ^
python/docstrings.cpp:2479:24: warning: missing terminating " character
     are both ignored.)!");
                        ^
python/docstrings.cpp:2482:15: warning: missing terminating " character
              R"!(get_labels(apply_repetitions=True, depth=None, layer=None, texttype=None) -> list
               ^
python/docstrings.cpp:2501:24: warning: missing terminating " character
     are both ignored.)!");
                        ^
python/docstrings.cpp:2503:40: warning: missing terminating " character
 PyDoc_STRVAR(cell_object_flatten_doc, R"!(flatten(apply_repetitions=True) -> self
                                        ^
python/docstrings.cpp:2531:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:2535:6: warning: missing terminating " character
     R"!(copy(name, translation=(0, 0), rotation=0, magnification=1, x_reflection=False, deep_copy=True) -> gdstk.Cell
      ^
python/docstrings.cpp:2555:25: warning: missing terminating " character
     Copy of this cell.)!");
                         ^
python/docstrings.cpp:2559:118: warning: missing terminating " character
     R"!(write_svg(outfile, scaling=10, precision=6, shape_style=None, label_style=None, background="#222222", pad="5%", sort_function=None) -> self
                                                                                                                      ^
python/docstrings.cpp:2606:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:2608:39: warning: missing terminating " character
 PyDoc_STRVAR(cell_object_remove_doc, R"!(remove(*elements) -> self
                                       ^
python/docstrings.cpp:2620:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:2623:15: warning: missing terminating " character
              R"!(filter(spec, remove=True, polygons=True, paths=True, labels=True) -> self
               ^
python/docstrings.cpp:2633:41: warning: missing terminating ' character
     polygons: Whether to filter the cell's polygons.
                                         ^
python/docstrings.cpp:2634:38: warning: missing terminating ' character
     paths: Whether to filter the cell's paths.
                                      ^
python/docstrings.cpp:2635:39: warning: missing terminating ' character
     labels: Whether to filter the cell's labels.
                                       ^
python/docstrings.cpp:2641:39: warning: missing terminating " character
     >>> cell.filter([(5, 2)], False))!");
                                       ^
python/docstrings.cpp:2643:45: warning: missing terminating " character
 PyDoc_STRVAR(cell_object_dependencies_doc, R"!(dependencies(recursive) -> list
                                             ^
python/docstrings.cpp:2648:69: warning: missing terminating " character
     recursive: If ``True``, includes all dependencies recursively.)!");
                                                                     ^
python/docstrings.cpp:2652:41: warning: missing terminating " character
 PyDoc_STRVAR(cell_object_polygons_doc, R"!(List of cell polygons.
                                         ^
python/docstrings.cpp:2655:35: warning: missing terminating " character
     This attribute is read-only.)!");
                                   ^
python/docstrings.cpp:2657:43: warning: missing terminating " character
 PyDoc_STRVAR(cell_object_references_doc, R"!(List of cell references.
                                           ^
python/docstrings.cpp:2660:35: warning: missing terminating " character
     This attribute is read-only.)!");
                                   ^
python/docstrings.cpp:2662:38: warning: missing terminating " character
 PyDoc_STRVAR(cell_object_paths_doc, R"!(List of cell paths.
                                      ^
python/docstrings.cpp:2665:35: warning: missing terminating " character
     This attribute is read-only.)!");
                                   ^
python/docstrings.cpp:2667:39: warning: missing terminating " character
 PyDoc_STRVAR(cell_object_labels_doc, R"!(List of cell labels.
                                       ^
python/docstrings.cpp:2670:35: warning: missing terminating " character
     This attribute is read-only.)!");
                                   ^
python/docstrings.cpp:2674:40: warning: missing terminating " character
 PyDoc_STRVAR(rawcell_object_type_doc, R"!(RawCell(name)
                                        ^
python/docstrings.cpp:2689:59: warning: missing terminating " character
     :func:`gdstk.read_rawcells`, :func:`gdstk.gds_units`)!");
                                                           ^
python/docstrings.cpp:2691:48: warning: missing terminating " character
 PyDoc_STRVAR(rawcell_object_dependencies_doc, R"!(dependencies(recursive) -> list
                                                ^
python/docstrings.cpp:2696:69: warning: missing terminating " character
     recursive: If ``True``, includes all dependencies recursively.)!");
                                                                     ^
python/docstrings.cpp:2698:40: warning: missing terminating " character
 PyDoc_STRVAR(rawcell_object_name_doc, R"!(Raw cell name.
                                        ^
python/docstrings.cpp:2701:35: warning: missing terminating " character
     This attribute is read-only.)!");
                                   ^
python/docstrings.cpp:2703:40: warning: missing terminating " character
 PyDoc_STRVAR(rawcell_object_size_doc, R"!(Raw cell size (in bytes).
                                        ^
python/docstrings.cpp:2706:35: warning: missing terminating " character
     This attribute is read-only.)!");
                                   ^
python/docstrings.cpp:2710:64: warning: missing terminating " character
 PyDoc_STRVAR(library_object_type_doc, R"!(Library(name="library", unit=1e-6, precision=1e-9)
                                                                ^
python/docstrings.cpp:2724:25: warning: missing terminating " character
     :ref:`about-units`)!");
                         ^
python/docstrings.cpp:2726:39: warning: missing terminating " character
 PyDoc_STRVAR(library_object_add_doc, R"!(add(*cells) -> self
                                       ^
python/docstrings.cpp:2743:36: warning: missing terminating " character
     :meth:`gdstk.Library.replace`)!");
                                    ^
python/docstrings.cpp:2745:42: warning: missing terminating " character
 PyDoc_STRVAR(library_object_remove_doc, R"!(remove(*cells) -> self
                                          ^
python/docstrings.cpp:2747:34: warning: missing terminating " character
 Remove cells from this library.)!");
                                  ^
python/docstrings.cpp:2749:43: warning: missing terminating " character
 PyDoc_STRVAR(library_object_replace_doc, R"!(replace(*cells) -> self
                                           ^
python/docstrings.cpp:2760:28: warning: missing terminating " character
     >>> lib.replace(cell))!");
                            ^
python/docstrings.cpp:2762:44: warning: missing terminating " character
 PyDoc_STRVAR(library_object_new_cell_doc, R"!(new_cell(name) -> gdstk.Cell
                                            ^
python/docstrings.cpp:2773:28: warning: missing terminating " character
     >>> cell.add(polygon))!");
                            ^
python/docstrings.cpp:2775:47: warning: missing terminating " character
 PyDoc_STRVAR(library_object_rename_cell_doc, R"!(rename_cell(old_name, new_name) -> self
                                               ^
python/docstrings.cpp:2782:37: warning: missing terminating " character
     new_name (str): New cell name.)!");
                                     ^
python/docstrings.cpp:2784:45: warning: missing terminating " character
 PyDoc_STRVAR(library_object_top_level_doc, R"!(top_level() -> list
                                             ^
python/docstrings.cpp:2789:24: warning: missing terminating " character
 cells in the library.)!");
                        ^
python/docstrings.cpp:2791:56: warning: missing terminating " character
 PyDoc_STRVAR(library_object_layers_and_datatypes_doc, R"!(layers_and_datatypes() -> set
                                                        ^
python/docstrings.cpp:2793:71: warning: missing terminating " character
 Return a set of tuples with the layer and data types in the library.)!");
                                                                       ^
python/docstrings.cpp:2795:56: warning: missing terminating " character
 PyDoc_STRVAR(library_object_layers_and_texttypes_doc, R"!(layers_and_texttypes() -> set
                                                        ^
python/docstrings.cpp:2797:71: warning: missing terminating " character
 Return a set of tuples with the layer and text types in the library.)!");
                                                                       ^
python/docstrings.cpp:2800:15: warning: missing terminating " character
              R"!(write_gds(outfile, max_points=199, timestamp=None) -> None
               ^
python/docstrings.cpp:2812:29: warning: missing terminating " character
     :ref:`getting-started`)!");
                             ^
python/docstrings.cpp:2816:6: warning: missing terminating " character
     R"!(write_oas(outfile, compression_level=6, detect_rectangles=True, detect_trapezoids=True, circletolerance=0, standard_properties=False, validation=None) -> None
      ^
python/docstrings.cpp:2842:29: warning: missing terminating " character
     :ref:`getting-started`)!");
                             ^
python/docstrings.cpp:2847:41: warning: missing terminating " character
 PyDoc_STRVAR(library_object_cells_doc, R"!(List of library cells.
                                         ^
python/docstrings.cpp:2850:35: warning: missing terminating " character
     This attribute is read-only.)!");
                                   ^
python/docstrings.cpp:2856:41: warning: missing terminating " character
     R"!(GdsWriter(outfile, name="library", unit=1e-6, precision=1e-9, max_points=199, timestamp=None)
                                         ^
python/docstrings.cpp:2887:58: warning: missing terminating " character
     :ref:`about-units`, :meth:`gdstk.Library.write_gds`)!");
                                                          ^
python/docstrings.cpp:2889:43: warning: missing terminating " character
 PyDoc_STRVAR(gdswriter_object_write_doc, R"!(write(*cells) -> self
                                           ^
python/docstrings.cpp:2891:34: warning: missing terminating " character
 Write cells to the output file.)!");
                                  ^
python/docstrings.cpp:2893:43: warning: missing terminating " character
 PyDoc_STRVAR(gdswriter_object_close_doc, R"!(close() -> None
                                           ^
python/docstrings.cpp:2895:47: warning: missing terminating " character
 Finish writing the output file and close it.)!");
                                               ^
python/docstrings.cpp:2901:6: warning: missing terminating " character
     R"!(Repetition(columns=None, rows=None, spacing=None, v1=None, v2=None, offsets=None, x_offsets=None, y_offsets=None)
      ^
python/docstrings.cpp:2947:58: warning: missing terminating " character
     All attributes of Repetition objects are read-only.)!");
                                                          ^
python/docstrings.cpp:2949:49: warning: missing terminating " character
 PyDoc_STRVAR(repetition_object_getoffsets_doc, R"!(get_offsets() -> numpy.ndarray
                                                 ^
python/docstrings.cpp:2954:44: warning: missing terminating " character
     Offsets generated by this repetition.)!");
                                            ^
python/docstrings.cpp:2979:38: warning: missing terminating " character
 PyDoc_STRVAR(object_properties_doc, R"!(Properties of this element.
                                      ^
python/docstrings.cpp:2982:40: warning: missing terminating " character
 property name followed by its values.)!");
                                        ^
python/docstrings.cpp:2984:40: warning: missing terminating " character
 PyDoc_STRVAR(object_set_property_doc, R"!(set_property(name, value) -> self
                                        ^
python/docstrings.cpp:2999:72: warning: missing terminating " character
     only OASIS.  Use the specific methods to access GDSII properties.)!");
                                                                        ^
python/docstrings.cpp:3001:40: warning: missing terminating " character
 PyDoc_STRVAR(object_get_property_doc, R"!(get_property(name) -> list
                                        ^
python/docstrings.cpp:3010:28: warning: missing terminating " character
     ``None`` is returned.)!");
                            ^
python/docstrings.cpp:3012:43: warning: missing terminating " character
 PyDoc_STRVAR(object_delete_property_doc, R"!(delete_property(name) -> self
                                           ^
python/docstrings.cpp:3017:33: warning: missing terminating " character
     name (str): Property name.)!");
                                 ^
python/docstrings.cpp:3019:44: warning: missing terminating " character
 PyDoc_STRVAR(object_set_gds_property_doc, R"!(set_gds_property(attr, value) -> self
                                            ^
python/docstrings.cpp:3028:35: warning: missing terminating " character
     value (str): Property value.)!");
                                   ^
python/docstrings.cpp:3030:44: warning: missing terminating " character
 PyDoc_STRVAR(object_get_gds_property_doc, R"!(get_gds_property(attr) -> str
                                            ^
python/docstrings.cpp:3039:28: warning: missing terminating " character
     ``None`` is returned.)!");
                            ^
python/docstrings.cpp:3041:47: warning: missing terminating " character
 PyDoc_STRVAR(object_delete_gds_property_doc, R"!(delete_gds_property(attr) -> self
                                               ^
python/docstrings.cpp:3046:38: warning: missing terminating " character
     attr (number): Property number.)!");
                                      ^
python/docstrings.cpp:3051:15: warning: missing terminating " character
              R"!(rectangle(corner1, corner2, layer=0, datatype=0) -> gdstk.Polygon
               ^
python/docstrings.cpp:3059:59: warning: missing terminating " character
     datatype: data type number assigned to this polygon.)!");
                                                           ^
python/docstrings.cpp:3062:15: warning: missing terminating " character
              R"!(cross(center, full_size, arm_width, layer=0, datatype=0) -> gdstk.Polygon
               ^
python/docstrings.cpp:3078:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:3082:6: warning: missing terminating " character
     R"!(regular_polygon(center, side_length, sides, rotation=0, layer=0, datatype=0) -> gdstk.Polygon
      ^
python/docstrings.cpp:3101:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:3105:6: warning: missing terminating " character
     R"!(ellipse(center, radius, inner_radius=None, initial_angle=0, final_angle=0, tolerance=0.01, layer=0, datatype=0) -> gdstk.Polygon
      ^
python/docstrings.cpp:3135:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:3139:6: warning: missing terminating " character
     R"!(racetrack(center, straight_length, radius, inner_radius=0, vertical=False, tolerance=0.01, layer=0, datatype=0) -> gdstk.Polygon
      ^
python/docstrings.cpp:3159:24: warning: missing terminating " character
        :align: center)!");
                        ^
python/docstrings.cpp:3162:15: warning: missing terminating " character
              R"!(text(text, size, position, vertical=False, layer=0, datatype=0) -> list
               ^
python/docstrings.cpp:3190:73: warning: missing terminating " character
     and columns are respectively spaced by 9 / 8 and 1 times ``size``.)!");
                                                                         ^
python/docstrings.cpp:3193:15: warning: missing terminating " character
              R"!(contour(data, level=0, length_scale=1, precision=0.01, layer=0, datatype=0) -> list
               ^
python/docstrings.cpp:3223:54: warning: missing terminating " character
     `precision` is understood in this length scale.)!");
                                                      ^
python/docstrings.cpp:3227:47: warning: missing terminating " character
     R"!(offset(polygons, distance, join="miter", tolerance=2, precision=1e-3, use_union=False, layer=0, datatype=0) -> list
                                               ^
python/docstrings.cpp:3269:22: warning: missing terminating " character
     their contents.)!");
                      ^
python/docstrings.cpp:3272:15: warning: missing terminating " character
              R"!(boolean(operand1, operand2, operation, precision=1e-3, layer=0, datatype=0) -> list
               ^
python/docstrings.cpp:3311:7: warning: missing terminating " character
     )!");
       ^
python/docstrings.cpp:3313:35: warning: missing terminating " character
 PyDoc_STRVAR(slice_function_doc, R"!(slice(polygons, position, axis, precision=1e-3) -> list
                                   ^
python/docstrings.cpp:3345:22: warning: missing terminating " character
     their contents.)!");
                      ^
python/docstrings.cpp:3347:36: warning: missing terminating " character
 PyDoc_STRVAR(inside_function_doc, R"!(inside(points, polygons) -> tuple
                                    ^
python/docstrings.cpp:3363:46: warning: missing terminating " character
     Tuple of booleans (one for each point).)!");
                                              ^
python/docstrings.cpp:3365:40: warning: missing terminating " character
 PyDoc_STRVAR(all_inside_function_doc, R"!(all_inside(points, polygons) -> bool
                                        ^
python/docstrings.cpp:3381:74: warning: missing terminating " character
     `True` if all points are inside the polygon set, `False` otherwise.)!");
                                                                          ^
python/docstrings.cpp:3383:40: warning: missing terminating " character
 PyDoc_STRVAR(any_inside_function_doc, R"!(any_inside(points, polygons) -> bool
                                        ^
python/docstrings.cpp:3399:72: warning: missing terminating " character
     `True` if any point is inside the polygon set, `False` otherwise.)!");
                                                                        ^
python/docstrings.cpp:3402:15: warning: missing terminating " character
              R"!(read_gds(infile, unit=0, tolerance=0, filter=None) -> gdstk.Library
               ^
python/docstrings.cpp:3421:71: warning: missing terminating " character
     >>> filtered_lib = gdstk.read_gds("layout.gds", filter={(0, 1)}))!");
                                                                       ^
python/docstrings.cpp:3423:38: warning: missing terminating " character
 PyDoc_STRVAR(read_oas_function_doc, R"!(read_oas(infile, unit=0, tolerance=0) -> gdstk.Library
                                      ^
python/docstrings.cpp:3440:42: warning: missing terminating " character
     >>> top_cells = library.top_level())!");
                                          ^
python/docstrings.cpp:3442:43: warning: missing terminating " character
 PyDoc_STRVAR(read_rawcells_function_doc, R"!(read_rawcells(infile) -> dict
                                           ^
python/docstrings.cpp:3469:11: warning: missing terminating " character
     True)!");
           ^
python/docstrings.cpp:3471:43: warning: missing terminating " character
 PyDoc_STRVAR(gds_timestamp_function_doc, R"!(gds_timestamp(filename, timestamp=None) -> datetime
                                           ^
python/docstrings.cpp:3487:15: warning: missing terminating " character
     writing.)!");
               ^
python/docstrings.cpp:3489:39: warning: missing terminating " character
 PyDoc_STRVAR(gds_units_function_doc, R"!(gds_units(infile) -> tuple
                                       ^
python/docstrings.cpp:3497:68: warning: missing terminating " character
     Tuple with the unit and precision of the library in the file.)!");
                                                                    ^
python/docstrings.cpp:3499:38: warning: missing terminating " character
 PyDoc_STRVAR(gds_info_function_doc, R"!(gds_info(infile) -> dict
                                      ^
python/docstrings.cpp:3529:38: warning: missing terminating " character
     ``precision`` library precision)!");
                                      ^
python/docstrings.cpp:3531:43: warning: missing terminating " character
 PyDoc_STRVAR(oas_precision_function_doc, R"!(oas_precision(infile) -> float
                                           ^
python/docstrings.cpp:3539:44: warning: missing terminating " character
     Precision of the library in the file.)!");
                                            ^
python/docstrings.cpp:3541:42: warning: missing terminating " character
 PyDoc_STRVAR(oas_validate_function_doc, R"!(oas_validate(infile) -> tuple
                                          ^
python/docstrings.cpp:3550:56: warning: missing terminating " character
     file does not have a signature, returns (None, 0))!");
                                                        ^
python/docstrings.cpp:3550:0: error: unterminated argument list invoking macro "PyDoc_STRVAR"
     file does not have a signature, returns (None, 0))!");
 ^
In file included from /work/cad/py-gdstk/work/.buildlink/include/python3.9/Python.h:51:0,
                 from python/gdstk_module.cpp:36:
python/docstrings.cpp:14:37: error: 'R' was not declared in this scope
 PyDoc_STRVAR(curve_object_type_doc, R"!(Curve(xy, tolerance=0.01)
                                     ^
/work/cad/py-gdstk/work/.buildlink/include/python3.9/pymacro.h:73:24: note: in definition of macro 'PyDoc_STR'
 #define PyDoc_STR(str) str
                        ^
python/docstrings.cpp:14:1: note: in expansion of macro 'PyDoc_STRVAR'
 PyDoc_STRVAR(curve_object_type_doc, R"!(Curve(xy, tolerance=0.01)
 ^
python/gdstk_module.cpp:2166:1: error: expected ',' or ';' at end of input
 }  // extern "C"
 ^
error: command '/work/cad/py-gdstk/work/.cwrapper/bin/gcc' failed with exit code 1
*** Error code 1

Stop.
make[1]: stopped in /tree/pkgsrc/cad/py-gdstk
*** Error code 1

Stop.
make: stopped in /tree/pkgsrc/cad/py-gdstk