pripy
pripy is a python package aimed at providing phase retrieval algorithms, primarily for use in adaptive optics systems and simulators. These algorithms must have a common and minimal API, in order to accelerate the testing of various algorithms on a given optical system.
Prerequisites
- A recent version of Python 3 installed on any Windows/Linux/MacOS machine,
Installing pripy
To install the most recent stable version of pripy, simply:
pip install pripy
To install the latest development version from this git repo, instead do:
git clone https://github.com/jcranney/pripy
cd pripy
pip install -e .
Using pripy
To use pripy, follow the provided examples, e.g., using Gerchberg-Saxton in the sandbox AO environment (no external simulator required):
cd examples
ipython -i sandbox_gs.py # run the sandbox Gerchberg-Saxton example
Contributing to pripy
pripy is in its infancy and welcomes collaborative input. To contribute to pripy, follow these steps:
- Fork this repository.
- Create a branch:
git checkout -b <branch_name>. - Make your changes and commit them:
git commit -m '<commit_message>' - Push to the branch:
git push - Create the pull request.
Alternatively see the GitHub documentation on creating a pull request.
Contributors
Contact
If you want to contact me you can reach me at jesse.cranney@anu.edu.au.
License
This project uses the following license: MIT License.
Release files for pripy 0.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pripy-0.1.8.tar.gz | 17.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pripy-0.1.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 38.4 kB
Release files / pripy-0.1.8.tar.gz
| Download URL | pripy-0.1.8.tar.gz |
|---|---|
| Size | 17.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
093538c64a65f7be54186547864988bdad2990a68780d835b8f2c11a3d4da97f
|
|
BLAKE2b-256 checksum How to use checksums |
afcddda507f5cd246e27de641886e2ae2ec8f686e45d94e06111777c302f1e99
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.6
|
Release files / pripy-0.1.8-py3-none-any.whl
| Download URL | pripy-0.1.8-py3-none-any.whl |
|---|---|
| Size | 20.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2196fc3a3fd258a0c36bc68df2bfca4393973d10eb3465a769b0d595d3680997
|
|
BLAKE2b-256 checksum How to use checksums |
7296427876760be645e862cdfabd15feb226d7820ed9ee4cce808fd321846a36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.6
|