Pybind11 check_orbit extension built with CMake
Project description
check_orbit (pybind11 C++ extension)
This folder contains the C++/CMake-based pybind11 extension check_orbit used by the project.
Quick install (build and install into the active Python environment)
Prerequisites
- Python development headers and a C/C++ toolchain:
- macOS: Xcode command line tools (clang)
- Windows: MSVC Build Tools (matching the Python ABI)
- CMake
Install build dependencies and build:
python -m pip install --upgrade pip setuptools wheel scikit-build pybind11 cmake
cd core/cpp
python -m pip install .
This uses scikit-build to call CMake (the existing CMakeLists.txt in this folder).
Create a wheel (artifact) for distribution:
cd core/cpp
python -m pip wheel . -w ../dist
Notes
- Wheels are platform / Python-ABI specific. A wheel built on Windows will not work on macOS (and vice versa).
- If
pipcannot find a compatible wheel on the target machine, it will attempt to build from source. The target machine must have the required build tools installed. - For CI-built wheels, consider using
cibuildwheelto produce many-platform wheels and publish to PyPI or GitHub Releases.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file check_orbit-0.1.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: check_orbit-0.1.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 650.5 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
482cd0eed0cc5c6b60ec465cece64118bc40e2f180490214511c0e54d0ae2d8b
|
|
| MD5 |
2e59afd043176763dfe4cf5436708073
|
|
| BLAKE2b-256 |
7ee01b0c73f58e43f11f89d1e591ae9375e29d4eaa44def4756e0ba09f579bf5
|
File details
Details for the file check_orbit-0.1.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: check_orbit-0.1.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 650.4 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b722ab680cfe01bdd780b0d0351c5437a7f1f01b226b06265a0f62b8de1532f0
|
|
| MD5 |
3fa9f219d940711f8d2534992bf88bad
|
|
| BLAKE2b-256 |
7d0e1391562f70c82464de503bb33c2d042472ff42f73646820d7ef81c2cbb2c
|
File details
Details for the file check_orbit-0.1.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: check_orbit-0.1.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 649.2 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8055b64cb8fb1a4461b05820eaa2ef7f888e04adde212614a274f6e98e8175ed
|
|
| MD5 |
59327e3acba47e0bbe081194c8045f0c
|
|
| BLAKE2b-256 |
1c77a34ac7b1750e24b0c2b97dbb1f95ea10f145a3e16e5dc7f2632c8602cfa5
|
File details
Details for the file check_orbit-0.1.1-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: check_orbit-0.1.1-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 648.5 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88602a055912a90bdd025be658eb1be668d0bc7777d150f9d29b23c4286571fa
|
|
| MD5 |
5eb6d51dcf4c8ac74c15115b9bc265a7
|
|
| BLAKE2b-256 |
fdd1ab3456f6f9aabae2e5aa70077aa37545af17c0396c65ec46e0b862fd2ee2
|
File details
Details for the file check_orbit-0.1.1-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: check_orbit-0.1.1-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 649.0 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3473bd0549767a33e7fff80bc449c3db4fbddbfcea21c54216d479cb558f5ae9
|
|
| MD5 |
255e35d00fef04b4ea39dd0600326bb5
|
|
| BLAKE2b-256 |
fcc0dec972a9e39db592caa4eb5e54d580c27492fdf022dca55581790bb1b188
|