Skip to content

Commit 4bd6cce

Browse files
docs: add projects list (#788)
Add the long-promised projects list. --------- Signed-off-by: Henry Schreiner <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent bceb7fd commit 4bd6cce

File tree

5 files changed

+140
-1
lines changed

5 files changed

+140
-1
lines changed

.pre-commit-config.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,12 @@ repos:
121121
language: pygrep
122122
entry: tool\.cmake
123123
exclude: .pre-commit-config.yaml
124+
- id: cog
125+
name: Cog the documentation
126+
files: docs/projects.md
127+
entry: cog -r -c
128+
language: python
129+
additional_dependencies: [cogapp]
124130

125131
- repo: https://github.com/henryiii/validate-pyproject-schema-store
126132
rev: 2024.06.24

docs/conf.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787
"Thumbs.db",
8888
".DS_Store",
8989
".env",
90-
".venv",
90+
"**.venv",
9191
"examples/downstream",
9292
]
9393

docs/data/projects.toml

+77
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
[[project]]
2+
pypi = "cmake"
3+
github = "scikit-build/cmake-python-distributions"
4+
5+
[[project]]
6+
pypi = "ninja"
7+
github = "scikit-build/ninja-python-distributions"
8+
9+
[[project]]
10+
pypi = "pyzmq"
11+
github = "zeromq/pyzmq"
12+
13+
[[project]]
14+
pypi = "LightGBM"
15+
github = "microsoft/LightGBM"
16+
path = "python-package/pyproject.toml"
17+
18+
[[project]]
19+
pypi = "phik"
20+
github = "kaveio/phik"
21+
22+
[[project]]
23+
pypi = "clang-format"
24+
github = "ssciwr/clang-format-wheel"
25+
26+
[[project]]
27+
pypi = "llama-cpp-python"
28+
github = "abetlen/llama-cpp-python"
29+
30+
[[project]]
31+
pypi = "coreforecast"
32+
github = "Nixtla/coreforecast"
33+
34+
[[project]]
35+
pypi = "sparse-dot-topn"
36+
github = "ing-bank/sparse_dot_topn"
37+
38+
[[project]]
39+
pypi = "spglib"
40+
github = "spglib/spglib"
41+
42+
[[project]]
43+
pypi = "awkward-cpp"
44+
github = "scikit-hep/awkward"
45+
path = "awkward-cpp/pyproject.toml"
46+
47+
[[project]]
48+
pypi = "openexr"
49+
github = "AcademySoftwareFoundation/OpenEXR"
50+
51+
[[project]]
52+
pypi = "iminuit"
53+
github = "scikit-hep/iminuit"
54+
55+
[[project]]
56+
pypi = "boost-histogram"
57+
github = "scikit-hep/iminuit"
58+
59+
[[project]]
60+
pypi = "astyle"
61+
github = "Freed-Wu/astyle-wheel"
62+
63+
[[project]]
64+
pypi = "lammps"
65+
github = "njzjz/lammps-wheel"
66+
67+
[[project]]
68+
pypi = "llamacpp"
69+
github = "thomasantony/llamacpp-python"
70+
71+
[[project]]
72+
pypi = "nodejs-wheel"
73+
github = "njzjz/nodejs-wheel"
74+
75+
[[project]]
76+
pypi = "pygram11"
77+
github = "douglasdavis/pygram11"

docs/index.md

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ crosscompile
3535
migration_guide
3636
build
3737
faqs
38+
projects
3839
changelog
3940
```
4041

docs/projects.md

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# Projects
2+
3+
There are over 200 projects using scikit-build-core on PyPI. This is a selection
4+
of some of the projects. Feel free to add your own project to
5+
`docs/data/projects.toml`. The following selection was primarily constructed by
6+
looking at the top 8,000 most downloaded projects on PyPI.
7+
8+
<!--[[[cog
9+
import cog
10+
import tomllib
11+
from pathlib import Path
12+
13+
DIR = Path(cog.inFile).parent
14+
PROJECTS = DIR / "data/projects.toml"
15+
16+
with PROJECTS.open("rb") as f:
17+
projects = tomllib.load(f)
18+
19+
for project in projects["project"]:
20+
pypi = project["pypi"]
21+
github = project["github"]
22+
path = project.get("path", "pyproject.toml")
23+
24+
cog.outl(f"* [{pypi}](https://pypi.org/project/{pypi}) ([source](https://github.com/{github}/blob/HEAD/{path}))")
25+
]]]-->
26+
* [cmake](https://pypi.org/project/cmake) ([source](https://github.com/scikit-build/cmake-python-distributions/blob/HEAD/pyproject.toml))
27+
* [ninja](https://pypi.org/project/ninja) ([source](https://github.com/scikit-build/ninja-python-distributions/blob/HEAD/pyproject.toml))
28+
* [pyzmq](https://pypi.org/project/pyzmq) ([source](https://github.com/zeromq/pyzmq/blob/HEAD/pyproject.toml))
29+
* [LightGBM](https://pypi.org/project/LightGBM) ([source](https://github.com/microsoft/LightGBM/blob/HEAD/python-package/pyproject.toml))
30+
* [phik](https://pypi.org/project/phik) ([source](https://github.com/kaveio/phik/blob/HEAD/pyproject.toml))
31+
* [clang-format](https://pypi.org/project/clang-format) ([source](https://github.com/ssciwr/clang-format-wheel/blob/HEAD/pyproject.toml))
32+
* [llama-cpp-python](https://pypi.org/project/llama-cpp-python) ([source](https://github.com/abetlen/llama-cpp-python/blob/HEAD/pyproject.toml))
33+
* [coreforecast](https://pypi.org/project/coreforecast) ([source](https://github.com/Nixtla/coreforecast/blob/HEAD/pyproject.toml))
34+
* [sparse-dot-topn](https://pypi.org/project/sparse-dot-topn) ([source](https://github.com/ing-bank/sparse_dot_topn/blob/HEAD/pyproject.toml))
35+
* [spglib](https://pypi.org/project/spglib) ([source](https://github.com/spglib/spglib/blob/HEAD/pyproject.toml))
36+
* [awkward-cpp](https://pypi.org/project/awkward-cpp) ([source](https://github.com/scikit-hep/awkward/blob/HEAD/awkward-cpp/pyproject.toml))
37+
* [openexr](https://pypi.org/project/openexr) ([source](https://github.com/AcademySoftwareFoundation/OpenEXR/blob/HEAD/pyproject.toml))
38+
* [iminuit](https://pypi.org/project/iminuit) ([source](https://github.com/scikit-hep/iminuit/blob/HEAD/pyproject.toml))
39+
* [boost-histogram](https://pypi.org/project/boost-histogram) ([source](https://github.com/scikit-hep/iminuit/blob/HEAD/pyproject.toml))
40+
* [astyle](https://pypi.org/project/astyle) ([source](https://github.com/Freed-Wu/astyle-wheel/blob/HEAD/pyproject.toml))
41+
* [lammps](https://pypi.org/project/lammps) ([source](https://github.com/njzjz/lammps-wheel/blob/HEAD/pyproject.toml))
42+
* [llamacpp](https://pypi.org/project/llamacpp) ([source](https://github.com/thomasantony/llamacpp-python/blob/HEAD/pyproject.toml))
43+
* [nodejs-wheel](https://pypi.org/project/nodejs-wheel) ([source](https://github.com/njzjz/nodejs-wheel/blob/HEAD/pyproject.toml))
44+
* [pygram11](https://pypi.org/project/pygram11) ([source](https://github.com/douglasdavis/pygram11/blob/HEAD/pyproject.toml))
45+
<!--[[[end]]] (checksum: a4abb793ffea3e66bfd362c5cc587555)-->
46+
47+
48+
In addition, most of the [RAPIDSAI](https://github.com/rapidsai) projects use scikit-build-core, but they are not published on PyPI. A few of them are:
49+
50+
* CuDF ([source](https://github.com/rapidsai/cudf/blob/HEAD/python/cudf/pyproject.toml))
51+
* CuGraph ([source](https://github.com/rapidsai/cugraph/blob/HEAD/python/cugraph/pyproject.toml))
52+
* CuML ([source](https://github.com/rapidsai/cuml/blob/HEAD/python/pyproject.toml))
53+
* CuSpatial ([source](https://github.com/rapidsai/cuspatial/blob/HEAD/python/cuspatial/pyproject.toml))
54+
* RMM ([source](https://github.com/rapidsai/rmm/blob/HEAD/python/rmm/pyproject.toml))
55+
* Raft[source](https://github.com/rapidsai/raft/blob/HEAD/python/pylibraft/pyproject.toml))

0 commit comments

Comments
 (0)