Skip to main content

Python tools for simulation of optical systems

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyoptools-0.3.8-cp312-cp312-win_amd64.whl (14.5 MB view details)

Uploaded CPython 3.12Windows x86-64

pyoptools-0.3.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (30.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyoptools-0.3.8-cp312-cp312-macosx_11_0_arm64.whl (14.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyoptools-0.3.8-cp311-cp311-win_amd64.whl (14.5 MB view details)

Uploaded CPython 3.11Windows x86-64

pyoptools-0.3.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (30.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyoptools-0.3.8-cp311-cp311-macosx_11_0_arm64.whl (14.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyoptools-0.3.8-cp310-cp310-win_amd64.whl (14.5 MB view details)

Uploaded CPython 3.10Windows x86-64

pyoptools-0.3.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyoptools-0.3.8-cp310-cp310-macosx_11_0_arm64.whl (14.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyoptools-0.3.8-cp39-cp39-win_amd64.whl (14.5 MB view details)

Uploaded CPython 3.9Windows x86-64

pyoptools-0.3.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyoptools-0.3.8-cp39-cp39-macosx_11_0_arm64.whl (14.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file pyoptools-0.3.8-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyoptools-0.3.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 14.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyoptools-0.3.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 16662a2597bf75e16e43302f0d8292f377323f875337b4dccc60bf8bec04902d
MD5 5de00c9b4325e5a8440b5448f5615433
BLAKE2b-256 278d5895e8cfd92b7ed4ccd5a44cd274bbc052a9d6c4355b01d6a11b969d13ff

See more details on using hashes here.

File details

Details for the file pyoptools-0.3.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyoptools-0.3.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9c80a42574f19200a7b576a3730e13369d23015d9d686dbbb6d1b5e724f2970
MD5 28f3135ba818a7f3ad622134a0da87fe
BLAKE2b-256 05b48a9539252c95f1d4ad630a06a14ae95a3e3e10c6891d11d36a9bfb31ff0f

See more details on using hashes here.

File details

Details for the file pyoptools-0.3.8-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoptools-0.3.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e771b9b8cac2c5b4e2ba5a28759aad681da80e688df6d3f6d4069e7896d2c80
MD5 473db6e0ebc3eeafc4cb18396eededb9
BLAKE2b-256 69a0cb2a16a096dcc240501d6a494cbb6ad7d2233d62f9730a42d6703b33748c

See more details on using hashes here.

File details

Details for the file pyoptools-0.3.8-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyoptools-0.3.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 14.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyoptools-0.3.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bcea8905a488a426474582a69ae6a0e16a7132f4a96d824202c2c04e03927763
MD5 4f9795b5190825329327b4842b7266cd
BLAKE2b-256 7da3fbb3004d27ceeef39f812c9a30c9a95b32ab805379704b686f7676a46037

See more details on using hashes here.

File details

Details for the file pyoptools-0.3.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyoptools-0.3.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c0c8ebe397fcc912290d7ca7720f713551138cfda15bc2563cd342b5a1c1f26b
MD5 53aa7aff12de524f5ffcd6443138a4cb
BLAKE2b-256 eb8c1fe21943f90a3d13328995351699a809b69fc816a2e51c592f673dd18f61

See more details on using hashes here.

File details

Details for the file pyoptools-0.3.8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoptools-0.3.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2896e6a6c7abec23ad66d99905ccbc31bd5e1ed9c119a59eaa561ed9d6104d8f
MD5 c282cae98ad4efd00a0956b80a44c0bd
BLAKE2b-256 252e73abb95124168f45d4a0ad2b5c329a04160f672333c7380fe9b049cb20e9

See more details on using hashes here.

File details

Details for the file pyoptools-0.3.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyoptools-0.3.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 14.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyoptools-0.3.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4a735eed239d34d37872f36524ec5b60bedc8f2a2dd731824277fd7fc2e683c5
MD5 33fb8c52799b7b1b62638727044d2fe3
BLAKE2b-256 1b9821f849234b6422f923682307073a16578d083d8851b25c951818ffc1e989

See more details on using hashes here.

File details

Details for the file pyoptools-0.3.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoptools-0.3.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3281194330c63d383942b4542f592b92353596a67cec372990490f30fab732d
MD5 1f7b5cea486836a72df98bf2d672db1b
BLAKE2b-256 a20a4b2f3b4fe4e3a0325a3f20f37291d2ccfcdbcb7489519e86bf14c8f1db55

See more details on using hashes here.

File details

Details for the file pyoptools-0.3.8-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoptools-0.3.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0ff87c4c63bf5d6d987a394641d340326c066b94695e7febf9dd8536dc2baff
MD5 a8cfc1de3bbaed4aeb960ca3909f1200
BLAKE2b-256 2a867c6d2858e30b6cc33a52dbc3d0b6daaaaa2e4eada510a19b941fddd27b14

See more details on using hashes here.

File details

Details for the file pyoptools-0.3.8-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyoptools-0.3.8-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 14.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyoptools-0.3.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8ce66411cde80fa06dbfa7f866185015c7fea266f8683d6e92d076027b662b3d
MD5 256ed6aff735d9cb83d63bad97f12f65
BLAKE2b-256 ef9405ae4985eea096fbb0effab05123a181168d69d15b2c96fa880aaa095ae7

See more details on using hashes here.

File details

Details for the file pyoptools-0.3.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoptools-0.3.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af967e23a8833de1f04441ae647e122e47271afa92f0735adea189c7cb2695ed
MD5 21406e75321c090c9b9680df5309753a
BLAKE2b-256 7bcdb05f98cc83ceeaf0e2106642b43301fe2103179cdf97a979bc0f3c342039

See more details on using hashes here.

File details

Details for the file pyoptools-0.3.8-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoptools-0.3.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7e8bf62a95c34af1d8366d81c1116b67966e2545e105cec910a442603597c07
MD5 c0596ff02f5b321287a084fda7a68609
BLAKE2b-256 5c0f5613398fbc406ade4ce37db6ef22ea608bf485a9d0cb0f5add3931657bb0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page