Cargo Features

eppo_core has no features set by default.

[dependencies]
eppo_core = { version = "4.1.0", features = ["pyo3", "vendored", "openssl-src"] }
pyo3

Add implementation of FromPyObject/ToPyObject for some types.

Enables pyo3 and serde-pyobject

pyo3:

pyo3 dependencies

Affects eppo_core::pyo3

vendored

Vendor any external libraries that we need (OpenSSL on Linux), so we don’t depend on shared libraries.

See: https://github.com/PyO3/maturin-action/discussions/78

Enables native-tls-vendored of reqwest

Features from optional dependencies

openssl-src linux s390x implicit feature

Enables openssl-src ~300.2

openssl-src:

Source of OpenSSL and logic to build it