Skip to main content

flexible EXposure Parameter OptimiSation Engine

Project description

Flexpose: A flexible EXposure Parameter OptimiSation Engine

This is the repository containing the Flexpose source code.

Disclaimer

This code is intended to be used only for research pourposes.

Installation

We provide different methods for the installation

Docker

This is the easiest way of running flexpose

You can clone this repository and build with an image with or without spekpy

with spekpy:

docker build --target flexpose-spek -t flexpose:spek .

without spekpy:

docker build --target flexpose-nospek -t flexpose:nospek .

Python (PIP)

We recommend using a virtual environment to install/run this package.

python -m pip install flexpose

For developers, if you want to install and modify it:

Clone the repository:

git clone https://gitlab.kuleuven.be/medphysqa/projects/rodrigo/optimization-in-fluoroscopy.git
cd flexpose
python -m pip install -e .

Python (UV)

For now it works until Python 3.12 (because of numpy < 2.4 due to Spekpy)

First:

uv python pin 3.12

Then:

uv sync

With Spekpy:

uv sync --extra spek

Or with all extra dependencies (for development):

uv sync --all-extras

Contributing

Contributions are always welcome! Please, open a PR listing the modifications and run the tests to see if everything is working.

LLM use statement

This code was written by the authors. AI was sometimes used to check for bugs or help writing the docstrings.

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

flexpose-1.0.0.tar.gz (6.7 MB view details)

Uploaded Source

Built Distribution

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

flexpose-1.0.0-py3-none-any.whl (57.4 kB view details)

Uploaded Python 3

File details

Details for the file flexpose-1.0.0.tar.gz.

File metadata

  • Download URL: flexpose-1.0.0.tar.gz
  • Upload date:
  • Size: 6.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for flexpose-1.0.0.tar.gz
Algorithm Hash digest
SHA256 771b6c6f48a36d90376e3fb241a812fccd0a1d2009efb5d5688e58768efead37
MD5 e87701501bd36674648fd61628c2b6a8
BLAKE2b-256 26fc40b4800c18e9f210f1016b3d046f0ea831ac5f645b574efb74cf7ff60c74

See more details on using hashes here.

File details

Details for the file flexpose-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: flexpose-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 57.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for flexpose-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0db7665a49d44578366e4b40961e5457933b437d8c8e9b5f9b2d0536b4471a6e
MD5 9a96542e11e67e0d98889e1bafff7d8b
BLAKE2b-256 d5026c3577652952f71439edd2c1ad560cabf1fee3139bb9b9dd72fe04777302

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