@@ -3,10 +3,26 @@ name = "rapidobj"
33version = " 0.1.0"
44description = " Fast OBJ parser with Python bindings"
55readme = " README.md"
6+ license = { file = " LICENSE" }
67requires-python = " >=3.12"
78dependencies = [
89 " numpy" ,
910]
11+ classifiers = [
12+ " Development Status :: 3 - Alpha" ,
13+ " Intended Audience :: Developers" ,
14+ " License :: OSI Approved :: MIT License" ,
15+ " Programming Language :: Python :: 3" ,
16+ " Programming Language :: Python :: 3.12" ,
17+ " Programming Language :: C++" ,
18+ " Topic :: Multimedia :: Graphics :: 3D Modeling" ,
19+ " Typing :: Typed" ,
20+ ]
21+
22+ [project .urls ]
23+ Homepage = " https://github.com/dhh/rapidobj-play"
24+ Repository = " https://github.com/dhh/rapidobj-play"
25+ Issues = " https://github.com/dhh/rapidobj-play/issues"
1026
1127[dependency-groups ]
1228dev = [
@@ -23,11 +39,46 @@ requires = ["scikit-build-core>=0.10", "nanobind>=2.4.0"]
2339build-backend = " scikit_build_core.build"
2440
2541[tool .scikit-build ]
26- minimum-version = " build-system.requires "
42+ minimum-version = " 0.12 "
2743build-dir = " build/{wheel_tag}"
44+ sdist.inclusion-mode = " manual"
45+ sdist.include = [
46+ " CMakeLists.txt" ,
47+ " LICENSE" ,
48+ " README.md" ,
49+ " RELEASE.md" ,
50+ " examples/parse_basic.py" ,
51+ " examples/parse_error.py" ,
52+ " py.typed" ,
53+ " pyproject.toml" ,
54+ " rapidobj.pyi" ,
55+ " src/rapidobj.hpp" ,
56+ " src/rapidobj_ext.cpp" ,
57+ ]
58+ sdist.exclude = [
59+ " .git/*" ,
60+ " .envrc" ,
61+ " .python-version" ,
62+ " .venv/*" ,
63+ " .venv/**" ,
64+ " benchmark" ,
65+ " benchmark.cpp" ,
66+ " benchmark.py" ,
67+ " benchmark_overhead.py" ,
68+ " build/*" ,
69+ " build/**" ,
70+ " dist" ,
71+ " dist/*" ,
72+ " dist/**" ,
73+ " feature_parity.py" ,
74+ " main.cpp" ,
75+ " main.py" ,
76+ " out.ipc" ,
77+ " sampling_points.py" ,
78+ " uv.lock" ,
79+ ]
2880
2981[tool .uv .sources ]
30- pymeshlab = { path = " ../building-simp-mono/scripts/wheels/pymeshlab-2025.7-cp312-cp312-manylinux_2_35_x86_64.whl" }
3182torch = [{ index = " pytorch-cu129" , marker = " sys_platform == 'linux'" }]
3283torchvision = [{ index = " pytorch-cu129" , marker = " sys_platform == 'linux'" }]
3384
0 commit comments