forked from mirrors/gecko-dev
		
	 0c81030974
			
		
	
	
		0c81030974
		
	
	
	
	
		
			
			--HG-- rename : third_party/python/hglib/LICENSE => third_party/python/python-hglib/LICENSE rename : third_party/python/hglib/hglib/__init__.py => third_party/python/python-hglib/hglib/__init__.py rename : third_party/python/hglib/hglib/client.py => third_party/python/python-hglib/hglib/client.py rename : third_party/python/hglib/hglib/context.py => third_party/python/python-hglib/hglib/context.py rename : third_party/python/hglib/hglib/error.py => third_party/python/python-hglib/hglib/error.py rename : third_party/python/hglib/hglib/merge.py => third_party/python/python-hglib/hglib/merge.py rename : third_party/python/hglib/hglib/templates.py => third_party/python/python-hglib/hglib/templates.py rename : third_party/python/hglib/hglib/util.py => third_party/python/python-hglib/hglib/util.py rename : third_party/python/hglib/setup.py => third_party/python/python-hglib/setup.py extra : rebase_source : 552d93c9e90c04171c8b627c8f4f4fa5ec506cc3
		
			
				
	
	
		
			35 lines
		
	
	
	
		
			721 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			721 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # stats - get stats on the given repo
 | |
| 
 | |
| import sys
 | |
| import hglib
 | |
| 
 | |
| # figure out what repo path to use
 | |
| repo = '.'
 | |
| if len(sys.argv) > 1:
 | |
|     repo = sys.argv[1]
 | |
| 
 | |
| # connect to hg
 | |
| client = hglib.open(repo)
 | |
| 
 | |
| # gather some stats
 | |
| revs = int(client.tip().rev)
 | |
| files = len(list(client.manifest()))
 | |
| heads = len(client.heads())
 | |
| branches = len(client.branches())
 | |
| tags = len(client.tags()) - 1 # don't count tip
 | |
| 
 | |
| authors = {}
 | |
| for e in client.log():
 | |
|     authors[e.author] = True
 | |
| 
 | |
| merges = 0
 | |
| for e in client.log(onlymerges=True):
 | |
|     merges += 1
 | |
| 
 | |
| print "%d revisions" % revs
 | |
| print "%d merges" % merges
 | |
| print "%d files" % files
 | |
| print "%d heads" % heads
 | |
| print "%d branches" % branches
 | |
| print "%d tags" % tags
 | |
| print "%d authors" % len(authors)
 |