Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion cxx/src/integrals/export_integrals.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@

namespace integrals {

EXPORT_PLUGIN(integrals, m) { export_property_types(m); }
EXPORT_PLUGIN(integrals, m) {
export_property_types(m);
m.def("set_defaults", &set_defaults);
}

} // namespace integrals
12 changes: 12 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,13 @@
requires = [
"scikit-build-core>=0.10",
"setuptools-scm>=8",
# Ecosystem packages this build resolves from installed wheels rather
# than fetching from git master, so the wheel links against exactly the
# binaries users get at runtime and ships only its own files. Mirror
# [project].dependencies; leave the floors unbounded so the newest
# release is always resolved.
"nwchemex-nwxcmake>=0.1.0",
"nwchemex-simde>=0.0.77",
]
build-backend = "scikit_build_core.build"

Expand All @@ -41,6 +48,11 @@ dev = ["pytest", "pre-commit"]
metadata.version.provider = "scikit_build_core.metadata.setuptools_scm"
# All installed content comes from the CMake install; no pure-Python packages.
wheel.packages = []
# Ship only this project's own install rules ("integrals") plus third-party
# dependencies this build had to fetch itself ("Unspecified", CMake's default
# component). Ecosystem dependencies are resolved from their own wheels, and
# their files belong to those wheels.
install.components = ["integrals", "Unspecified"]
build-dir = "build"

[tool.setuptools_scm]
Expand Down
Loading