foundationdb/bindings/python
Pierce Lopez ba07f2b88f
bindings/python: use venv to build python package (#13328)
All the other uses of python in the build system already create a venv
to install their python dependencies in. This is generally needed
with modern pip, otherwise you get errors like:

> error: externally-managed-environment
> You may restore the old behavior of pip by passing
> the '--break-system-packages' flag to pip

This problem can also be avoided by creating/activating a venv
manually, before running the foundationdb cmake config, and that
does not cause problems for this cmake build to create and use
more venvs.

Also, no need to upgrade pip all the time, any remotely supported
python3 version install has a good-enough pip (good enough to
upgrade itself!)
2026-06-09 21:35:05 -07:00
..
fdb Update copyright years to 2013-2026 (#12653) 2026-01-22 10:49:41 -08:00
tests Update copyright years to 2013-2026 (#12653) 2026-01-22 10:49:41 -08:00
CMakeLists.txt bindings/python: use venv to build python package (#13328) 2026-06-09 21:35:05 -07:00
MANIFEST.in Initial repository commit 2017-05-25 13:48:44 -07:00
README.rst update links to foundationdb.org to reference GitHub 2023-05-30 10:15:20 -05:00
pycodestyle.cfg Remove Python 2.7 support and six.py (#11418) 2024-10-02 21:12:51 -07:00
pyproject.toml Modernize the Python3 package build configuration 2024-04-22 18:44:32 -07:00

README.rst

Complete documentation of the FoundationDB Python API can be found at https://apple.github.io/foundationdb/api-python.html.

These bindings require the FoundationDB client. The client can be obtained from https://github.com/apple/foundationdb/releases