diff options
-rw-r--r-- | .hgignore | 9 | ||||
-rwxr-xr-x | build.sh | 3 | ||||
-rw-r--r-- | config.sh | 3 | ||||
-rwxr-xr-x | docs/build-javadoc.sh | 11 | ||||
-rwxr-xr-x | docs/build-pydoc.sh | 6 | ||||
-rw-r--r-- | docs/style/javadoc.css | 35 | ||||
-rw-r--r-- | lang/python/src/wiredtiger/__init__.py | 6 |
7 files changed, 67 insertions, 6 deletions
diff --git a/.hgignore b/.hgignore index 3583057665d..dcf8b6c029e 100644 --- a/.hgignore +++ b/.hgignore @@ -1,8 +1,11 @@ -doxygen.log -/classes/ +\.o$ +\.swp$ +\.pyc$ +\.class$ +docs/doxygen.log docs/html docs/java docs/latex -\.o$ +docs/python src/server/WiredTiger_server src/server/gen-py @@ -1,8 +1,7 @@ #!/bin/sh TOP=`dirname $0` -THRIFT_HOME=$HOME/src/thrift-0.5.0/play -SLF4J_JAR=/opt/local/share/java/slf4j-api.jar +. $TOP/config.sh cd $TOP/src/server g++ -O -Igen-cpp -Iinclude -I../../include -o WiredTiger_server WiredTiger_server.cpp gen-cpp/wiredtiger_*.cpp ../api/api.c $THRIFT_HOME/lib/libthrift.a diff --git a/config.sh b/config.sh new file mode 100644 index 00000000000..51d445b4349 --- /dev/null +++ b/config.sh @@ -0,0 +1,3 @@ +THRIFT_HOME=$HOME/src/thrift-0.5.0/play +SLF4J_JAR=/opt/local/share/java/slf4j-api.jar +WT_VERSION=1.0.0 diff --git a/docs/build-javadoc.sh b/docs/build-javadoc.sh index 92b21e7c4da..1b0536bab86 100755 --- a/docs/build-javadoc.sh +++ b/docs/build-javadoc.sh @@ -1,3 +1,12 @@ DOCS=`dirname $0` +TOP=$DOCS/.. +. $TOP/config.sh -javadoc -d $DOCS/java -public -sourcepath $DOCS/../lang/java/src com.wiredtiger com.wiredtiger.util +javadoc -public -d $DOCS/java \ + -source 1.5 \ + -sourcepath $DOCS/../lang/java/src \ + -stylesheetfile $DOCS/style/javadoc.css \ + -use -link http://java.sun.com/j2se/1.5.0/docs/api/ \ + -header '<b>WiredTiger API</b><br><font size="-1"> version '$WT_VERSION'</font>' \ + -windowtitle 'WiredTiger Java API' -bottom '<font size=1>Copyright (c) 2010 WiredTiger. All rights reserved.</font>' \ + com.wiredtiger com.wiredtiger.util diff --git a/docs/build-pydoc.sh b/docs/build-pydoc.sh new file mode 100755 index 00000000000..5e6e3635be5 --- /dev/null +++ b/docs/build-pydoc.sh @@ -0,0 +1,6 @@ +DOCS=`dirname $0` +TOP=$DOCS/.. +. $TOP/config.sh + +cd python +PYTHONPATH=../../lang/python/src:$THRIFT_HOME/lib/python2.6/site-packages pydoc -w wiredtiger diff --git a/docs/style/javadoc.css b/docs/style/javadoc.css new file mode 100644 index 00000000000..f345b05b158 --- /dev/null +++ b/docs/style/javadoc.css @@ -0,0 +1,35 @@ +/* Javadoc style sheet */ + +/* Define colors, fonts and other style attributes here to override the defaults */ + +/* Page background color */ +body { background-color: #FFFFFF } + +/* Table colors */ +.TableHeadingColor { background: #CCCCFF } /* Dark mauve */ +.TableSubHeadingColor { background: #EEEEFF } /* Light mauve */ +.TableRowColor { background: #FFFFFF } /* White */ + +/* Font used in left-hand frame lists */ +.FrameTitleFont { font-size: 10pts; font-family: Helvetica, Arial, san-serif } +.FrameHeadingFont { font-size: 10pts; font-family: Helvetica, Arial, san-serif } +.FrameItemFont { font-size: 10pts; font-family: Helvetica, Arial, san-serif } + +/* Example of smaller, sans-serif font in frames */ +/* .FrameItemFont { font-size: 10pt; font-family: Helvetica, Arial, sans-serif } */ + +/* Navigation bar fonts and colors */ +.NavBarCell1 { background-color:#EEEEFF;} /* Red */ +.NavBarCell1Rev { background-color:#00008B;} /* Light red */ +.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;} +.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;} + +.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} +.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} + +pre.code +{ + border: solid thin; + padding: 2px; + background-color: #ffffcc; +} diff --git a/lang/python/src/wiredtiger/__init__.py b/lang/python/src/wiredtiger/__init__.py index 3197df27481..294d1ef4539 100644 --- a/lang/python/src/wiredtiger/__init__.py +++ b/lang/python/src/wiredtiger/__init__.py @@ -1,5 +1,11 @@ # WiredTiger public interface +''' +WiredTiger Python API. + +This module exports several functions and classes. +''' + import struct from urlparse import urlparse |