~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/__init__.py

  • Committer: mbp at sourcefrog
  • Date: 2005-03-21 22:29:49 UTC
  • Revision ID: mbp@sourcefrog.net-20050321222949-232c2093a6eadd80
fixup doctest for new module structure

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# (C) 2005 Canonical Development Ltd
 
1
#! /usr/bin/env python
 
2
# -*- coding: UTF-8 -*-
2
3
 
3
4
# This program is free software; you can redistribute it and/or modify
4
5
# it under the terms of the GNU General Public License as published by
17
18
"""bzr library"""
18
19
 
19
20
from inventory import Inventory, InventoryEntry
20
 
from branch import Branch, ScratchBranch, find_branch
 
21
from branch import Branch, ScratchBranch
21
22
from osutils import format_date
22
23
from tree import Tree
23
 
from diff import compare_trees
24
 
from trace import mutter, warning, open_tracefile
25
 
from log import show_log
26
 
import add
 
24
from diff import diff_trees
27
25
 
28
26
BZRDIR = ".bzr"
29
27
 
30
 
DEFAULT_IGNORE = ['.bzr.log',
31
 
                  '*~', '#*#', '*$', '.#*',
32
 
                  '.*.sw[nop]', '.*.tmp',
33
 
                  '*.tmp', '*.bak', '*.BAK', '*.orig',
34
 
                  '*.o', '*.obj', '*.a', '*.py[oc]', '*.so', '*.exe', '*.elc', 
35
 
                  '{arch}', 'CVS', 'CVS.adm', '.svn', '_darcs', 'SCCS', 'RCS',
36
 
                  '*,v',
37
 
                  'BitKeeper',
38
 
                  '.git',
39
 
                  'TAGS', '.make.state', '.sconsign', '.tmp*',
40
 
                  '.del-*']
 
28
DEFAULT_IGNORE = ['.*', '*~', '#*#', '*.tmp', '*.o', '*.a', '*.py[oc]',
 
29
                  '{arch}']
41
30
 
42
31
IGNORE_FILENAME = ".bzrignore"
43
32
 
44
 
import locale
45
 
user_encoding = locale.getpreferredencoding()
46
 
del locale
47
 
 
48
 
__copyright__ = "Copyright 2005 Canonical Development Ltd."
49
 
__author__ = "Martin Pool <mbp@canonical.com>"
50
 
__version__ = '0.0.5pre'
51
 
 
52
 
 
53
 
def get_bzr_revision():
54
 
    """If bzr is run from a branch, return (revno,revid) or None"""
55
 
    from errors import BzrError
56
 
    try:
57
 
        branch = Branch(__path__[0])
58
 
        rh = branch.revision_history()
59
 
        if rh:
60
 
            return len(rh), rh[-1]
61
 
        else:
62
 
            return None
63
 
    except BzrError:
64
 
        return None
65
 
    
 
33