22 #include "pybind11/pybind11.h" 23 #include "pybind11/stl.h" 27 #include "lsst/meas/extensions/psfex/prefs.hh" 35 namespace extensions {
39 py::class_<Prefs> clsPrefs(mod,
"Prefs");
41 clsPrefs.attr(
"ALL_EXTENSIONS") = py::cast(static_cast<int>(Prefs::ALL_EXTENSIONS));
43 clsPrefs.def(py::init<std::string const&, lsst::daf::base::PropertySet const*>(),
44 "filename"_a,
"values"_a=
nullptr);
46 clsPrefs.def(
"use", &Prefs::use);
47 clsPrefs.def(
"setCommandLine", &Prefs::setCommandLine);
48 clsPrefs.def(
"getNcat", &Prefs::getNcat);
49 clsPrefs.def(
"getPsfStep", &Prefs::getPsfStep);
50 clsPrefs.def(
"getMinsn", &Prefs::getMinsn);
51 clsPrefs.def(
"getMaxellip", &Prefs::getMaxellip);
52 clsPrefs.def(
"getFwhmrange", &Prefs::getFwhmrange);
53 clsPrefs.def(
"getPsfsize", &Prefs::getPsfsize);
54 clsPrefs.def(
"getAutoselectFlag", &Prefs::getAutoselectFlag);
55 clsPrefs.def(
"getFlagMask", &Prefs::getFlagMask);
56 clsPrefs.def(
"getMaxvar", &Prefs::getMaxvar);
57 clsPrefs.def(
"getVarType", &Prefs::getVarType);
58 clsPrefs.def(
"getBadpixNmax", &Prefs::getBadpixNmax);
59 clsPrefs.def(
"getBadpixFlag", &Prefs::getBadpixFlag);
60 clsPrefs.def(
"getCenterKey", &Prefs::getCenterKey);
61 clsPrefs.def(
"getPhotfluxRkey", &Prefs::getPhotfluxRkey);
62 clsPrefs.def(
"getPhotfluxNum", &Prefs::getPhotfluxNum);
63 clsPrefs.def(
"getPhotfluxerrRkey", &Prefs::getPhotfluxerrRkey);
64 clsPrefs.def(
"getPhotfluxerrNum", &Prefs::getPhotfluxerrNum);
65 clsPrefs.def(
"getProfAccuracy", &Prefs::getProfAccuracy);
66 clsPrefs.def(
"getVerboseType", &Prefs::getVerboseType);
67 clsPrefs.def(
"getContextName", &Prefs::getContextName);
68 clsPrefs.def(
"getContextGroup", &Prefs::getContextGroup);
69 clsPrefs.def(
"getGroupDeg", &Prefs::getGroupDeg);
70 clsPrefs.def(
"addCatalog", &Prefs::addCatalog);
71 clsPrefs.def(
"getCatalogs", &Prefs::getCatalogs);
A base class for image defects.
PYBIND11_MODULE(prefs, mod)