PyO3/pyo3

Expose a way to access the `PYO3_CONFIG_FILE` values

Open

#2,033 opened on 2021年11月29日

GitHub で見る
 (2 comments) (0 reactions) (0 assignees)Rust (10,152 stars) (668 forks)batch import
Good First Issueneeds-implementer

説明

Some users have specific use cases where they would benefit from being able to access the PYO3_CONFIG_FILE values in some form from the pyo3 crate.

I generally wouldn't advise this, as a lot of these config files (such as library path) are unique to the build environment so wouldn't have any useful meaning in binaries intended to be deployed on other systems.

See original comment from #2000 below.

If anyone has need for this, I'm happy to help review designs and implementation.


It would be nice to have access to the library path from PYO3_CONFIG (or all values) but that is not a problem for me.

E.g. it could be based off the PYO3_CONFIG build mechanism - maybe we could have pyo3_config_var!("lib_path"). Or maybe just pyo3_lib_path!(). I'm open to hearing ideas on what's better.

An alternative could be a module filled with many const values, similar to what built does.

Originally posted by @jonasbb in https://github.com/PyO3/pyo3/issues/2000#issuecomment-979985994

コントリビューターガイド