File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -21,15 +21,21 @@ jobs:
2121 steps :
2222 - uses : actions/checkout@v4
2323
24+ # Install uv for faster dependency installation (required on macOS, bundled in manylinux)
25+ - uses : astral-sh/setup-uv@v4
26+
2427 # Build wheels using cibuildwheel
2528 # ENV variables control the build (architectures, python versions)
2629 - name : Build wheels
2730 uses : pypa/cibuildwheel@v2.21.3
2831 env :
2932 # Build for Python 3.9+
3033 CIBW_BUILD : " cp39-* cp310-* cp311-* cp312-* cp313-*"
31- # Skip PyPy and musllinux for now (unless desired)
32- CIBW_SKIP : " pp* *-musllinux_*"
34+ # Skip PyPy, musllinux, and 32-bit Linux
35+ CIBW_SKIP : " pp* *-musllinux_* *-manylinux_i686"
36+
37+ # Use uv for faster dependency installation (10-100x faster than pip)
38+ CIBW_BUILD_FRONTEND : " build[uv]"
3339
3440 # macOS: Build Universal2 wheels on Intel runner (macos-13)
3541 CIBW_ARCHS_MACOS : " universal2"
Original file line number Diff line number Diff line change @@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 0.2.1] - 2025-11-25
9+
10+ ### Changed
11+
12+ - ** Build** : Use ` uv ` build frontend for wheel builds.
13+ - ** Build** : Drop 32-bit Linux (i686) wheels.
14+
815## [ 0.2.0] - 2025-11-25
916
1017### Added
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ build-backend = "scikit_build_core.build"
44
55[project ]
66name = " netgraph-core"
7- version = " 0.2.0 "
7+ version = " 0.2.1 "
88description = " C++ implementation of graph algorithms for network flow analysis and traffic engineering with Python bindings"
99readme = " README.md"
1010requires-python = " >=3.9"
Original file line number Diff line number Diff line change 22
33__all__ = ["__version__" ]
44
5- __version__ = "0.2.0 "
5+ __version__ = "0.2.1 "
You can’t perform that action at this time.
0 commit comments