Skip to content

Commit

Permalink
Cleanup pybind11
Browse files Browse the repository at this point in the history
  • Loading branch information
Pim Schellart authored and Pim Schellart committed Apr 6, 2017
1 parent 552d3b8 commit d2c8f16
Show file tree
Hide file tree
Showing 29 changed files with 47 additions and 46 deletions.
2 changes: 1 addition & 1 deletion bin.src/genDefectFits.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env python

from __future__ import print_function
from __future__ import absolute_import, division, print_function
import sys
import os.path
import re
Expand Down
2 changes: 1 addition & 1 deletion bin.src/genDefectRegistry.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env python

from __future__ import print_function
from __future__ import absolute_import, division, print_function
from builtins import zip
import glob
import os
Expand Down
2 changes: 1 addition & 1 deletion bin.src/makeGeom.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
# the GNU General Public License along with this program. If not,
# see <https://www.lsstcorp.org/LegalNotices/>.
#
from __future__ import print_function
from __future__ import absolute_import, division, print_function
from builtins import map
from builtins import range
import pyfits
Expand Down
2 changes: 1 addition & 1 deletion bin.src/refileFocus.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
108 110
114 108
"""
from __future__ import print_function
from __future__ import absolute_import, division, print_function

import glob
import os
Expand Down
2 changes: 1 addition & 1 deletion bin.src/registryInfo.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
# the GNU General Public License along with this program. If not,
# see <https://www.lsstcorp.org/LegalNotices/>.
#
from __future__ import print_function
from __future__ import absolute_import, division, print_function
import argparse
import os
import sys
Expand Down
2 changes: 1 addition & 1 deletion bin.src/showCamera.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
# see <http://www.lsstcorp.org/LegalNotices/>.
#

from __future__ import print_function
from __future__ import absolute_import, division, print_function
from builtins import input
from builtins import zip
import numpy
Expand Down
2 changes: 1 addition & 1 deletion bin.src/showDither.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env python
from __future__ import print_function
from __future__ import absolute_import, division, print_function
from builtins import zip
from builtins import input
from builtins import range
Expand Down
2 changes: 1 addition & 1 deletion bin.src/showPsfs.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env python
from __future__ import print_function
from __future__ import absolute_import, division, print_function
from builtins import zip
from builtins import range
import argparse
Expand Down
2 changes: 1 addition & 1 deletion config/cmodel.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from __future__ import print_function
from __future__ import absolute_import, division, print_function
# Enable CModel mags (unsetup meas_modelfit to disable)
# 'config' is a SourceMeasurementConfig.
import os
Expand Down
2 changes: 1 addition & 1 deletion config/hsm.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from __future__ import print_function
from __future__ import absolute_import, division, print_function
# Enable HSM shapes (unsetup meas_extensions_shapeHSM to disable)
# 'config' is a SourceMeasurementConfig.
import os.path
Expand Down
2 changes: 1 addition & 1 deletion config/kron.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from __future__ import print_function
from __future__ import absolute_import, division, print_function
# Enable Kron mags
# 'config' is a SourceMeasurementConfig

Expand Down
2 changes: 1 addition & 1 deletion config/processCcd.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
"""
Subaru-specific overrides for ProcessCcdTask (applied before SuprimeCam- and HSC-specific overrides).
"""
from __future__ import print_function
from __future__ import absolute_import, division, print_function
import os.path

from lsst.utils import getPackageDir
Expand Down
4 changes: 1 addition & 3 deletions python/lsst/obs/hsc/makeHscRawVisitInfo.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,7 @@
# the GNU General Public License along with this program. If not,
# see <http://www.lsstcorp.org/LegalNotices/>.
#
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import absolute_import, division, print_function

import astropy.units

Expand Down
2 changes: 1 addition & 1 deletion python/lsst/obs/hsc/transformRegistry.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from lsst.afw.geom import xyTransformRegistry, arcseconds
from lsst.pex.config import Config, Field, ListField
from lsst.obs.subaru.subaruLib import HscDistortion, DistortionPolynomial
from lsst.obs.subaru import HscDistortion, DistortionPolynomial
__all__ = ["xyTransformRegistry"]


Expand Down
2 changes: 1 addition & 1 deletion python/lsst/obs/hscSim/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from __future__ import absolute_import
from __future__ import absolute_import, division, print_function
from .deprecated import deprecated
deprecated("lsst.obs.hscSim", "lsst.obs.hsc")
from .hscSimMapper import *
2 changes: 1 addition & 1 deletion python/lsst/obs/hscSim/deprecated.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from __future__ import print_function
from __future__ import absolute_import, division, print_function
def deprecated(old, new):
print("WARNING!")
print("WARNING!")
Expand Down
4 changes: 2 additions & 2 deletions python/lsst/obs/subaru/SConscript
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# -*- python -*-
from lsst.sconsUtils import env, targets

targets["python"].extend(env.Pybind11LoadableModule("_crosstalk", ["crosstalk.cc"],
targets["python"].extend(env.Pybind11LoadableModule("_crosstalk", ["_crosstalk.cc"],
LIBS=env.getLibs("main python")))
targets["python"].extend(env.Pybind11LoadableModule("_hscDistortion", ["hscDistortion.cc"],
targets["python"].extend(env.Pybind11LoadableModule("hscDistortion", ["hscDistortion.cc"],
LIBS=env.getLibs("main python")))
8 changes: 6 additions & 2 deletions python/lsst/obs/subaru/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,9 @@

"""lsst.obs.subaru
"""
from __future__ import absolute_import
from .subaruLib import *
from __future__ import absolute_import, division, print_function

# This module is distinct from the crosstalk Python module
from ._crosstalk import *
from .hscDistortion import *

Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,19 @@ namespace lsst {
namespace obs {
namespace subaru {

// Note that _crosstalk is not related to the crosstalk Python module;
// unfortunately they do have the same name.
PYBIND11_PLUGIN(_crosstalk) {
py::module::import("lsst.afw.image");

py::module mod("_crosstalk");

mod.def("subtractCrosstalk", subtractCrosstalk, "mi"_a, "nAmp"_a, "coeffs1List"_a, "coeffs2List"_a,
"gainsPreampSig"_a);

return mod.ptr();
}
}
}
} // lsst::obs::subaru

} // subaru
} // obs
} // lsst
2 changes: 1 addition & 1 deletion python/lsst/obs/subaru/arcturus.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
"""Process the scattered light data from Arcturus"""
from __future__ import print_function
from __future__ import absolute_import, division, print_function
from builtins import range
from builtins import object

Expand Down
2 changes: 1 addition & 1 deletion python/lsst/obs/subaru/ccdTesting.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from __future__ import print_function
from __future__ import absolute_import, division, print_function
from builtins import input
from builtins import zip
from builtins import range
Expand Down
2 changes: 1 addition & 1 deletion python/lsst/obs/subaru/crosstalk.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
plot=True, title="CCD0..9", fig=1)
crosstalk.fixCcd(butler, 131634, 0, coeffs)
"""
from __future__ import print_function
from __future__ import absolute_import, division, print_function
from builtins import next
from builtins import range
import sys
Expand Down
2 changes: 1 addition & 1 deletion python/lsst/obs/subaru/dither.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from __future__ import division, print_function
from __future__ import absolute_import, division, print_function
from builtins import input
from builtins import zip
import lsst.afw.geom as afwGeom
Expand Down
11 changes: 7 additions & 4 deletions python/lsst/obs/subaru/hscDistortion.cc
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,10 @@ namespace lsst {
namespace obs {
namespace subaru {

PYBIND11_PLUGIN(_hscDistortion) {
py::module mod("_hscDistortion", "Python wrapper for afw _hscDistortion library");
PYBIND11_PLUGIN(hscDistortion) {
py::module::import("lsst.afw.geom");

py::module mod("hscDistortion");

py::class_<DistortionPolynomial, std::shared_ptr<DistortionPolynomial>> clsDistortionPolynomial(
mod, "DistortionPolynomial");
Expand Down Expand Up @@ -64,6 +66,7 @@ PYBIND11_PLUGIN(_hscDistortion) {

return mod.ptr();
}
}
}

} // subaru
} // obs
} // lsst::obs::subaru
2 changes: 1 addition & 1 deletion python/lsst/obs/subaru/rings.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
rings.plotRadial(r, profs, xlim=(-100, 5500), ylim=(0.8, 1.03))
"""
from __future__ import print_function
from __future__ import absolute_import, division, print_function
from builtins import next
from builtins import range
from builtins import object
Expand Down
7 changes: 0 additions & 7 deletions python/lsst/obs/subaru/subaruLib.py

This file was deleted.

2 changes: 1 addition & 1 deletion python/lsst/obs/suprimecam/__init__.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
from __future__ import absolute_import
from __future__ import absolute_import, division, print_function
from .suprimecamMapper import *
4 changes: 1 addition & 3 deletions python/lsst/obs/suprimecam/makeSuprimecamRawVisitInfo.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import absolute_import, division, print_function

from ..hsc.makeHscRawVisitInfo import MakeHscRawVisitInfo

Expand Down
2 changes: 1 addition & 1 deletion tests/testDistortion.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
# the GNU General Public License along with this program. If not,
# see <https://www.lsstcorp.org/LegalNotices/>.
#
from __future__ import print_function
from __future__ import absolute_import, division, print_function
import unittest

import lsst.utils.tests
Expand Down

0 comments on commit d2c8f16

Please sign in to comment.