tools/cr/cr/loader.py
def Scan():
  """Scans from the cr package down, loading modules as needed.

  This finds all packages and modules below the cr package, by scanning the
  file system. It imports all the packages, and then runs post import hooks on
  each module to do any automated work. One example of this is the hook that
  finds all classes that extend AutoExport and copies them up into the cr
  namespace directly.

  Modules are allowed to refer to each other, their import will be retried
  until it succeeds or no progress can be made on any module.
  """
  modules = _ScanPackage(cr)
  # Now scan all the found modules one more time.
  # This happens after all imports, in case any imports register scan hooks.
  for module in modules:
    _ScanModule(module)
Scans from the cr package down, loading modules as needed.

  This finds all packages and modules below the cr package, by scanning the
  file system. It imports all the packages, and then runs post import hooks on
  each module to do any automated work. One example of this is the hook that
  finds all classes that extend AutoExport and copies them up into the cr
  namespace directly.

  Modules are allowed to refer to each other, their import will be retried
  until it succeeds or no progress can be made on any module.
  
Scans from the cr package down, loading modules as needed.
This finds all packages and modules below the cr package, by scanning the
file system. It imports all the packages, and then runs post import hooks on
each module to do any automated work. One example of this is the hook that
finds all classes that extend AutoExport and copies them up into the cr
namespace directly.

Modules are allowed to refer to each other, their import will be retried
until it succeeds or no progress can be made on any module.
Scans from the cr package down loading modules as needed . This finds all packages and modules below the cr package by scanning the file system . It imports all the packages and then runs post import hooks on each module to do any automated work . One example of this is the hook that finds all classes that extend AutoExport and copies them up into the cr namespace directly . Modules are allowed to refer to each other their import will be retried until it succeeds or no progress can be made on any module .
def Scan():
  modules = _ScanPackage(cr)
  for module in modules:
    _ScanModule(module)
def Scan ( ) : modules = _ScanPackage ( cr ) for module in modules : _ScanModule ( module )
Scans from the cr package down, loading modules as needed.
Scans from the cr package down loading modules as needed .
"""Scans from the cr package down, loading modules as needed.

  This finds all packages and modules below the cr package, by scanning the
  file system. It imports all the packages, and then runs post import hooks on
  each module to do any automated work. One example of this is the hook that
  finds all classes that extend AutoExport and copies them up into the cr
  namespace directly.

  Modules are allowed to refer to each other, their import will be retried
  until it succeeds or no progress can be made on any module.
  """ # Now scan all the found modules one more time. # This happens after all imports, in case any imports register scan hooks.