<commit_before>/** api: module = process */

/** api: synopsis
 *  Process related functionality.
 */

/** api: summary
 *  The :mod:`process` module provides a constructor for Process objects.
 *
 *  .. code-block:: javascript
 *  
 *      js> var PROCESS = require("geoscript/process");
 */

var UTIL = require("./util");
var Registry = require("./registry").Registry;
var Factory = require("./factory").Factory;
var Field = require("./feature").Field;

/** api: class = Process */
var Process = exports.Process = UTIL.extend(Object, {

    /** api: config[title]
     *  ``String``
     *  Title for the process.
     */
    /** api: property[title]
     *  ``String``
     *  Title for the process.
     */
    title: null,

    /** api: config[description]
     *  ``String``
     *  Full description of the process, including all input and output fields.
     */
    /** api: property[description]
     *  ``String``
     *  Full description of the process, including all input and output fields.
     */
    description: null,

    /** api: config[inputs]
     *  ``Array``
     *  List of input fields for the process.
     */
    /** api: property[inputs]
     *  ``Array``
     *  List of input fields for the process.
     */
    inputs: null,

    /** api: config[outputs]
     *  ``Array``
     *  List of output fields for the process.
     */
    /** api: property[outputs]
     *  ``Array``
     *  List of output fields for the process.
     */
    outputs: null,
<commit_msg>Inputs and outputs now objects.<commit_after>/** api: module = process */

/** api: synopsis
 *  Process related functionality.
 */

/** api: summary
 *  The :mod:`process` module provides a constructor for Process objects.
 *
 *  .. code-block:: javascript
 *  
 *      js> var PROCESS = require("geoscript/process");
 */

var UTIL = require("./util");
var Registry = require("./registry").Registry;
var Factory = require("./factory").Factory;
var Field = require("./feature").Field;

/** api: class = Process */
var Process = exports.Process = UTIL.extend(Object, {

    /** api: config[title]
     *  ``String``
     *  Title for the process.
     */
    /** api: property[title]
     *  ``String``
     *  Title for the process.
     */
    title: null,

    /** api: config[description]
     *  ``String``
     *  Full description of the process, including all input and output fields.
     */
    /** api: property[description]
     *  ``String``
     *  Full description of the process, including all input and output fields.
     */
    description: null,

    /** api: config[inputs]
     *  ``Object``
     *  Proces inputs.
     */
    /** api: property[inputs]
     *  ``Object``
     *  Proces inputs.
     */
    inputs: null,

    /** api: config[outputs]
     *  ``Object``
     *  Proces outputs.
     */
    /** api: property[outputs]
     *  ``Object``
     *  Proces outputs.
     */
    outputs: null,

{'fraction_non_alphanumeric': 0.15534979423868311, 'fraction_numerical': 0.0, 'mean_word_length': 2.2775280898876407, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7453009', 'n_tokens_mistral': 873, 'n_tokens_neox': 855, 'n_words': 254}