LSST Applications g0b6bd0c080+a72a5dd7e6,g1182afd7b4+2a019aa3bb,g17e5ecfddb+2b8207f7de,g1d67935e3f+06cf436103,g38293774b4+ac198e9f13,g396055baef+6a2097e274,g3b44f30a73+6611e0205b,g480783c3b1+98f8679e14,g48ccf36440+89c08d0516,g4b93dc025c+98f8679e14,g5c4744a4d9+a302e8c7f0,g613e996a0d+e1c447f2e0,g6c8d09e9e7+25247a063c,g7271f0639c+98f8679e14,g7a9cd813b8+124095ede6,g9d27549199+a302e8c7f0,ga1cf026fa3+ac198e9f13,ga32aa97882+7403ac30ac,ga786bb30fb+7a139211af,gaa63f70f4e+9994eb9896,gabf319e997+ade567573c,gba47b54d5d+94dc90c3ea,gbec6a3398f+06cf436103,gc6308e37c7+07dd123edb,gc655b1545f+ade567573c,gcc9029db3c+ab229f5caf,gd01420fc67+06cf436103,gd877ba84e5+06cf436103,gdb4cecd868+6f279b5b48,ge2d134c3d5+cc4dbb2e3f,ge448b5faa6+86d1ceac1d,gecc7e12556+98f8679e14,gf3ee170dca+25247a063c,gf4ac96e456+ade567573c,gf9f5ea5b4d+ac198e9f13,gff490e6085+8c2580be5c,w.2022.27
LSST Data Management Base Package
Classes | Functions
lsst.pipe.tasks.ingest Namespace Reference

Classes

class  IngestArgumentParser
 
class  IngestConfig
 
class  IngestError
 
class  IngestTask
 
class  ParseConfig
 
class  ParseTask
 
class  RegisterConfig
 
class  RegisterTask
 
class  RegistryContext
 

Functions

def fakeContext ()
 
def assertCanCopy (fromPath, toPath)
 

Function Documentation

◆ assertCanCopy()

def lsst.pipe.tasks.ingest.assertCanCopy (   fromPath,
  toPath 
)
Can I copy a file?  Raise an exception is space constraints not met.

@param fromPath    Path from which the file is being copied
@param toPath      Path to which the file is being copied

Definition at line 650 of file ingest.py.

650def assertCanCopy(fromPath, toPath):
651 """Can I copy a file? Raise an exception is space constraints not met.
652
653 @param fromPath Path from which the file is being copied
654 @param toPath Path to which the file is being copied
655 """
656 req = os.stat(fromPath).st_size
657 st = os.statvfs(os.path.dirname(toPath))
658 avail = st.f_bavail * st.f_frsize
659 if avail < req:
660 raise RuntimeError("Insufficient space: %d vs %d" % (req, avail))
def assertCanCopy(fromPath, toPath)
Definition: ingest.py:650

◆ fakeContext()

def lsst.pipe.tasks.ingest.fakeContext ( )
A context manager that doesn't provide any context

Useful for dry runs where we don't want to actually do anything real.

Definition at line 272 of file ingest.py.

272def fakeContext():
273 """A context manager that doesn't provide any context
274
275 Useful for dry runs where we don't want to actually do anything real.
276 """
277 yield
278
279