org.python.modules.Setup Maven / Gradle / Ivy
// Copyright (c) Corporation for National Research Initiatives
package org.python.modules;
// This is sort of analogous to CPython's Modules/Setup file. Use this to
// specify additional builtin modules.
public class Setup
{
// Each element of this array is a string naming a builtin module to
// add to the system. The string has the following allowable forms:
//
// name
// The module name is `name' and the class name is
// org.python.modules.name
//
// name:class
// The module name is `name' and the class name is `class' where
// class must be a fully qualified Java class name
//
// name:null
// The module `name' is removed from the list of builtin modules
//
// That isn't very useful here, but you can add additional builtin
// modules by editing the JPython registry file. See the property
// python.modules.builtin for details.
public static String[] builtinModules = {
"jarray",
"math",
"thread",
"operator",
"time:org.python.modules.time.Time",
"os",
"types",
"py_compile",
"pre:org.python.modules.re",
"_sre",
"synchronize",
"cPickle",
"cStringIO",
"struct",
"binascii",
"md5:org.python.modules.MD5Module",
"exceptions:org.python.core.exceptions",
"_codecs",
"imp",
"sha",
"ucnhash",
"_jython",
"new:org.python.modules.newmodule",
"_weakref",
"xreadlines",
"errno",
"array:org.python.modules.ArrayModule",
"sets:org.python.modules.sets.Sets"
};
}