Index: src/org/python/modules/time/Time.java =================================================================== --- src/org/python/modules/time/Time.java (revision 2831) +++ src/org/python/modules/time/Time.java (working copy) @@ -39,6 +39,7 @@ import org.python.core.PyObject; import org.python.core.PyString; import org.python.core.PyTuple; +import org.python.core.PyType; class TimeFunctions extends PyBuiltinFunctionSet { @@ -116,6 +117,7 @@ public static void classDictInit(PyObject dict) { dict.__setitem__("time", new TimeFunctions("time", 0, 0)); dict.__setitem__("clock", new TimeFunctions("clock", 1, 0)); + dict.__setitem__("struct_time", PyType.fromClass(PyTimeTuple.class)); // calculate the static variables tzname, timezone, altzone, daylight TimeZone tz = TimeZone.getDefault(); @@ -231,11 +233,6 @@ } return (double)cal.getTime().getTime()/1000.0; } - - //XXX: simple tuple construction, needs error checking. - public static PyTuple struct_time(PyTuple vals) { - return new PyTimeTuple(vals); - } protected static PyTimeTuple _timefields(double secs, TimeZone tz) {