# paths are relative to the location of setup.py in the main package

notebooks = {
             "AGIPD": {
                       "DARK": {
                               "notebook": "notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb",
                               "concurrency": {"parameter": None,
                                               "default concurrency": None,
                                               "cluster cores": 8},
                               },
                       "PC":   {
                               "notebook": "notebooks/AGIPD/Chracterize_AGIPD_Gain_PC_NBC.ipynb",
                               "concurrency": {"parameter": "modules",
                                               "default concurrency": 16,
                                               "cluster cores": 16},
                               },
                       "FF":   {
                               "notebook": "notebooks/AGIPD/Characterize_AGIPD_Gain_FlatFields_NBC.ipynb",
                               "concurrency": {"parameter": "modules",
                                               "default concurrency": 16,
                                               "cluster cores": 16},
                               },
                       "CORRECT":   {
                               "notebook": "notebooks/AGIPD/AGIPD_Correct_and_Verify.ipynb",
                               "concurrency": {"parameter": "sequences",
                                               "use function": "balance_sequences",
                                               "default concurrency": [-1],
                                               "cluster cores": 32},
                               },
                       "COMBINE":   {
                               "notebook": "notebooks/AGIPD/AGIPD_Characterize_Gain_Combine_NBC.ipynb",
                               "concurrency": {"parameter": None,
                                               "default concurrency": None,
                                               "cluster cores": 8},
                               },
                      },
             "LPD": {
                       "DARK": {
                               "notebook": "notebooks/LPD/LPDChar_Darks_NBC.ipynb",
                               "concurrency": {"parameter": None,
                                               "default concurrency": None,
                                               "cluster cores": 8},
                               },
                       "PC":   {
                               "notebook": "notebooks/LPD/Characterize_LPD_GAIN_CI_per_pixel_NBC.ipynb",
                               "concurrency": {"parameter": "modules",
                                               "default concurrency": 16,
                                               "cluster cores": 32},
                               },
                       "FF":   {
                               "notebook": "notebooks/LPD/LPD_FlatField_Radial_per_pixel_CI_NBC.ipynb",
                               "concurrency": {"parameter": None,
                                               "default concurrency": None,
                                               "cluster cores": 8},
                               },
                       "CORRECT":   {
                               "notebook": "notebooks/LPD/LPD_Correct_and_Verify.ipynb",
                               "concurrency": {"parameter": None,
                                               "default concurrency": None,
                                               "cluster cores": 32},
                               },
                       "XGM_MINE": {
                               "notebook": "notebooks/LPD/Mine_RadIntensity_vs_XGM_NBC.ipynb",
                               "concurrency": {"parameter": "runs",
                                               "use function": "create_run_list",
                                               "default concurrency": [-1],
                                               "cluster cores": 2},
                               },
                      },
            "PNCCD": {
                       "CHARACTERIZE": {
                               "notebook": "notebooks/pnCCD/Characterize_NBC.ipynb",
                               "concurrency": {"parameter": None,
                                               "default concurrency": None,
                                               "cluster cores": 32},
                               },
                      },
            "GENERIC": {
                       "DBTOH5": {
                               "notebook": "notebooks/generic/DB_Constants_to_HDF5_NBC.ipynb",
                               "concurrency": {"parameter": None,
                                               "default concurrency": None,
                                               "cluster cores": 32},
                               "extend parms": "extend_parms",
                               },
                      }
             
            }