Skip to main content

DICOM Server Access

Dcmfetch is a python package for retrieving images from a DICOM server. The package does not provide a DICOM transport itself but wraps either the command line utilies from dcm4che3 or the native python library pynetdicom. In addition, bundled standalone versions of the required dcm4che3 tools are included so the only mandatory external (non-python) dependency for the dcm4che3 option is a working java runtime. Further details on installation and use are available here.

The DICOM server must support the dicom c-find and c-get protocols (not just c-move). This is the case for the dcm4chee server, though several other common servers do not as yet support c-get. In addition, dcmfetch supports access to servers such as orthanc using the QIDO-RS and WADO-RS web REST APIs instead.

DICOM servers are identified by keys in the configuration file dcmnodes.cf. This file encodes the server details (AET, host, port) together with a string representing facilities supported by the server (including the web API if available). This file may be installed to the directory /etc on a unix system, but as it may contain credentials for rest apis it is better installed to the per user location ~/.config/dcmfetch/.

As well as the python package dcmfetch, two utilities are provided: dcmfetch a command line program to retrieve series and dcmfetchtool a PyQt based graphical tool.

Licences

This package is made available under the MIT licence. The included dcm4che3 programs are distributed under the Mozilla public licence; the only modification here has been to bundle them into single executables.

Release files for dcmfetch 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dcmfetch 0.3.2
File Size Uploaded
dcmfetch-0.3.2.tar.gz 4.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for dcmfetch 0.3.2
File Interpreter ABI Platform
dcmfetch-0.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 8.6 MB

Release files / dcmfetch-0.3.2.tar.gz

Download URL dcmfetch-0.3.2.tar.gz
Size 4.3 MB
Tags Source
SHA-256 checksum
How to use checksums
97de255ddb07bae78f106bf53c0ef8c3a48810c4db83712ca313fb82492102c8
BLAKE2b-256 checksum
How to use checksums
ab7e6d0e79a533a8aab8ffd96419ecf038cdc0c7d373c11377f246d7138f5e01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / dcmfetch-0.3.2-py3-none-any.whl

Download URL dcmfetch-0.3.2-py3-none-any.whl
Size 4.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
4e30dc727fbaa43a3e0b3ca0469953fbfe03932fa65d061b2f22a2f764d9a543
BLAKE2b-256 checksum
How to use checksums
a964076f8368f09e7644e5d510fe0068ab2997c17cfcefbebe9cf3c1740b5312
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 release files

0.3.1

2 release files

0.2.0

2 release files

0.1.17

1 release file

0.1.8

2 release files

0.1.6

3 release files

0.1.5

3 release files

0.1.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page