https://github.com/powergridmodel/pgm-build-dependencies
A proxy Python package to host all header-only libraries which are needed to build Power Grid Model
https://github.com/powergridmodel/pgm-build-dependencies
Last synced: 21 days ago
JSON representation
A proxy Python package to host all header-only libraries which are needed to build Power Grid Model
- Host: GitHub
- URL: https://github.com/powergridmodel/pgm-build-dependencies
- Owner: PowerGridModel
- License: mpl-2.0
- Created: 2025-05-28T10:29:17.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-05-28T12:53:11.000Z (8 months ago)
- Last Synced: 2025-06-08T14:02:00.959Z (8 months ago)
- Language: C++
- Size: 22.3 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pgm-build-dependencies
A proxy Python package to host all header-only libraries which are needed to build Power Grid Model.
The GitHub Actions automatically fetches the latest versions of the header-only libraries and updates the `pgm-build-dependencies` package.
## Installation and Usage
This package should be part of build dependencies of the Power Grid Model project.
Given its limited applicability, we deliberately do not publish it to PyPI, but instead use a GitHub repository as a source.
```toml
[build-system]
requires = [
"pgm-build-dependencies@git+https://github.com/PowerGridModel/pgm-build-dependencies.git",
]
```
In the build process, the entry point `cmake.root` will be installed into the build environment. The build backend, e.g., [`scikit-build-core`](https://github.com/scikit-build/scikit-build-core), can retrieve the `cmake` search paths and use them when invoking `cmake`.
## License
The source code of this package is licensed under the [MPL-2.0](https://spdx.org/licenses/MPL-2.0.html) license.
The header-only libraries are licensed under their respective licenses, which can be found in the [`LICENSES`](LICENSES) directory of this package.