Pre-release
This release is a pre-release and may not be stable for production use.
NuCAD
NuCAD is a CAD tool focused on designing nuclear physics experimental instruments.
Getting Started
NuCAD Installation via PIP
pip install nucad
NuCAD depends on CadQuery and OCP.
If you have any troubles, consider to install cadquery using mamba.
mamba create -n nucad -c conda-forge \
python=3.12 numpy cadquery ocp
mamba activate nucad
pip install pycatima nucad
Using NuCAD in Apptainer
- Clone the apptainer definition file.
git clone https://github.com/yano404/nucad_apptainer.git
- Build SIF container.
cd nucad_apptainer
apptainer build nucad.sif nucad.def
- Run the container.
apptainer run nucad.sif
- Visit http://localhost:54321 in your web browser. You will see Jupyter Lab running on the port.
Building NuCAD from Source
- Clone this repository.
git clone https://github.com/yano404/NuCAD.git
- Build NuCAD by using
uv.
cd /path/to/nucad
uv build
- Install NuCAD to your enviroment.
pip install .
License
Copyright (c) 2025 Takayuki YANO
The source code is licensed under the MIT License, see LICENSE.
Metadata
Release files for nucad 0.1.0a5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nucad-0.1.0a5.tar.gz | 7.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nucad-0.1.0a5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.0 kB
Release files / nucad-0.1.0a5.tar.gz
| Download URL | nucad-0.1.0a5.tar.gz |
|---|---|
| Size | 7.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ad8a4f27dc5bbc6e14b57920c47a68f44a94e357122566e103634a636910734a
|
|
BLAKE2b-256 checksum How to use checksums |
4c8f99c520705e516127096a2c2c28bba0825c8e18b20b7c493bb9645aeb2705
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / nucad-0.1.0a5-py3-none-any.whl
| Download URL | nucad-0.1.0a5-py3-none-any.whl |
|---|---|
| Size | 11.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
201b3452d526fb330e84557c821be322d70229b4b71fed9d148263efb8201094
|
|
BLAKE2b-256 checksum How to use checksums |
f287bb39891eee2a815849b39653607905d5324324432b07db424762108847b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|