Example #1
0
def _parse_settings_to_settings_class(settings: Optional[str] = None):

    if settings is not None:

        if isinstance(settings, PyskindoseSettings):
            return settings

        return PyskindoseSettings(settings)

    settings_path = os.path.join(os.path.dirname(__file__), "settings.json")

    if not os.path.exists(settings_path):
        logger.warning("Settings path not specified. Using example settings.")
        settings_path = os.path.join(os.path.dirname(__file__),
                                     "settings_example.json")

    with open(settings_path, "r") as fp:
        output = fp.read()

    return PyskindoseSettings(output)
from base_dev_settings import DEVELOPMENT_PARAMETERS
from pyskindose import constants
from pyskindose.main import main
from pyskindose.settings_pyskindose import PyskindoseSettings

settings = PyskindoseSettings(settings=DEVELOPMENT_PARAMETERS)
settings.mode = constants.MODE_PLOT_PROCEDURE

main(settings=settings)
from base_dev_settings import DEVELOPMENT_PARAMETERS
from pyskindose import constants
from pyskindose.main import main
from pyskindose.settings_pyskindose import PyskindoseSettings

settings = PyskindoseSettings(settings=DEVELOPMENT_PARAMETERS)
settings.mode = constants.MODE_CALCULATE_DOSE
settings.plot.plot_dosemap = True

main(settings=settings)
Example #4
0
from base_dev_settings import DEVELOPMENT_PARAMETERS
from pyskindose import constants
from pyskindose.main import main
from pyskindose.settings_pyskindose import PyskindoseSettings

settings = PyskindoseSettings(settings=DEVELOPMENT_PARAMETERS)
settings.mode = constants.MODE_PLOT_PROCEDURE

settings.rdsr_filename = 'beam_rotations.json'

main(settings=settings)
from base_dev_settings import DEVELOPMENT_PARAMETERS
from pyskindose import constants
from pyskindose.main import main
from pyskindose.settings_pyskindose import PyskindoseSettings

settings = PyskindoseSettings(settings=DEVELOPMENT_PARAMETERS)
settings.mode = constants.MODE_PLOT_EVENT
settings.plot_event_index = 12

main(settings=settings)
Example #6
0
from pathlib import Path
import sys

P = Path(__file__).parent.parent
sys.path.insert(1, str(P.absolute()))

from pyskindose.settings_pyskindose import PyskindoseSettings
from manual_tests.base_dev_settings import DEVELOPMENT_PARAMETERS

settings = PyskindoseSettings(settings=DEVELOPMENT_PARAMETERS)


def test_print_parameters_with_updated_settings():

    # Expect that the print statement will change if parameters in the settings
    # are changed
    expected = False

    # print parameters
    print_string = settings.print_parameters(return_as_string=True)
    # update something
    settings.mode = 'some_other_mode'
    # print parameters again
    print_string_updated = settings.print_parameters(return_as_string=True)

    # test if the printing has been updated
    test = print_string == print_string_updated

    assert expected == test