rustpython-common 0.6.0

General python functions and algorithms for use in RustPython
Documentation
[package]
name = "rustpython-common"
description = "General python functions and algorithms for use in RustPython"
version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
repository.workspace = true
license.workspace = true

[features]
default = ["std"]
binascii = ["dep:base64", "dep:crc32fast"]
bz2 = ["std", "dep:bzip2"]
cjk-codecs = []
inet = ["std"]
json = ["dep:memchr", "std"]
lzma = ["std", "dep:xz", "dep:xz-sys"]
hashlib = [
    "std",
    "parking_lot",
    "dep:md-5",
    "dep:sha1",
    "dep:sha2",
    "dep:sha3",
    "dep:shake",
    "dep:blake2b_simd",
    "dep:blake2s_simd",
    "dep:scrypt",
]
std = []
threading = ["parking_lot", "std"]
wasm_js = ["getrandom/wasm_js"]
zlib = ["std", "dep:libz-rs-sys", "dep:zlib-rs"]

[dependencies]
rustpython-literal = { workspace = true }
rustpython-unicode = { workspace = true }
rustpython-wtf8 = { workspace = true }

ascii = { workspace = true }
base64 = { workspace = true, optional = true }
bitflags = { workspace = true }
blake2b_simd = { workspace = true, optional = true }
blake2s_simd = { workspace = true, optional = true }
bzip2 = { workspace = true, optional = true }
crc32fast = { workspace = true, optional = true }
getrandom = { workspace = true }
itertools = { workspace = true }
libc = { workspace = true }
libz-rs-sys = { workspace = true, optional = true }
malachite-bigint = { workspace = true }
malachite-q = { workspace = true }
malachite-base = { workspace = true }
md-5 = { workspace = true, optional = true }
memchr = { workspace = true, optional = true }
num-traits = { workspace = true }
parking_lot = { workspace = true, optional = true }
radium = { workspace = true }
scrypt = { workspace = true, optional = true }
sha1 = { workspace = true, optional = true }
sha2 = { workspace = true, optional = true }
sha3 = { workspace = true, optional = true }
shake = { workspace = true, optional = true }
zlib-rs = { workspace = true, optional = true }
lock_api = { workspace = true }
siphasher = { workspace = true }
num-complex = { workspace = true }
xz = { workspace = true, optional = true }
xz-sys = { workspace = true, optional = true }

[lints]
workspace = true