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.7-cp312-cp312-win_amd64.whl (14.2 MB view details)

Uploaded CPython 3.12Windows x86-64

pyoptools-0.3.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (30.1 MB view details)

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

pyoptools-0.3.7-cp312-cp312-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyoptools-0.3.7-cp311-cp311-win_amd64.whl (14.3 MB view details)

Uploaded CPython 3.11Windows x86-64

pyoptools-0.3.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (29.9 MB view details)

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

pyoptools-0.3.7-cp311-cp311-macosx_11_0_arm64.whl (14.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyoptools-0.3.7-cp310-cp310-win_amd64.whl (14.3 MB view details)

Uploaded CPython 3.10Windows x86-64

pyoptools-0.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyoptools-0.3.7-cp310-cp310-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyoptools-0.3.7-cp39-cp39-win_amd64.whl (14.3 MB view details)

Uploaded CPython 3.9Windows x86-64

pyoptools-0.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyoptools-0.3.7-cp39-cp39-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: pyoptools-0.3.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 14.2 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.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3fbb90265870a4ffe44708cb255770f439bbec9744c238215ec93a53d68afef3
MD5 d27231ace899c3b7a5bb974d6d635d9e
BLAKE2b-256 bc8375f9cacd761cea4495d74ea6ab3dd3724bfd24eb28d7050c5387fdecb177

See more details on using hashes here.

File details

Details for the file pyoptools-0.3.7-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.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 458925daad3ae2b1ff03c2c7185b814537ad6c2bf33792ab67511cbd2db0b501
MD5 2a554d9064c28ca6f40c2092230a680a
BLAKE2b-256 22d1d92e1f8b1916044d48cc048d1deac0763bd6284acca8215ca780ca55693b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoptools-0.3.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 adb1fd6eb69514838069feb06b98dd544c5b7488d88e72c2a8f9893c5ee14321
MD5 a7f36d1c2c583f5162a23a1fc42f86f2
BLAKE2b-256 ce8d9b66056e2045e2629930a7b651951ceeeab630b0d996c1dbbdd8f0771423

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyoptools-0.3.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 14.3 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.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bbc57d805a87db87ec54c9014a7706899f8b4d2d05f1ae73df0e00a65176f1d0
MD5 ba1f17af78dd16ca858f734df4ece148
BLAKE2b-256 6f2bf52030c4a295753642aa520d2a9ee450e281dd46b45a31d6305805370bcc

See more details on using hashes here.

File details

Details for the file pyoptools-0.3.7-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.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2cf41e3e569ad5b81cbff795d1fd1adf87235251b0ac22ca528e4c16afb63265
MD5 800f6bb47fd16981a26e9a1ff453793c
BLAKE2b-256 2db88ed780e4de83aac5e7f085bf0e3da1da5ae522e334e1dd3ef9fadb3f7929

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoptools-0.3.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a2617209e4e7f2364c74726812ae5a6103b254169bf1375f66adc9b647c6b52
MD5 5109128947cc81041b5a72eff092e5db
BLAKE2b-256 5578f52ab66e75d5d5312fd04666fc14c23c1aca9d6c6bb88d9a616c813d0c40

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyoptools-0.3.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 14.3 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.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 87ba8bb87070c4465ad01b0cd3c9c3290fd9ec8e14819e504c17fb2bb12f68e8
MD5 d092d95c5e0dc075c29c12479ad004be
BLAKE2b-256 65638350004357c0bb3da1eefa6cac98fa431306dc846b81621878314015c2ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoptools-0.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a0dabcb064b082076a4bfa251f2a71a9a4d8578b90fdc0d8e8023dbce5940ca
MD5 616e8d6ab4e9fb3c170d6ce1ceb4a0e8
BLAKE2b-256 ac8ba322d8fd377e8437bff744939aec70ae3f26ef8f026d9a8621bad5ad4966

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoptools-0.3.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5b36da8ff1675aebfcc6237d36e6b95eeadbb4f320a7de8f97edfa4f0e5f2e5
MD5 0b2e063c146200eed7dc5cd902c66304
BLAKE2b-256 eef85bb24c08c375330000759e0e4a90de47b319a802c6c6b6768f7d494a75b9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyoptools-0.3.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 14.3 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.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5db17b1252a4c6d43c7f99078ba5897addcaf4235e29d20fe3531ed1d81dc8f3
MD5 95752a34aa2534a6ea6dcace9dc4db5a
BLAKE2b-256 f8bec50ef08de186363a210767c8656b99db9012c8f6fc6e250c8aacacacfe14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoptools-0.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 faaaf5236d919551229068fa02006d2b277de5af587124b36aa213a6d0f13a13
MD5 ebc547b8f6848f2e1fe42c39d48e0362
BLAKE2b-256 0940a7f39f46509fc2ccca2c9d7080c8a49cc2359c5ffb95408ac2cd2bf608a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoptools-0.3.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9f147c1bb4587216542436db39138e5df599dcc8e156a31d85d5ee2fb46ed1b
MD5 1db41da67c82e01c929b72c0872b73df
BLAKE2b-256 8b98b91e4c533dddea2a3ae3075ba7d2752b8af7e592f0126ffeddc3f18c18ed

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