Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

SkZemax - Still In Development

Documentation Status pre-commit.ci status

This package provides a class skZemaxClass() to interface with the PythonStandaloneApplication() class of Zemax. All of the things one does in Zemax (and in some cases more) is exposed by the base API of Zemax (ZOS-API). The PythonStandaloneApplication() class is a boiler plate class that runs Zemax in a standalone way entirely through python code using this API.

However, much of ZOS-API is spread out, inconvenient, and in many cases just doesn't work as intended. The purpose of this work, and that of skZemaxClass(), is to provide convenient encapsulated (and actually working) functions in python which execute Zemax operations while making life easier on a user.

To use this package (or the API in general), the user will need some familiarity with the ZOS-API. The best place for documentation is to open Zemax and click on Help->ZOS-API Syntax Help' and Help->Help PDF.

See the examples in docs\Examples which show how to use skZemaxClass() to execute some of the examples included with Zemax in Documents\Zemax\ZOS-API Sample Code\Python.

Installation

pip install skZemax

Usage

Documentation can be found at https://skZemax.readthedocs.io/

License

This project is licensed under the MIT license

Metadata

Release files for skZemax 0.0.1b4.post0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for skZemax 0.0.1b4.post0
File Size Uploaded
skzemax-0.0.1b4.post0.tar.gz 2.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for skZemax 0.0.1b4.post0
File Interpreter ABI Platform
skzemax-0.0.1b4.post0-py3-none-any.whl Python 3 none any Details

Total release size: 2.9 MB

Release files / skzemax-0.0.1b4.post0.tar.gz

Download URL skzemax-0.0.1b4.post0.tar.gz
Size 2.1 MB
Tags Source
SHA-256 checksum
How to use checksums
1b9df85c681e74c5a6c4bb67e10dc388f85a9431257797e8264a559de15c144f
BLAKE2b-256 checksum
How to use checksums
ae97b16289599546b315bdaad841b6a8f8d4b07f3d2a50d29e8bcebd3bb13cfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.

Transparency log

Release files / skzemax-0.0.1b4.post0-py3-none-any.whl

Download URL skzemax-0.0.1b4.post0-py3-none-any.whl
Size 815.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fc27d8c4b2ad9b32dbdaf3ea5cce3669388e0d3f664e52494849b7c095090147
BLAKE2b-256 checksum
How to use checksums
8c6815ec8c1a190c79e203a8c13f98de39067596fad73b97037da162a0cbdd33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.

Transparency log
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