py3dm
The Studio W Python bindings for OpenNURBS using nanobind.
[!IMPORTANT] OpenNURBS and Rhinoceros are registered trademarks of Robert McNeel & Associates.
py3dm is an independent, open-source project not affiliated with, endorsed by, or vetted by Robert McNeel & Associates. It provides Python bindings that utilize the publicly available OpenNURBS APIs. py3dm is distributed under the BSD 3-Clause License. Users should refer to the OpenNURBS Terms of Use for further details.
Dependencies
- OpenNURBS (
v8.32.26160.13001) - google-draco (
1.3.0-291-g3abbc66) - nanobind (
v2.13.0)
Documentation
Reference documentation is available in HTML format.
License and attribution
All material in this repository is licensed under a three-clause BSD license.
Please use the following BibTeX template to cite py3dm:
@misc{py3dm,
author = {Studio W Engineers},
title = {py3dm: Python bindings for openNURBS using nanobind},
year = {2025},
url = {https://github.com/StudioWEngineers/py3dm},
}
Metadata
Release files for py3dm 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| py3dm-0.1.1-cp314-cp314-win_amd64.whl | CPython 3.14 | CPython 3.14 | Windows x86-64 | Details |
| py3dm-0.1.1-cp314-cp314-win32.whl | CPython 3.14 | CPython 3.14 | Windows x86-32 | Details |
| py3dm-0.1.1-cp314-cp314-manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.28+ x86-64 | Details |
| py3dm-0.1.1-cp314-cp314-macosx_11_0_arm64.whl | CPython 3.14 | CPython 3.14 | macOS 11.0+ ARM64 | Details |
| py3dm-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl | CPython 3.14 | CPython 3.14 | macOS 10.15+ x86-64 | Details |
| py3dm-0.1.1-cp314-cp314-macosx_10_15_universal2.whl | CPython 3.14 | CPython 3.14 | macOS 10.15+ universal2 (ARM64, x86-64) | Details |
| py3dm-0.1.1-cp313-cp313-win_amd64.whl | CPython 3.13 | CPython 3.13 | Windows x86-64 | Details |
| py3dm-0.1.1-cp313-cp313-win32.whl | CPython 3.13 | CPython 3.13 | Windows x86-32 | Details |
| py3dm-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.28+ x86-64 | Details |
| py3dm-0.1.1-cp313-cp313-macosx_11_0_arm64.whl | CPython 3.13 | CPython 3.13 | macOS 11.0+ ARM64 | Details |
| py3dm-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl | CPython 3.13 | CPython 3.13 | macOS 10.13+ x86-64 | Details |
| py3dm-0.1.1-cp313-cp313-macosx_10_13_universal2.whl | CPython 3.13 | CPython 3.13 | macOS 10.13+ universal2 (ARM64, x86-64) | Details |
| py3dm-0.1.1-cp312-cp312-win_amd64.whl | CPython 3.12 | CPython 3.12 | Windows x86-64 | Details |
| py3dm-0.1.1-cp312-cp312-win32.whl | CPython 3.12 | CPython 3.12 | Windows x86-32 | Details |
| py3dm-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ x86-64 | Details |
| py3dm-0.1.1-cp312-cp312-macosx_11_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 11.0+ ARM64 | Details |
| py3dm-0.1.1-cp312-cp312-macosx_10_13_x86_64.whl | CPython 3.12 | CPython 3.12 | macOS 10.13+ x86-64 | Details |
| py3dm-0.1.1-cp312-cp312-macosx_10_13_universal2.whl | CPython 3.12 | CPython 3.12 | macOS 10.13+ universal2 (ARM64, x86-64) | Details |
Total release size: 58.7 MB
Release files / py3dm-0.1.1-cp314-cp314-win_amd64.whl
| Download URL | py3dm-0.1.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5a85a96219a3fa76f4b774fef25ae1703c41134f2ea94422c00a652da83eed08
|
|
BLAKE2b-256 checksum How to use checksums |
c5b5e6d6e6d3f17370a874948a5fb328f454edb00f63b4da399a43adad5a133c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / py3dm-0.1.1-cp314-cp314-win32.whl
| Download URL | py3dm-0.1.1-cp314-cp314-win32.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.14 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
96d2abbe9aa15fb9fc88fccadfb51ecc601aed988b96562a8a6ab7abad8b96b5
|
|
BLAKE2b-256 checksum How to use checksums |
a6e9986a168eea8d4e5709490bfd6a1f4db874af20751ebdbd9705a1075e4eed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / py3dm-0.1.1-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | py3dm-0.1.1-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c15f53aec2a131b3da9e947ea7d2d8381148ac87e0b562f4062db661cf6ed54f
|
|
BLAKE2b-256 checksum How to use checksums |
a44aebafd86ef2145bc06aeae9d0896bb5db903ef50993c99f1772692dc94fc7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / py3dm-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | py3dm-0.1.1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6fb5658d22295936c8becf39e4145f40c37af1719ecf5f7248b6e1105a8b6cf4
|
|
BLAKE2b-256 checksum How to use checksums |
f96f974e164028ce432f6c8b1deb443a760c34f19a84ecade1f4a9c98ecb04f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / py3dm-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | py3dm-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
48772533fe07531bbd084a281011a6f99bfb7277ce4c95eeadfedaa9a39e92ab
|
|
BLAKE2b-256 checksum How to use checksums |
516d1c83dfa19149cff85796e3377b5667abe7aff99e420cb62421edad5cedb9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / py3dm-0.1.1-cp314-cp314-macosx_10_15_universal2.whl
| Download URL | py3dm-0.1.1-cp314-cp314-macosx_10_15_universal2.whl |
|---|---|
| Size | 6.3 MB |
| Tags | CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
29ed3959f2c330a3506911e58e139c7e9d76ce1c06ef7724e629be86a7d97739
|
|
BLAKE2b-256 checksum How to use checksums |
2f4751aa97706919671ff136e6460ad90b0ddd67c277bddf6e4aada7cf0dbe35
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / py3dm-0.1.1-cp313-cp313-win_amd64.whl
| Download URL | py3dm-0.1.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2a21306fea171fb4cabf8c76e087a250e766e52228f8068dc587c63574c0e5f8
|
|
BLAKE2b-256 checksum How to use checksums |
a37081b0063122e3f5a981e74778eb0f73c14124512a0fcebc45700a2ae39797
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / py3dm-0.1.1-cp313-cp313-win32.whl
| Download URL | py3dm-0.1.1-cp313-cp313-win32.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
7bced5a60bb329dc9230123a189601d67b3ff1678cfaa2f50d1ca4541225ec97
|
|
BLAKE2b-256 checksum How to use checksums |
787f132b1f24c3a6aba1ac93b7a6194d89a9f15c6ea841586826e205f072cf3a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / py3dm-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | py3dm-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0bfca1f84181d26ef5059fc69cdd6b431367ee76354dd3bba923a0af94da55ca
|
|
BLAKE2b-256 checksum How to use checksums |
5e96057d8e36fba8ce495f6ca762ee5ef304da7009f39f3ce213f3b2c7397646
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / py3dm-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | py3dm-0.1.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5f66a1b2d5f90bbf46c6b8fedac36ff65ec67274600d775689d88cdb5c7ecd57
|
|
BLAKE2b-256 checksum How to use checksums |
9e59894b895c449d01aad2bcf9cc3a628b3e4be2f97e0a0ceb85bb4240128831
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / py3dm-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | py3dm-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
4f8b8084964d05f2dc60ce8bbca6c02f38713ecb0bcb31e5982d4ed6efa91996
|
|
BLAKE2b-256 checksum How to use checksums |
4e34e06074492802667a69d55253c04f11e6c946c3aebd13f13327fba0428ac7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / py3dm-0.1.1-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | py3dm-0.1.1-cp313-cp313-macosx_10_13_universal2.whl |
|---|---|
| Size | 6.3 MB |
| Tags | CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
35b70c2e2c5d7de3491462c4268a19a944fe337b23731966c675c2e4f29023f1
|
|
BLAKE2b-256 checksum How to use checksums |
f75191ce34be1e6846986289001eb348adcfb4506aba4ca148e966e83dc852fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / py3dm-0.1.1-cp312-cp312-win_amd64.whl
| Download URL | py3dm-0.1.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1115c16c9879dbdb348d49411b031471024cdfcaef9b6653ccfb54e38fc2c38a
|
|
BLAKE2b-256 checksum How to use checksums |
ab4146a70b7d8a631048bc2c47788e1bace4908147dbad257a5f3286e06066b0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / py3dm-0.1.1-cp312-cp312-win32.whl
| Download URL | py3dm-0.1.1-cp312-cp312-win32.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
457f1c04030b40695d117f7d4eaf8fd6bfb6837b5563f8d1968c9ac8b837ad79
|
|
BLAKE2b-256 checksum How to use checksums |
22ae4b03b07be9076337609d599b7818c5bbf584284fb7ba18355c8042845d42
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / py3dm-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | py3dm-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
658d84731042e318f58fa126d40ab4fff64620ded5c903a3b5ba4266ee27b772
|
|
BLAKE2b-256 checksum How to use checksums |
4ab65566995e1461a9742ed7f2aaa837725b24ddb88e7327a68246876baa90cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / py3dm-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | py3dm-0.1.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bf3b2847936e51124c9ab4ed4a3e7cce7b1cd53f41b45abc290d2eba0d4e740b
|
|
BLAKE2b-256 checksum How to use checksums |
df96aeecf49095ee7acb297bd44b96a19ab7cddce4793add9c046c0f19e98906
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / py3dm-0.1.1-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | py3dm-0.1.1-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
7f014d49d360e059f514fa69bf7a317fb2fa1d649764b19552c78456c82a2b47
|
|
BLAKE2b-256 checksum How to use checksums |
759967abd0e2ddc5e73a8d3f5c8d42ead9121f8a7a745d132fd819b912feca8c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / py3dm-0.1.1-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | py3dm-0.1.1-cp312-cp312-macosx_10_13_universal2.whl |
|---|---|
| Size | 6.3 MB |
| Tags | CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
131c7377d9005589bcbadc664ae212e31c08c60184ec67f37d6e22198a2bf4da
|
|
BLAKE2b-256 checksum How to use checksums |
12747d3654941977b67e8a830b1dcdefe649dd8b772a7ae481be426e27f1a4eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|