# Package freemarker.ext.jython

Exposes Jython objects to templates.

See: Description

Class Summary
JythonHashModel: Model for Jython dictionaries (`PyDictionary` and `PyStringMap`).
JythonModel: Generic model for arbitrary Jython objects.
JythonNumberModel: Model for Jython numeric objects (`PyInteger`, `PyLong`, `PyFloat`).
JythonSequenceModel: Model for Jython sequence objects (`PySequence` descendants).
JythonVersionAdapter: Functions that has a different implementation depending on the Jython version used.
JythonWrapper: An object wrapper that wraps Jython objects into FreeMarker template models and vice versa.

## Package freemarker.ext.jython Description

Exposes Jython objects to templates. The `default object wrapper` of FreeMarker automatically wraps Jython nodes with this.

Most of the issues dealing with Jython objects are handled by the `JythonWrapper.wrap(Object)` method. In normal cases, this is the only method you should use to turn an arbitrary Jython object into a FreeMarker `TemplateModel`. Additionally, you can manually create instances of any wrapper class using its constructors.