Skip to main content

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)

Table of built distributions (wheels) for pyoptools 0.3.8
File
pyoptools-0.3.8-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyoptools-0.3.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pyoptools-0.3.8-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pyoptools-0.3.8-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyoptools-0.3.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pyoptools-0.3.8-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pyoptools-0.3.8-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyoptools-0.3.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
pyoptools-0.3.8-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pyoptools-0.3.8-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pyoptools-0.3.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
pyoptools-0.3.8-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

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

Release history Release notifications | RSS feed

This release

0.3.8 This release

12 release files

0.3.7

12 release files

0.3.6

12 release files

0.3.5

12 release files

0.3.4

12 release files

0.3.3

12 release files

0.3.2

12 release files

0.3.1

12 release files

0.3.0

12 release files

0.2.6

12 release files

0.2.5

12 release files

0.1.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page