summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.hgignore9
-rwxr-xr-xbuild.sh3
-rw-r--r--config.sh3
-rwxr-xr-xdocs/build-javadoc.sh11
-rwxr-xr-xdocs/build-pydoc.sh6
-rw-r--r--docs/style/javadoc.css35
-rw-r--r--lang/python/src/wiredtiger/__init__.py6
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
diff --git a/build.sh b/build.sh
index 945246c1ed8..4583519ceac 100755
--- a/build.sh
+++ b/build.sh
@@ -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