You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(57) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(44) |
Feb
(151) |
Mar
(131) |
Apr
(171) |
May
(125) |
Jun
(43) |
Jul
(26) |
Aug
(19) |
Sep
(10) |
Oct
|
Nov
(4) |
Dec
(28) |
2004 |
Jan
(134) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <ki...@us...> - 2003-04-02 02:14:29
|
Update of /cvsroot/pymerase/htdocs/docs/output/CreateGraphvizUML In directory sc8-pr-cvs1:/tmp/cvs-serv19711 Modified Files: index.shtml Log Message: minor update Index: index.shtml =================================================================== RCS file: /cvsroot/pymerase/htdocs/docs/output/CreateGraphvizUML/index.shtml,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** index.shtml 2 Apr 2003 02:08:32 -0000 1.1 --- index.shtml 2 Apr 2003 02:14:26 -0000 1.2 *************** *** 29,36 **** </p> <p> ! This isn't really needed if your using UML in the first ! place as the input source. If you are using the Table.dtd ! XML file format, then this module becomes useful for ! displaying your schema to the world. </p> <p> --- 29,36 ---- </p> <p> ! This output module isn't really needed if you are using UML ! in the first place as the input source. If you are using the ! Table.dtd XML file format, then this module becomes useful ! for displaying your schema to the world. </p> <p> |
From: <ki...@us...> - 2003-04-02 02:12:25
|
Update of /cvsroot/pymerase/htdocs/docs/output In directory sc8-pr-cvs1:/tmp/cvs-serv18906 Modified Files: index.shtml Log Message: updated with link to CreateGraphvizUML docs Index: index.shtml =================================================================== RCS file: /cvsroot/pymerase/htdocs/docs/output/index.shtml,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** index.shtml 2 Apr 2003 01:39:23 -0000 1.12 --- index.shtml 2 Apr 2003 02:12:20 -0000 1.13 *************** *** 86,90 **** </tr> <tr> ! <td width="25%" align="center">CreateGraphvizUML</td> <td width="8%" align="center" bgcolor="#008000">Yes</td> <td width="8%" align="center" bgcolor="#008000">Yes</td> --- 86,91 ---- </tr> <tr> ! <td width="25%" align="center"> ! <a href="CreateGraphvizUML">CreateGraphvizUML</a></td> <td width="8%" align="center" bgcolor="#008000">Yes</td> <td width="8%" align="center" bgcolor="#008000">Yes</td> |
From: <ki...@us...> - 2003-04-02 02:09:12
|
Update of /cvsroot/pymerase/htdocs/images In directory sc8-pr-cvs1:/tmp/cvs-serv17814 Added Files: xmiSchool.jpg Log Message: example of graphvizUml output --- NEW FILE: xmiSchool.jpg --- (This appears to be a binary file; contents omitted.) |
From: <ki...@us...> - 2003-04-02 02:08:37
|
Update of /cvsroot/pymerase/htdocs/docs/output/CreateGraphvizUML In directory sc8-pr-cvs1:/tmp/cvs-serv17636 Added Files: index.shtml Log Message: Documentation for GraphvizUML output module --- NEW FILE: index.shtml --- <html> <head> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <link rel="SHORTCUT ICON" href="/images/pyfav.gif"> <title>Pymerase</title> </head> <body> <div align="left"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber1" width="100%"> <!--#include virtual="/menus/docs_menu.shtml" --> <td align="center" valign="top"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="90%" id="AutoNumber2"> <tr> <td width="100%" bgcolor="#0033FF"><b>CreateGraphvizUML</b></td> </tr> <tr> <td width="100%" bgcolor="#6C8AFF"> <p> CreateGraphvizUML uses the Pymerase API to generate a 'dot' file which can then be used by a Graphviz program called 'dot' to generate graphs which look similar to UML. </p> <p> This isn't really needed if your using UML in the first place as the input source. If you are using the Table.dtd XML file format, then this module becomes useful for displaying your schema to the world. </p> <p> Once you have generated a '.dot' file, you use the following line to generate a '.ps' (postscript) file. </p> <p> 'dot -Tps -o nameOfPsFile.ps nameOfDotFile.dot' </p> <p> You should end up with something that looks like the image below, which was taken from the xmiSchool example included with Pymerase. <img src="/images/xmiSchool.jpg"> </p> </td> </tr> </td> </tr> </table> Last Modified: <!--#echo var="LAST_MODIFIED" --> </td> </tr> </table> </div> </body> </html> |
From: <ki...@us...> - 2003-04-02 02:08:09
|
Update of /cvsroot/pymerase/htdocs/docs/output/CreateGraphvizUML In directory sc8-pr-cvs1:/tmp/cvs-serv17557/CreateGraphvizUML Log Message: Directory /cvsroot/pymerase/htdocs/docs/output/CreateGraphvizUML added to the repository |
From: <ki...@us...> - 2003-04-02 01:39:26
|
Update of /cvsroot/pymerase/htdocs/docs/output In directory sc8-pr-cvs1:/tmp/cvs-serv5016 Modified Files: index.shtml Log Message: miss leading color changed. Index: index.shtml =================================================================== RCS file: /cvsroot/pymerase/htdocs/docs/output/index.shtml,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** index.shtml 28 Feb 2003 00:29:50 -0000 1.11 --- index.shtml 2 Apr 2003 01:39:23 -0000 1.12 *************** *** 124,128 **** <td width="25%" align="center">CreatePythonAPI</td> <td width="8%" align="center" bgcolor="#008000">Yes</td> ! <td width="8%" align="center" bgcolor="#FF0000">No</td> <td width="8%" align="center" bgcolor="#FF6600">WP</td> <td width="8%" align="center" bgcolor="#FF6600">WP</td> --- 124,128 ---- <td width="25%" align="center">CreatePythonAPI</td> <td width="8%" align="center" bgcolor="#008000">Yes</td> ! <td width="8%" align="center" bgcolor="#FF6600">No</td> <td width="8%" align="center" bgcolor="#FF6600">WP</td> <td width="8%" align="center" bgcolor="#FF6600">WP</td> |
From: <ki...@us...> - 2003-04-01 23:26:04
|
Update of /cvsroot/pymerase/pymerase/pymerase In directory sc8-pr-cvs1:/tmp/cvs-serv23319 Modified Files: ClassMembers.py Log Message: changed a print to return in __str__ Index: ClassMembers.py =================================================================== RCS file: /cvsroot/pymerase/pymerase/pymerase/ClassMembers.py,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** ClassMembers.py 1 Apr 2003 21:07:11 -0000 1.21 --- ClassMembers.py 1 Apr 2003 23:26:00 -0000 1.22 *************** *** 301,305 **** elif len(self.associationEnds) > 1: secondEndName = self.association[1].getName(None) ! print "Association: %s (%s, %s)" % (associationName, firstEndName, secondEndName) --- 301,305 ---- elif len(self.associationEnds) > 1: secondEndName = self.association[1].getName(None) ! return "Association: %s (%s, %s)" % (associationName, firstEndName, secondEndName) |
From: <ki...@us...> - 2003-04-01 22:17:29
|
Update of /cvsroot/pymerase/pymerase/pymerase/output In directory sc8-pr-cvs1:/tmp/cvs-serv27576/pymerase/output Modified Files: CreateGraphvizUML.py Log Message: Added support for viewing multiplicity of associations Index: CreateGraphvizUML.py =================================================================== RCS file: /cvsroot/pymerase/pymerase/pymerase/output/CreateGraphvizUML.py,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** CreateGraphvizUML.py 1 Apr 2003 21:49:56 -0000 1.6 --- CreateGraphvizUML.py 1 Apr 2003 22:17:22 -0000 1.7 *************** *** 39,42 **** --- 39,43 ---- from pymerase.ClassMembers import getAllAttributes + from pymerase.output.dbAPI import fkeyTypes #from pymerase.ClassMembers import getAllAssociationEnds *************** *** 47,50 **** --- 48,64 ---- classLinks = {} + def getMultiplicityString(multi): + if multi == fkeyTypes.OneToOne: + return '(1..1)' + elif multi == fkeyTypes.ManyToOne: + return '(1..*)' + elif multi == fkeyTypes.ManyToMany: + return '(*..*)' + elif multi == fkeyTypes.OneToLots: + return '(1..LOTs)' + else: + return '' + + def getAttributeString(attrib): text = "+%s: %s\l<ATTRIB_NAME>" % (attrib.getName(TRANSLATOR_NAME), *************** *** 62,67 **** class2num[oppositeClassName]) ! text = re.sub("<TAIL_LABEL>", assoc.getName(TRANSLATOR_NAME), text) ! text = re.sub("<HEAD_LABEL>", assoc.getOppositeEnd().getName(TRANSLATOR_NAME), text) text = re.sub("<ARROW_TAIL>", "none", text) text = re.sub("<ARROW_HEAD>", "none", text) --- 76,91 ---- class2num[oppositeClassName]) ! multiplicityLocal = assoc.getMultiplicity() ! multiplicityOther = assoc.getOppositeEnd().getMultiplicity() ! ! multiLocal = getMultiplicityString(multiplicityLocal) ! multiOther = getMultiplicityString(multiplicityOther) ! ! text = re.sub("<TAIL_LABEL>", ! assoc.getName(TRANSLATOR_NAME) + ' ' + multiLocal, ! text) ! text = re.sub("<HEAD_LABEL>", ! assoc.getOppositeEnd().getName(TRANSLATOR_NAME) + ' ' + multiOther, ! text) text = re.sub("<ARROW_TAIL>", "none", text) text = re.sub("<ARROW_HEAD>", "none", text) |
From: <ki...@us...> - 2003-04-01 21:50:01
|
Update of /cvsroot/pymerase/pymerase/pymerase/output In directory sc8-pr-cvs1:/tmp/cvs-serv14991/pymerase/output Modified Files: CreateGraphvizUML.py Log Message: Had association Label names reversed Index: CreateGraphvizUML.py =================================================================== RCS file: /cvsroot/pymerase/pymerase/pymerase/output/CreateGraphvizUML.py,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** CreateGraphvizUML.py 13 Feb 2003 01:17:09 -0000 1.5 --- CreateGraphvizUML.py 1 Apr 2003 21:49:56 -0000 1.6 *************** *** 62,67 **** class2num[oppositeClassName]) ! text = re.sub("<TAIL_LABEL>", assoc.getOppositeEnd().getName(TRANSLATOR_NAME), text) ! text = re.sub("<HEAD_LABEL>", assoc.getName(TRANSLATOR_NAME), text) text = re.sub("<ARROW_TAIL>", "none", text) text = re.sub("<ARROW_HEAD>", "none", text) --- 62,67 ---- class2num[oppositeClassName]) ! text = re.sub("<TAIL_LABEL>", assoc.getName(TRANSLATOR_NAME), text) ! text = re.sub("<HEAD_LABEL>", assoc.getOppositeEnd().getName(TRANSLATOR_NAME), text) text = re.sub("<ARROW_TAIL>", "none", text) text = re.sub("<ARROW_HEAD>", "none", text) *************** *** 125,128 **** --- 125,129 ---- counter += 1 + #Association Creation for assocEnd in tbl.getAssociationEnds().values(): linkage = getAssocString(assocEnd, class2num) *************** *** 130,133 **** --- 131,135 ---- text.append(linkage) + #Inheritance Creation for tbl in tables: baseTable = tbl.getBaseClassNames(TRANSLATOR_NAME) |
From: <ki...@us...> - 2003-04-01 21:07:16
|
Update of /cvsroot/pymerase/pymerase/pymerase In directory sc8-pr-cvs1:/tmp/cvs-serv28771 Modified Files: ClassMembers.py Log Message: len() didn't have var in it. Index: ClassMembers.py =================================================================== RCS file: /cvsroot/pymerase/pymerase/pymerase/ClassMembers.py,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** ClassMembers.py 12 Mar 2003 22:42:11 -0000 1.20 --- ClassMembers.py 1 Apr 2003 21:07:11 -0000 1.21 *************** *** 399,403 **** return self.association.getLinks()[0] else: ! raise RuntimeError("association had the wrong number of links %d instead of 2" % len()) --- 399,403 ---- return self.association.getLinks()[0] else: ! raise RuntimeError("association had the wrong number of links %d instead of 2" % len(self.association.getLinks())) |
From: <ki...@us...> - 2003-03-26 03:25:09
|
Update of /cvsroot/pymerase/pymerase/tests In directory sc8-pr-cvs1:/tmp/cvs-serv29804 Modified Files: TestImportAll.py Log Message: Namespace error Index: TestImportAll.py =================================================================== RCS file: /cvsroot/pymerase/pymerase/tests/TestImportAll.py,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** TestImportAll.py 22 Mar 2003 01:44:32 -0000 1.2 --- TestImportAll.py 26 Mar 2003 03:25:06 -0000 1.3 *************** *** 157,161 **** def suite(): ! suite = makeSuite(TestImportAll, 'test') return suite --- 157,161 ---- def suite(): ! suite = unittest.makeSuite(TestImportAll, 'test') return suite |
From: <ki...@us...> - 2003-03-26 03:13:29
|
Update of /cvsroot/pymerase/pymerase/tests In directory sc8-pr-cvs1:/tmp/cvs-serv25373 Added Files: pymeraseTestSuite.py Log Message: pymerase test suite driver program --- NEW FILE: pymeraseTestSuite.py --- #!/usr/bin/env python ########################################################################### # # # C O P Y R I G H T N O T I C E # # Copyright (c) 2003 by: # # * California Institute of Technology # # # # All Rights Reserved. # # # # Permission is hereby granted, free of charge, to any person # # obtaining a copy of this software and associated documentation files # # (the "Software"), to deal in the Software without restriction, # # including without limitation the rights to use, copy, modify, merge, # # publish, distribute, sublicense, and/or sell copies of the Software, # # and to permit persons to whom the Software is furnished to do so, # # subject to the following conditions: # # # # The above copyright notice and this permission notice shall be # # included in all copies or substantial portions of the Software. # # # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND # # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS # # BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN # # ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN # # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # # SOFTWARE. # ########################################################################### # # Authors: Diane Trout & Brandon King # Last Modified: $Date: 2003/03/26 03:13:26 $ # """ Pymerase Test Suite Add more test suites to suite() below. """ import unittest import TestImportAll #Import new test suites here def suite(): """ Pymerase Test Suite returns PymeraseSuites """ suite = unittest.TestSuite() suite.addTest(TestImportAll.suite()) #add new suite.addTest(module.suite()) here return suite if __name__ == '__main__': #get pymeraseSuites pymeraseSuite = suite() #get TextTestRunner runner = unittest.TextTestRunner() #Run pymeraseSuite and print out the results that are returned. results = runner.run(pymeraseSuite) print results |
From: <ki...@us...> - 2003-03-26 01:13:19
|
Update of /cvsroot/pymerase/pymerase/pymerase In directory sc8-pr-cvs1:/tmp/cvs-serv17196 Modified Files: __init__.py Log Message: fixed copyright date, remove command line code which had been moved to pymerase/bin/pymerase Index: __init__.py =================================================================== RCS file: /cvsroot/pymerase/pymerase/pymerase/__init__.py,v retrieving revision 1.29 retrieving revision 1.30 diff -C2 -d -r1.29 -r1.30 *** __init__.py 14 Feb 2003 00:59:36 -0000 1.29 --- __init__.py 26 Mar 2003 01:13:14 -0000 1.30 *************** *** 3,7 **** # # # C O P Y R I G H T N O T I C E # ! # Copyright (c) 2001 by: # # * California Institute of Technology # # # --- 3,7 ---- # # # C O P Y R I G H T N O T I C E # ! # Copyright (c) 2002 by: # # * California Institute of Technology # # # *************** *** 35,39 **** from __future__ import nested_scopes - import getopt import glob import imp --- 35,38 ---- *************** *** 305,339 **** ############################### # Code to handle parsing command line arguments ! def printUsage(): ! usage = """ ! Welcome to PyMerase %s! ! ! Usage: ! pymerase -s [source] -i [inputModule] ! -d [destination] -o [outputModule] ! ! pymerase --source=[source] --inputModule=[inputModule] ! --destination=[destination] --outputModule=[outputModule] ! ! Options: ! -s, --source=[foo] Location of input file or directory ! -i, --inputModule=[foo] Name of PyMerase input translation module ! -d, --destination=[foo] Location of output file or directory ! -o, --outputModule=[foo] Name of PyMerase output module ! ! -t, --translators Displays more info about translators ! -h, --help Displays this help page ! ! Input Translators Available: ! %s ! ! Output Translators Available: ! %s ! """ % (VERSION, ! getInputTranslatorString(), ! getOutputTranslatorString()) ! ! print usage ! def getOutputTranslatorList(): """ --- 304,308 ---- ############################### # Code to handle parsing command line arguments ! # FIXME: Should be moved? def getOutputTranslatorList(): """ *************** *** 439,567 **** - def printTranslators(): - text = """ - Pymerase Translators: - INPUT: - %s - OUTPUT: - %s - """ % (getInputTranslatorVerbose(), getOutputTranslatorVerbose()) - - print text - def parseCommandLine(): - """ - Processes Command Line Arguments - - return (source, inputModule, destination, outputModule) - """ - try: - opts, args = getopt.getopt(sys.argv[1:], "s:i:d:o:ht", - ["source=", - "inputModule=", - "destination=", - "outputModule=", - "help", - "translators"]) - except getopt.GetoptError: - printUsage() - print "-------------------------------" - print "- Invalid Command Line Option -" - print "-------------------------------" - sys.exit(2) - - if len(sys.argv) <= 1: - printUsage() - sys.exit(2) - - for arg, val in opts: - if arg in ('-h', '--help'): - printUsage() - sys.exit() - - if arg in ('-t', '--translators'): - printTranslators() - sys.exit() - - if arg in ('-s', '--source'): - if len(val) > 0: - source = val - else: - source = None - - if arg in ('-i', '--inputModule'): - if len(val) > 0: - inputModule = val - else: - inpurModule = None - - if arg in ('-d', '--destination'): - if len(val) > 0: - destination = val - else: - destination = None - - if arg in ('-o', '--outputModule'): - if len(val) > 0: - outputModule = val - else: - outputModule = None - - print "" - - try: - print "source: %s" % (source) - except UnboundLocalError: - source = None - - try: - print "inputModule: %s" % (inputModule) - except UnboundLocalError: - inputModule = None - - try: - print "destination: %s" % (destination) - except UnboundLocalError: - destination = None - - try: - print "outputModule: %s" % (outputModule) - except UnboundLocalError: - outputModule = None - - print "" - - - msg = "" - if source is None: - msg += "Error: No source provided" - msg += os.linesep - if inputModule is None: - msg += "Error: No inputModule provided" - msg += os.linesep - if destination is None: - msg += "Error: No destination provided" - msg += os.linesep - if outputModule is None: - msg += "Error: No outputModule provided" - msg += os.linesep - if msg != "": - msg += "Suggestion: see \'pymerase --help\'" - msg += os.linesep - print msg - sys.exit(2) - - return (source, inputModule, destination, outputModule) - - if __name__ == '__main__': ! ! source, inputModule, destination, outputModule = \ ! parseCommandLine() ! ! parser = run(source, inputModule, destination, outputModule) --- 408,418 ---- if __name__ == '__main__': ! #Commnad line feature moved to pymerase/bin/pymerase ! pass |
From: <ki...@us...> - 2003-03-22 01:44:35
|
Update of /cvsroot/pymerase/pymerase/tests In directory sc8-pr-cvs1:/tmp/cvs-serv27304 Modified Files: TestImportAll.py Log Message: Redesigned to use PyUnit testing Index: TestImportAll.py =================================================================== RCS file: /cvsroot/pymerase/pymerase/tests/TestImportAll.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** TestImportAll.py 17 Mar 2003 23:31:41 -0000 1.1 --- TestImportAll.py 22 Mar 2003 01:44:32 -0000 1.2 *************** *** 32,161 **** # Last Modified: $Date$ # ! print "PYMERASE LOAD TEST:" ! try: ! import pymerase ! print "import pymerase success" except: ! print "import pymerase failed" ! print "" ! print "PYMERASE INPUT MODULE LOAD TEST:" ! inputSuccessList = [] ! inputFailList = [] ! try: ! from pymerase.input import parseGenexSchemaXML ! inputSuccessList.append("parseGenexSchemaXML") ! except: ! inputFailList.append("parseGenexSchemaXML") ! try: ! from pymerase.input import parseXMI ! inputSuccessList.append("parseXMI") ! except: ! inputFailList.append("parseXMI") ! print "SUCCESS:" ! if len(inputSuccessList) >= 1: ! for item in inputSuccessList: ! print " " + item ! else: ! print "NONE!!! =o(" ! print "FAILED:" ! if len(inputFailList) >= 1: ! for item in inputFailList: ! print " " + item ! else: ! print "NONE! A+ Grade... For importing only, but does the code work?" ! print "" ! print "PYMERASE OUTPUT MODULE LOAD TEST:" ! outputSuccessList = [] ! outputFailList = [] ! try: ! from pymerase.output import CreateDBAPI ! outputSuccessList.append("CreateDBAPI") ! except: ! outputFailList.append("CreateDBAPI") ! try: ! from pymerase.output import CreateDBEditor ! outputSuccessList.append("CreateDBEditor") ! except: ! outputFailList.append("CreateDBEditor") ! try: ! from pymerase.output import CreateGraphvizUML ! outputSuccessList.append("CreateGraphvizUML") ! except: ! outputFailList.append("CreateGraphvizUML") ! try: ! from pymerase.output import CreateHtmlForms ! outputSuccessList.append("CreateHtmlForms") ! except: ! outputFailList.append("CreateHtmlForms") ! try: ! from pymerase.output import CreatePyTkDBWidgets ! outputSuccessList.append("CreatePyTkDBWidgets") ! except: ! outputFailList.append("CreatePyTkDBWidgets") ! try: ! from pymerase.output import CreatePyTkWidgets ! outputSuccessList.append("CreatePyTkWidgets") ! except: ! outputFailList.append("CreatePyTkWidgets") ! try: ! from pymerase.output import CreatePythonAPI ! outputSuccessList.append("CreatePythonAPI") ! except: ! outputFailList.append("CreatePythonAPI") ! try: ! from pymerase.output import CreateReport ! outputSuccessList.append("CreateReport") ! except: ! outputFailList.append("CreateReport") ! try: ! from pymerase.output import CreateSQL ! outputSuccessList.append("CreateSQL") ! except: ! outputFailList.append("CreateSQL") ! try: ! from pymerase.output import CreateTableXML ! outputSuccessList.append("CreateTableXML") ! except: ! outputFailList.append("CreateTableXML") ! try: ! from pymerase.output import iPymerase ! outputSuccessList.append("iPymerase") ! except: ! outputFailList.append("iPymerase") ! print "SUCCESS:" ! if len(outputSuccessList) >= 1: ! for item in outputSuccessList: ! print " " + item ! else: ! print "NONE!!! =o(" ! print "FAILED:" ! if len(outputFailList) >= 1: ! for item in outputFailList: ! print " " + item ! else: ! print "NONE! A+ Grade... For importing only, but does the code work?" --- 32,166 ---- # Last Modified: $Date$ # ! import unittest try: ! import unittestgui except: ! pass + class TestImportAll(unittest.TestCase): + def testPymerase(self): + import pymerase ! def testInput(self): ! import pymerase.input ! def testOutput(self): ! import pymerase.output ! def testInputParseGenexSchemaXML(self): ! from pymerase.input import parseGenexSchemaXML ! def testInputParseXMI(self): ! from pymerase.input import parseXMI ! def testOutputCreateDBAPI(self): ! from pymerase.output import CreateDBAPI ! #Abandoned code, fails ! #def testOutputCreateDBEditor(self): ! # from pymerase.output import CreateDBEditor + def testOutputCreateGraphvizUML(self): + from pymerase.output import CreateGraphvizUML ! #Abandoned code, fails ! #def testOutputCreateHtmlForms(self): ! # from pymerase.output import CreateHtmlForms ! def testOuputCreatePyTkDBWidgets(self): ! from pymerase.output import CreatePyTkDBWidgets ! def testOutputCreatePyTkWidgets(self): ! from pymerase.output import CreatePyTkWidgets ! def testOutputCreatePythonAPI(self): ! from pymerase.output import CreatePythonAPI ! def testOutputCreateReport(self): ! from pymerase.output import CreateReport ! def testOutputCreateSQL(self): ! from pymerase.output import CreateSQL ! def testOutputCreateTableXML(self): ! from pymerase.output import CreateTableXML ! def testOuputIPymerase(self): ! from pymerase.output import iPymerase ! def testUtil(self): ! import pymerase.util ! def testUtilSortMetaInfo(self): ! from pymerase.util import SortMetaInfo ! def testUtilNameMangling(self): ! from pymerase.util import NameMangling ! def testUtilPymeraseType(self): ! from pymerase.util import PymeraseType ! def testUtilWarnings(self): ! from pymerase.util import Warnings ! def testUtilBool(self): ! from pymerase.util import bool ! def testUtilFkUtil(self): ! from pymerase.util import fk_util ! ! def testUtilIPymeraseUtil(self): ! from pymerase.util import iPymeraseUtil ! ! def testUtilOutput(self): ! from pymerase.util import output ! ! def testUtilXorString(self): ! from pymerase.util import xor_string ! ! def testOutputDBAPI(self): ! import pymerase.output.dbAPI ! ! #bool.py gets copied to new location after generation, fail ok ! #def testOutputDBAPIdbAPI(self): ! # from pymerase.output.dbAPI import dbAPI ! ! def testOutputDBAPIfkeyTypes(self): ! from pymerase.output.dbAPI import fkeyTypes ! ! #is template, fails like it should, fail ok ! #def testOutputDBAPIinit(self): ! # from pymerase.output.dbAPI import init ! ! def testOutputPyTkWidgets(self): ! import pymerase.output.PyTkWidgets ! ! def testOutputPyTkWidgetsHelperUtil(self): ! from pymerase.output.PyTkWidgets import HelperUtil ! ! def testOutputPyTkWidgetsTemplates(self): ! from pymerase.output.PyTkWidgets import Templates ! ! def testOuputPythonAPI(self): ! import pymerase.output.PythonAPI ! ! def testOutputPythonAPIapi(self): ! from pymerase.output.PythonAPI import API ! ! def testOutputPythonAPIfkeyTypes(self): ! from pymerase.output.PythonAPI import fkeyTypes ! ! #Is template, fails like it should, fail ok ! #def testOutputPythonAPIinit(self): ! # from pymerase.output.PythonAPI import init ! ! def suite(): ! suite = makeSuite(TestImportAll, 'test') ! return suite ! ! if __name__ == '__main__': ! try: ! unittestgui.main(initialTestName='TestImportAll') ! except: ! unittest.main() |
From: <ki...@us...> - 2003-03-21 19:51:06
|
Update of /cvsroot/pymerase/htdocs/links In directory sc8-pr-cvs1:/tmp/cvs-serv27826 Modified Files: index.shtml Log Message: updated link Index: index.shtml =================================================================== RCS file: /cvsroot/pymerase/htdocs/links/index.shtml,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** index.shtml 5 Mar 2003 20:02:46 -0000 1.7 --- index.shtml 21 Mar 2003 19:51:01 -0000 1.8 *************** *** 29,33 **** <li><a href="http://mged.sf.net/">Mged-mage</a> - MicroArray Gene Expression</li> ! <li><a href="http://www.sf.net/projects/sigmoid/">Sigmoid</a> - Reaction Database</li> </ul><br> --- 29,33 ---- <li><a href="http://mged.sf.net/">Mged-mage</a> - MicroArray Gene Expression</li> ! <li><a href="http://sigmoid.sf.net/">Sigmoid</a> - Reaction Database</li> </ul><br> |
From: <ki...@us...> - 2003-03-21 04:17:17
|
Update of /cvsroot/pymerase/htdocs/menus In directory sc8-pr-cvs1:/tmp/cvs-serv12862 Modified Files: docs_menu.shtml Log Message: changed relative link to absolute link Index: docs_menu.shtml =================================================================== RCS file: /cvsroot/pymerase/htdocs/menus/docs_menu.shtml,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** docs_menu.shtml 21 Mar 2003 04:14:11 -0000 1.3 --- docs_menu.shtml 21 Mar 2003 04:17:14 -0000 1.4 *************** *** 16,20 **** <a href="http://pymerase.sf.net/docs/faq/"> ! <img border="0" src="../images/pymerase-docs-faq.jpg" width="122" height="31"><br></a> <a href="http://pymerase.sf.net/docs/running/"> <img border="0" src="http://pymerase.sf.net/images/pymerase-docs-running.jpg" width="122" height="31"></a><br> --- 16,20 ---- <a href="http://pymerase.sf.net/docs/faq/"> ! <img border="0" src="http://pymerase.sf.net/images/pymerase-docs-faq.jpg" width="122" height="31"><br></a> <a href="http://pymerase.sf.net/docs/running/"> <img border="0" src="http://pymerase.sf.net/images/pymerase-docs-running.jpg" width="122" height="31"></a><br> |
From: <ki...@us...> - 2003-03-21 04:15:10
|
Update of /cvsroot/pymerase/htdocs/menus In directory sc8-pr-cvs1:/tmp/cvs-serv12101 Modified Files: main_menu.shtml Log Message: forgot a <br> Index: main_menu.shtml =================================================================== RCS file: /cvsroot/pymerase/htdocs/menus/main_menu.shtml,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** main_menu.shtml 27 Feb 2003 20:39:29 -0000 1.3 --- main_menu.shtml 21 Mar 2003 04:15:08 -0000 1.4 *************** *** 11,15 **** <img border="0" src="http://pymerase.sf.net/images/pymerase-about.jpg" width="108" height="31"></a><br> <a href="http://www.sf.net/projects/pymerase/"> ! <img border="0" src="http://pymerase.sf.net/images/pymerase-dev_site.jpg" width="108" height="31"></a><a href="http://pymerase.sf.net/docs/"><img border="0" src="http://pymerase.sf.net/images/pymerase-docs.jpg" width="108" height="31"></a><br> <a href="http://pymerase.sf.net/download/"> <img border="0" src="http://pymerase.sf.net/images/pymerase-download.jpg" width="108" height="31"></a><br> --- 11,16 ---- <img border="0" src="http://pymerase.sf.net/images/pymerase-about.jpg" width="108" height="31"></a><br> <a href="http://www.sf.net/projects/pymerase/"> ! <img border="0" src="http://pymerase.sf.net/images/pymerase-dev_site.jpg" width="108" height="31"></a><br> ! <a href="http://pymerase.sf.net/docs/"><img border="0" src="http://pymerase.sf.net/images/pymerase-docs.jpg" width="108" height="31"></a><br> <a href="http://pymerase.sf.net/download/"> <img border="0" src="http://pymerase.sf.net/images/pymerase-download.jpg" width="108" height="31"></a><br> *************** *** 23,27 **** <br> <A href="http://sourceforge.net"> ! <IMG src="http://sourceforge.net/sflogo.php?group_id=63836&type=4" border="0" alt="SourceForge Logo"> ! </td> ! --- 24,26 ---- <br> <A href="http://sourceforge.net"> ! <IMG src="http://sourceforge.net/sflogo.php?group_id=63836&type=4" border="0" alt="SourceForge Logo"></td> \ No newline at end of file |
From: <ki...@us...> - 2003-03-21 04:14:13
|
Update of /cvsroot/pymerase/htdocs/menus In directory sc8-pr-cvs1:/tmp/cvs-serv11757 Modified Files: docs_menu.shtml Log Message: added faq, formatting Index: docs_menu.shtml =================================================================== RCS file: /cvsroot/pymerase/htdocs/menus/docs_menu.shtml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** docs_menu.shtml 28 Feb 2003 00:40:41 -0000 1.2 --- docs_menu.shtml 21 Mar 2003 04:14:11 -0000 1.3 *************** *** 11,16 **** <img border="0" src="http://pymerase.sf.net/images/pymerase-about.jpg" width="108" height="31"></a><br> <a href="http://www.sf.net/projects/pymerase/"> ! <img border="0" src="http://pymerase.sf.net/images/pymerase-dev_site.jpg" width="108" height="31"></a><a href="http://pymerase.sf.net/docs/"><img border="0" src="http://pymerase.sf.net/images/pymerase-docs.jpg" width="108" height="31"></a><br> ! <a href="http://pymerase.sf.net/docs/running/"> <img border="0" src="http://pymerase.sf.net/images/pymerase-docs-running.jpg" width="122" height="31"></a><br> --- 11,20 ---- <img border="0" src="http://pymerase.sf.net/images/pymerase-about.jpg" width="108" height="31"></a><br> <a href="http://www.sf.net/projects/pymerase/"> ! <img border="0" src="http://pymerase.sf.net/images/pymerase-dev_site.jpg" width="108" height="31"></a><br> ! <a href="http://pymerase.sf.net/docs/"> ! <img border="0" src="http://pymerase.sf.net/images/pymerase-docs.jpg" width="108" height="31"></a><br> ! ! <a href="http://pymerase.sf.net/docs/faq/"> ! <img border="0" src="../images/pymerase-docs-faq.jpg" width="122" height="31"><br></a> <a href="http://pymerase.sf.net/docs/running/"> <img border="0" src="http://pymerase.sf.net/images/pymerase-docs-running.jpg" width="122" height="31"></a><br> *************** *** 31,35 **** <br> <A href="http://sourceforge.net"> ! <IMG src="http://sourceforge.net/sflogo.php?group_id=63836&type=4" border="0" alt="SourceForge Logo"> ! </td> ! --- 35,37 ---- <br> <A href="http://sourceforge.net"> ! <IMG src="http://sourceforge.net/sflogo.php?group_id=63836&type=4" border="0" alt="SourceForge Logo"></td> \ No newline at end of file |
From: <ki...@us...> - 2003-03-21 04:13:19
|
Update of /cvsroot/pymerase/htdocs/images In directory sc8-pr-cvs1:/tmp/cvs-serv11465 Added Files: pymerase-docs-faq.jpg Log Message: added FAQ button --- NEW FILE: pymerase-docs-faq.jpg --- (This appears to be a binary file; contents omitted.) |
From: <ki...@us...> - 2003-03-21 03:44:42
|
Update of /cvsroot/pymerase/Docs/argouml In directory sc8-pr-cvs1:/tmp/cvs-serv32038 Modified Files: argouml.tex Log Message: minor update Index: argouml.tex =================================================================== RCS file: /cvsroot/pymerase/Docs/argouml/argouml.tex,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** argouml.tex 20 Mar 2003 21:51:04 -0000 1.2 --- argouml.tex 21 Mar 2003 03:44:39 -0000 1.3 *************** *** 33,37 **** \author{Brandon King \\ Copyright \copyright California Institute of Technology} ! \date{Version 0.1.2\\\today} \maketitle \thispagestyle{empty} --- 33,37 ---- \author{Brandon King \\ Copyright \copyright California Institute of Technology} ! \date{Version 0.1.3\\\today} \maketitle \thispagestyle{empty} *************** *** 44,55 **** \section{\cb Introduction} \subsection{\cb ArgoUML, XMI and Pymerase} ! Unified Modeling Language (UML) allows you to draw an Object Model. ! Given this object model in the form of XML Metadata Interchange (XMI), ! Pymerase can produce many different types of output using it's ! pluggable input/output module design. The ParseXMI input module reads ! in the Object Model and populates the Pymerase API with information ! that output modules need to use. Here is a list of just some of the ! output modules that currently exist and a brief discription. \begin{tabular}{ll} --- 44,61 ---- \section{\cb Introduction} + \subsection{\cb Purpose} + The purpose of this documentation is to provide the users of Pymerase + with enough information so that they can use UML for the design of + their schema. This will be accomplished by providing both a + description of the information required and a tutorial. + \subsection{\cb ArgoUML, XMI and Pymerase} ! Universal Modeling Language (UML) allows you to draw an Object Model ! which can then be used in the form of XML Metadata Interchange (XMI) ! by Pymerase to produce many different types of output using it's ! pluggable input/output module design. The ParseXMI input module of ! Pymerase reads in the Object Model and populates the Pymerase API with ! information that output modules require. Here is a list of just ! some of the output modules that currently exist and a brief discription. \begin{tabular}{ll} *************** *** 61,78 **** \end{tabular} ! In this document I will go through a tutorial explaining how to use ! ArgoUML to create an Object Model that has the information that ! Pymerase needs for it's output modules to work. The first example will ! be a very simple Dvd Collection Database. The second example will ! demonstrait how to use the inheritance features of Pymerase. Note that Pymerase, in it's current state, does not take advantage of all the features provided by UML. At the same time, UML does not ! provide all the information you may want to provide to Pymerase. In ! this document, I will go over the features of ArgoUML which are ! currently used in Pymerase. If you find that UML does not provide all ! the information, you can use the CreateTableXML output module to ! create XML files that describes your model. This will provide you with ! a way of adding more information to your model. \subsection{\cb Naming Conventions} --- 67,85 ---- \end{tabular} ! For the tutorial part of this document, we explain how to use ArgoUML ! to create an Object Model that has the information that Pymerase needs ! for it's output modules. The example will be a very simple Dvd ! Collection Database. The second example will demonstrate how to use ! the inheritance features of Pymerase. Note that Pymerase, in it's current state, does not take advantage of all the features provided by UML. At the same time, UML does not ! provide all the information you may want to provide to Pymerase. ! Later, I will go over the features of ArgoUML which are currently used ! in Pymerase. If you find that UML does not provide all the ! information, you can use the CreateTableXML output module to create ! XML files that describes your model. These files can then be read by ! the parseGenexSchemaXML input module. This will provide you with a way ! of adding more information to your model. \subsection{\cb Naming Conventions} |
From: <ki...@us...> - 2003-03-21 03:23:30
|
Update of /cvsroot/pymerase/htdocs/docs In directory sc8-pr-cvs1:/tmp/cvs-serv23927a Modified Files: index.shtml Log Message: faq pdf file added Index: index.shtml =================================================================== RCS file: /cvsroot/pymerase/htdocs/docs/index.shtml,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** index.shtml 21 Mar 2003 02:57:39 -0000 1.16 --- index.shtml 21 Mar 2003 03:23:28 -0000 1.17 *************** *** 23,27 **** <tr> <td width="100%" bgcolor="#6C8AFF"> ! <a href="faq">Pymerase FAQ</a> [ <a href="faq/faq.html">html</a> ]<br> <a href="running">Running Pymerase</a> [ <a href="https://sourceforge.net/project/showfiles.php?group_id=63836&release_id=144835"> --- 23,28 ---- <tr> <td width="100%" bgcolor="#6C8AFF"> ! <a href="faq">Pymerase FAQ</a> [ <a href="faq/faq.html">html</a> | ! <a href="https://sourceforge.net/project/showfiles.php?group_id=63836&release_id=147810">pdf</a> ]<br> <a href="running">Running Pymerase</a> [ <a href="https://sourceforge.net/project/showfiles.php?group_id=63836&release_id=144835"> |
From: <ki...@us...> - 2003-03-21 03:11:49
|
Update of /cvsroot/pymerase/htdocs/docs/faq In directory sc8-pr-cvs1:/tmp/cvs-serv18414 Modified Files: faq.html Log Message: updated Index: faq.html =================================================================== RCS file: /cvsroot/pymerase/htdocs/docs/faq/faq.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** faq.html 21 Mar 2003 02:42:47 -0000 1.1 --- faq.html 21 Mar 2003 03:11:47 -0000 1.2 *************** *** 12,16 **** Copyright © California Institute of Technology </h3> ! <h3 align="center">Version 0.1.2<br />Mar 20, 2003 </h3> --- 12,16 ---- Copyright © California Institute of Technology </h3> ! <h3 align="center">Version 0.1.3<br />Mar 20, 2003 </h3> *************** *** 50,57 **** <a href="#tth_sEc3.1.1" >3.1.1 <font color="#0000FF">Can the parseGenexSchemaXML input module only parse the GeneX project schema?</font></a><br /> ! <a href="#tth_sEc3.1.2" ! >3.1.2 <font color="#0000FF">Does parseXMI support all versions of XMI?</font></a><br /> ! <a href="#tth_sEc3.1.3" ! >3.1.3 <font color="#0000FF">Why does parseGenexSchemaXML only work with Jython?</font></a><br /> <a href="#tth_sEc4" >4 <font color="#0000FF">FAQ - Output Modules</font></a><br /> --- 50,59 ---- <a href="#tth_sEc3.1.1" >3.1.1 <font color="#0000FF">Can the parseGenexSchemaXML input module only parse the GeneX project schema?</font></a><br /> ! <a href="#tth_sEc3.2" ! >3.2 <font color="#0000FF">parseXMI</font></a><br /> ! <a href="#tth_sEc3.2.1" ! >3.2.1 <font color="#0000FF">Does parseXMI support all versions of XMI?</font></a><br /> ! <a href="#tth_sEc3.2.2" ! >3.2.2 <font color="#0000FF">Why does parseGenexSchemaXML only work with Jython?</font></a><br /> <a href="#tth_sEc4" >4 <font color="#0000FF">FAQ - Output Modules</font></a><br /> *************** *** 68,71 **** --- 70,79 ---- <a href="#tth_sEc4.3.1" >4.3.1 <font color="#0000FF">What does CreateSQL do?</font></a><br /> + <a href="#tth_sEc4.4" + >4.4 <font color="#0000FF">CreateGraphvizUML</font></a><br /> + <a href="#tth_sEc4.4.1" + >4.4.1 <font color="#0000FF">What does CreateGraphvizUML do?</font></a><br /> + <a href="#tth_sEc4.4.2" + >4.4.2 <font color="#0000FF">How can I create a postscript from my generated .dot file?</font></a><br /> *************** *** 131,135 **** 1.7</a> <font color="#0000FF">Does Pymerase support all versions of ArgoUML and/or XMI?</font></h3> ! Please see section <a href="#argouml">3.1.2</a> for more information. <p> --- 139,143 ---- 1.7</a> <font color="#0000FF">Does Pymerase support all versions of ArgoUML and/or XMI?</font></h3> ! Please see section <a href="#argouml">3.2.1</a> for more information. <p> *************** *** 203,208 **** <h4><a name="tth_sEc3.1.1"> ! 3.1.1</a> <font color="#0000FF">Can the parseGenexSchemaXML input module only parse the ! GeneX project schema?</font></h4> No. It's called parseGenexSchemaXML to give credit to the GeneX project for coming up with the file format used for this particular --- 211,216 ---- <h4><a name="tth_sEc3.1.1"> ! 3.1.1</a> <font color="#0000FF">Does the parseGenexSchemaXML input module only ! parse the GeneX project schema?</font></h4> No. It's called parseGenexSchemaXML to give credit to the GeneX project for coming up with the file format used for this particular *************** *** 213,218 **** <p> ! <h4><a name="tth_sEc3.1.2"> ! 3.1.2</a> <font color="#0000FF">Does parseXMI support all versions of XMI?</font></h4><a name="argouml"> </a> --- 221,229 ---- <p> ! <h3><a name="tth_sEc3.2"> ! 3.2</a> <font color="#0000FF">parseXMI</font></h3> ! ! <h4><a name="tth_sEc3.2.1"> ! 3.2.1</a> <font color="#0000FF">Does parseXMI support all versions of XMI?</font></h4><a name="argouml"> </a> *************** *** 234,239 **** <p> ! <h4><a name="tth_sEc3.1.3"> ! 3.1.3</a> <font color="#0000FF">Why does parseGenexSchemaXML only work with Jython?</font></h4> Finding an XMI parser that is developed enough and has documentation --- 245,250 ---- <p> ! <h4><a name="tth_sEc3.2.2"> ! 3.2.2</a> <font color="#0000FF">Why does parseGenexSchemaXML only work with Jython?</font></h4> Finding an XMI parser that is developed enough and has documentation *************** *** 278,281 **** --- 289,311 ---- <p> + <h3><a name="tth_sEc4.4"> + 4.4</a> <font color="#0000FF">CreateGraphvizUML</font></h3> + + <h4><a name="tth_sEc4.4.1"> + 4.4.1</a> <font color="#0000FF">What does CreateGraphvizUML do?</font></h4> + CreateGraphvizUML creates a .dot file which describes the + relationships of objects in your schema. This file can then be used by + the Graphviz program 'dot' to generate a UML like diagram of your + schema. This is great if you are using the Table.dtd format used by + Pymerase. + + <p> + <h4><a name="tth_sEc4.4.2"> + 4.4.2</a> <font color="#0000FF">How can I create a postscript from my generated + .dot file?</font></h4> + You can use the command 'dot -Tps -o fileName.ps fileName.dot' to + generate a postscript file. See the man page for dot for more options. + + <p> <br /><br /><hr /><small>File translated from *************** *** 283,286 **** by <a href="http://hutchinson.belmont.ma.us/tth/"> T<sub><font size="-1">T</font></sub>H</a>, ! version 2.92.<br />On 20 Mar 2003, 18:36.</small> </html> --- 313,316 ---- by <a href="http://hutchinson.belmont.ma.us/tth/"> T<sub><font size="-1">T</font></sub>H</a>, ! version 2.92.<br />On 20 Mar 2003, 19:10.</small> </html> |
From: <ki...@us...> - 2003-03-21 03:10:00
|
Update of /cvsroot/pymerase/Docs/faq In directory sc8-pr-cvs1:/tmp/cvs-serv17197 Modified Files: faq.tex Log Message: CreateGraphvizUML, parseXMI update, etc. Index: faq.tex =================================================================== RCS file: /cvsroot/pymerase/Docs/faq/faq.tex,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** faq.tex 21 Mar 2003 02:43:30 -0000 1.2 --- faq.tex 21 Mar 2003 03:09:57 -0000 1.3 *************** *** 28,32 **** \author{Brandon King \& Diane Trout\\ Copyright \copyright California Institute of Technology} ! \date{Version 0.1.2\\\today} \maketitle \thispagestyle{empty} --- 28,32 ---- \author{Brandon King \& Diane Trout\\ Copyright \copyright California Institute of Technology} ! \date{Version 0.1.3\\\today} \maketitle \thispagestyle{empty} *************** *** 127,132 **** \section{\cb FAQ - Input Modules} \subsection{\cb parseGenexSchemaXML} ! \subsubsection{\cb Can the parseGenexSchemaXML input module only parse the ! GeneX project schema?} No. It's called parseGenexSchemaXML to give credit to the GeneX project for coming up with the file format used for this particular --- 127,132 ---- \section{\cb FAQ - Input Modules} \subsection{\cb parseGenexSchemaXML} ! \subsubsection{\cb Does the parseGenexSchemaXML input module only ! parse the GeneX project schema?} No. It's called parseGenexSchemaXML to give credit to the GeneX project for coming up with the file format used for this particular *************** *** 136,139 **** --- 136,140 ---- XML format. + \subsection{\cb parseXMI} \subsubsection{\cb Does parseXMI support all versions of XMI?}\label{argouml} *************** *** 179,182 **** --- 180,196 ---- CreateSQL generates a file containing SQL statements for the creation of a PostgreSQL database for a given schema. + + \subsection{\cb CreateGraphvizUML} + \subsubsection{\cb What does CreateGraphvizUML do?} + CreateGraphvizUML creates a .dot file which describes the + relationships of objects in your schema. This file can then be used by + the Graphviz program 'dot' to generate a UML like diagram of your + schema. This is great if you are using the Table.dtd format used by + Pymerase. + + \subsubsection{\cb How can I create a postscript from my generated + .dot file?} + You can use the command 'dot -Tps -o fileName.ps fileName.dot' to + generate a postscript file. See the man page for dot for more options. \end{document} |
From: <ki...@us...> - 2003-03-21 02:58:46
|
Update of /cvsroot/pymerase/Docs/faq In directory sc8-pr-cvs1:/tmp/cvs-serv11987 Modified Files: Makefile Log Message: updated for html gen Index: Makefile =================================================================== RCS file: /cvsroot/pymerase/Docs/faq/Makefile,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Makefile 21 Mar 2003 00:37:18 -0000 1.1 --- Makefile 21 Mar 2003 02:58:42 -0000 1.2 *************** *** 3,5 **** latex faq.tex dvipdf faq.dvi pymerase-faq.pdf ! gv pymerase-faq.pdf \ No newline at end of file --- 3,8 ---- latex faq.tex dvipdf faq.dvi pymerase-faq.pdf ! gv pymerase-faq.pdf ! ! html: ! tth faq.tex \ No newline at end of file |
From: <ki...@us...> - 2003-03-21 02:57:42
|
Update of /cvsroot/pymerase/htdocs/docs In directory sc8-pr-cvs1:/tmp/cvs-serv11501 Modified Files: index.shtml Log Message: formatting Index: index.shtml =================================================================== RCS file: /cvsroot/pymerase/htdocs/docs/index.shtml,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** index.shtml 21 Mar 2003 02:57:11 -0000 1.15 --- index.shtml 21 Mar 2003 02:57:39 -0000 1.16 *************** *** 29,33 **** <a href="input">Input Modules</a> - Documentation about Input Modules<br> ! <a href="output">Output Modules</a> ] - Documentation about Output Modules<br><br> </td> </tr> --- 29,33 ---- <a href="input">Input Modules</a> - Documentation about Input Modules<br> ! <a href="output">Output Modules</a> - Documentation about Output Modules<br><br> </td> </tr> |