Cargo Features

[dependencies]
rustpython = { version = "0.5.0", default-features = false, features = ["host_env", "importlib", "encodings", "stdio", "stdlib", "flame-it", "freeze-stdlib", "jit", "threading", "sqlite", "ssl", "ssl-rustls", "ssl-openssl", "ssl-vendor", "tkinter"] }
default = host_env, importlib, ssl-rustls, stdio, stdlib, threading

These default features are set whenever rustpython is added without default-features = false somewhere in the dependency tree.

host_env default

Enables host_env of optional rustpython-stdlib and rustpython-vm

importlib default

Enables importlib of rustpython-vm

encodings stdlib

Enables encodings of rustpython-vm

stdio default

Enables stdio of rustpython-vm

stdlib default freeze-stdlib? = encodings, rustpython-pylib, rustpython-stdlib

Affects interpreter::InterpreterBuilderExt.init_stdlib

flame-it = flame, flamescope

Enables flame-it of rustpython-stdlib and rustpython-vm

freeze-stdlib = stdlib

Enables freeze-stdlib of optional rustpython-pylib and rustpython-vm

jit

Enables jit of rustpython-vm

threading default

Enables threading of rustpython-stdlib and rustpython-vm

sqlite

Enables sqlite of rustpython-stdlib

ssl ssl-openssl? ssl-rustls
ssl-rustls default = ssl

Enables ssl-rustls of rustpython-stdlib

ssl-openssl ssl-vendor? = ssl

Enables ssl-openssl of rustpython-stdlib

ssl-vendor = ssl-openssl

Enables ssl-vendor of rustpython-stdlib

tkinter

Enables tkinter of rustpython-stdlib

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

rustpython-pylib stdlib
rustpython-stdlib flame-it? sqlite? ssl-openssl? ssl-rustls ssl-vendor? stdlib threading tkinter?
flame flame-it?
flamescope flame-it?