Skip to content

Commit

Permalink
Merge branch 'main' into fsspec
Browse files Browse the repository at this point in the history
  • Loading branch information
erikogabrielsson authored Feb 12, 2024
2 parents eed01fa + 55403c7 commit d2a4c59
Show file tree
Hide file tree
Showing 14 changed files with 859 additions and 65 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added

- Support for opening files using [fsspec](https://filesystem-spec.readthedocs.io/).
- Support for decoding HT-JPEG2000 using Pillow, imagecodecs and/or pylibjpeg-openjpeg .
- Optional codec pyjpegls for JPEG-LS support.

### Fixed

- Handling of non-conformat DICOM Web responses.

## [0.18.3] - 2024-01-22

Expand Down
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,9 @@ Please note that this is an early release and the API is not frozen yet. Functio
- JPEGBaseline8Bit
- JPEG2000
- JPEG2000Lossless
- HTJPEG2000
- HTJPEG2000Lossless
- HTJPEG2000RPCLLossless
- ImplicitVRLittleEndian
- ExplicitVRLittleEndian
- ExplicitVRBigEndian
Expand All @@ -50,9 +53,12 @@ Please note that this is an early release and the API is not frozen yet. Functio
- JPEGLosslessSV1
- JPEGLSLossless
- JPEGLSNearLossless
- RLELossless

- With pylibjpeg-rle RLELossless is additionally supported.

- With pyjpegls JPEGLSLossless and JPEGLSNearLossless is additionally supported.

- Optical path identifiers needs to be unique across instances.

- Only one pyramid (i.e. offset from slide corner) per frame of reference is supported.
Expand Down
102 changes: 101 additions & 1 deletion poetry.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 6 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,14 @@ imagecodecs = { version = "^2024.1.1", optional = true }
pylibjpeg-rle = { version = "^1.3.0", optional = true }
fsspec = "^2023.12.2"
universal-pathlib = "^0.1.4"
pyjpegls = { version = "^1.2.0", optional = true }
pylibjpeg-openjpeg = { version = "^2.1.1", optional = true }

[tool.poetry.extras]
imagecodecs = ["imagecodecs"]
rle = ["pylibjpeg-rle"]
pylibjpeg-rle = ["pylibjpeg-rle"]
pyjpegls = ["pyjpegls"]
pylibjpeg-openjpeg = ["pylibjpeg-openjpeg"]

[tool.poetry.group.dev.dependencies]
pytest = "^7.2.0"
Expand All @@ -43,6 +47,7 @@ black = "^23.1.0"
flake8 = "^4.0.1"
codespell = "^2.2.5"
wsidicom-data = "^0.3.0"
pytest-mock = "^3.12.0"

[build-system]
requires = ["poetry-core>=1.2.0"]
Expand Down
Loading

0 comments on commit d2a4c59

Please sign in to comment.