diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 788cad0f..48f71184 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -29,6 +29,10 @@ jobs: - { python: "3.11", os: "windows-latest", session: "tests" } - { python: "3.10", os: "windows-latest", session: "tests" } - { python: "3.9", os: "windows-latest", session: "tests" } + - { python: "3.12", os: "macos-latest", session: "tests" } + - { python: "3.11", os: "macos-latest", session: "tests" } + - { python: "3.10", os: "macos-latest", session: "tests" } + - { python: "3.9", os: "macos-latest", session: "tests" } - { python: "3.12", os: "macos-13", session: "tests" } - { python: "3.11", os: "macos-13", session: "tests" } - { python: "3.10", os: "macos-13", session: "tests" } diff --git a/poetry.lock b/poetry.lock index 6f188386..e5ea7aee 100644 --- a/poetry.lock +++ b/poetry.lock @@ -662,6 +662,34 @@ files = [ docs = ["ipython", "matplotlib", "numpydoc", "sphinx"] tests = ["pytest", "pytest-cov", "pytest-xdist"] +[[package]] +name = "cytriangle" +version = "1.0.1" +description = "Object-oriented Cython wrapper of Shewchuk's Triangle Library" +optional = false +python-versions = ">=3.9" +files = [ + {file = "cytriangle-1.0.1-cp310-cp310-macosx_13_0_x86_64.whl", hash = "sha256:00ef40a4fb92c358a233d9f98012f6f4e46c5b1ef78cc464ca746a330f796ee2"}, + {file = "cytriangle-1.0.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:6a6eec93b90b96d677ae9a8cd63109c3cb1e2a503a44fa590b00b597d1c392d7"}, + {file = "cytriangle-1.0.1-cp310-cp310-manylinux_2_35_x86_64.whl", hash = "sha256:113fda032d8a272042d134beefb86f7a46f400736dd442d50557f737558a8ac1"}, + {file = "cytriangle-1.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:b49053d119a2c898fcdcddf71b3d57a2ae7427a8fae21c31f685337f1cdecb4f"}, + {file = "cytriangle-1.0.1-cp311-cp311-macosx_13_0_x86_64.whl", hash = "sha256:0c8e9947a231360bf8cb2fb0895774d23d804641489cc774adad09a8c877b232"}, + {file = "cytriangle-1.0.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:7c16c0a9d30a0eaea33bb8cf5e314a98a07b207d9947c091a4c0ab331b2ed89a"}, + {file = "cytriangle-1.0.1-cp311-cp311-manylinux_2_35_x86_64.whl", hash = "sha256:1a9431a9fc967acacd2da71b4ebc12678081db88958ba4348d05cca6714ec375"}, + {file = "cytriangle-1.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:a99e0a9a81756ec43ff9803ad7e7abc159b6e2c0ca0fdc251ca0292449fb9fac"}, + {file = "cytriangle-1.0.1-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:a0511e3f833f25781f3a7787a342d42496160ed52174f4fd3a8aa30e1ee4641a"}, + {file = "cytriangle-1.0.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3da909fa6af49bdd05484aa555fc92f70cf983caf59f9fe7a96ffeab441813a3"}, + {file = "cytriangle-1.0.1-cp312-cp312-manylinux_2_35_x86_64.whl", hash = "sha256:e2964f6d9c7fca8f49428d476f925486b71b50ed5168989490beca406a73654b"}, + {file = "cytriangle-1.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fb25d07cce9e36238942186e20e493ad4f00899a141d64b06bb453ee9fc90d31"}, + {file = "cytriangle-1.0.1-cp39-cp39-macosx_13_0_x86_64.whl", hash = "sha256:d8e09fb123ed231dd9a771c90dadaed1cbc7b5e8dc72710cdea91dc2070756f5"}, + {file = "cytriangle-1.0.1-cp39-cp39-macosx_14_0_arm64.whl", hash = "sha256:affd117cf7450a5daeb771da7e472ffb59e7ff74dbcac56042d86dcf5bf0ad34"}, + {file = "cytriangle-1.0.1-cp39-cp39-manylinux_2_35_x86_64.whl", hash = "sha256:a32a99a68d899bd29913dec6fe54aac8e9eeaa5322a375a07dd6d0caacce429e"}, + {file = "cytriangle-1.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:64d989296a6d2aa4ce6885884415277741ae449dc09f292e59250546caef4d20"}, +] + +[package.dependencies] +numpy = ">=1.25.2,<2.0.0" + [[package]] name = "darglint" version = "1.8.1" @@ -3164,35 +3192,40 @@ dev = ["Shapely (==1.8.0)", "black", "flake8", "isort", "matplotlib", "numpy (== [[package]] name = "rhino3dm" -version = "8.6.0" +version = "8.6.1" description = "Python library based on OpenNURBS with a RhinoCommon style" optional = true python-versions = "*" files = [ - {file = "rhino3dm-8.6.0-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:5bfcf14c91aea61b2f795d04d79005ea0b3d46bf59bc1cd2d7e2825d4f658dff"}, - {file = "rhino3dm-8.6.0-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:bd879d3802b4261b928c76aaf1dfe23620b78f9b4621f12a7fdc5493af4ce2f8"}, - {file = "rhino3dm-8.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afe8bb0e053ece66572cf9e081cceac312630dffd6645f886f47a2b57a1f5e31"}, - {file = "rhino3dm-8.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:944c19c951beec21ab4d0eae31b3b1d42a89e253993165065eaaccda5adfb7de"}, - {file = "rhino3dm-8.6.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:c99d0439ec3912ba3ef42c09eac69caab3469bb15ab3ae4aac0794b7b801bec6"}, - {file = "rhino3dm-8.6.0-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:e1fcbd2bc5e22e4a531e563f7939073b14bcd241df74e3615bae82bfe0949870"}, - {file = "rhino3dm-8.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6950aa37c0395399430fe4f7730621393ec8a41e52b6a95354ad62fb3f09dbf4"}, - {file = "rhino3dm-8.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:23e216233eefa97165c3c5376913023decb84498272949b55a07796897c1afc9"}, - {file = "rhino3dm-8.6.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:49568d95cbe84f085766bcc32949ce9fee89ccf84a749a942c109f78060e219d"}, - {file = "rhino3dm-8.6.0-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:c20887182016df8ac995cf3b564556b1557c08cde2f60222395817ec86439745"}, - {file = "rhino3dm-8.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2586b1b6bd962197af85cffbd9ba344b28d88b76cb4b59f4d80b8b5a8c329673"}, - {file = "rhino3dm-8.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:13b28886a36514ad6da04d3a38240e0097d45cdda97560d56635db5d743bd0a8"}, - {file = "rhino3dm-8.6.0-cp37-cp37m-macosx_11_0_x86_64.whl", hash = "sha256:5598762e6d90cf107b44c85d4b2d38676a719bda6ed5cc129694ce7ece16f956"}, - {file = "rhino3dm-8.6.0-cp37-cp37m-macosx_12_0_x86_64.whl", hash = "sha256:f701f0b11d8dd6a2d3872c12da20eb7d4f574eb9e68e2b1ff16219b22770cef5"}, - {file = "rhino3dm-8.6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:e8e998af2912feee1f3b6ab874403cb9835f34be59307453183a69e4f55164a8"}, - {file = "rhino3dm-8.6.0-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:586dcd7dd3c4c61db167cfd1024237c6f1fa37d177fae396d82588ab4218e289"}, - {file = "rhino3dm-8.6.0-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:a62da3abfe3627881cc0e88710729b585d74e9be7cfa5349ed6eadf6108581b6"}, - {file = "rhino3dm-8.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96479959d7fa510771f2824b2c647d803508032f8275d0612569a92ede3708b4"}, - {file = "rhino3dm-8.6.0-cp38-cp38-win_amd64.whl", hash = "sha256:ece40981a0e4d982ad17cf4fe76bb10b8476f2220b017807316bc0d38097aecf"}, - {file = "rhino3dm-8.6.0-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:f4ddc62b94fc72980a7dd4408323ff20df1c6af76f05cca4a3acebd52f7e9312"}, - {file = "rhino3dm-8.6.0-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:cd205981c6d3ce0adff2379f1675433128d3f046bb279a7b6c59acaf9b075f31"}, - {file = "rhino3dm-8.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be44612e2f50759e5562dd7aefde1bf203737f921d5d62121f6008540f9016f5"}, - {file = "rhino3dm-8.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:a61e7597fec4f7191ba2c59fa919f745a5e9995f2e217e85795959763db5122d"}, - {file = "rhino3dm-8.6.0.tar.gz", hash = "sha256:a169db39f2aceb28e687cf8355ae22632daafa563b7d3764990e88f6ed296e20"}, + {file = "rhino3dm-8.6.1-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:9b2e6460a65dad3905ba0f44e13b7206b27e9c3ddb121ff8e5aca420d0908631"}, + {file = "rhino3dm-8.6.1-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:b50e8d46539f1f73357a85606ca3d73f7693ebdaa50c808da64e4f26240d942b"}, + {file = "rhino3dm-8.6.1-cp310-cp310-macosx_14_0_universal2.whl", hash = "sha256:29d9ccccf0dbf076b6c0367da4578f27a75b1553e231f3d942fe3c7a592b5d67"}, + {file = "rhino3dm-8.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4176aaf3518e78e885ab3293adade39ea475d0924ed28a737139e6809791531b"}, + {file = "rhino3dm-8.6.1-cp310-cp310-win_amd64.whl", hash = "sha256:a62b7d9d33ae82ba4916e4e065a57ae897c4947c9ec61c2fc05d65da1dce6860"}, + {file = "rhino3dm-8.6.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:9c2b4c109a95e31cf207d61ea70d0805b78bad554f4d7aa8cff4d1d8356f5dff"}, + {file = "rhino3dm-8.6.1-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:59e3540c8fcb8e1a783d9bf18d6d34c2e81c40bf5df99ed7bdfcd407355618c2"}, + {file = "rhino3dm-8.6.1-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:788ea0ed74c44d69355c0d411fa6eb0fa22d089b008160285736cff8a649e51b"}, + {file = "rhino3dm-8.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5af9600c71ab2e8d8ecf6ca040425ee66041bd0a0f58e75237de8fc8442596db"}, + {file = "rhino3dm-8.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:a9e21994ce3c75e1f902f376b3090facc2f50f07381507d6bea9edb17ab14e59"}, + {file = "rhino3dm-8.6.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:c51a2d66395fd059d5fcd806929317e520ac9d796a23972d3f9fd027436049d9"}, + {file = "rhino3dm-8.6.1-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:a1e6140eb077cf387aad9dbfc290b3272a29a93957425a1fe2b4c777652b8b77"}, + {file = "rhino3dm-8.6.1-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:067afbde087e25541cfbdd8240eadf980f47050323c17f4cbfd448402bd404fc"}, + {file = "rhino3dm-8.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:53b513ac4108c4d82f891da96b1d42d7ada5e9858c1fd61928501e32dfe388bd"}, + {file = "rhino3dm-8.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:f36258879e4b639e9d065027c6b0e455801e614e53e57db812eba5ea30039ce7"}, + {file = "rhino3dm-8.6.1-cp37-cp37m-macosx_11_0_x86_64.whl", hash = "sha256:f60b464b6af87f8dce36b69e145ea6f7adb1617a332fb95ed9290f2f402de439"}, + {file = "rhino3dm-8.6.1-cp37-cp37m-macosx_12_0_x86_64.whl", hash = "sha256:4c0052f1b08a95f65515c5f45b29e2cfd54f2824246b123106e20b5800741b42"}, + {file = "rhino3dm-8.6.1-cp37-cp37m-win_amd64.whl", hash = "sha256:e03b088400d48a5e5b93f7047548473d1ff98c722c70e279c4aa45869b0a719d"}, + {file = "rhino3dm-8.6.1-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:e4a0aa23b5113ea189e487be6438dbd668fc7bd4f7e42555dda5d0131a1916e8"}, + {file = "rhino3dm-8.6.1-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:396deba04f043aee7d3d5175a17206488aa68ab542a15dfbfff3f7bed36dbb9d"}, + {file = "rhino3dm-8.6.1-cp38-cp38-macosx_14_0_universal2.whl", hash = "sha256:23d3b8b971afea1ae088615ad16a59bf7807d3c0532bfd7cbc0d5be00457c267"}, + {file = "rhino3dm-8.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:406d7215d76d4dd97c636642f3e7d5390342f86122c1d12d1c5270a7448d1607"}, + {file = "rhino3dm-8.6.1-cp38-cp38-win_amd64.whl", hash = "sha256:79523ef9dd50681d32771523371edaebf1ec4cbbbf0b604d4a88e52a3876c4bc"}, + {file = "rhino3dm-8.6.1-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:48521b935ce98a471f9a000cf3104116784c7d007f476d5e74b83459fa62c75a"}, + {file = "rhino3dm-8.6.1-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:b88c6a734db17b83b41969e958776459c42c115d7d8e1501a0297c238afa539f"}, + {file = "rhino3dm-8.6.1-cp39-cp39-macosx_14_0_universal2.whl", hash = "sha256:0fdd0f1e4d7f512f579583a4027c23604a2f10e96baae82460158878c9e1f348"}, + {file = "rhino3dm-8.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2d228327f8b9da5e74f463c8f76bdbc21bc8f98eeaae96ffe359280fd1880521"}, + {file = "rhino3dm-8.6.1-cp39-cp39-win_amd64.whl", hash = "sha256:b1d44af1ed47995217a1acd5ac6458d520be57c82680a4320b6c1f67ae075aad"}, + {file = "rhino3dm-8.6.1.tar.gz", hash = "sha256:8999a12654c2effafe4b8e8f06c3410b11405659f9964563a421094c30e376d0"}, ] [[package]] @@ -3936,51 +3969,6 @@ files = [ docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"] -[[package]] -name = "triangle" -version = "20230923" -description = "Python binding to the triangle library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "triangle-20230923-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9b73207eaaeab23f3ca4c70ceb6b759e8dff729501b21c12d8ea1d972fecb5e7"}, - {file = "triangle-20230923-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a4ec064dbd6b35eb14a552e4435d3e17330f93c3caaebee0ef37b1c60ed13e4"}, - {file = "triangle-20230923-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3dcf9881b88c9c192c59f911e75808f64dc71506d3dda3423fd3ff99a4eaa9ae"}, - {file = "triangle-20230923-cp310-cp310-win32.whl", hash = "sha256:c8148839b8e082fa0691c6be651bb2e351357b103754b79216cb3a06cd98e137"}, - {file = "triangle-20230923-cp310-cp310-win_amd64.whl", hash = "sha256:adcab59db17aaa6f1ff70a1b82952c7ac0342070a4cc39d4fe5f574fc71cfd5b"}, - {file = "triangle-20230923-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:58c3f1e4c4ed3105dd33f885313200514669cc36b43a9a36101d0c286d2433fc"}, - {file = "triangle-20230923-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4baec5494bcba194b8c1d435382254bf394dc01f591bed452a8b8bd086b74845"}, - {file = "triangle-20230923-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4aae0afb29d286456d9c494f7d7c668994b59ac15026eeeb07ec7e2fbb348ac3"}, - {file = "triangle-20230923-cp311-cp311-win32.whl", hash = "sha256:aa5018fd5b87d0b798a933d54466bfebc5bb23efa59a59398b198ed19d22cc94"}, - {file = "triangle-20230923-cp311-cp311-win_amd64.whl", hash = "sha256:f6a5270fb5ff4a48abe6a752420e438b05d087bda98ca807498f4ab720aee096"}, - {file = "triangle-20230923-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:19dca27055bd9097d2704fce6874ddadd786453e7fb58fa52a7fad9b2c0ccf78"}, - {file = "triangle-20230923-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17a61ccd56620ed88c651e73b694c174a8532072618229df6366726c877bb2f0"}, - {file = "triangle-20230923-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b3f149a8535ee1c4ca502150214c9d215690f8f3003d5b0cb971cf04497c96d"}, - {file = "triangle-20230923-cp312-cp312-win32.whl", hash = "sha256:356dc18d627baa67536bb47c164e30eb5755d7ec2a99a7c87ed997dbd60c96c0"}, - {file = "triangle-20230923-cp312-cp312-win_amd64.whl", hash = "sha256:f083b4c2a1a11cf89835910a5c93b2c50f94b8ca68af425e9372215ec8e22252"}, - {file = "triangle-20230923-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:1209da51f034d4b4fd73f3fafaaebb4d19a4c113e58cdf7b8e5b51af5887fa30"}, - {file = "triangle-20230923-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14e70116168e4658bb1bf19d91ebbe4bb9fb15a9ee82f0efdd9a7abd35a2005a"}, - {file = "triangle-20230923-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0253dc5005751489b6ea8e93034e6e3d028a080f605f5398b0c9b85d55218ca7"}, - {file = "triangle-20230923-cp37-cp37m-win32.whl", hash = "sha256:c9f04a1963d91cbf7729629fe535851eff13850eca3590a5d8a0d633a5044376"}, - {file = "triangle-20230923-cp37-cp37m-win_amd64.whl", hash = "sha256:a40c7348a4c40f2c2a5feb54c2cc89a82c48d9bc41dfc03c8f88f44f4b230af8"}, - {file = "triangle-20230923-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9251e15e7811d00d4166d0368c62d603c284e04925cd3138caa4743dac8f61a4"}, - {file = "triangle-20230923-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:542cc693ea6b02d933a3594950e1eaf9c7f175a317c56e30bac4ca6356ef7db0"}, - {file = "triangle-20230923-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:234ce3c9e9cb9c7be92de6022bafbe6173c064085cdbf9e9a7ea751665ab8a16"}, - {file = "triangle-20230923-cp38-cp38-win32.whl", hash = "sha256:e3718560534b3b903e77fbc8fdf371429ae4703537392d989307ff2a9f077a45"}, - {file = "triangle-20230923-cp38-cp38-win_amd64.whl", hash = "sha256:8ea964906da3dd93d3ba952ef18c10e2ec2f46bedf05d7a8024d99f425504bc4"}, - {file = "triangle-20230923-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:393d0e88c860523fc5a0383332882d1e9de4161dab80e78fc49898974173f407"}, - {file = "triangle-20230923-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8fa4906c211b2181b9191239af315079f3211de8eed4715fd1df43376571c77"}, - {file = "triangle-20230923-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2abf798207d52e9144c03c0191dd48b6cc64e2b32424f08afea7243a4f41a9c0"}, - {file = "triangle-20230923-cp39-cp39-win32.whl", hash = "sha256:6ec882cc57a161616971c9e7c07c000e5f43e0e60f975e38bd88d477cec377ec"}, - {file = "triangle-20230923-cp39-cp39-win_amd64.whl", hash = "sha256:177a47d7fbe4ba2318fdbf766c19a0b290d285ca069c33e17014f0056a2abe58"}, -] - -[package.dependencies] -numpy = "*" - -[package.extras] -test = ["pytest"] - [[package]] name = "types-python-dateutil" version = "2.9.0.20240316" @@ -4329,4 +4317,4 @@ rhino = ["rhino-shapley-interop", "rhino3dm"] [metadata] lock-version = "2.0" python-versions = ">=3.9.0,<3.13" -content-hash = "84ad29e3e9ba0a64555a9ae8f01c1259df0d08ece506a63a5930aa470d961af4" +content-hash = "dad4ea89f3182eb8bf41752f0ccac56415bef73038e623446c0a1656679d0018" diff --git a/pyproject.toml b/pyproject.toml index 9b724a25..7a57813b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -53,14 +53,14 @@ numpy = "^1.26.4" scipy = "^1.12.0" matplotlib = "^3.8.3" shapely = "^2.0.3" -triangle = "^20230923" +cytriangle = "^1.0.1" rich = "^13.7.1" click = "^8.1.7" more-itertools = "^10.2.0" numba = { version = "^0.59.0", optional = true } cad-to-shapely = { version = "^0.3.1", optional = true } rhino-shapley-interop = { version = "^0.0.4", optional = true } -rhino3dm = { version = "==8.6.0", optional = true } +rhino3dm = { version = "==8.6.1", optional = true } pypardiso = { version = "^0.4.5", optional = true } intel-openmp = { version = "==2023.2.0", optional = true } mkl = { version = "==2023.2.0", optional = true } @@ -139,7 +139,7 @@ module = [ "rhino_shapely_interop.*", "scipy.*", "shapely.*", - "triangle.*", + "cytriangle.*", ] ignore_missing_imports = true diff --git a/src/sectionproperties/pre/pre.py b/src/sectionproperties/pre/pre.py index 354cdc78..77baba75 100644 --- a/src/sectionproperties/pre/pre.py +++ b/src/sectionproperties/pre/pre.py @@ -5,7 +5,7 @@ from dataclasses import dataclass from typing import Any -import triangle +import cytriangle as triangle @dataclass(eq=True, frozen=True)