Recent Releases of eyepy
eyepy - v0.14.0
v0.14.0 (2025-06-27)
Bug Fixes
- EyeVolume: Fixes the axis against which start and end positions are checked to guarantee that they are inside the plotted region (
5b63cb6)
Detailed Changes: v0.13.0...v0.14.0
- Python
Published by github-actions[bot] 11 months ago
eyepy - v0.13.0
v0.13.0 (2025-06-05)
Bug Fixes
e2e_reader,-packaging: Make pandas optional and use np.float64/np.int64 instead of deprecated np.float/np.int (
745a857)eyepy: Fix circular import in annotations, fix watermark plotting to ensure correct axes in multi axes figures, use correct import function for sample data (
06f625e)
Continuous Integration
ci.yaml: Remove reusable workflow _release.yaml because trusted publishing is not possible form reusable workflows; update workflows (
af3cf19)pyproject.toml, pre-commit: Updates dev dependencies, pre-commit hooks; sets python version contraint to >=3.9,<4.0 to make it usable with new python versions. (
2d124b9)
Documentation
docs: Fix warnings and broken links in the documentation (
9acb78a)E2E-docs: Fixes links in Documentation and upgrades doc dependencies (
f7e80fc)e2e_format.py: Removes wrong x_scale (
62bd8d5)README: Updates README with OCTA, Citation and Contributing sections (
3c7330f)
Features
Add EyeVolumeSlabAnnotation and EyeBscanSlabAnnotation classes; intensity transformation for OCTA (
b9487f0)Add EyeVolumeSlabAnnotation and EyeBscanSlabAnnotation classes; intensity transformation for OCTA; OCTA Angio .vol import function (
4aeb81f)annotations,-eyebscan: Changes plotting of slabs and octa projections to only affect the exact region they are plotted on (
41e73e0)data: Add sample data for OCTA and change drusen_patient URL to eyepydata release (
f9c1e92)
Refactoring
- annotations,-utils: Adds two functions for mask computation from layer boundaries in utils and make drusen and Slab computation use them (
a5e5ee5)
Detailed Changes: v0.12.2...v0.13.0
- Python
Published by github-actions[bot] 12 months ago
eyepy - v0.12.2
v0.12.2 (2023-11-15)
Build
build(_quality.yaml): removes caching of poetry (
a7c20e1)build(eyepy): updates versions (
23fec54)build(eyepy): removes python 3.8 from testing matrix (
b2bcf7b)build(eyepy): upgrades dependencies (
e66fd8b)
Fix
fix(_release.yaml): corrects python-semantic-release version (
f7171ba)fix(eyemeta.py): convert dates to string for saving as json (
5d715cd)
Refactor
refactor(eyevolume.py): changes skimage import of GeometricTransform (
31ce767)refactor(EyeVolume): rename method from removepixelannotations to removepixelannotation (
6727a60)
- Python
Published by github-actions[bot] over 2 years ago
eyepy - v0.12.1
v0.12.1 (2023-09-26)
Ci
- ci(PythonSemanticRelease): update python semantic release to v8; minor change to README; added support for py3.11; updated dependencies (
d4e65a8)
Fix
- fix(vol_reader.py): get number of read layers from file context instead of assuming 17 layers. (
2b53a33)
- Python
Published by github-actions[bot] over 2 years ago
eyepy - v0.10.0
Feature
- core.plotting: Adds a scale bar and a watermark to Bscan and Fundus visualizations (
0e3eaa0)
Fix
- eyepy.core: Fixes bscanregion and bscanposition plotting when plotting only a part of the fundus (
2c88074) - core.grids.py: Fixes error related to python 3.8 not supporting new type annotation Dict-dict List-list (
3c6ba41)
Documentation
- core.annotations: Adds docstrings (
236c074)
- Python
Published by github-actions[bot] about 3 years ago
eyepy - v0.9.2
Fix
- e2e_reader.py: Makes exception formatting compatible with python < 3.10 (
2c4cbb0)
Documentation
- eyepy.core: Adds type annotations to all objects in the core subpackage (
ea1cb4c) - annotations.py: Adds type annotations to all objects in this module (
986f9bc)
- Python
Published by github-actions[bot] about 3 years ago
eyepy - v0.9.1
Fix
- e2e_reader.py: Extract number of Bscans more reliably by using the number of slice substructures; Skip localizer affine transformation for now, because slodata is not always available; support reading single B-scan data (
1287a24) - e2e_format.py: Change the name of E2EFile to E2EFormat to avoid confustion with E2EFileStructure in e2e_reader.py (
01be6a0)
Documentation
- README.md: Clarify that the localizer is a fundus image (
4e41acd)
- Python
Published by github-actions[bot] about 3 years ago
eyepy - v0.9.0
Feature
- HeE2EReader: Switch to construct_typed for describing structures; create file hierarchy when parsing the E2E file; add search functions to the HeE2eReader (
45578a5) - eyepy.io.utils.py: Add functions to search for integer/float values in binary data; set relative tolerance for Bscan distance to 4% (fixes sample data warning) (
96fd58b)
Fix
- HeE2eReader: Fix issues with inspect after renaming classes (
891c79c) - init.py: Exclude init.py from isort to prevent circular import (
9254231) - pyproject.toml: Add imageio as dependency and umpgrade imagecodecs to latest version (
bef44a0)
Breaking
- (
45578a5)
Documentation
- documentation: Improve documentation; rename Voxel/Area Annotation to PixelAnnotation for consistency (
ab38837)
- Python
Published by github-actions[bot] about 3 years ago
eyepy - v0.8.0
Feature
- eyepy.core: Reflect plotted region in x and y axis for both localizer and B-scan; check if bscan_region bscan position indicators are in plotting region (
2842424) - eyepy.io: Fix imagio warnings; raise ValueError for scan-pattern 2 and 5 instead of warning; set maxint to NAN when reading XML layers; fix bscan order in layer data (vol_reader) (
c4a88e7)
Fix
- src/eyepy/io: Convert very large layer heights indicating no valid layer to np.nan (
352a984) - eyepy.core: Make sure ticklabels match plotted image region for EyeEnfac ande EyeBscan plots (
f389f47) - eyepy.core.utils.py: Ignore nans in layers when computing drusen from layer heights (
3c4efcd) - eyepy.core: Set axis in all layer height maps to (n_bscans, width) (
3493b0e)
Documentation
- README.md-/-Cookbook: Add header image to README (
7501dde) - README-and-Cookbook: Fix import of load function in examples (
e623c4b)
- Python
Published by github-actions[bot] over 3 years ago
eyepy - v0.7.0
Feature
- HeE2eReader: Read E2E volumes (
9094890)
Fix
- eyepy: Do not use list and tuple for type annotations python 3.8 only supports List / Tuple (
cc6dfee) - region-plotting: Remove EllipsisType from allowed types for the region parameter since its not supported in python 3.8 (
fac7849)
Breaking
- (
c942c6b)
Documentation
- README-and-Cookbook: Clean up (
183b317) - eyepy: Add docstrings and cookbook examples (
3b6ce5d) - formats: E2e documentation (
059d67b)
- Python
Published by github-actions[bot] over 3 years ago