You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/tutorials/quickstart.md
+13-18
Original file line number
Diff line number
Diff line change
@@ -71,30 +71,25 @@ with OpenTimelineIO due to spaces in the path.
71
71
72
72
The Python package is a mix of pure python and C++ code. Therefore, it is
73
73
recommended to use the python tooling (`python -m pip`) to develop both
74
-
the C++ binding and the pure python code. We use `setuptools` as our
75
-
python build backend, which means `pip` will call the `setup.py`in the root
76
-
of the directory to build both the pure python and the C++ bindings.
77
-
`setuptools` will take care of all the complexity of building a C++ Python
78
-
extension for you.
79
-
80
-
The first time`setup.py` is run, cmake scripts will be created, and the headers
81
-
and libraries will be installed where you specify. If the C++ or Python sources
82
-
are subsequently modified, running this command again will build and update everything
83
-
appropriately.
84
-
85
-
**Note** Any CMake arguments can be passed through `pip` by using the `CMAKE_ARGS`
74
+
the C++ binding and the pure python code. We use [scikit-build-core](https://scikit-build-core.readthedocs.io/)
75
+
as our python build backend, which means `pip` or [build](https://pypi.org/project/build/)
76
+
must be used to build the python package. `scikit-build-core` will take care
77
+
of automatically installing the required dependencies (cmake, ninja, etc).
78
+
79
+
By default, `scikit-build-core` will build the project in a temporary directory and will
80
+
not use caching. This can be changed by setting [`build-dir`in`pyproject.toml`](https://scikit-build-core.readthedocs.io/en/stable/configuration.html#other-options). Alternatively, you can also set`build-dir` via a command line
81
+
argument: `pip install --config-settings=build-dir=<path> .` or
0 commit comments