File: projects-using-meson-python.rst

package info (click to toggle)
meson-python 0.18.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,264 kB
  • sloc: python: 3,005; ansic: 326; makefile: 8
file content (33 lines) | stat: -rw-r--r-- 1,139 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
.. SPDX-FileCopyrightText: 2023 The meson-python developers
..
.. SPDX-License-Identifier: MIT

.. _projects-using-meson-python:

********
Examples
********

The following project use ``meson-python`` for their build system known to be
adhering to best practices


:`SciPy <https://github.com/scipy/scipy>`_: Probably the most complex
   project using Meson and ``meson-python``.  It combines CPython
   extensions and libraries written in C, C++, Fortran, Cython_, and
   Pythran_.

:`scikit-image <https://github.com/scikit-image/scikit-image>`_:
   Another complex project using ``meson-python``.

:`siphash24 <https://github.com/dnicolodi/python-siphash24>`_: A very
   simple project. It demonstrates how Meson makes it trivial to
   compile a CPython extension written in `Cython`_ via a simple
   template engine and link it to a library compiled from a Meson
   subproject. Also an example of how to use `cibuildwheel`_ to
   produce Python wheels for several platforms.


.. _Cython: https://github.com/cython/cython
.. _Pythran: https://github.com/serge-sans-paille/pythran
.. _cibuildwheel: https://github.com/pypa/cibuildwheel