[dependencies.adler32]
version = "1.2.0"
[dependencies.ahash]
version = "0.8.11"
[dependencies.ascii]
version = "1.0"
[dependencies.base64]
version = "0.13.0"
[dependencies.blake2]
version = "0.10.4"
[dependencies.bzip2]
optional = true
version = "0.4"
[dependencies.cfg-if]
version = "1.0"
[dependencies.crc32fast]
version = "1.3.2"
[dependencies.crossbeam-utils]
version = "0.8.19"
[dependencies.csv-core]
version = "0.1.10"
[dependencies.digest]
version = "0.10.3"
[dependencies.dyn-clone]
version = "1.0.10"
[dependencies.flate2]
version = "1.0.28"
[dependencies.hex]
version = "0.4.3"
[dependencies.indexmap]
features = ["std"]
version = "2.2.6"
[dependencies.itertools]
version = "0.11.0"
[dependencies.libc]
version = "0.2.153"
[dependencies.libz-sys]
default-features = false
optional = true
version = "1.1"
[dependencies.malachite-bigint]
version = "0.2.0"
[dependencies.md-5]
version = "0.10.1"
[dependencies.memchr]
version = "2.7.2"
[dependencies.mt19937]
version = "2.0.1"
[dependencies.nix]
features = ["fs", "user", "process", "term", "time", "signal", "ioctl", "socket", "sched", "zerocopy", "dir", "hostname", "net", "poll"]
version = "0.27"
[dependencies.num-complex]
version = "0.4.0"
[dependencies.num-integer]
version = "0.1.44"
[dependencies.num-traits]
version = "0.2"
[dependencies.num_enum]
version = "0.7"
[dependencies.once_cell]
version = "1.19.0"
[dependencies.parking_lot]
version = "0.12.1"
[dependencies.puruspe]
version = "0.2.4"
[dependencies.rand]
version = "0.8.5"
[dependencies.rand_core]
version = "0.6.3"
[dependencies.rustpython-common]
version = "0.4.0"
[dependencies.rustpython-derive]
version = "0.4.0"
[dependencies.rustpython-vm]
default-features = false
version = "0.4.0"
[dependencies.sha-1]
version = "0.10.0"
[dependencies.sha2]
version = "0.10.2"
[dependencies.sha3]
version = "0.10.1"
[dependencies.thread_local]
version = "1.1.4"
[dependencies.ucd]
version = "0.1.1"
[dependencies.unic-char-property]
version = "0.9.0"
[dependencies.unic-normal]
version = "0.9.0"
[dependencies.unic-ucd-age]
version = "0.9.0"
[dependencies.unic-ucd-bidi]
version = "0.9.0"
[dependencies.unic-ucd-category]
version = "0.9.0"
[dependencies.unic-ucd-ident]
version = "0.9.0"
[dependencies.unicode-casing]
version = "0.1.0"
[dependencies.unicode_names2]
version = "1.2.0"
[dependencies.xml-rs]
version = "0.8.14"
[features]
bz2 = ["bzip2"]
compiler = ["rustpython-vm/compiler"]
default = ["compiler"]
ssl = ["openssl", "openssl-sys", "foreign-types-shared"]
ssl-vendor = ["ssl", "openssl/vendored", "openssl-probe"]
threading = ["rustpython-common/threading", "rustpython-vm/threading"]
zlib = ["libz-sys", "flate2/zlib"]
[lib]
name = "rustpython_stdlib"
path = "src/lib.rs"
[lints.clippy]
complexity = "warn"
correctness = "warn"
perf = "warn"
style = "warn"
suspicious = "warn"
[lints.rust]
unsafe_code = "allow"
[package]
authors = ["RustPython Team"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = "build.rs"
description = "RustPython standard libraries in Rust."
edition = "2021"
license = "MIT"
name = "rustpython-stdlib"
readme = false
repository = "https://github.com/RustPython/RustPython"
version = "0.4.0"
[target.'cfg(all(unix, not(target_arch = "wasm32")))'.dependencies.memmap2]
version = "0.5.4"
[target.'cfg(all(unix, not(target_arch = "wasm32")))'.dependencies.page_size]
version = "0.4"
[target.'cfg(all(unix, not(target_os = "redox"), not(target_os = "ios")))'.dependencies.termios]
version = "0.3.3"
[target.'cfg(not(any(target_os = "android", target_arch = "wasm32")))'.dependencies.libsqlite3-sys]
features = ["bundled"]
version = "0.28"
[target.'cfg(not(any(target_os = "ios", target_os = "android", target_os = "windows", target_arch = "wasm32", target_os = "redox")))'.dependencies.mac_address]
version = "1.1.3"
[target.'cfg(not(any(target_os = "ios", target_os = "android", target_os = "windows", target_arch = "wasm32", target_os = "redox")))'.dependencies.uuid]
features = ["v1", "fast-rng", "macro-diagnostics"]
version = "1.1.2"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.dns-lookup]
version = "2"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.foreign-types-shared]
optional = true
version = "0.1.1"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.gethostname]
version = "0.2.3"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.openssl]
optional = true
version = "0.10.66"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.openssl-probe]
optional = true
version = "0.1.5"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.openssl-sys]
optional = true
version = "0.9.80"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.socket2]
features = ["all"]
version = "0.5.6"
[target.'cfg(target_os = "macos")'.dependencies.system-configuration]
version = "0.5.0"
[target."cfg(windows)".dependencies.junction]
version = "1.0.0"
[target."cfg(windows)".dependencies.paste]
version = "1.0.7"
[target."cfg(windows)".dependencies.schannel]
version = "0.1.22"
[target."cfg(windows)".dependencies.widestring]
version = "1.1.0"
[target."cfg(windows)".dependencies.winapi]
features = ["winsock2", "ifdef", "netioapi", "ws2tcpip"]
version = "0.3.9"
[target."cfg(windows)".dependencies.windows-sys]
features = ["Win32_Networking_WinSock", "Win32_NetworkManagement_IpHelper", "Win32_NetworkManagement_Ndis", "Win32_Security_Cryptography", "Win32_System_Environment"]
version = "0.52.0"