ocp-build-system
This repository is used to build wheels for OCP, which is CadQuery's bindings to the OpenCASCADE CAD kernel. There are two GitHub Actions available as part of this repo.
- Build (Create Python wheel using Conda)
- Releases
The Build workflow is triggered manually by a developer, and sets up conda environments for each of the wheels to be built, builds the wheels, and then uploads them as artifacts to the GitHub Action. The Releases workflow is run when a tag is created, and takes the wheels attached to the latest build and uploads them to PyPi. Each time a new version of OCP is released these Actions, along with the setup.py file, need to be modified to build and release the new version.
Building for Apple Silicon locally
Since there are no free Apple Silicon runners available for GitHub actions, a simple solution is to just run the build locally on an Apple Silicon Macbook. To that end, this repo contains a local-build.sh script which builds for whatever architecture the local machine is running on. On an M1 Macbook Pro it should take approx 25 minutes to build for all 4 Python versions.
Metadata
Release files for cadquery-ocp-arm 7.7.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cadquery_ocp_arm-7.7.2.1-cp311-cp311-macosx_11_0_arm64.whl | CPython 3.11 | CPython 3.11 | macOS 11.0+ ARM64 | Details |
| cadquery_ocp_arm-7.7.2.1-cp310-cp310-macosx_11_0_arm64.whl | CPython 3.10 | CPython 3.10 | macOS 11.0+ ARM64 | Details |
| cadquery_ocp_arm-7.7.2.1-cp39-cp39-macosx_11_0_arm64.whl | CPython 3.9 | CPython 3.9 | macOS 11.0+ ARM64 | Details |
Total release size: 263.1 MB
Release files / cadquery_ocp_arm-7.7.2.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | cadquery_ocp_arm-7.7.2.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 87.7 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
89705664f9e4268178671acb7e104db353b277ed35e549e1566a1383c3858cb3
|
|
BLAKE2b-256 checksum How to use checksums |
c271213fb3b519f076d1da6c7618e9c61a3ea50deeddb86e09399088384c963a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.12.4
|
Release files / cadquery_ocp_arm-7.7.2.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | cadquery_ocp_arm-7.7.2.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 87.7 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6f5916fc16286bcd667f2fc2d412db1d5a3fa2a04400117903805ac0f29cfbf8
|
|
BLAKE2b-256 checksum How to use checksums |
9b58823b2b507487e82a6f5d8e442207ad26b7ccd338079c068d513f704fdf89
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.12.4
|
Release files / cadquery_ocp_arm-7.7.2.1-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | cadquery_ocp_arm-7.7.2.1-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 87.7 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
afb9ccf4b2cc15cf5733ad3cd51bb5da4f430fac0382c528b6ac0e58b974e0ec
|
|
BLAKE2b-256 checksum How to use checksums |
7578e400d3b564efba00216f79ee7041e55515fc312d5df7a87ce24e2d5fb490
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.12.4
|
Security for cadquery-ocp-arm 7.7.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.