Skip to main content

Medical Physics Synthetic Image generator and RT Plan generator

Project description

This is a Python library for creating synthetic RT DICOM images, usually for testing of machine QA analysis software such as pylinac. It can also generate RT DICOM Plan files for use in delivering machine QA plans.

Installation

Conjuror can be installed via pip:

pip install conjuror

Developer Installation

To install the development version of Conjuror, clone the repository and install it in editable mode:

uv venv
uv pip install .[developer]

Additionally, the developer should install pre-commit hooks to ensure linting and format consistency:

pre-commit install

For one-off checks of the repo:

pre-commit run --all-files

Usage

from conjuror import PlanGenerator, PicketFence
conjuror = PlanGenerator()
conjuror.add_beamset(PicketFence(num_pickets=7))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

conjuror-0.1.2.tar.gz (55.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

conjuror-0.1.2-py3-none-any.whl (46.9 kB view details)

Uploaded Python 3

File details

Details for the file conjuror-0.1.2.tar.gz.

File metadata

  • Download URL: conjuror-0.1.2.tar.gz
  • Upload date:
  • Size: 55.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.5

File hashes

Hashes for conjuror-0.1.2.tar.gz
Algorithm Hash digest
SHA256 0f6588fc4ea0ea58625abffd5606a969e757f1d2a901525f3feeaca3f1b0a0a3
MD5 5d0a2b6ce3f6679feceaa8d4afd1536d
BLAKE2b-256 394bc8de24b720b568e8639ba19aa4b4bf9df7d024e82f63e77f7dcef0039c13

See more details on using hashes here.

File details

Details for the file conjuror-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: conjuror-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 46.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.5

File hashes

Hashes for conjuror-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a97c1459df1358aa726d2eac343910de9122226e4335c0662765880aba1b3d81
MD5 70b41b4d7d37baff5aacf4428a13042b
BLAKE2b-256 d920c92a2cbd00cee01d3040692042602abc88d62f47063a3b544dfd40cc5260

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page