Headless, git-native B-rep CAD (metapackage: core, mechanical, and electrical)
Project description
gitcad
Headless, git-native B-rep CAD — mechanical and electrical.
Models are stored as canonical text; geometry is a build artifact. Entity identity is derived from construction lineage rather than ordinal position. Each build produces a report.
This metapackage installs:
gitcad-core— canonical text, identity, the Part standard, report pipeline.gitcad-mech— document model, geometry kernel, sketches, drawings, importers.gitcad-ecad— schematic and ERC, board and DRC, fabrication outputs.
Install
pip install gitcad # core, mechanical, electrical, MCP server, native kernel
pip install gitcad[occt] # add the optional alternative kernel backend
The mechanical geometry kernel uses exact rational arithmetic. Its native (compiled) build is installed by default on common platforms; elsewhere the pure-Python build is used.
Console commands
gitcad-init, gitcad-render, gitcad-view, gitcad-review, gitcad-merge,
gitcad-verify, gitcad-convert, gitcad-explore, gitcad-mcp, gitcad-lot.
License: Apache-2.0. https://gitcad.xyz · https://github.com/gitcad-xyz/gitcad
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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 gitcad-0.9.2.tar.gz.
File metadata
- Download URL: gitcad-0.9.2.tar.gz
- Upload date:
- Size: 66.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e7f8ed745dd19cdbcf31a511703a0996223a7c3af34378e9ca5ec346168aa1d
|
|
| MD5 |
496949e887e02f3c91a79c22e6ae5ee7
|
|
| BLAKE2b-256 |
0dd0f455eacd2f72bf700d8f5deb2270dc827a4b3967b4a6224878ad862ed632
|
Provenance
The following attestation bundles were made for gitcad-0.9.2.tar.gz:
Publisher:
release.yml on gitcad-xyz/gitcad
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gitcad-0.9.2.tar.gz -
Subject digest:
2e7f8ed745dd19cdbcf31a511703a0996223a7c3af34378e9ca5ec346168aa1d - Sigstore transparency entry: 2236468269
- Sigstore integration time:
-
Permalink:
gitcad-xyz/gitcad@2cf50dd54a1b37bcd32565aa345d6654bcfb3ed6 -
Branch / Tag:
refs/tags/v0.9.2 - Owner: https://github.com/gitcad-xyz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2cf50dd54a1b37bcd32565aa345d6654bcfb3ed6 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gitcad-0.9.2-py3-none-any.whl.
File metadata
- Download URL: gitcad-0.9.2-py3-none-any.whl
- Upload date:
- Size: 75.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
889a56b53973d4683853c780c452db2ae5ed3d5fc46d901fa5f87c30394d8c7f
|
|
| MD5 |
45296d6c363d0c84bd15a20b696d2e4d
|
|
| BLAKE2b-256 |
44a0426f198cd3de4a369fa74296b7bc01b05a7395fb83e076ae89c157f7de4b
|
Provenance
The following attestation bundles were made for gitcad-0.9.2-py3-none-any.whl:
Publisher:
release.yml on gitcad-xyz/gitcad
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gitcad-0.9.2-py3-none-any.whl -
Subject digest:
889a56b53973d4683853c780c452db2ae5ed3d5fc46d901fa5f87c30394d8c7f - Sigstore transparency entry: 2236470025
- Sigstore integration time:
-
Permalink:
gitcad-xyz/gitcad@2cf50dd54a1b37bcd32565aa345d6654bcfb3ed6 -
Branch / Tag:
refs/tags/v0.9.2 - Owner: https://github.com/gitcad-xyz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2cf50dd54a1b37bcd32565aa345d6654bcfb3ed6 -
Trigger Event:
push
-
Statement type: