Port variant | v12 |
Summary | Build and publish python rust packages (3.12) |
BROKEN | |
Package version | 1.7.8 |
Homepage | https://github.com/pyo3/maturin |
Keywords | python |
Maintainer | Python Automaton |
License | Not yet specified |
Other variants | v13 |
Ravenports | Buildsheet | History |
Ravensource | Port Directory | History |
Last modified | 07 DEC 2024, 06:41:13 UTC |
Port created | 08 JAN 2023, 20:08:22 UTC |
single | # Maturin _formerly pyo3-pack_ [Actions Status] [FreeBSD] [Bors enabled] [![Crates.io]](https://crates.io/crates/maturin) [PyPI] [Maturin User Guide] [Chat on Gitter] Build and publish crates with pyo3, rust-cpython, cffi and uniffi bindings as well as rust binaries as python packages. This project is meant as a zero configuration replacement for [setuptools-rust] and [milksnake]. It supports building wheels for python 3.5+ on windows, linux, mac and freebsd, can upload them to [pypi] and has basic pypy support. Check out the [User Guide]! ## Usage You can either download binaries from the [latest release] or install it with pip: `shell pip install maturin ` There are four main commands: * `maturin new` creates a new cargo project with maturin configured. * `maturin publish` builds the crate into python packages and publishes them to pypi. * `maturin build` builds the wheels and stores them in a folder (`target/wheels` by default), but doesn't upload them. It's possible to upload those with [twine] or `maturin upload`. * `maturin develop` builds the crate and installs it as a python module directly in the current virtualenv. Note that while `maturin develop` is faster, it doesn't support all the feature that running `pip install` after `maturin build` supports. `pyo3` and `rust-cpython` bindings are automatically detected, for cffi or binaries you need to pass `-b cffi` or `-b bin`. maturin doesn't need extra configuration files and doesn't clash with an existing setuptools-rust or milksnake configuration. You can even integrate it with testing tools such as [tox]. There are examples for the different bindings in the `test-crates` folder. The name of the package will be the name of the cargo project, i.e. the name field in the `[package]` section of `Cargo.toml`. The name of the module, which you are using when importing, will be the `name` value in the `[lib]` section (which defaults to the name of the package). For binaries, it's simply the name of the binary generated by cargo. ## Python packaging basics Python packages come in two formats: A built form called wheel and source distributions (sdist), both of which are archives. A wheel can be compatible with any python version, interpreter (cpython and pypy, mainly), operating system and hardware architecture (for pure python wheels), can be limited to a specific platform and architecture (e.g. when using ctypes or cffi) or to a specific python interpreter and version on a specific architecture and operating system (e.g. with pyo3 and rust-cpython). When using `pip install` on a package, pip tries to find a matching wheel and install that. If it doesn't find one, it downloads the source distribution and builds a wheel for the current platform, which requires the right compilers to be installed. Installing a wheel is much faster than installing a source distribution as building wheels is generally slow. When you publish a package to be installable with `pip install`, you upload it to [pypi], the official package repository. For testing, you can use [test pypi] instead, which you can use with `pip install --index-url https://test.pypi.org/simple/`. Note that for publishing for linux, [you need to use the manylinux docker container], while for publishing from your repository you can use the [PyO3/maturin-action github action]. ## pyo3 and rust-cpython For pyo3 and rust-cpython, maturin can only build packages for installed python versions. On linux and mac, all python versions in `PATH` are used. If you don't set your own interpreters with `-i`, a heuristic is used to search for python installations. On windows all versions from the python launcher (which is installed by default by the python.org installer) and all conda environments except base are used. You can check which versions are picked up with the `list-python` subcommand. pyo3 will set the used python interpreter in the environment variable `PYTHON_SYS_EXECUTABLE`, which can be used from custom build scripts. Maturin can build and upload wheels for pypy with pyo3, even though only |
Build (only) |
rust:single:std python312:dev:std python-setuptools:single:v12 autoselect-python:single:std |
Build and Runtime |
python-setuptools-rust:single:v12 python-tomli:single:v12 python312:primary:std |
Runtime (only) | ravensys-gcc:libs:std (single subpackage) |
main | mirror://PYPI/m/maturin |
cr01 | mirror://CRATES/adler2:2.0.0 |
cr02 | mirror://CRATES/ahash:0.8.11 |
cr03 | mirror://CRATES/aho-corasick:1.1.3 |
cr04 | mirror://CRATES/allocator-api2:0.2.18 |
cr05 | mirror://CRATES/anstream:0.6.14 |
cr06 | mirror://CRATES/anstyle:1.0.7 |
cr07 | mirror://CRATES/anstyle-parse:0.2.4 |
cr08 | mirror://CRATES/anstyle-query:1.1.0 |
cr09 | mirror://CRATES/anstyle-wincon:3.0.3 |
cr10 | mirror://CRATES/anyhow:1.0.89 |
cr100 | mirror://CRATES/futures-task:0.3.31 |
cr101 | mirror://CRATES/futures-timer:3.0.3 |
cr102 | mirror://CRATES/futures-util:0.3.31 |
cr103 | mirror://CRATES/generic-array:0.14.7 |
cr104 | mirror://CRATES/getrandom:0.2.15 |
cr105 | mirror://CRATES/glob:0.3.1 |
cr106 | mirror://CRATES/globset:0.4.15 |
cr107 | mirror://CRATES/goblin:0.9.2 |
cr108 | mirror://CRATES/hashbrown:0.14.5 |
cr109 | mirror://CRATES/heck:0.4.1 |
cr11 | mirror://CRATES/arbitrary:1.4.1 |
cr110 | mirror://CRATES/heck:0.5.0 |
cr111 | mirror://CRATES/home:0.5.9 |
cr112 | mirror://CRATES/humantime:2.1.0 |
cr113 | mirror://CRATES/humantime-serde:1.1.1 |
cr114 | mirror://CRATES/idna:0.5.0 |
cr115 | mirror://CRATES/ignore:0.4.23 |
cr116 | mirror://CRATES/indexmap:2.5.0 |
cr117 | mirror://CRATES/indicatif:0.17.8 |
cr118 | mirror://CRATES/indoc:2.0.5 |
cr119 | mirror://CRATES/instant:0.1.13 |
cr12 | mirror://CRATES/autocfg:1.3.0 |
cr120 | mirror://CRATES/is_terminal_polyfill:1.70.0 |
cr121 | mirror://CRATES/itertools:0.12.1 |
cr122 | mirror://CRATES/itoa:1.0.11 |
cr123 | mirror://CRATES/keyring:2.3.3 |
cr124 | mirror://CRATES/lazy_static:1.4.0 |
cr125 | mirror://CRATES/lddtree:0.3.7 |
cr126 | mirror://CRATES/libc:0.2.158 |
cr127 | mirror://CRATES/libmimalloc-sys:0.1.38 |
cr128 | mirror://CRATES/libredox:0.1.3 |
cr129 | mirror://CRATES/linux-keyutils:0.2.4 |
cr13 | mirror://CRATES/automod:1.0.14 |
cr130 | mirror://CRATES/linux-raw-sys:0.4.14 |
cr131 | mirror://CRATES/litemap:0.7.3 |
cr132 | mirror://CRATES/lock_api:0.4.12 |
cr133 | mirror://CRATES/lockfree-object-pool:0.1.6 |
cr134 | mirror://CRATES/log:0.4.21 |
cr135 | mirror://CRATES/lzxd:0.2.5 |
cr136 | mirror://CRATES/mailparse:0.15.0 |
cr137 | mirror://CRATES/matchers:0.1.0 |
cr138 | mirror://CRATES/memchr:2.7.2 |
cr139 | mirror://CRATES/mimalloc:0.1.42 |
cr14 | mirror://CRATES/base64:0.21.7 |
cr140 | mirror://CRATES/mime:0.3.17 |
cr141 | mirror://CRATES/mime_guess:2.0.4 |
cr142 | mirror://CRATES/minijinja:2.5.0 |
cr143 | mirror://CRATES/minimal-lexical:0.2.1 |
cr144 | mirror://CRATES/miniz_oxide:0.8.0 |
cr145 | mirror://CRATES/msi:0.8.0 |
cr146 | mirror://CRATES/multipart:0.18.0 |
cr147 | mirror://CRATES/native-tls:0.2.12 |
cr148 | mirror://CRATES/nom:7.1.3 |
cr149 | mirror://CRATES/normalize-line-endings:0.3.0 |
cr15 | mirror://CRATES/base64:0.22.1 |
cr150 | mirror://CRATES/normpath:1.2.0 |
cr151 | mirror://CRATES/nu-ansi-term:0.46.0 |
cr152 | mirror://CRATES/num-conv:0.1.0 |
cr153 | mirror://CRATES/number_prefix:0.4.0 |
cr154 | mirror://CRATES/once_cell:1.19.0 |
cr155 | mirror://CRATES/openssl:0.10.66 |
cr156 | mirror://CRATES/openssl-macros:0.1.1 |
cr157 | mirror://CRATES/openssl-probe:0.1.5 |
cr158 | mirror://CRATES/openssl-sys:0.9.103 |
cr159 | mirror://CRATES/option-ext:0.2.0 |
cr16 | mirror://CRATES/bitflags:1.3.2 |
cr160 | mirror://CRATES/os_pipe:1.2.0 |
cr161 | mirror://CRATES/overload:0.1.1 |
cr162 | mirror://CRATES/parking_lot:0.12.3 |
cr163 | mirror://CRATES/parking_lot_core:0.9.10 |
cr164 | mirror://CRATES/paste:1.0.15 |
cr165 | mirror://CRATES/path-slash:0.2.1 |
cr166 | mirror://CRATES/pep440_rs:0.6.6 |
cr167 | mirror://CRATES/pep508_rs:0.6.1 |
cr168 | mirror://CRATES/percent-encoding:2.3.1 |
cr169 | mirror://CRATES/pin-project-lite:0.2.14 |
cr17 | mirror://CRATES/bitflags:2.5.0 |
cr170 | mirror://CRATES/pin-utils:0.1.0 |
cr171 | mirror://CRATES/pkg-config:0.3.30 |
cr172 | mirror://CRATES/plain:0.2.3 |
cr173 | mirror://CRATES/platform-info:2.0.3 |
cr174 | mirror://CRATES/portable-atomic:1.6.0 |
cr175 | mirror://CRATES/powerfmt:0.2.0 |
cr176 | mirror://CRATES/ppv-lite86:0.2.17 |
cr177 | mirror://CRATES/pretty_assertions:1.4.1 |
cr178 | mirror://CRATES/proc-macro-crate:3.1.0 |
cr179 | mirror://CRATES/proc-macro2:1.0.85 |
cr18 | mirror://CRATES/block-buffer:0.10.4 |
cr180 | mirror://CRATES/psm:0.1.21 |
cr181 | mirror://CRATES/pyproject-toml:0.11.0 |
cr182 | mirror://CRATES/python-pkginfo:0.6.3 |
cr183 | mirror://CRATES/quote:1.0.36 |
cr184 | mirror://CRATES/quoted_printable:0.5.0 |
cr185 | mirror://CRATES/rand:0.8.5 |
cr186 | mirror://CRATES/rand_chacha:0.3.1 |
cr187 | mirror://CRATES/rand_core:0.6.4 |
cr188 | mirror://CRATES/rayon:1.10.0 |
cr189 | mirror://CRATES/rayon-core:1.12.1 |
cr19 | mirror://CRATES/bstr:1.10.0 |
cr190 | mirror://CRATES/redox_syscall:0.4.1 |
cr191 | mirror://CRATES/redox_syscall:0.5.1 |
cr192 | mirror://CRATES/redox_users:0.4.5 |
cr193 | mirror://CRATES/regex:1.10.6 |
cr194 | mirror://CRATES/regex-automata:0.1.10 |
cr195 | mirror://CRATES/regex-automata:0.4.7 |
cr196 | mirror://CRATES/regex-syntax:0.6.29 |
cr197 | mirror://CRATES/regex-syntax:0.8.4 |
cr198 | mirror://CRATES/relative-path:1.9.3 |
cr199 | mirror://CRATES/rfc2047-decoder:1.0.5 |
cr20 | mirror://CRATES/bumpalo:3.16.0 |
cr200 | mirror://CRATES/ring:0.17.8 |
cr201 | mirror://CRATES/rstest:0.22.0 |
cr202 | mirror://CRATES/rstest_macros:0.22.0 |
cr203 | mirror://CRATES/rustc_version:0.4.1 |
cr204 | mirror://CRATES/rustflags:0.1.6 |
cr205 | mirror://CRATES/rustix:0.38.34 |
cr206 | mirror://CRATES/rustls:0.23.19 |
cr207 | mirror://CRATES/rustls-pemfile:2.1.3 |
cr208 | mirror://CRATES/rustls-pki-types:1.10.0 |
cr209 | mirror://CRATES/rustls-webpki:0.102.8 |
cr21 | mirror://CRATES/byteorder:1.5.0 |
cr210 | mirror://CRATES/rustversion:1.0.17 |
cr211 | mirror://CRATES/ryu:1.0.18 |
cr212 | mirror://CRATES/same-file:1.0.6 |
cr213 | mirror://CRATES/schannel:0.1.23 |
cr214 | mirror://CRATES/schemars:0.8.21 |
cr215 | mirror://CRATES/schemars_derive:0.8.21 |
cr216 | mirror://CRATES/scopeguard:1.2.0 |
cr217 | mirror://CRATES/scroll:0.12.0 |
cr218 | mirror://CRATES/scroll_derive:0.12.0 |
cr219 | mirror://CRATES/security-framework:2.11.0 |
cr22 | mirror://CRATES/bytes:1.7.1 |
cr220 | mirror://CRATES/security-framework-sys:2.11.0 |
cr221 | mirror://CRATES/semver:1.0.23 |
cr222 | mirror://CRATES/serde:1.0.210 |
cr223 | mirror://CRATES/serde_derive:1.0.210 |
cr224 | mirror://CRATES/serde_derive_internals:0.29.1 |
cr225 | mirror://CRATES/serde_json:1.0.128 |
cr226 | mirror://CRATES/serde_spanned:0.6.6 |
cr227 | mirror://CRATES/sha2:0.10.8 |
cr228 | mirror://CRATES/sharded-slab:0.1.7 |
cr229 | mirror://CRATES/shell-words:1.1.0 |
cr23 | mirror://CRATES/bytesize:1.3.0 |
cr230 | mirror://CRATES/shlex:1.3.0 |
cr231 | mirror://CRATES/simd-adler32:0.3.7 |
cr232 | mirror://CRATES/similar:2.5.0 |
cr233 | mirror://CRATES/slab:0.4.9 |
cr234 | mirror://CRATES/smallvec:1.13.2 |
cr235 | mirror://CRATES/smawk:0.3.2 |
cr236 | mirror://CRATES/snapbox:0.6.16 |
cr237 | mirror://CRATES/snapbox-macros:0.3.10 |
cr238 | mirror://CRATES/socks:0.3.4 |
cr239 | mirror://CRATES/spin:0.9.8 |
cr24 | mirror://CRATES/bzip2:0.4.4 |
cr240 | mirror://CRATES/stable_deref_trait:1.2.0 |
cr241 | mirror://CRATES/stacker:0.1.15 |
cr242 | mirror://CRATES/static_assertions:1.1.0 |
cr243 | mirror://CRATES/strsim:0.11.1 |
cr244 | mirror://CRATES/subtle:2.5.0 |
cr245 | mirror://CRATES/syn:1.0.109 |
cr246 | mirror://CRATES/syn:2.0.87 |
cr247 | mirror://CRATES/tar:0.4.42 |
cr248 | mirror://CRATES/target-lexicon:0.12.16 |
cr249 | mirror://CRATES/tempfile:3.11.0 |
cr25 | mirror://CRATES/bzip2-sys:0.1.11+1.0.8 |
cr250 | mirror://CRATES/termcolor:1.4.1 |
cr251 | mirror://CRATES/terminal_size:0.3.0 |
cr252 | mirror://CRATES/textwrap:0.16.1 |
cr253 | mirror://CRATES/thiserror:1.0.64 |
cr254 | mirror://CRATES/thiserror:2.0.3 |
cr255 | mirror://CRATES/thiserror-impl:1.0.64 |
cr256 | mirror://CRATES/thiserror-impl:2.0.3 |
cr257 | mirror://CRATES/thread_local:1.1.8 |
cr258 | mirror://CRATES/time:0.3.36 |
cr259 | mirror://CRATES/time-core:0.1.2 |
cr26 | mirror://CRATES/cab:0.6.0 |
cr260 | mirror://CRATES/time-macros:0.2.18 |
cr261 | mirror://CRATES/tinyvec:1.7.0 |
cr262 | mirror://CRATES/tinyvec_macros:0.1.1 |
cr263 | mirror://CRATES/toml:0.8.15 |
cr264 | mirror://CRATES/toml_datetime:0.6.6 |
cr265 | mirror://CRATES/toml_edit:0.21.1 |
cr266 | mirror://CRATES/toml_edit:0.22.16 |
cr267 | mirror://CRATES/tracing:0.1.40 |
cr268 | mirror://CRATES/tracing-attributes:0.1.27 |
cr269 | mirror://CRATES/tracing-core:0.1.32 |
cr27 | mirror://CRATES/camino:1.1.9 |
cr270 | mirror://CRATES/tracing-log:0.2.0 |
cr271 | mirror://CRATES/tracing-serde:0.1.3 |
cr272 | mirror://CRATES/tracing-subscriber:0.3.18 |
cr273 | mirror://CRATES/trycmd:0.15.6 |
cr274 | mirror://CRATES/twox-hash:1.6.3 |
cr275 | mirror://CRATES/typenum:1.17.0 |
cr276 | mirror://CRATES/unicase:2.7.0 |
cr277 | mirror://CRATES/unicode-bidi:0.3.15 |
cr278 | mirror://CRATES/unicode-ident:1.0.12 |
cr279 | mirror://CRATES/unicode-linebreak:0.1.5 |
cr28 | mirror://CRATES/cargo-config2:0.1.26 |
cr280 | mirror://CRATES/unicode-normalization:0.1.23 |
cr281 | mirror://CRATES/unicode-width:0.1.13 |
cr282 | mirror://CRATES/unicode-xid:0.2.6 |
cr283 | mirror://CRATES/unscanny:0.1.0 |
cr284 | mirror://CRATES/untrusted:0.9.0 |
cr285 | mirror://CRATES/ureq:2.11.0 |
cr286 | mirror://CRATES/url:2.5.2 |
cr287 | mirror://CRATES/urlencoding:2.1.3 |
cr288 | mirror://CRATES/utf8parse:0.2.2 |
cr289 | mirror://CRATES/uuid:1.8.0 |
cr29 | mirror://CRATES/cargo-options:0.7.4 |
cr290 | mirror://CRATES/valuable:0.1.0 |
cr291 | mirror://CRATES/vcpkg:0.2.15 |
cr292 | mirror://CRATES/version_check:0.9.4 |
cr293 | mirror://CRATES/versions:6.2.0 |
cr294 | mirror://CRATES/wait-timeout:0.2.0 |
cr295 | mirror://CRATES/walkdir:2.5.0 |
cr296 | mirror://CRATES/wasi:0.11.0+wasi-snapshot-preview1 |
cr297 | mirror://CRATES/webpki-roots:0.26.2 |
cr298 | mirror://CRATES/which:7.0.0 |
cr299 | mirror://CRATES/wild:2.2.1 |
cr30 | mirror://CRATES/cargo-platform:0.1.8 |
cr300 | mirror://CRATES/winapi:0.3.9 |
cr301 | mirror://CRATES/winapi-i686-pc-windows-gnu:0.4.0 |
cr302 | mirror://CRATES/winapi-util:0.1.8 |
cr303 | mirror://CRATES/winapi-x86_64-pc-windows-gnu:0.4.0 |
cr304 | mirror://CRATES/windows-sys:0.48.0 |
cr305 | mirror://CRATES/windows-sys:0.52.0 |
cr306 | mirror://CRATES/windows-targets:0.48.5 |
cr307 | mirror://CRATES/windows-targets:0.52.5 |
cr308 | mirror://CRATES/windows_aarch64_gnullvm:0.48.5 |
cr309 | mirror://CRATES/windows_aarch64_gnullvm:0.52.5 |
cr31 | mirror://CRATES/cargo-xwin:0.17.5 |
cr310 | mirror://CRATES/windows_aarch64_msvc:0.48.5 |
cr311 | mirror://CRATES/windows_aarch64_msvc:0.52.5 |
cr312 | mirror://CRATES/windows_i686_gnu:0.48.5 |
cr313 | mirror://CRATES/windows_i686_gnu:0.52.5 |
cr314 | mirror://CRATES/windows_i686_gnullvm:0.52.5 |
cr315 | mirror://CRATES/windows_i686_msvc:0.48.5 |
cr316 | mirror://CRATES/windows_i686_msvc:0.52.5 |
cr317 | mirror://CRATES/windows_x86_64_gnu:0.48.5 |
cr318 | mirror://CRATES/windows_x86_64_gnu:0.52.5 |
cr319 | mirror://CRATES/windows_x86_64_gnullvm:0.48.5 |
cr32 | mirror://CRATES/cargo-zigbuild:0.19.5 |
cr320 | mirror://CRATES/windows_x86_64_gnullvm:0.52.5 |
cr321 | mirror://CRATES/windows_x86_64_msvc:0.48.5 |
cr322 | mirror://CRATES/windows_x86_64_msvc:0.52.5 |
cr323 | mirror://CRATES/winnow:0.5.40 |
cr324 | mirror://CRATES/winnow:0.6.13 |
cr325 | mirror://CRATES/winsafe:0.0.19 |
cr326 | mirror://CRATES/xattr:1.3.1 |
cr327 | mirror://CRATES/xwin:0.6.5 |
cr328 | mirror://CRATES/yansi:1.0.1 |
cr329 | mirror://CRATES/yoke:0.7.4 |
cr33 | mirror://CRATES/cargo_metadata:0.19.0 |
cr330 | mirror://CRATES/zerocopy:0.7.34 |
cr331 | mirror://CRATES/zerocopy-derive:0.7.34 |
cr332 | mirror://CRATES/zerofrom:0.1.4 |
cr333 | mirror://CRATES/zeroize:1.8.1 |
cr334 | mirror://CRATES/zip:0.6.6 |
cr335 | mirror://CRATES/zip:2.1.6 |
cr336 | mirror://CRATES/zopfli:0.8.1 |
cr34 | mirror://CRATES/cbindgen:0.27.0 |
cr35 | mirror://CRATES/cc:1.1.21 |
cr36 | mirror://CRATES/cfb:0.10.0 |
cr37 | mirror://CRATES/cfg-if:1.0.0 |
cr38 | mirror://CRATES/charset:0.1.5 |
cr39 | mirror://CRATES/chumsky:0.9.3 |
cr40 | mirror://CRATES/clap:4.5.7 |
cr41 | mirror://CRATES/clap_builder:4.5.7 |
cr42 | mirror://CRATES/clap_complete:4.5.5 |
cr43 | mirror://CRATES/clap_complete_command:0.6.1 |
cr44 | mirror://CRATES/clap_complete_nushell:4.5.2 |
cr45 | mirror://CRATES/clap_derive:4.5.5 |
cr46 | mirror://CRATES/clap_lex:0.7.1 |
cr47 | mirror://CRATES/cli-table:0.4.7 |
cr48 | mirror://CRATES/colorchoice:1.0.1 |
cr49 | mirror://CRATES/configparser:3.1.0 |
cr50 | mirror://CRATES/console:0.15.8 |
cr51 | mirror://CRATES/content_inspector:0.2.4 |
cr52 | mirror://CRATES/core-foundation:0.9.4 |
cr53 | mirror://CRATES/core-foundation-sys:0.8.6 |
cr54 | mirror://CRATES/cpufeatures:0.2.12 |
cr55 | mirror://CRATES/crc:3.2.1 |
cr56 | mirror://CRATES/crc-catalog:2.4.0 |
cr57 | mirror://CRATES/crc32fast:1.4.2 |
cr58 | mirror://CRATES/crossbeam-channel:0.5.13 |
cr59 | mirror://CRATES/crossbeam-deque:0.8.5 |
cr60 | mirror://CRATES/crossbeam-epoch:0.9.18 |
cr61 | mirror://CRATES/crossbeam-utils:0.8.20 |
cr62 | mirror://CRATES/crypto-common:0.1.6 |
cr63 | mirror://CRATES/data-encoding:2.6.0 |
cr64 | mirror://CRATES/deranged:0.3.11 |
cr65 | mirror://CRATES/derivative:2.2.0 |
cr66 | mirror://CRATES/derive_arbitrary:1.4.1 |
cr67 | mirror://CRATES/dialoguer:0.11.0 |
cr68 | mirror://CRATES/diff:0.1.13 |
cr69 | mirror://CRATES/digest:0.10.7 |
cr70 | mirror://CRATES/dirs:5.0.1 |
cr71 | mirror://CRATES/dirs-sys:0.4.1 |
cr72 | mirror://CRATES/displaydoc:0.2.5 |
cr73 | mirror://CRATES/dissimilar:1.0.9 |
cr74 | mirror://CRATES/dunce:1.0.5 |
cr75 | mirror://CRATES/dyn-clone:1.0.17 |
cr76 | mirror://CRATES/either:1.13.0 |
cr77 | mirror://CRATES/encode_unicode:0.3.6 |
cr78 | mirror://CRATES/encoding_rs:0.8.34 |
cr79 | mirror://CRATES/equivalent:1.0.1 |
cr80 | mirror://CRATES/errno:0.3.9 |
cr81 | mirror://CRATES/expect-test:1.5.0 |
cr82 | mirror://CRATES/fastrand:2.1.0 |
cr83 | mirror://CRATES/fat-macho:0.4.9 |
cr84 | mirror://CRATES/filetime:0.2.23 |
cr85 | mirror://CRATES/flate2:1.0.33 |
cr86 | mirror://CRATES/fnv:1.0.7 |
cr87 | mirror://CRATES/foreign-types:0.3.2 |
cr88 | mirror://CRATES/foreign-types-shared:0.1.1 |
cr89 | mirror://CRATES/form_urlencoded:1.2.1 |
cr90 | mirror://CRATES/fs-err:2.11.0 |
cr91 | mirror://CRATES/fs-err:3.0.0 |
cr92 | mirror://CRATES/fs4:0.11.1 |
cr93 | mirror://CRATES/futures:0.3.30 |
cr94 | mirror://CRATES/futures-channel:0.3.31 |
cr95 | mirror://CRATES/futures-core:0.3.31 |
cr96 | mirror://CRATES/futures-executor:0.3.30 |
cr97 | mirror://CRATES/futures-io:0.3.31 |
cr98 | mirror://CRATES/futures-macro:0.3.31 |
cr99 | mirror://CRATES/futures-sink:0.3.31 |
python-cryptography:v12 | Cryptographic recipes and primitives (3.12) |
python-netifaces2:v12 | Portable network interface information (3.12) |
python-orjson:v12 | Fast, correct Python JSON library (3.12) |
python-pydantic-core:v12 | Core module for pydantic (3.12) |
python-rpds-py:v12 | Bindings to Rust persistent data structures (3.12) |