Eye Patch
The pirate mask!
A Python library and CLI tools for creating masks to assist deconvolution of interferometric data.
This library was originally the masking module of the Flint pipeline, but has now been separated out for flexible use.
Documentation
Full documentation is provided on Read the Docs.
Installation
We publish releases on PyPI:
# PyPI release
pip install eye-patch
You can also install directly from the git repository:
# Direct git install (latest push)
pip install git+https://github.com/flint-crew/eye-patch.git
Or, from a local clone:
git clone https://github.com/flint-crew/eye-patch.git
cd eye-patch
pip install -e .
We highly recommend using uv for speedy
installations. Reproducible builds can be created using uv sync:
git clone https://github.com/flint-crew/eye-patch.git
cd eye-patch
uv venv
uv sync
Contributions
Contributions are welcome! Please do submit a pull request or issue if you spot something you would like to address.
The full set of dev tooling can be installed via:
git clone https://github.com/flint-crew/eye-patch.git
cd eye-patch
pip install -e . --group dev # --group needs pip 25.1 or newer
Or, using uv:
git clone https://github.com/flint-crew/eye-patch.git
cd eye-patch
uv sync --group dev
Metadata
Release files for eye-patch 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| eye_patch-2.0.0.tar.gz | 745.8 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| eye_patch-2.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 777.3 kB
Release files / eye_patch-2.0.0.tar.gz
| Download URL | eye_patch-2.0.0.tar.gz |
|---|---|
| Size | 745.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0ad813b2f128f6c2c8faf78ab8e7d516162b4ec2b15f7817f5103e6dc839a78e
|
|
BLAKE2b-256 checksum How to use checksums |
6f8ab7414fb6d271c2a7fd164737ebe91d69955eb2d8507496e148b10fc41b70
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 20, 2026.
Transparency logRelease files / eye_patch-2.0.0-py3-none-any.whl
| Download URL | eye_patch-2.0.0-py3-none-any.whl |
|---|---|
| Size | 31.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dcbb5931656bfcf6067fd35d48b6a625cc7e229ea052bf517aa7cc7c4bc15ac3
|
|
BLAKE2b-256 checksum How to use checksums |
ba6e0a2956621e55cdce8bd5275950d4b0cfbaf20fdd4bbd2696c8dc9cd39132
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 20, 2026.
Transparency logSecurity for eye-patch 2.0.0
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.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for eye_patch-2.0.0.tar.gz
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 Oct 20, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.