Package SCons :: Module SConsign
[hide private]
[frames] | no frames]

Module SConsign

source code

SCons.SConsign

Writing and reading information to the .sconsign file or files.

Classes [hide private]
  SConsignEntry
Wrapper class for the generic entry in a .sconsign file. The Node subclass populates it with attributes as it pleases.
  Base
This is the controlling class for the signatures for the collection of entries associated with a specific directory. The actual directory association will be maintained by a subclass that is specific to the underlying storage method. This class provides a common set of methods for fetching and storing the individual bits of information that make up signature entry.
  DB
A Base subclass that reads and writes signature information from a global .sconsign.db* file--the actual file suffix is determined by the database module.
  Dir
  DirFile
Encapsulates reading and writing a per-directory .sconsign file.
  ForDirectory
A Base subclass that reads and writes signature information from a global .sconsign.db* file--the actual file suffix is determined by the database module.
Functions [hide private]
 
corrupt_dblite_warning(filename) source code
 
Get_DataBase(dir) source code
 
Reset()
Reset global state. Used by unit tests that end up using SConsign multiple times to get a clean slate for each test.
source code
 
write() source code
 
File(name, dbm_module=None)
Arrange for all signatures to be stored in a global .sconsign.db* file.
source code
Variables [hide private]
  __revision__ = 'src/engine/SCons/SConsign.py issue-2856:2676:d...
  sig_files = []
  DataBase = {}
  DB_Name = '.sconsign'
  DB_sync_list = []
  __package__ = 'SCons'
Variables Details [hide private]

__revision__

Value:
'src/engine/SCons/SConsign.py issue-2856:2676:d23b7a2f45e8 2012/08/05 \
15:38:28 garyo'