Skip to content

Commit 9d218a1

Browse files
committed
deploy: 63e5c52
1 parent e325895 commit 9d218a1

File tree

4 files changed

+2
-2
lines changed

4 files changed

+2
-2
lines changed

.doctrees/environment.pickle

0 Bytes
Binary file not shown.
Binary file not shown.

_sources/package-structure-code/complex-python-package-builds.md.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ backend tools.
1515

1616
2. **Python packages with non-Python extensions:** These packages have additional components called extensions written in other languages (such as C or C++). If you have a package with non-Python extensions, then you need to select a build backend tool that allows additional build steps needed to compile your extension code. Further, if you wish to use a frontend tool to support your workflow, you will need to select a tool that supports additional build setups. We suggest that you chose build tool that supports custom build steps like Hatch.
1717

18-
3. **Python packages that have extensions written in different languages (e.g. Fortran and C++) or that have non Python dependencies that are difficult to install (e.g. GDAL)** These packages often have complex build steps (more complex than a package with just a few C extensions for instance). As such, these packages require tools such as [scikit-build](https://scikit-build.readthedocs.io/en/latest/)
18+
3. **Python packages that have extensions written in different languages (e.g. Fortran and C++) or that have non Python dependencies that are difficult to install (e.g. GDAL):** These packages often have complex build steps (more complex than a package with just a few C extensions for instance). As such, these packages require tools such as [scikit-build](https://scikit-build.readthedocs.io/en/latest/)
1919
or [meson-python](https://mesonbuild.com/Python-module.html) to build. NOTE: you can use meson-python with PDM.
2020

2121
## Mixing frontend and backend projects

package-structure-code/complex-python-package-builds.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -526,7 +526,7 @@ <h2>Pure Python Packages vs. packages with extensions in other languages<a class
526526
<ol class="arabic simple">
527527
<li><p><strong>Pure-python packages:</strong> these are packages that only rely on Python to function. Building a pure Python package is simpler. As such, you can chose a tool below that has the features that you want and be done with your decision!</p></li>
528528
<li><p><strong>Python packages with non-Python extensions:</strong> These packages have additional components called extensions written in other languages (such as C or C++). If you have a package with non-Python extensions, then you need to select a build backend tool that allows additional build steps needed to compile your extension code. Further, if you wish to use a frontend tool to support your workflow, you will need to select a tool that supports additional build setups. We suggest that you chose build tool that supports custom build steps like Hatch.</p></li>
529-
<li><p><strong>Python packages that have extensions written in different languages (e.g. Fortran and C++) or that have non Python dependencies that are difficult to install (e.g. GDAL)</strong> These packages often have complex build steps (more complex than a package with just a few C extensions for instance). As such, these packages require tools such as <a class="reference external" href="https://scikit-build.readthedocs.io/en/latest/">scikit-build</a>
529+
<li><p><strong>Python packages that have extensions written in different languages (e.g. Fortran and C++) or that have non Python dependencies that are difficult to install (e.g. GDAL):</strong> These packages often have complex build steps (more complex than a package with just a few C extensions for instance). As such, these packages require tools such as <a class="reference external" href="https://scikit-build.readthedocs.io/en/latest/">scikit-build</a>
530530
or <a class="reference external" href="https://mesonbuild.com/Python-module.html">meson-python</a> to build. NOTE: you can use meson-python with PDM.</p></li>
531531
</ol>
532532
</section>

0 commit comments

Comments
 (0)