[geneagrapher] 12/226: dos2unix

Doug Torrance dtorrance-guest at moszumanska.debian.org
Sat Jul 11 17:10:31 UTC 2015


This is an automated email from the git hooks/post-receive script.

dtorrance-guest pushed a commit to branch master
in repository geneagrapher.

commit 5fa39c723e7402e4a787490fd35e7de03ec9f0f9
Author: David Alber <alber.david at gmail.com>
Date:   Wed May 7 02:13:50 2008 +0000

    dos2unix
---
 src/geneagrapher.py | 266 ++++++++++++++++++++++++++--------------------------
 1 file changed, 133 insertions(+), 133 deletions(-)

diff --git a/src/geneagrapher.py b/src/geneagrapher.py
index 2933467..6648e7d 100644
--- a/src/geneagrapher.py
+++ b/src/geneagrapher.py
@@ -1,133 +1,133 @@
-from optparse import OptionParser
-import GGraph
-import grab
-
-class Geneagrapher:
-	"""
-	A class for building Graphviz "dot" files for math genealogies
-	extracted from the Mathematics Genealogy Project website.
-	"""
-	def __init__(self):
-		self.graph = GGraph.Graph()
-		self.leaf_ids = []
-		self.get_ancestors = False
-		self.get_descendents = False
-		self.verbose = False
-		self.write_filename = None
-
-	def parseInput(self):
-		"""
-		Parse command-line information.
-		"""
-		self.parser = OptionParser()
-
-		self.parser.set_usage("%prog [options] ID ...")
-		self.parser.set_description('Create a Graphviz "dot" file for a mathematics genealogy, where ID is a record identifier from the Mathematics Genealogy Project. Multiple IDs may be passed.')
-
-		self.parser.add_option("-f", "--file", dest="filename",
-				       help="write report to FILE [default: stdout]", metavar="FILE", default=None)
-		self.parser.add_option("-a", "--with-ancestors", action="store_true", dest="get_ancestors",
-				       default=False, help="do not get ancestors of any input IDs")
-		self.parser.add_option("-d", "--with-descendents", action="store_true", dest="get_descendents",
-				       default=False, help="do not get ancestors of any input IDs")
-		self.parser.add_option("--verbose", "-v", action="store_true", dest="verbose", default=False,
-				       help="print information showing progress")
-		self.parser.add_option("--version", "-V", action="store_true", dest="print_version", default=False,
-				       help="print geneagrapher version and exit")
-
-		(options, args) = self.parser.parse_args()
-		
-		if options.print_version:
-			print "Geneagrapher Version 0.2"
-			self.parser.exit()
-		
-		if len(args) == 0:
-			raise SyntaxError("%s: error: no record IDs passed" % (self.parser.get_prog_name()))
-
-		self.get_ancestors = options.get_ancestors
-		self.get_descendents = options.get_descendents
-		self.verbose = options.verbose
-		self.write_filename = options.filename
-		for arg in args:
-			self.leaf_ids.append(int(arg))
-		
-	def buildGraph(self):
-		"""
-		Populate the graph member by grabbing the mathematician
-		pages and extracting relevant data.
-		"""
-		leaf_grab_queue = list(self.leaf_ids)
-		ancestor_grab_queue = []
-		descendent_grab_queue = []
-		
-		# Grab "leaf" nodes.
-		while len(leaf_grab_queue) != 0:
-			id = leaf_grab_queue.pop()
-			if not self.graph.hasNode(id):
-				# Then this information has not yet been grabbed.
-				grabber = grab.Grabber(id)
-				if self.verbose:
-					print "Grabbing record #%d" % (id)
-				try:
-					[name, institution, year, advisors, descendents] = grabber.extractNodeInformation()
-				except ValueError:
-					# The given id does not exist in the Math Genealogy Project's database.
-					raise
-				self.graph.addNode(name, institution, year, id, advisors, descendents, True)
-				if self.get_ancestors:
-					ancestor_grab_queue += advisors
-				if self.get_descendents:
-					descendent_grab_queue += descendents
-
-		# Grab ancestors of leaf nodes.
-		if self.get_ancestors:
-			while len(ancestor_grab_queue) != 0:
-				id = ancestor_grab_queue.pop()
-				if not self.graph.hasNode(id):
-					# Then this information has not yet been grabbed.
-					grabber = grab.Grabber(id)
-					if self.verbose:
-						print "Grabbing record #%d" % (id)
-					try:
-						[name, institution, year, advisors, descendents] = grabber.extractNodeInformation()
-					except ValueError:
-						# The given id does not exist in the Math Genealogy Project's database.
-						raise
-					self.graph.addNode(name, institution, year, id, advisors, descendents)
-					ancestor_grab_queue += advisors
-						
-		# Grab descendents of leaf nodes.
-		if self.get_descendents:
-			while len(descendent_grab_queue) != 0:
-				id = descendent_grab_queue.pop()
-				if not self.graph.hasNode(id):
-					# Then this information has not yet been grabbed.
-					grabber = grab.Grabber(id)
-					if self.verbose:
-						print "Grabbing record #%d" % (id)
-					try:
-						[name, institution, year, advisors, descendents] = grabber.extractNodeInformation()
-					except ValueError:
-						# The given id does not exist in the Math Genealogy Project's database.
-						raise
-					self.graph.addNode(name, institution, year, id, advisors, descendents)
-					descendent_grab_queue += descendents
-					
-	def generateDotFile(self):
-		dotfile = self.graph.generateDotFile(self.get_ancestors, self.get_descendents)
-		if self.write_filename is not None:
-			outfile = open(self.write_filename, "w")
-			outfile.write(dotfile)
-			outfile.close()
-		else:
-			print dotfile
-		
-if __name__ == "__main__":
-	geneagrapher = Geneagrapher()
-	try:
-		geneagrapher.parseInput()
-	except SyntaxError, e:
-		print geneagrapher.parser.get_usage()
-		print e
-	geneagrapher.buildGraph()
-	geneagrapher.generateDotFile()
+from optparse import OptionParser
+import GGraph
+import grab
+
+class Geneagrapher:
+	"""
+	A class for building Graphviz "dot" files for math genealogies
+	extracted from the Mathematics Genealogy Project website.
+	"""
+	def __init__(self):
+		self.graph = GGraph.Graph()
+		self.leaf_ids = []
+		self.get_ancestors = False
+		self.get_descendents = False
+		self.verbose = False
+		self.write_filename = None
+
+	def parseInput(self):
+		"""
+		Parse command-line information.
+		"""
+		self.parser = OptionParser()
+
+		self.parser.set_usage("%prog [options] ID ...")
+		self.parser.set_description('Create a Graphviz "dot" file for a mathematics genealogy, where ID is a record identifier from the Mathematics Genealogy Project. Multiple IDs may be passed.')
+
+		self.parser.add_option("-f", "--file", dest="filename",
+				       help="write report to FILE [default: stdout]", metavar="FILE", default=None)
+		self.parser.add_option("-a", "--with-ancestors", action="store_true", dest="get_ancestors",
+				       default=False, help="do not get ancestors of any input IDs")
+		self.parser.add_option("-d", "--with-descendents", action="store_true", dest="get_descendents",
+				       default=False, help="do not get ancestors of any input IDs")
+		self.parser.add_option("--verbose", "-v", action="store_true", dest="verbose", default=False,
+				       help="print information showing progress")
+		self.parser.add_option("--version", "-V", action="store_true", dest="print_version", default=False,
+				       help="print geneagrapher version and exit")
+
+		(options, args) = self.parser.parse_args()
+		
+		if options.print_version:
+			print "Geneagrapher Version 0.2"
+			self.parser.exit()
+		
+		if len(args) == 0:
+			raise SyntaxError("%s: error: no record IDs passed" % (self.parser.get_prog_name()))
+
+		self.get_ancestors = options.get_ancestors
+		self.get_descendents = options.get_descendents
+		self.verbose = options.verbose
+		self.write_filename = options.filename
+		for arg in args:
+			self.leaf_ids.append(int(arg))
+		
+	def buildGraph(self):
+		"""
+		Populate the graph member by grabbing the mathematician
+		pages and extracting relevant data.
+		"""
+		leaf_grab_queue = list(self.leaf_ids)
+		ancestor_grab_queue = []
+		descendent_grab_queue = []
+		
+		# Grab "leaf" nodes.
+		while len(leaf_grab_queue) != 0:
+			id = leaf_grab_queue.pop()
+			if not self.graph.hasNode(id):
+				# Then this information has not yet been grabbed.
+				grabber = grab.Grabber(id)
+				if self.verbose:
+					print "Grabbing record #%d" % (id)
+				try:
+					[name, institution, year, advisors, descendents] = grabber.extractNodeInformation()
+				except ValueError:
+					# The given id does not exist in the Math Genealogy Project's database.
+					raise
+				self.graph.addNode(name, institution, year, id, advisors, descendents, True)
+				if self.get_ancestors:
+					ancestor_grab_queue += advisors
+				if self.get_descendents:
+					descendent_grab_queue += descendents
+
+		# Grab ancestors of leaf nodes.
+		if self.get_ancestors:
+			while len(ancestor_grab_queue) != 0:
+				id = ancestor_grab_queue.pop()
+				if not self.graph.hasNode(id):
+					# Then this information has not yet been grabbed.
+					grabber = grab.Grabber(id)
+					if self.verbose:
+						print "Grabbing record #%d" % (id)
+					try:
+						[name, institution, year, advisors, descendents] = grabber.extractNodeInformation()
+					except ValueError:
+						# The given id does not exist in the Math Genealogy Project's database.
+						raise
+					self.graph.addNode(name, institution, year, id, advisors, descendents)
+					ancestor_grab_queue += advisors
+						
+		# Grab descendents of leaf nodes.
+		if self.get_descendents:
+			while len(descendent_grab_queue) != 0:
+				id = descendent_grab_queue.pop()
+				if not self.graph.hasNode(id):
+					# Then this information has not yet been grabbed.
+					grabber = grab.Grabber(id)
+					if self.verbose:
+						print "Grabbing record #%d" % (id)
+					try:
+						[name, institution, year, advisors, descendents] = grabber.extractNodeInformation()
+					except ValueError:
+						# The given id does not exist in the Math Genealogy Project's database.
+						raise
+					self.graph.addNode(name, institution, year, id, advisors, descendents)
+					descendent_grab_queue += descendents
+					
+	def generateDotFile(self):
+		dotfile = self.graph.generateDotFile(self.get_ancestors, self.get_descendents)
+		if self.write_filename is not None:
+			outfile = open(self.write_filename, "w")
+			outfile.write(dotfile)
+			outfile.close()
+		else:
+			print dotfile
+		
+if __name__ == "__main__":
+	geneagrapher = Geneagrapher()
+	try:
+		geneagrapher.parseInput()
+	except SyntaxError, e:
+		print geneagrapher.parser.get_usage()
+		print e
+	geneagrapher.buildGraph()
+	geneagrapher.generateDotFile()

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/geneagrapher.git



More information about the debian-science-commits mailing list