Py-build-cmake

Latest version: v0.1.8

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 9

0.3.0a1

- New `wheel` config section to specify Wheel tags (Python tag, ABI tag, platform tag, build tag)
- Support guessing an appropriate value for the platform tag based on the current environment
- Command-line overrides using `-C override=cmake.options.FOO=bar`
- Custom `.pbc` config file format in addition to TOML to allow fine-grained control over options
- Support workflows with multiple independent CMake build trees
- Set `find_python=True` and `find_python3=True` by default
- Use the Cartesian product of CMake configs and build preset (instead of the union)
- Make sure the correct version of Ninja is used, even inside of temporary virtual environments
- Upgrade pybind11 and nanobind, simplify stub generation, simplify cross-compilation
- Colored help output from `py-build-cmake config format`
- Improved error reporting

**Full Changelog**: https://github.com/tttapa/py-build-cmake/compare/0.2.0a14...0.3.0a1

0.2.0a14

- Improved cross-compilation support
- Updated cross-compilation documentation
- Treat empty path in config file as None

**Full Changelog**: https://github.com/tttapa/py-build-cmake/compare/0.2.0a13...0.2.0a14

0.2.0a13

- New build hook to automatically re-build extension modules on first import
- Support for CMake presets
- Allow customizing build path
- Updated configuration file checker
- CMake pre-load file improvements
- Improved namespace package and generated module support
- Update pybind11 and nanobind
- CMake option merging, allow boolean CMake options
- ARM64 macOS tests
- Python 3.13 beta support

**Full Changelog**: https://github.com/tttapa/py-build-cmake/compare/0.2.0a12...0.2.0a13

0.2.0a12

- List config options behavior changed, see `docs/Config.md` for details
- Allow specifying override behavior of `ListOfStrConfigOption`

**Full Changelog**: https://github.com/tttapa/py-build-cmake/compare/0.2.0a11...0.2.0a12

0.2.0a11

- Improved CMake preset support

**Full Changelog**: https://github.com/tttapa/py-build-cmake/compare/0.2.0a10...0.2.0a11

0.2.0a10

- Run stubgen after CMake install.
Custom hand-written stubs or stubs generated by CMake are not replaced,
only stubs for modules that do not have any stubs yet are installed.
- Set CMake options in cache pre-load script instead of command line arguments.

**Full Changelog**: https://github.com/tttapa/py-build-cmake/compare/0.2.0a9...0.2.0a10

Page 1 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.