Module ImportFrom alias alias alias alias alias alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body Expr Str ClassDef bases NameLoad body Expr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr If CompareIs NameLoad NameLoad body Raise Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str TryExcept body Return Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad keyword Call NameLoad handlers ExceptHandler type AttributeLoad NameLoad attr name NameStore body Raise Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str TryExcept body Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Call NameLoad handlers ExceptHandler type AttributeLoad NameLoad attr name NameStore body Raise Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad decorator_list decorator_list
N/A __future__ absolute_import division generators nested_scopes print_function unicode_literals with_statement abc abstractmethod pants.base.build_environment get_buildroot pants.scm.scm Scm pants.util.meta AbstractClass Workspace N/A AbstractClass N/A N/A Tracks the state of the current workspace. WorkspaceError N/A Exception N/A N/A Indicates a problem reading the local workspace. N/A touched_files N/A N/A self parent N/A N/A N/A Returns the paths modified between the parent state and the current workspace state. N/A abstractmethod changes_in N/A N/A self rev_or_range N/A N/A N/A Returns the paths modified by some revision, revision range or other identifier. N/A abstractmethod N/A ScmWorkspace N/A Workspace N/A N/A A workspace that uses an Scm to determine the touched files.

  :API: public
   __init__ N/A N/A self scm N/A N/A N/A 
    :API: public
     N/A N/A N/A N/A super ScmWorkspace self __init__ N/A N/A scm None N/A N/A N/A N/A self WorkspaceError Cannot figure out what changed without a configured source-control system. N/A N/A self _scm scm N/A touched_files N/A N/A self parent N/A N/A N/A 
    :API: public
     N/A N/A N/A N/A N/A N/A self _scm changed_files from_commit parent include_untracked True relative_to N/A get_buildroot N/A N/A N/A N/A Scm ScmException N/A e N/A N/A N/A N/A self WorkspaceError Problem detecting changed files. e N/A changes_in N/A N/A self rev_or_range N/A N/A N/A 
    :API: public
     N/A N/A N/A N/A N/A N/A self _scm changes_in rev_or_range relative_to N/A get_buildroot N/A N/A N/A N/A Scm ScmException N/A e N/A N/A N/A N/A self WorkspaceError N/A N/A Problem detecting changes in {}. format rev_or_range e N/A N/A