~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/ignores.py

  • Committer: John Arbash Meinel
  • Date: 2006-07-20 21:51:21 UTC
  • mto: This revision was merged to the branch mainline in revision 1877.
  • Revision ID: john@arbash-meinel.com-20060720215121-2e15a8db5ad5fac4
Add a function for adding runtime ignores.

Show diffs side-by-side

added added

removed removed

Lines of Context:
175
175
        f.close()
176
176
 
177
177
    return to_add
 
178
 
 
179
 
 
180
_runtime_ignores = set()
 
181
 
 
182
 
 
183
def add_runtime_ignores(ignores):
 
184
    """Add some ignore patterns that only exists in memory.
 
185
 
 
186
    This is used by some plugins that want bzr to ignore files,
 
187
    but don't want to change a users ignore list.
 
188
    (Such as a conversion script, that needs to ignore some files,
 
189
    but must preserve as much of the exact content boing converted.)
 
190
 
 
191
    :param ignores: A list or generator of ignore patterns.
 
192
    :return: None
 
193
    """
 
194
    global _runtime_ignores
 
195
    _runtime_ignores.update(set(ignores))
 
196
 
 
197
 
 
198
def get_runtime_ignores():
 
199
    """Get the current set of runtime ignores."""
 
200
    return _runtime_ignores