Title: Provide wheels compatible with non-3.12 versions of Python · Issue #6 · microsoft/duroxide-python · GitHub
Open Graph Title: Provide wheels compatible with non-3.12 versions of Python · Issue #6 · microsoft/duroxide-python
X Title: Provide wheels compatible with non-3.12 versions of Python · Issue #6 · microsoft/duroxide-python
Description: https://pypi.org/project/duroxide/0.1.26/#files I tried installing to no avail: ❯ uv run --python 3.14 --no-project --isolated --no-cache --with duroxide -- python -c "import duroxide; print(duroxide)" × Failed to build `duroxide==0.1.26...
Open Graph Description: https://pypi.org/project/duroxide/0.1.26/#files I tried installing to no avail: ❯ uv run --python 3.14 --no-project --isolated --no-cache --with duroxide -- python -c "import duroxide; print(duroxi...
X Description: https://pypi.org/project/duroxide/0.1.26/#files I tried installing to no avail: ❯ uv run --python 3.14 --no-project --isolated --no-cache --with duroxide -- python -c "import duroxide; print(d...
Opengraph URL: https://github.com/microsoft/duroxide-python/issues/6
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Provide wheels compatible with non-3.12 versions of Python","articleBody":"https://pypi.org/project/duroxide/0.1.26/#files\n\n\u003cimg width=\"956\" height=\"884\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/8583df0d-d987-4770-bd5e-73764a788767\" /\u003e\n\nI tried installing to no avail:\n\n```\n❯ uv run --python 3.14 --no-project --isolated --no-cache --with duroxide -- python -c \"import duroxide; print(duroxide)\"\n × Failed to build `duroxide==0.1.26`\n ├─▶ The build backend returned an error\n ╰─▶ Call to `maturin.build_wheel` failed (exit code: 1)\n\n [stdout]\n Running `maturin pep517 build-wheel -i C:\\Users\\ofek\\AppData\\Local\\Temp\\.tmpvlnPPi\\builds-v0\\.tmpJT1wOR\\Scripts\\python.exe --compatibility off`\n\n [stderr]\n 📦 Including license file `LICENSE`\n 🍹 Building a mixed python/rust project\n 🐍 Found CPython 3.14 at C:\\Users\\ofek\\AppData\\Local\\Temp\\.tmpvlnPPi\\builds-v0\\.tmpJT1wOR\\Scripts\\python.exe\n 🔗 Found pyo3 bindings\n 📡 Using build options features from pyproject.toml\n Compiling proc-macro2 v1.0.106\n Compiling unicode-ident v1.0.24\n Compiling quote v1.0.45\n Compiling serde_core v1.0.228\n Compiling serde v1.0.228\n Compiling cfg-if v1.0.4\n Compiling parking_lot_core v0.9.12\n Compiling windows-link v0.2.1\n Compiling pin-project-lite v0.2.17\n Compiling version_check v0.9.5\n Compiling icu_properties_data v2.2.0\n Compiling icu_normalizer_data v2.2.0\n Compiling futures-core v0.3.32\n Compiling scopeguard v1.2.0\n Compiling stable_deref_trait v1.2.1\n Compiling crossbeam-utils v0.8.21\n Compiling windows-sys v0.61.2\n Compiling once_cell v1.21.4\n Compiling lock_api v0.4.14\n Compiling bytes v1.11.1\n Compiling autocfg v1.5.1\n Compiling zmij v1.0.21\n Compiling futures-sink v0.3.32\n Compiling itoa v1.0.18\n Compiling memchr v2.8.0\n Compiling generic-array v0.14.7\n Compiling serde_json v1.0.150\n Compiling futures-channel v0.3.32\n Compiling litemap v0.8.2\n Compiling writeable v0.6.3\n Compiling futures-io v0.3.32\n Compiling num-traits v0.2.19\n Compiling slab v0.4.12\n Compiling utf8_iter v1.0.4\n Compiling futures-task v0.3.32\n Compiling windows_x86_64_msvc v0.48.5\n Compiling percent-encoding v2.3.2\n Compiling zerocopy v0.8.48\n Compiling tracing-core v0.1.36\n Compiling typenum v1.20.0\n Compiling log v0.4.30\n Compiling target-lexicon v0.12.16\n Compiling thiserror v2.0.18\n Compiling form_urlencoded v1.2.2\n Compiling syn v2.0.117\n Compiling find-msvc-tools v0.1.9\n Compiling native-tls v0.2.18\n Compiling shlex v1.3.0\n Compiling pkg-config v0.3.33\n Compiling base64 v0.22.1\n Compiling vcpkg v0.2.15\n Compiling cc v1.2.62\n Compiling subtle v2.6.1\n Compiling pyo3-build-config v0.23.5\n Compiling block-buffer v0.10.4\n Compiling crypto-common v0.1.7\n Compiling concurrent-queue v2.5.0\n Compiling digest v0.10.7\n Compiling http v1.4.0\n Compiling parking v2.2.1\n Compiling libc v0.2.186\n Compiling crc32fast v1.5.0\n Compiling equivalent v1.0.2\n Compiling event-listener v5.4.1\n Compiling allocator-api2 v0.2.21\n Compiling adler2 v2.0.1\n Compiling foldhash v0.1.5\n Compiling httparse v1.10.1\n Compiling http-body v1.0.1\n Compiling simd-adler32 v0.3.9\n Compiling hashbrown v0.15.5\n Compiling miniz_oxide v0.8.9\n Compiling futures-util v0.3.32\n Compiling getrandom v0.2.17\n Compiling crc-catalog v2.5.0\n Compiling bitflags v2.11.1\n Compiling tinyvec_macros v0.1.1\n Compiling try-lock v0.2.5\n Compiling hashbrown v0.17.1\n Compiling cpufeatures v0.2.17\n Compiling tower-service v0.3.3\n Compiling want v0.3.1\n Compiling sha2 v0.10.9\n Compiling tinyvec v1.11.0\n Compiling flate2 v1.1.9\n Compiling hashlink v0.10.0\n Compiling crc v3.4.0\n Compiling rand_core v0.6.4\n Compiling windows-targets v0.48.5\n Compiling indexmap v2.14.0\n Compiling chrono v0.4.44\n Compiling libsqlite3-sys v0.30.1\n Compiling crossbeam-queue v0.3.12\n Compiling atomic-waker v1.1.2\n Compiling compression-core v0.4.32\n Compiling getrandom v0.4.2\n Compiling rand_core v0.10.1\n Compiling synstructure v0.13.2\n Compiling semver v1.0.28\n Compiling heck v0.5.0\n Compiling rustc_version v0.4.1\n Compiling compression-codecs v0.4.38\n Compiling windows-sys v0.48.0\n Compiling unicode-normalization v0.1.25\n Compiling atoi v2.0.0\n Compiling http-body-util v0.1.3\n Compiling hmac v0.12.1\n Compiling spin v0.9.8\n Compiling sync_wrapper v1.0.2\n Compiling unicode-properties v0.1.4\n Compiling ryu v1.0.23\n Compiling tower-layer v0.3.3\n Compiling ipnet v2.12.0\n Compiling unicode-bidi v0.3.18\n Compiling futures-executor v0.3.32\n Compiling flume v0.11.1\n Compiling stringprep v0.1.5\n Compiling hkdf v0.12.4\n Compiling md-5 v0.10.6\n Compiling num-conv v0.2.2\n Compiling hex v0.4.3\n Compiling cpufeatures v0.3.0\n Compiling byteorder v1.5.0\n Compiling whoami v1.6.1\n Compiling dotenvy v0.15.7\n Compiling rustversion v1.0.22\n Compiling powerfmt v0.2.0\n Compiling time-core v0.1.8\n Compiling zeroize v1.8.2\n Compiling socket2 v0.6.3\n Compiling mio v1.2.0\n Compiling schannel v0.1.29\n Compiling rustls-pki-types v1.14.1\n Compiling time-macros v0.2.27\n Compiling deranged v0.5.8\n Compiling home v0.5.12\n Compiling chacha20 v0.10.0\n Compiling ppv-lite86 v0.2.21\n Compiling serde_derive v1.0.228\n Compiling zerofrom-derive v0.1.7\n Compiling yoke-derive v0.8.2\n Compiling zerovec-derive v0.11.3\n Compiling displaydoc v0.2.5\n Compiling tracing-attributes v0.1.31\n Compiling tokio-macros v2.7.0\n Compiling futures-macro v0.3.32\n Compiling thiserror-impl v2.0.18\n Compiling tokio v1.52.3\n Compiling rand_chacha v0.3.1\n Compiling async-trait v0.1.89\n Compiling pin-project-internal v1.1.13\n Compiling zerofrom v0.1.8\n Compiling etcetera v0.8.0\n Compiling yoke v0.8.2\n Compiling tracing v0.1.44\n Compiling rand v0.8.6\n Compiling zerovec v0.11.6\n Compiling zerotrie v0.2.4\n Compiling tinystr v0.8.3\n Compiling potential_utf v0.1.5\n Compiling icu_locale_core v2.2.0\n Compiling icu_collections v2.2.0\n Compiling regex-syntax v0.8.10\n Compiling time v0.3.47\n Compiling pin-project v1.1.13\n Compiling typespec_macros v0.13.0\n Compiling rand v0.10.1\n Compiling icu_provider v2.2.0\n Compiling uuid v1.23.1\n Compiling azure_core v0.35.0\n Compiling pyo3-macros-backend v0.23.5\n Compiling icu_properties v2.2.0\n Compiling regex-automata v0.4.14\n Compiling pyo3-ffi v0.23.5\n Compiling event-listener-strategy v0.5.4\n Compiling lazy_static v1.5.0\n Compiling dyn-clone v1.0.20\n Compiling tokio-stream v0.1.18\n Compiling futures v0.3.32\n Compiling sharded-slab v0.1.7\n error: failed to run custom build command for `pyo3-ffi v0.23.5`\n\n Caused by:\n process didn't exit successfully:\n `C:\\Users\\ofek\\AppData\\Local\\Temp\\.tmpvlnPPi\\sdists-v9\\pypi\\duroxide\\0.1.26\\gDMnanE9yjOhZz0sk1HBx\\src\\target\\release\\build\\pyo3-ffi-b27796cb18ab1be1\\build-script-build` (exit code: 1)\n --- stdout\n cargo:rustc-check-cfg=cfg(Py_LIMITED_API)\n cargo:rustc-check-cfg=cfg(Py_GIL_DISABLED)\n cargo:rustc-check-cfg=cfg(PyPy)\n cargo:rustc-check-cfg=cfg(GraalPy)\n cargo:rustc-check-cfg=cfg(py_sys_config, values(\"Py_DEBUG\", \"Py_REF_DEBUG\", \"Py_TRACE_REFS\", \"COUNT_ALLOCS\"))\n cargo:rustc-check-cfg=cfg(invalid_from_utf8_lint)\n cargo:rustc-check-cfg=cfg(pyo3_disable_reference_pool)\n cargo:rustc-check-cfg=cfg(pyo3_leak_on_drop_without_reference_pool)\n cargo:rustc-check-cfg=cfg(diagnostic_namespace)\n cargo:rustc-check-cfg=cfg(c_str_lit)\n cargo:rustc-check-cfg=cfg(rustc_has_once_lock)\n cargo:rustc-check-cfg=cfg(fn_ptr_eq)\n cargo:rustc-check-cfg=cfg(Py_3_7)\n cargo:rustc-check-cfg=cfg(Py_3_8)\n cargo:rustc-check-cfg=cfg(Py_3_9)\n cargo:rustc-check-cfg=cfg(Py_3_10)\n cargo:rustc-check-cfg=cfg(Py_3_11)\n cargo:rustc-check-cfg=cfg(Py_3_12)\n cargo:rustc-check-cfg=cfg(Py_3_13)\n cargo:rerun-if-env-changed=PYO3_CROSS\n cargo:rerun-if-env-changed=PYO3_CROSS_LIB_DIR\n cargo:rerun-if-env-changed=PYO3_CROSS_PYTHON_VERSION\n cargo:rerun-if-env-changed=PYO3_CROSS_PYTHON_IMPLEMENTATION\n cargo:rerun-if-env-changed=PYO3_PRINT_CONFIG\n cargo:rerun-if-env-changed=PYO3_USE_ABI3_FORWARD_COMPATIBILITY\n\n --- stderr\n error: the configured Python interpreter version (3.14) is newer than PyO3's maximum supported version (3.13)\n = help: please check if an updated version of PyO3 is available. Current version: 0.23.5\n = help: set PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 to suppress this check and build anyway using the stable ABI\n warning: build failed, waiting for other jobs to finish...\n 💥 maturin failed\n Caused by: Failed to build a native library through cargo\n Caused by: Cargo build finished with \"exit code: 101\": `\"cargo\" \"rustc\" \"--profile\" \"release\" \"--features\" \"pyo3/extension-module\" \"--message-format\" \"json-render-diagnostics\"\n \"--manifest-path\" \"C:\\\\Users\\\\ofek\\\\AppData\\\\Local\\\\Temp\\\\.tmpvlnPPi\\\\sdists-v9\\\\pypi\\\\duroxide\\\\0.1.26\\\\gDMnanE9yjOhZz0sk1HBx\\\\src\\\\Cargo.toml\" \"--lib\"`\n Error: command ['maturin', 'pep517', 'build-wheel', '-i', 'C:\\\\Users\\\\ofek\\\\AppData\\\\Local\\\\Temp\\\\.tmpvlnPPi\\\\builds-v0\\\\.tmpJT1wOR\\\\Scripts\\\\python.exe', '--compatibility', 'off'] returned\n non-zero exit status 1\n\n hint: This usually indicates a problem with the package or the build environment.\n```","author":{"url":"https://github.com/ofek","@type":"Person","name":"ofek"},"datePublished":"2026-06-06T03:47:08.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/6/duroxide-python/issues/6"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:9ff9d02e-58ef-42ff-b544-e3e2b4907932 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | C684:2C03D:256B33F:33894B1:6A4ED58F |
| html-safe-nonce | da23af62fb519b2143744d4c976b3e1128e5fc3cbd44c0c0170e7399f169542c |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNjg0OjJDMDNEOjI1NkIzM0Y6MzM4OTRCMTo2QTRFRDU4RiIsInZpc2l0b3JfaWQiOiIzODkyNzM1MjY1MzkxNjk1MjQ3IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 0189d9fa41b055f5cca47a8e11a943d9f881fe3b5f1fe32c070a6ec9daec1db3 |
| hovercard-subject-tag | issue:4601758413 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/microsoft/duroxide-python/6/issue_layout |
| twitter:image | https://opengraph.githubassets.com/d32d7150a480643e51b17e15b04c2ee69816158d3e718e0487bd4fe72017b1d8/microsoft/duroxide-python/issues/6 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/d32d7150a480643e51b17e15b04c2ee69816158d3e718e0487bd4fe72017b1d8/microsoft/duroxide-python/issues/6 |
| og:image:alt | https://pypi.org/project/duroxide/0.1.26/#files I tried installing to no avail: ❯ uv run --python 3.14 --no-project --isolated --no-cache --with duroxide -- python -c "import duroxide; print(duroxi... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | ofek |
| hostname | github.com |
| expected-hostname | github.com |
| None | 41b6ab3ba6d20a71766ac245b5a4a94c6fc672a9cd4da7d44c1b33ab8bf6a21c |
| turbo-cache-control | no-preview |
| go-import | github.com/microsoft/duroxide-python git https://github.com/microsoft/duroxide-python.git |
| octolytics-dimension-user_id | 6154722 |
| octolytics-dimension-user_login | microsoft |
| octolytics-dimension-repository_id | 1157363652 |
| octolytics-dimension-repository_nwo | microsoft/duroxide-python |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1157363652 |
| octolytics-dimension-repository_network_root_nwo | microsoft/duroxide-python |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | c37fe3e3f5f306900bd5b6bee97463f66c938b2c |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width