Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding a new Python API for coretrace #38

Merged
merged 15 commits into from
Mar 14, 2022
Merged

Adding a new Python API for coretrace #38

merged 15 commits into from
Mar 14, 2022

Conversation

mjwagner2
Copy link
Contributor

This PR introduces a full-featured Python-language API to access coretrace functionality. The API is structured using an object-oriented approach that has classes for Stages, Elements, the Sun, and Optics. These are managed within a PySolTrace parent class. The methods supported replicate and extend existing LK scripting functionality.

Documentation for the API is provided in PDF and HTML form. The API is located within the app/deploy folder, and will be part of the installer-based distribution.

@mjwagner2 mjwagner2 requested a review from a team March 14, 2022 20:18
@mjwagner2 mjwagner2 merged commit 5d11a1a into develop Mar 14, 2022
@mjwagner2 mjwagner2 deleted the python-api branch March 14, 2022 20:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant