pyOpTools
pyOpTools is a comprehensive set of packages designed for simulating optical systems using ray tracing, as well as performing various calculations involving wavefronts. Currently, the project is under active development and is written in both Python and Cython.
The software is being developed by the technological development team at Combustión Ingenieros S.A.S. and Colombian Imaging Technologies S.A.S..
Documentation
The documentation is currently a work in progress and can be accessed here.
Contributing
Contributions to pyOpTools are welcome! Please see our Contributing Guidelines for information on:
- Setting up your development environment
- Installing and using pre-commit hooks
- Running tests
- Code style guidelines
- Making pull requests
For AI agents and detailed technical guidelines, see AGENTS.md.
Release files for pyoptools 0.3.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 236.2 MB
Release files / pyoptools-0.3.8-cp312-cp312-win_amd64.whl
| Download URL | pyoptools-0.3.8-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 14.5 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
16662a2597bf75e16e43302f0d8292f377323f875337b4dccc60bf8bec04902d
|
|
BLAKE2b-256 checksum How to use checksums |
278d5895e8cfd92b7ed4ccd5a44cd274bbc052a9d6c4355b01d6a11b969d13ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoptools-0.3.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyoptools-0.3.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 30.8 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d9c80a42574f19200a7b576a3730e13369d23015d9d686dbbb6d1b5e724f2970
|
|
BLAKE2b-256 checksum How to use checksums |
05b48a9539252c95f1d4ad630a06a14ae95a3e3e10c6891d11d36a9bfb31ff0f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoptools-0.3.8-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | pyoptools-0.3.8-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 14.8 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5e771b9b8cac2c5b4e2ba5a28759aad681da80e688df6d3f6d4069e7896d2c80
|
|
BLAKE2b-256 checksum How to use checksums |
69a0cb2a16a096dcc240501d6a494cbb6ad7d2233d62f9730a42d6703b33748c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoptools-0.3.8-cp311-cp311-win_amd64.whl
| Download URL | pyoptools-0.3.8-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 14.5 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
bcea8905a488a426474582a69ae6a0e16a7132f4a96d824202c2c04e03927763
|
|
BLAKE2b-256 checksum How to use checksums |
7da3fbb3004d27ceeef39f812c9a30c9a95b32ab805379704b686f7676a46037
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoptools-0.3.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyoptools-0.3.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 30.6 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c0c8ebe397fcc912290d7ca7720f713551138cfda15bc2563cd342b5a1c1f26b
|
|
BLAKE2b-256 checksum How to use checksums |
eb8c1fe21943f90a3d13328995351699a809b69fc816a2e51c592f673dd18f61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoptools-0.3.8-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | pyoptools-0.3.8-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 14.8 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2896e6a6c7abec23ad66d99905ccbc31bd5e1ed9c119a59eaa561ed9d6104d8f
|
|
BLAKE2b-256 checksum How to use checksums |
252e73abb95124168f45d4a0ad2b5c329a04160f672333c7380fe9b049cb20e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoptools-0.3.8-cp310-cp310-win_amd64.whl
| Download URL | pyoptools-0.3.8-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 14.5 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4a735eed239d34d37872f36524ec5b60bedc8f2a2dd731824277fd7fc2e683c5
|
|
BLAKE2b-256 checksum How to use checksums |
1b9821f849234b6422f923682307073a16578d083d8851b25c951818ffc1e989
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoptools-0.3.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pyoptools-0.3.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 28.8 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c3281194330c63d383942b4542f592b92353596a67cec372990490f30fab732d
|
|
BLAKE2b-256 checksum How to use checksums |
a20a4b2f3b4fe4e3a0325a3f20f37291d2ccfcdbcb7489519e86bf14c8f1db55
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoptools-0.3.8-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | pyoptools-0.3.8-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 14.8 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c0ff87c4c63bf5d6d987a394641d340326c066b94695e7febf9dd8536dc2baff
|
|
BLAKE2b-256 checksum How to use checksums |
2a867c6d2858e30b6cc33a52dbc3d0b6daaaaa2e4eada510a19b941fddd27b14
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoptools-0.3.8-cp39-cp39-win_amd64.whl
| Download URL | pyoptools-0.3.8-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 14.5 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8ce66411cde80fa06dbfa7f866185015c7fea266f8683d6e92d076027b662b3d
|
|
BLAKE2b-256 checksum How to use checksums |
ef9405ae4985eea096fbb0effab05123a181168d69d15b2c96fa880aaa095ae7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoptools-0.3.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pyoptools-0.3.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 28.9 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
af967e23a8833de1f04441ae647e122e47271afa92f0735adea189c7cb2695ed
|
|
BLAKE2b-256 checksum How to use checksums |
7bcdb05f98cc83ceeaf0e2106642b43301fe2103179cdf97a979bc0f3c342039
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pyoptools-0.3.8-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | pyoptools-0.3.8-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 14.8 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a7e8bf62a95c34af1d8366d81c1116b67966e2545e105cec910a442603597c07
|
|
BLAKE2b-256 checksum How to use checksums |
5c0f5613398fbc406ade4ce37db6ef22ea608bf485a9d0cb0f5add3931657bb0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|