From 8d1eb543de1e453ace745b7560521dc3eddcaf50 Mon Sep 17 00:00:00 2001 From: nx10 Date: Thu, 30 May 2024 21:42:25 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20childmin?= =?UTF-8?q?dresearch/styx@0f47d4af675060fa525d309733d2a27f14c24455=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- search.js | 2 +- styx/compiler/compile/descriptor.html | 374 ++++++------ styx/compiler/compile/outputs.html | 568 ++++++++++-------- styx/compiler/compile/subcommand.html | 392 ++++++++----- styx/pycodegen/core.html | 794 +++++++++++++------------- 5 files changed, 1174 insertions(+), 956 deletions(-) diff --git a/search.js b/search.js index c8dc270..3fa1c6f 100644 --- a/search.js +++ b/search.js @@ -1,6 +1,6 @@ window.pdocSearch = (function(){ /** elasticlunr - http://weixsong.github.io * Copyright (C) 2017 Oliver Nightingale * Copyright (C) 2017 Wei Song * MIT Licensed */!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();oStyx\n\n

\n \n

\n\n

\"Build\"\n\"codecov\"\n\"Ruff\"\n\"stability-wip\"\n\"MIT\n\"pages\"

\n\n

Compile Python command line tool wrappers from Boutiques descriptors.

\n"}, "styx.compiler": {"fullname": "styx.compiler", "modulename": "styx.compiler", "kind": "module", "doc": "

Boutiques to python compiler.

\n"}, "styx.compiler.compile": {"fullname": "styx.compiler.compile", "modulename": "styx.compiler.compile", "kind": "module", "doc": "

Compilation of Styx data model to Python code.

\n"}, "styx.compiler.compile.common": {"fullname": "styx.compiler.compile.common", "modulename": "styx.compiler.compile.common", "kind": "module", "doc": "

\n"}, "styx.compiler.compile.common.SharedScopes": {"fullname": "styx.compiler.compile.common.SharedScopes", "modulename": "styx.compiler.compile.common", "qualname": "SharedScopes", "kind": "class", "doc": "

\n"}, "styx.compiler.compile.common.SharedScopes.__init__": {"fullname": "styx.compiler.compile.common.SharedScopes.__init__", "modulename": "styx.compiler.compile.common", "qualname": "SharedScopes.__init__", "kind": "function", "doc": "

\n", "signature": "(\tmodule: styx.pycodegen.scope.Scope,\tfunction: styx.pycodegen.scope.Scope,\toutput_tuple: styx.pycodegen.scope.Scope)"}, "styx.compiler.compile.common.SharedScopes.module": {"fullname": "styx.compiler.compile.common.SharedScopes.module", "modulename": "styx.compiler.compile.common", "qualname": "SharedScopes.module", "kind": "variable", "doc": "

\n", "annotation": ": styx.pycodegen.scope.Scope"}, "styx.compiler.compile.common.SharedScopes.function": {"fullname": "styx.compiler.compile.common.SharedScopes.function", "modulename": "styx.compiler.compile.common", "qualname": "SharedScopes.function", "kind": "variable", "doc": "

\n", "annotation": ": styx.pycodegen.scope.Scope"}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"fullname": "styx.compiler.compile.common.SharedScopes.output_tuple", "modulename": "styx.compiler.compile.common", "qualname": "SharedScopes.output_tuple", "kind": "variable", "doc": "

\n", "annotation": ": styx.pycodegen.scope.Scope"}, "styx.compiler.compile.common.SharedSymbols": {"fullname": "styx.compiler.compile.common.SharedSymbols", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols", "kind": "class", "doc": "

\n"}, "styx.compiler.compile.common.SharedSymbols.__init__": {"fullname": "styx.compiler.compile.common.SharedSymbols.__init__", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols.__init__", "kind": "function", "doc": "

\n", "signature": "(\tfunction: str,\toutput_class: str,\tmetadata: str,\trunner: str,\texecution: str,\tcargs: str,\tret: str)"}, "styx.compiler.compile.common.SharedSymbols.function": {"fullname": "styx.compiler.compile.common.SharedSymbols.function", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols.function", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.compiler.compile.common.SharedSymbols.output_class": {"fullname": "styx.compiler.compile.common.SharedSymbols.output_class", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols.output_class", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.compiler.compile.common.SharedSymbols.metadata": {"fullname": "styx.compiler.compile.common.SharedSymbols.metadata", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols.metadata", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.compiler.compile.common.SharedSymbols.runner": {"fullname": "styx.compiler.compile.common.SharedSymbols.runner", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols.runner", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.compiler.compile.common.SharedSymbols.execution": {"fullname": "styx.compiler.compile.common.SharedSymbols.execution", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols.execution", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.compiler.compile.common.SharedSymbols.cargs": {"fullname": "styx.compiler.compile.common.SharedSymbols.cargs", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols.cargs", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.compiler.compile.common.SharedSymbols.ret": {"fullname": "styx.compiler.compile.common.SharedSymbols.ret", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols.ret", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.compiler.compile.constraints": {"fullname": "styx.compiler.compile.constraints", "modulename": "styx.compiler.compile.constraints", "kind": "module", "doc": "

\n"}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"fullname": "styx.compiler.compile.constraints.generate_input_constraint_validation", "modulename": "styx.compiler.compile.constraints", "qualname": "generate_input_constraint_validation", "kind": "function", "doc": "

Generate input constraint validation code for an input argument.

\n", "signature": "(\tbuf: list[str],\tinput_: styx.model.core.WithSymbol[styx.model.core.InputArgument]) -> None:", "funcdef": "def"}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"fullname": "styx.compiler.compile.constraints.generate_group_constraint_validation", "modulename": "styx.compiler.compile.constraints", "qualname": "generate_group_constraint_validation", "kind": "function", "doc": "

\n", "signature": "(\tbuf: list[str],\tgroup: styx.model.core.GroupConstraint,\targs_lookup: dict[str, styx.model.core.WithSymbol[styx.model.core.InputArgument]]) -> None:", "funcdef": "def"}, "styx.compiler.compile.constraints.generate_constraint_checks": {"fullname": "styx.compiler.compile.constraints.generate_constraint_checks", "modulename": "styx.compiler.compile.constraints", "qualname": "generate_constraint_checks", "kind": "function", "doc": "

\n", "signature": "(\tfunc: styx.pycodegen.core.PyFunc,\tgroup_constraints: list[styx.model.core.GroupConstraint],\tinputs: list[styx.model.core.WithSymbol[styx.model.core.InputArgument]]) -> None:", "funcdef": "def"}, "styx.compiler.compile.definitions": {"fullname": "styx.compiler.compile.definitions", "modulename": "styx.compiler.compile.definitions", "kind": "module", "doc": "

\n"}, "styx.compiler.compile.definitions.generate_definitions": {"fullname": "styx.compiler.compile.definitions.generate_definitions", "modulename": "styx.compiler.compile.definitions", "qualname": "generate_definitions", "kind": "function", "doc": "

Generate the definition code in the header.

\n", "signature": "(module: styx.pycodegen.core.PyModule) -> None:", "funcdef": "def"}, "styx.compiler.compile.descriptor": {"fullname": "styx.compiler.compile.descriptor", "modulename": "styx.compiler.compile.descriptor", "kind": "module", "doc": "

\n"}, "styx.compiler.compile.descriptor.compile_descriptor": {"fullname": "styx.compiler.compile.descriptor.compile_descriptor", "modulename": "styx.compiler.compile.descriptor", "qualname": "compile_descriptor", "kind": "function", "doc": "

Compile a descriptor to Python code.

\n", "signature": "(\tdescriptor: styx.model.core.Descriptor,\tsettings: styx.compiler.settings.CompilerSettings) -> str:", "funcdef": "def"}, "styx.compiler.compile.inputs": {"fullname": "styx.compiler.compile.inputs", "modulename": "styx.compiler.compile.inputs", "kind": "module", "doc": "

\n"}, "styx.compiler.compile.inputs.build_input_arguments": {"fullname": "styx.compiler.compile.inputs.build_input_arguments", "modulename": "styx.compiler.compile.inputs", "qualname": "build_input_arguments", "kind": "function", "doc": "

Build Python function arguments from input arguments.

\n", "signature": "(\tinputs: list[styx.model.core.WithSymbol[styx.model.core.InputArgument]],\tsub_command_types: dict[str, str]) -> list[styx.pycodegen.core.PyArg]:", "funcdef": "def"}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"fullname": "styx.compiler.compile.inputs.codegen_var_is_set_by_user", "modulename": "styx.compiler.compile.inputs", "qualname": "codegen_var_is_set_by_user", "kind": "function", "doc": "

Return a Python expression that checks if the variable is set by the user.

\n", "signature": "(\targ: styx.model.core.WithSymbol[styx.model.core.InputArgument],\tenbrace_statement: bool = False) -> str:", "funcdef": "def"}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"fullname": "styx.compiler.compile.inputs.generate_command_line_args_building", "modulename": "styx.compiler.compile.inputs", "qualname": "generate_command_line_args_building", "kind": "function", "doc": "

Generate the command line arguments building code.

\n", "signature": "(\tinput_command_line_template: str,\tsymbols: styx.compiler.compile.common.SharedSymbols,\tfunc: styx.pycodegen.core.PyFunc,\tinputs: list[styx.model.core.WithSymbol[styx.model.core.InputArgument]]) -> None:", "funcdef": "def"}, "styx.compiler.compile.metadata": {"fullname": "styx.compiler.compile.metadata", "modulename": "styx.compiler.compile.metadata", "kind": "module", "doc": "

\n"}, "styx.compiler.compile.metadata.generate_static_metadata": {"fullname": "styx.compiler.compile.metadata.generate_static_metadata", "modulename": "styx.compiler.compile.metadata", "qualname": "generate_static_metadata", "kind": "function", "doc": "

Generate the static metadata.

\n", "signature": "(\tmodule: styx.pycodegen.core.PyModule,\tdescriptor: styx.model.core.Descriptor,\tsymbols: styx.compiler.compile.common.SharedSymbols) -> None:", "funcdef": "def"}, "styx.compiler.compile.outputs": {"fullname": "styx.compiler.compile.outputs", "modulename": "styx.compiler.compile.outputs", "kind": "module", "doc": "

\n"}, "styx.compiler.compile.outputs.generate_outputs_definition": {"fullname": "styx.compiler.compile.outputs.generate_outputs_definition", "modulename": "styx.compiler.compile.outputs", "qualname": "generate_outputs_definition", "kind": "function", "doc": "

Generate the static output class definition.

\n", "signature": "(\tmodule: styx.pycodegen.core.PyModule,\tsymbols: styx.compiler.compile.common.SharedSymbols,\toutputs: list[styx.model.core.WithSymbol[styx.model.core.OutputArgument]],\tinputs: list[styx.model.core.WithSymbol[styx.model.core.InputArgument]]) -> None:", "funcdef": "def"}, "styx.compiler.compile.outputs.generate_output_building": {"fullname": "styx.compiler.compile.outputs.generate_output_building", "modulename": "styx.compiler.compile.outputs", "qualname": "generate_output_building", "kind": "function", "doc": "

Generate the output building code.

\n", "signature": "(\tfunc: styx.pycodegen.core.PyFunc,\tscopes: styx.compiler.compile.common.SharedScopes,\tsymbols: styx.compiler.compile.common.SharedSymbols,\toutputs: list[styx.model.core.WithSymbol[styx.model.core.OutputArgument]],\tinputs: list[styx.model.core.WithSymbol[styx.model.core.InputArgument]]) -> None:", "funcdef": "def"}, "styx.compiler.compile.reexport_module": {"fullname": "styx.compiler.compile.reexport_module", "modulename": "styx.compiler.compile.reexport_module", "kind": "module", "doc": "

Generate __init__.py that re-exports __all__ from all submodules.

\n"}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"fullname": "styx.compiler.compile.reexport_module.generate_reexport_module", "modulename": "styx.compiler.compile.reexport_module", "qualname": "generate_reexport_module", "kind": "function", "doc": "

Generate __init__.py that re-exports __all__ from all submodules.

\n", "signature": "(relative_imports: list[str]) -> str:", "funcdef": "def"}, "styx.compiler.compile.subcommand": {"fullname": "styx.compiler.compile.subcommand", "modulename": "styx.compiler.compile.subcommand", "kind": "module", "doc": "

\n"}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"fullname": "styx.compiler.compile.subcommand.generate_sub_command_classes", "modulename": "styx.compiler.compile.subcommand", "qualname": "generate_sub_command_classes", "kind": "function", "doc": "

Build Python function arguments from input arguments.

\n", "signature": "(\tmodule: styx.pycodegen.core.PyModule,\tsymbols: styx.compiler.compile.common.SharedSymbols,\tcommand: styx.model.core.SubCommand,\tscope: styx.pycodegen.scope.Scope) -> tuple[dict[str, str], list[styx.model.core.WithSymbol[styx.model.core.InputArgument]]]:", "funcdef": "def"}, "styx.compiler.core": {"fullname": "styx.compiler.core", "modulename": "styx.compiler.core", "kind": "module", "doc": "

\n"}, "styx.compiler.core.compile_boutiques_dict": {"fullname": "styx.compiler.core.compile_boutiques_dict", "modulename": "styx.compiler.core", "qualname": "compile_boutiques_dict", "kind": "function", "doc": "

\n", "signature": "(\tboutiques_descriptor: dict,\tsettings: styx.compiler.settings.CompilerSettings | None = None) -> str:", "funcdef": "def"}, "styx.compiler.settings": {"fullname": "styx.compiler.settings", "modulename": "styx.compiler.settings", "kind": "module", "doc": "

Compiler settings.

\n"}, "styx.compiler.settings.DefsMode": {"fullname": "styx.compiler.settings.DefsMode", "modulename": "styx.compiler.settings", "qualname": "DefsMode", "kind": "class", "doc": "

Runtime definitions mode.

\n", "bases": "enum.Enum"}, "styx.compiler.settings.DefsMode.INLINE": {"fullname": "styx.compiler.settings.DefsMode.INLINE", "modulename": "styx.compiler.settings", "qualname": "DefsMode.INLINE", "kind": "variable", "doc": "

\n", "default_value": "<DefsMode.INLINE: 0>"}, "styx.compiler.settings.DefsMode.IMPORT": {"fullname": "styx.compiler.settings.DefsMode.IMPORT", "modulename": "styx.compiler.settings", "qualname": "DefsMode.IMPORT", "kind": "variable", "doc": "

\n", "default_value": "<DefsMode.IMPORT: 1>"}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"fullname": "styx.compiler.settings.DefsMode.DEFS_ONLY", "modulename": "styx.compiler.settings", "qualname": "DefsMode.DEFS_ONLY", "kind": "variable", "doc": "

\n", "default_value": "<DefsMode.DEFS_ONLY: 2>"}, "styx.compiler.settings.CompilerSettings": {"fullname": "styx.compiler.settings.CompilerSettings", "modulename": "styx.compiler.settings", "qualname": "CompilerSettings", "kind": "class", "doc": "

Compiler settings.

\n"}, "styx.compiler.settings.CompilerSettings.__init__": {"fullname": "styx.compiler.settings.CompilerSettings.__init__", "modulename": "styx.compiler.settings", "qualname": "CompilerSettings.__init__", "kind": "function", "doc": "

\n", "signature": "(\tinput_path: pathlib.Path | None = None,\toutput_path: pathlib.Path | None = None,\tdebug_mode: bool = False)"}, "styx.compiler.settings.CompilerSettings.input_path": {"fullname": "styx.compiler.settings.CompilerSettings.input_path", "modulename": "styx.compiler.settings", "qualname": "CompilerSettings.input_path", "kind": "variable", "doc": "

\n", "annotation": ": pathlib.Path | None", "default_value": "None"}, "styx.compiler.settings.CompilerSettings.output_path": {"fullname": "styx.compiler.settings.CompilerSettings.output_path", "modulename": "styx.compiler.settings", "qualname": "CompilerSettings.output_path", "kind": "variable", "doc": "

\n", "annotation": ": pathlib.Path | None", "default_value": "None"}, "styx.compiler.settings.CompilerSettings.debug_mode": {"fullname": "styx.compiler.settings.CompilerSettings.debug_mode", "modulename": "styx.compiler.settings", "qualname": "CompilerSettings.debug_mode", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.compiler.utils": {"fullname": "styx.compiler.utils", "modulename": "styx.compiler.utils", "kind": "module", "doc": "

Compiler utilities.

\n"}, "styx.compiler.utils.optional_float_to_int": {"fullname": "styx.compiler.utils.optional_float_to_int", "modulename": "styx.compiler.utils", "qualname": "optional_float_to_int", "kind": "function", "doc": "

Convert an optional float to an optional int.

\n", "signature": "(value: float | None) -> int | None:", "funcdef": "def"}, "styx.main": {"fullname": "styx.main", "modulename": "styx.main", "kind": "module", "doc": "

\n"}, "styx.main.load_settings_from_toml": {"fullname": "styx.main.load_settings_from_toml", "modulename": "styx.main", "qualname": "load_settings_from_toml", "kind": "function", "doc": "

Load settings from a TOML file.

\n", "signature": "(\tconfig_path: pathlib.Path,\toverride_input_folder: pathlib.Path | None = None,\toverride_output_folder: pathlib.Path | None = None) -> styx.compiler.settings.CompilerSettings:", "funcdef": "def"}, "styx.main.collect_settings": {"fullname": "styx.main.collect_settings", "modulename": "styx.main", "qualname": "collect_settings", "kind": "function", "doc": "

Collect settings.

\n", "signature": "(\twork_dir: pathlib.Path,\toverride_input_folder: pathlib.Path | None = None,\toverride_output_folder: pathlib.Path | None = None,\toverride_config_file: pathlib.Path | None = None) -> styx.compiler.settings.CompilerSettings:", "funcdef": "def"}, "styx.main.main": {"fullname": "styx.main.main", "modulename": "styx.main", "qualname": "main", "kind": "function", "doc": "

Main entry point.

\n", "signature": "() -> None:", "funcdef": "def"}, "styx.model": {"fullname": "styx.model", "modulename": "styx.model", "kind": "module", "doc": "

Styx data model.

\n"}, "styx.model.boutiques_split_command": {"fullname": "styx.model.boutiques_split_command", "modulename": "styx.model.boutiques_split_command", "kind": "module", "doc": "

This module contains the boutiques_split_command function.

\n"}, "styx.model.boutiques_split_command.boutiques_split_command": {"fullname": "styx.model.boutiques_split_command.boutiques_split_command", "modulename": "styx.model.boutiques_split_command", "qualname": "boutiques_split_command", "kind": "function", "doc": "

Split a Boutiques command into a list of arguments.

\n\n
Arguments:
\n\n
    \n
  • command (str): The Boutiques command.
  • \n
\n\n
Returns:
\n\n
\n

list[str]: The list of arguments.

\n
\n", "signature": "(command: str) -> list[str]:", "funcdef": "def"}, "styx.model.core": {"fullname": "styx.model.core", "modulename": "styx.model.core", "kind": "module", "doc": "

\n"}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"fullname": "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE", "modulename": "styx.model.core", "qualname": "TYPE_INPUT_VALUE_PRIMITIVE", "kind": "variable", "doc": "

\n", "annotation": ": TypeAlias", "default_value": "str | float | int | bool | pathlib.Path"}, "styx.model.core.TYPE_INPUT_VALUE": {"fullname": "styx.model.core.TYPE_INPUT_VALUE", "modulename": "styx.model.core", "qualname": "TYPE_INPUT_VALUE", "kind": "variable", "doc": "

\n", "annotation": ": TypeAlias", "default_value": "Union[str, float, int, bool, pathlib.Path, Sequence[str | float | int | bool | pathlib.Path], NoneType]"}, "styx.model.core.TYPE_METADATA": {"fullname": "styx.model.core.TYPE_METADATA", "modulename": "styx.model.core", "qualname": "TYPE_METADATA", "kind": "variable", "doc": "

\n", "annotation": ": TypeAlias", "default_value": "Mapping[str, str | int | float]"}, "styx.model.core.InputTypePrimitive": {"fullname": "styx.model.core.InputTypePrimitive", "modulename": "styx.model.core", "qualname": "InputTypePrimitive", "kind": "class", "doc": "

Create a collection of name/value pairs.

\n\n

Example enumeration:

\n\n
\n
>>> class Color(Enum):\n...     RED = 1\n...     BLUE = 2\n...     GREEN = 3\n
\n
\n\n

Access them by:

\n\n
    \n
  • attribute access:

    \n\n
    \n
    >>> Color.RED\n<Color.RED: 1>\n
    \n
  • \n
  • value lookup:

    \n\n
    \n
    >>> Color(1)\n<Color.RED: 1>\n
    \n
  • \n
  • name lookup:

    \n\n
    \n
    >>> Color['RED']\n<Color.RED: 1>\n
    \n
  • \n
\n\n

Enumerations can be iterated over, and know how many members they have:

\n\n
\n
>>> len(Color)\n3\n
\n
\n\n
\n
>>> list(Color)\n[<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>]\n
\n
\n\n

Methods can be added to enumerations, and members can have their own\nattributes -- see the documentation for details.

\n", "bases": "enum.Enum"}, "styx.model.core.InputTypePrimitive.String": {"fullname": "styx.model.core.InputTypePrimitive.String", "modulename": "styx.model.core", "qualname": "InputTypePrimitive.String", "kind": "variable", "doc": "

\n", "default_value": "<InputTypePrimitive.String: 1>"}, "styx.model.core.InputTypePrimitive.Number": {"fullname": "styx.model.core.InputTypePrimitive.Number", "modulename": "styx.model.core", "qualname": "InputTypePrimitive.Number", "kind": "variable", "doc": "

\n", "default_value": "<InputTypePrimitive.Number: 2>"}, "styx.model.core.InputTypePrimitive.Integer": {"fullname": "styx.model.core.InputTypePrimitive.Integer", "modulename": "styx.model.core", "qualname": "InputTypePrimitive.Integer", "kind": "variable", "doc": "

\n", "default_value": "<InputTypePrimitive.Integer: 3>"}, "styx.model.core.InputTypePrimitive.File": {"fullname": "styx.model.core.InputTypePrimitive.File", "modulename": "styx.model.core", "qualname": "InputTypePrimitive.File", "kind": "variable", "doc": "

\n", "default_value": "<InputTypePrimitive.File: 4>"}, "styx.model.core.InputTypePrimitive.Flag": {"fullname": "styx.model.core.InputTypePrimitive.Flag", "modulename": "styx.model.core", "qualname": "InputTypePrimitive.Flag", "kind": "variable", "doc": "

\n", "default_value": "<InputTypePrimitive.Flag: 5>"}, "styx.model.core.InputTypePrimitive.SubCommand": {"fullname": "styx.model.core.InputTypePrimitive.SubCommand", "modulename": "styx.model.core", "qualname": "InputTypePrimitive.SubCommand", "kind": "variable", "doc": "

\n", "default_value": "<InputTypePrimitive.SubCommand: 6>"}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"fullname": "styx.model.core.InputTypePrimitive.SubCommandUnion", "modulename": "styx.model.core", "qualname": "InputTypePrimitive.SubCommandUnion", "kind": "variable", "doc": "

\n", "default_value": "<InputTypePrimitive.SubCommandUnion: 7>"}, "styx.model.core.InputType": {"fullname": "styx.model.core.InputType", "modulename": "styx.model.core", "qualname": "InputType", "kind": "class", "doc": "

\n"}, "styx.model.core.InputType.__init__": {"fullname": "styx.model.core.InputType.__init__", "modulename": "styx.model.core", "qualname": "InputType.__init__", "kind": "function", "doc": "

\n", "signature": "(\tprimitive: styx.model.core.InputTypePrimitive,\tis_list: bool = False,\tis_optional: bool = False,\tis_enum: bool = False)"}, "styx.model.core.InputType.primitive": {"fullname": "styx.model.core.InputType.primitive", "modulename": "styx.model.core", "qualname": "InputType.primitive", "kind": "variable", "doc": "

\n", "annotation": ": styx.model.core.InputTypePrimitive"}, "styx.model.core.InputType.is_list": {"fullname": "styx.model.core.InputType.is_list", "modulename": "styx.model.core", "qualname": "InputType.is_list", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.InputType.is_optional": {"fullname": "styx.model.core.InputType.is_optional", "modulename": "styx.model.core", "qualname": "InputType.is_optional", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.InputType.is_enum": {"fullname": "styx.model.core.InputType.is_enum", "modulename": "styx.model.core", "qualname": "InputType.is_enum", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.InputArgumentConstraints": {"fullname": "styx.model.core.InputArgumentConstraints", "modulename": "styx.model.core", "qualname": "InputArgumentConstraints", "kind": "class", "doc": "

\n"}, "styx.model.core.InputArgumentConstraints.__init__": {"fullname": "styx.model.core.InputArgumentConstraints.__init__", "modulename": "styx.model.core", "qualname": "InputArgumentConstraints.__init__", "kind": "function", "doc": "

\n", "signature": "(\tvalue_min: float | int | None = None,\tvalue_min_exclusive: bool = False,\tvalue_max: float | int | None = None,\tvalue_max_exclusive: bool = False,\tlist_length_min: int | None = None,\tlist_length_max: int | None = None)"}, "styx.model.core.InputArgumentConstraints.value_min": {"fullname": "styx.model.core.InputArgumentConstraints.value_min", "modulename": "styx.model.core", "qualname": "InputArgumentConstraints.value_min", "kind": "variable", "doc": "

\n", "annotation": ": float | int | None", "default_value": "None"}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"fullname": "styx.model.core.InputArgumentConstraints.value_min_exclusive", "modulename": "styx.model.core", "qualname": "InputArgumentConstraints.value_min_exclusive", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.InputArgumentConstraints.value_max": {"fullname": "styx.model.core.InputArgumentConstraints.value_max", "modulename": "styx.model.core", "qualname": "InputArgumentConstraints.value_max", "kind": "variable", "doc": "

\n", "annotation": ": float | int | None", "default_value": "None"}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"fullname": "styx.model.core.InputArgumentConstraints.value_max_exclusive", "modulename": "styx.model.core", "qualname": "InputArgumentConstraints.value_max_exclusive", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.InputArgumentConstraints.list_length_min": {"fullname": "styx.model.core.InputArgumentConstraints.list_length_min", "modulename": "styx.model.core", "qualname": "InputArgumentConstraints.list_length_min", "kind": "variable", "doc": "

\n", "annotation": ": int | None", "default_value": "None"}, "styx.model.core.InputArgumentConstraints.list_length_max": {"fullname": "styx.model.core.InputArgumentConstraints.list_length_max", "modulename": "styx.model.core", "qualname": "InputArgumentConstraints.list_length_max", "kind": "variable", "doc": "

\n", "annotation": ": int | None", "default_value": "None"}, "styx.model.core.InputArgument": {"fullname": "styx.model.core.InputArgument", "modulename": "styx.model.core", "qualname": "InputArgument", "kind": "class", "doc": "

\n"}, "styx.model.core.InputArgument.__init__": {"fullname": "styx.model.core.InputArgument.__init__", "modulename": "styx.model.core", "qualname": "InputArgument.__init__", "kind": "function", "doc": "

\n", "signature": "(\tinternal_id: str,\ttemplate_key: str,\tname: str,\ttype: styx.model.core.InputType,\tdoc: str,\tconstraints: styx.model.core.InputArgumentConstraints,\thas_default_value: bool = False,\tdefault_value: Union[str, float, int, bool, pathlib.Path, Sequence[str | float | int | bool | pathlib.Path], NoneType] = None,\tcommand_line_flag: str | None = None,\tcommand_line_flag_separator: str | None = None,\tlist_separator: str | None = None,\tenum_values: list[str | float | int | bool | pathlib.Path] | None = None,\tsub_command: Optional[styx.model.core.SubCommand] = None,\tsub_command_union: list[styx.model.core.SubCommand] | None = None)"}, "styx.model.core.InputArgument.internal_id": {"fullname": "styx.model.core.InputArgument.internal_id", "modulename": "styx.model.core", "qualname": "InputArgument.internal_id", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.InputArgument.template_key": {"fullname": "styx.model.core.InputArgument.template_key", "modulename": "styx.model.core", "qualname": "InputArgument.template_key", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.InputArgument.name": {"fullname": "styx.model.core.InputArgument.name", "modulename": "styx.model.core", "qualname": "InputArgument.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.InputArgument.type": {"fullname": "styx.model.core.InputArgument.type", "modulename": "styx.model.core", "qualname": "InputArgument.type", "kind": "variable", "doc": "

\n", "annotation": ": styx.model.core.InputType"}, "styx.model.core.InputArgument.doc": {"fullname": "styx.model.core.InputArgument.doc", "modulename": "styx.model.core", "qualname": "InputArgument.doc", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.InputArgument.constraints": {"fullname": "styx.model.core.InputArgument.constraints", "modulename": "styx.model.core", "qualname": "InputArgument.constraints", "kind": "variable", "doc": "

\n", "annotation": ": styx.model.core.InputArgumentConstraints"}, "styx.model.core.InputArgument.has_default_value": {"fullname": "styx.model.core.InputArgument.has_default_value", "modulename": "styx.model.core", "qualname": "InputArgument.has_default_value", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.InputArgument.default_value": {"fullname": "styx.model.core.InputArgument.default_value", "modulename": "styx.model.core", "qualname": "InputArgument.default_value", "kind": "variable", "doc": "

\n", "annotation": ": Union[str, float, int, bool, pathlib.Path, Sequence[str | float | int | bool | pathlib.Path], NoneType]", "default_value": "None"}, "styx.model.core.InputArgument.command_line_flag": {"fullname": "styx.model.core.InputArgument.command_line_flag", "modulename": "styx.model.core", "qualname": "InputArgument.command_line_flag", "kind": "variable", "doc": "

\n", "annotation": ": str | None", "default_value": "None"}, "styx.model.core.InputArgument.command_line_flag_separator": {"fullname": "styx.model.core.InputArgument.command_line_flag_separator", "modulename": "styx.model.core", "qualname": "InputArgument.command_line_flag_separator", "kind": "variable", "doc": "

\n", "annotation": ": str | None", "default_value": "None"}, "styx.model.core.InputArgument.list_separator": {"fullname": "styx.model.core.InputArgument.list_separator", "modulename": "styx.model.core", "qualname": "InputArgument.list_separator", "kind": "variable", "doc": "

\n", "annotation": ": str | None", "default_value": "None"}, "styx.model.core.InputArgument.enum_values": {"fullname": "styx.model.core.InputArgument.enum_values", "modulename": "styx.model.core", "qualname": "InputArgument.enum_values", "kind": "variable", "doc": "

\n", "annotation": ": list[str | float | int | bool | pathlib.Path] | None", "default_value": "None"}, "styx.model.core.InputArgument.sub_command": {"fullname": "styx.model.core.InputArgument.sub_command", "modulename": "styx.model.core", "qualname": "InputArgument.sub_command", "kind": "variable", "doc": "

\n", "annotation": ": Optional[styx.model.core.SubCommand]", "default_value": "None"}, "styx.model.core.InputArgument.sub_command_union": {"fullname": "styx.model.core.InputArgument.sub_command_union", "modulename": "styx.model.core", "qualname": "InputArgument.sub_command_union", "kind": "variable", "doc": "

\n", "annotation": ": list[styx.model.core.SubCommand] | None", "default_value": "None"}, "styx.model.core.OutputArgument": {"fullname": "styx.model.core.OutputArgument", "modulename": "styx.model.core", "qualname": "OutputArgument", "kind": "class", "doc": "

\n"}, "styx.model.core.OutputArgument.__init__": {"fullname": "styx.model.core.OutputArgument.__init__", "modulename": "styx.model.core", "qualname": "OutputArgument.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\tdoc: str,\tpath_template: str,\toptional: bool = False,\tstripped_file_extensions: list[str] | None = None)"}, "styx.model.core.OutputArgument.name": {"fullname": "styx.model.core.OutputArgument.name", "modulename": "styx.model.core", "qualname": "OutputArgument.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.OutputArgument.doc": {"fullname": "styx.model.core.OutputArgument.doc", "modulename": "styx.model.core", "qualname": "OutputArgument.doc", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.OutputArgument.path_template": {"fullname": "styx.model.core.OutputArgument.path_template", "modulename": "styx.model.core", "qualname": "OutputArgument.path_template", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.OutputArgument.optional": {"fullname": "styx.model.core.OutputArgument.optional", "modulename": "styx.model.core", "qualname": "OutputArgument.optional", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.OutputArgument.stripped_file_extensions": {"fullname": "styx.model.core.OutputArgument.stripped_file_extensions", "modulename": "styx.model.core", "qualname": "OutputArgument.stripped_file_extensions", "kind": "variable", "doc": "

\n", "annotation": ": list[str] | None", "default_value": "None"}, "styx.model.core.GroupConstraint": {"fullname": "styx.model.core.GroupConstraint", "modulename": "styx.model.core", "qualname": "GroupConstraint", "kind": "class", "doc": "

\n"}, "styx.model.core.GroupConstraint.__init__": {"fullname": "styx.model.core.GroupConstraint.__init__", "modulename": "styx.model.core", "qualname": "GroupConstraint.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\tdescription: str,\tmembers: list[str],\tmembers_mutually_exclusive: bool = False,\tmembers_must_include_one: bool = False,\tmembers_must_include_all_or_none: bool = False)"}, "styx.model.core.GroupConstraint.name": {"fullname": "styx.model.core.GroupConstraint.name", "modulename": "styx.model.core", "qualname": "GroupConstraint.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.GroupConstraint.description": {"fullname": "styx.model.core.GroupConstraint.description", "modulename": "styx.model.core", "qualname": "GroupConstraint.description", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.GroupConstraint.members": {"fullname": "styx.model.core.GroupConstraint.members", "modulename": "styx.model.core", "qualname": "GroupConstraint.members", "kind": "variable", "doc": "

\n", "annotation": ": list[str]"}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"fullname": "styx.model.core.GroupConstraint.members_mutually_exclusive", "modulename": "styx.model.core", "qualname": "GroupConstraint.members_mutually_exclusive", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.GroupConstraint.members_must_include_one": {"fullname": "styx.model.core.GroupConstraint.members_must_include_one", "modulename": "styx.model.core", "qualname": "GroupConstraint.members_must_include_one", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"fullname": "styx.model.core.GroupConstraint.members_must_include_all_or_none", "modulename": "styx.model.core", "qualname": "GroupConstraint.members_must_include_all_or_none", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.SubCommand": {"fullname": "styx.model.core.SubCommand", "modulename": "styx.model.core", "qualname": "SubCommand", "kind": "class", "doc": "

\n"}, "styx.model.core.SubCommand.__init__": {"fullname": "styx.model.core.SubCommand.__init__", "modulename": "styx.model.core", "qualname": "SubCommand.__init__", "kind": "function", "doc": "

\n", "signature": "(\tinternal_id: str,\tname: str,\tdoc: str,\tinput_command_line_template: str,\tinputs: list[styx.model.core.InputArgument],\toutputs: list[styx.model.core.OutputArgument],\tgroup_constraints: list[styx.model.core.GroupConstraint])"}, "styx.model.core.SubCommand.internal_id": {"fullname": "styx.model.core.SubCommand.internal_id", "modulename": "styx.model.core", "qualname": "SubCommand.internal_id", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.SubCommand.name": {"fullname": "styx.model.core.SubCommand.name", "modulename": "styx.model.core", "qualname": "SubCommand.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.SubCommand.doc": {"fullname": "styx.model.core.SubCommand.doc", "modulename": "styx.model.core", "qualname": "SubCommand.doc", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.SubCommand.input_command_line_template": {"fullname": "styx.model.core.SubCommand.input_command_line_template", "modulename": "styx.model.core", "qualname": "SubCommand.input_command_line_template", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.SubCommand.inputs": {"fullname": "styx.model.core.SubCommand.inputs", "modulename": "styx.model.core", "qualname": "SubCommand.inputs", "kind": "variable", "doc": "

\n", "annotation": ": list[styx.model.core.InputArgument]"}, "styx.model.core.SubCommand.outputs": {"fullname": "styx.model.core.SubCommand.outputs", "modulename": "styx.model.core", "qualname": "SubCommand.outputs", "kind": "variable", "doc": "

\n", "annotation": ": list[styx.model.core.OutputArgument]"}, "styx.model.core.SubCommand.group_constraints": {"fullname": "styx.model.core.SubCommand.group_constraints", "modulename": "styx.model.core", "qualname": "SubCommand.group_constraints", "kind": "variable", "doc": "

\n", "annotation": ": list[styx.model.core.GroupConstraint]"}, "styx.model.core.Descriptor": {"fullname": "styx.model.core.Descriptor", "modulename": "styx.model.core", "qualname": "Descriptor", "kind": "class", "doc": "

\n"}, "styx.model.core.Descriptor.__init__": {"fullname": "styx.model.core.Descriptor.__init__", "modulename": "styx.model.core", "qualname": "Descriptor.__init__", "kind": "function", "doc": "

\n", "signature": "(\thash: str,\tmetadata: Mapping[str, str | int | float],\tcommand: styx.model.core.SubCommand)"}, "styx.model.core.Descriptor.hash": {"fullname": "styx.model.core.Descriptor.hash", "modulename": "styx.model.core", "qualname": "Descriptor.hash", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.Descriptor.metadata": {"fullname": "styx.model.core.Descriptor.metadata", "modulename": "styx.model.core", "qualname": "Descriptor.metadata", "kind": "variable", "doc": "

\n", "annotation": ": Mapping[str, str | int | float]"}, "styx.model.core.Descriptor.command": {"fullname": "styx.model.core.Descriptor.command", "modulename": "styx.model.core", "qualname": "Descriptor.command", "kind": "variable", "doc": "

\n", "annotation": ": styx.model.core.SubCommand"}, "styx.model.core.WithSymbol": {"fullname": "styx.model.core.WithSymbol", "modulename": "styx.model.core", "qualname": "WithSymbol", "kind": "class", "doc": "

\n", "bases": "typing.Generic[~T]"}, "styx.model.core.WithSymbol.__init__": {"fullname": "styx.model.core.WithSymbol.__init__", "modulename": "styx.model.core", "qualname": "WithSymbol.__init__", "kind": "function", "doc": "

\n", "signature": "(data: ~T, symbol: str)"}, "styx.model.core.WithSymbol.data": {"fullname": "styx.model.core.WithSymbol.data", "modulename": "styx.model.core", "qualname": "WithSymbol.data", "kind": "variable", "doc": "

\n", "annotation": ": ~T"}, "styx.model.core.WithSymbol.symbol": {"fullname": "styx.model.core.WithSymbol.symbol", "modulename": "styx.model.core", "qualname": "WithSymbol.symbol", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.from_boutiques": {"fullname": "styx.model.from_boutiques", "modulename": "styx.model.from_boutiques", "kind": "module", "doc": "

Convert a Boutiques tool to a Styx descriptor.

\n"}, "styx.model.from_boutiques.descriptor_from_boutiques": {"fullname": "styx.model.from_boutiques.descriptor_from_boutiques", "modulename": "styx.model.from_boutiques", "qualname": "descriptor_from_boutiques", "kind": "function", "doc": "

Convert a Boutiques tool to a Styx descriptor.

\n", "signature": "(tool: dict) -> styx.model.core.Descriptor:", "funcdef": "def"}, "styx.pycodegen": {"fullname": "styx.pycodegen", "modulename": "styx.pycodegen", "kind": "module", "doc": "

Generic Python code generation utilities. Implemented on demand.

\n"}, "styx.pycodegen.core": {"fullname": "styx.pycodegen.core", "modulename": "styx.pycodegen.core", "kind": "module", "doc": "

Generic Python code generation utilities. Implemented on demand.

\n"}, "styx.pycodegen.core.LineBuffer": {"fullname": "styx.pycodegen.core.LineBuffer", "modulename": "styx.pycodegen.core", "qualname": "LineBuffer", "kind": "variable", "doc": "

\n", "default_value": "list[str]"}, "styx.pycodegen.core.INDENT": {"fullname": "styx.pycodegen.core.INDENT", "modulename": "styx.pycodegen.core", "qualname": "INDENT", "kind": "variable", "doc": "

\n", "default_value": "' '"}, "styx.pycodegen.core.indent": {"fullname": "styx.pycodegen.core.indent", "modulename": "styx.pycodegen.core", "qualname": "indent", "kind": "function", "doc": "

Indent a LineBuffer by a given level.

\n", "signature": "(lines: list[str], level: int = 1) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.comment": {"fullname": "styx.pycodegen.core.comment", "modulename": "styx.pycodegen.core", "qualname": "comment", "kind": "function", "doc": "

Add a comment to a LineBuffer.

\n", "signature": "(lines: list[str]) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.collapse": {"fullname": "styx.pycodegen.core.collapse", "modulename": "styx.pycodegen.core", "qualname": "collapse", "kind": "function", "doc": "

Collapse a LineBuffer into a single string.

\n", "signature": "(lines: list[str]) -> str:", "funcdef": "def"}, "styx.pycodegen.core.expand": {"fullname": "styx.pycodegen.core.expand", "modulename": "styx.pycodegen.core", "qualname": "expand", "kind": "function", "doc": "

Expand a string into a LineBuffer.

\n", "signature": "(text: str) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.concat": {"fullname": "styx.pycodegen.core.concat", "modulename": "styx.pycodegen.core", "qualname": "concat", "kind": "function", "doc": "

Concatenate multiple LineBuffers.

\n", "signature": "(line_buffers: list[list[str]]) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.blank_before": {"fullname": "styx.pycodegen.core.blank_before", "modulename": "styx.pycodegen.core", "qualname": "blank_before", "kind": "function", "doc": "

Add blank lines at the beginning of a LineBuffer if it is not empty.

\n", "signature": "(lines: list[str], blanks: int = 1) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.blank_after": {"fullname": "styx.pycodegen.core.blank_after", "modulename": "styx.pycodegen.core", "qualname": "blank_after", "kind": "function", "doc": "

Add blank lines at the end of a LineBuffer if it is not empty.

\n", "signature": "(lines: list[str], blanks: int = 1) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.PyGen": {"fullname": "styx.pycodegen.core.PyGen", "modulename": "styx.pycodegen.core", "qualname": "PyGen", "kind": "class", "doc": "

Helper class that provides a standard way to create an ABC using\ninheritance.

\n", "bases": "abc.ABC"}, "styx.pycodegen.core.PyGen.generate": {"fullname": "styx.pycodegen.core.PyGen.generate", "modulename": "styx.pycodegen.core", "qualname": "PyGen.generate", "kind": "function", "doc": "

Generate the code.

\n", "signature": "(self) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.PyGen.text": {"fullname": "styx.pycodegen.core.PyGen.text", "modulename": "styx.pycodegen.core", "qualname": "PyGen.text", "kind": "function", "doc": "

Generate the code and collapse it into a single string.

\n", "signature": "(self) -> str:", "funcdef": "def"}, "styx.pycodegen.core.PyArg": {"fullname": "styx.pycodegen.core.PyArg", "modulename": "styx.pycodegen.core", "qualname": "PyArg", "kind": "class", "doc": "

Python function argument.

\n"}, "styx.pycodegen.core.PyArg.__init__": {"fullname": "styx.pycodegen.core.PyArg.__init__", "modulename": "styx.pycodegen.core", "qualname": "PyArg.__init__", "kind": "function", "doc": "

\n", "signature": "(name: str, type: str | None, default: str | None, docstring: str)"}, "styx.pycodegen.core.PyArg.name": {"fullname": "styx.pycodegen.core.PyArg.name", "modulename": "styx.pycodegen.core", "qualname": "PyArg.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.pycodegen.core.PyArg.type": {"fullname": "styx.pycodegen.core.PyArg.type", "modulename": "styx.pycodegen.core", "qualname": "PyArg.type", "kind": "variable", "doc": "

\n", "annotation": ": str | None"}, "styx.pycodegen.core.PyArg.default": {"fullname": "styx.pycodegen.core.PyArg.default", "modulename": "styx.pycodegen.core", "qualname": "PyArg.default", "kind": "variable", "doc": "

\n", "annotation": ": str | None"}, "styx.pycodegen.core.PyArg.docstring": {"fullname": "styx.pycodegen.core.PyArg.docstring", "modulename": "styx.pycodegen.core", "qualname": "PyArg.docstring", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.pycodegen.core.PyArg.declaration": {"fullname": "styx.pycodegen.core.PyArg.declaration", "modulename": "styx.pycodegen.core", "qualname": "PyArg.declaration", "kind": "function", "doc": "

Generate the argument declaration (\"var[: type][ = default]\").

\n", "signature": "(self) -> str:", "funcdef": "def"}, "styx.pycodegen.core.PyFunc": {"fullname": "styx.pycodegen.core.PyFunc", "modulename": "styx.pycodegen.core", "qualname": "PyFunc", "kind": "class", "doc": "

Python function.

\n", "bases": "PyGen"}, "styx.pycodegen.core.PyFunc.__init__": {"fullname": "styx.pycodegen.core.PyFunc.__init__", "modulename": "styx.pycodegen.core", "qualname": "PyFunc.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str = '',\targs: list[styx.pycodegen.core.PyArg] = <factory>,\tdocstring_body: str = '',\tbody: list[str] = <factory>,\treturn_descr: str = '',\treturn_type: str | None = None)"}, "styx.pycodegen.core.PyFunc.name": {"fullname": "styx.pycodegen.core.PyFunc.name", "modulename": "styx.pycodegen.core", "qualname": "PyFunc.name", "kind": "variable", "doc": "

\n", "annotation": ": str", "default_value": "''"}, "styx.pycodegen.core.PyFunc.args": {"fullname": "styx.pycodegen.core.PyFunc.args", "modulename": "styx.pycodegen.core", "qualname": "PyFunc.args", "kind": "variable", "doc": "

\n", "annotation": ": list[styx.pycodegen.core.PyArg]"}, "styx.pycodegen.core.PyFunc.docstring_body": {"fullname": "styx.pycodegen.core.PyFunc.docstring_body", "modulename": "styx.pycodegen.core", "qualname": "PyFunc.docstring_body", "kind": "variable", "doc": "

\n", "annotation": ": str", "default_value": "''"}, "styx.pycodegen.core.PyFunc.body": {"fullname": "styx.pycodegen.core.PyFunc.body", "modulename": "styx.pycodegen.core", "qualname": "PyFunc.body", "kind": "variable", "doc": "

\n", "annotation": ": list[str]"}, "styx.pycodegen.core.PyFunc.return_descr": {"fullname": "styx.pycodegen.core.PyFunc.return_descr", "modulename": "styx.pycodegen.core", "qualname": "PyFunc.return_descr", "kind": "variable", "doc": "

\n", "annotation": ": str", "default_value": "''"}, "styx.pycodegen.core.PyFunc.return_type": {"fullname": "styx.pycodegen.core.PyFunc.return_type", "modulename": "styx.pycodegen.core", "qualname": "PyFunc.return_type", "kind": "variable", "doc": "

\n", "annotation": ": str | None", "default_value": "None"}, "styx.pycodegen.core.PyFunc.generate": {"fullname": "styx.pycodegen.core.PyFunc.generate", "modulename": "styx.pycodegen.core", "qualname": "PyFunc.generate", "kind": "function", "doc": "

Generate the code.

\n", "signature": "(self) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.PyDataClass": {"fullname": "styx.pycodegen.core.PyDataClass", "modulename": "styx.pycodegen.core", "qualname": "PyDataClass", "kind": "class", "doc": "

Python generate.

\n", "bases": "PyGen"}, "styx.pycodegen.core.PyDataClass.__init__": {"fullname": "styx.pycodegen.core.PyDataClass.__init__", "modulename": "styx.pycodegen.core", "qualname": "PyDataClass.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\tdocstring: str,\tfields: list[styx.pycodegen.core.PyArg] = <factory>,\tmethods: list[styx.pycodegen.core.PyFunc] = <factory>)"}, "styx.pycodegen.core.PyDataClass.name": {"fullname": "styx.pycodegen.core.PyDataClass.name", "modulename": "styx.pycodegen.core", "qualname": "PyDataClass.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.pycodegen.core.PyDataClass.docstring": {"fullname": "styx.pycodegen.core.PyDataClass.docstring", "modulename": "styx.pycodegen.core", "qualname": "PyDataClass.docstring", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.pycodegen.core.PyDataClass.fields": {"fullname": "styx.pycodegen.core.PyDataClass.fields", "modulename": "styx.pycodegen.core", "qualname": "PyDataClass.fields", "kind": "variable", "doc": "

\n", "annotation": ": list[styx.pycodegen.core.PyArg]"}, "styx.pycodegen.core.PyDataClass.methods": {"fullname": "styx.pycodegen.core.PyDataClass.methods", "modulename": "styx.pycodegen.core", "qualname": "PyDataClass.methods", "kind": "variable", "doc": "

\n", "annotation": ": list[styx.pycodegen.core.PyFunc]"}, "styx.pycodegen.core.PyDataClass.generate": {"fullname": "styx.pycodegen.core.PyDataClass.generate", "modulename": "styx.pycodegen.core", "qualname": "PyDataClass.generate", "kind": "function", "doc": "

Generate the code.

\n", "signature": "(self) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.PyModule": {"fullname": "styx.pycodegen.core.PyModule", "modulename": "styx.pycodegen.core", "qualname": "PyModule", "kind": "class", "doc": "

Python module.

\n", "bases": "PyGen"}, "styx.pycodegen.core.PyModule.__init__": {"fullname": "styx.pycodegen.core.PyModule.__init__", "modulename": "styx.pycodegen.core", "qualname": "PyModule.__init__", "kind": "function", "doc": "

\n", "signature": "(\timports: list[str] = <factory>,\theader: list[str] = <factory>,\tfuncs: list[styx.pycodegen.core.PyFunc] = <factory>,\tfooter: list[str] = <factory>,\texports: list[str] = <factory>)"}, "styx.pycodegen.core.PyModule.imports": {"fullname": "styx.pycodegen.core.PyModule.imports", "modulename": "styx.pycodegen.core", "qualname": "PyModule.imports", "kind": "variable", "doc": "

\n", "annotation": ": list[str]"}, "styx.pycodegen.core.PyModule.header": {"fullname": "styx.pycodegen.core.PyModule.header", "modulename": "styx.pycodegen.core", "qualname": "PyModule.header", "kind": "variable", "doc": "

\n", "annotation": ": list[str]"}, "styx.pycodegen.core.PyModule.funcs": {"fullname": "styx.pycodegen.core.PyModule.funcs", "modulename": "styx.pycodegen.core", "qualname": "PyModule.funcs", "kind": "variable", "doc": "

\n", "annotation": ": list[styx.pycodegen.core.PyFunc]"}, "styx.pycodegen.core.PyModule.footer": {"fullname": "styx.pycodegen.core.PyModule.footer", "modulename": "styx.pycodegen.core", "qualname": "PyModule.footer", "kind": "variable", "doc": "

\n", "annotation": ": list[str]"}, "styx.pycodegen.core.PyModule.exports": {"fullname": "styx.pycodegen.core.PyModule.exports", "modulename": "styx.pycodegen.core", "qualname": "PyModule.exports", "kind": "variable", "doc": "

\n", "annotation": ": list[str]"}, "styx.pycodegen.core.PyModule.generate": {"fullname": "styx.pycodegen.core.PyModule.generate", "modulename": "styx.pycodegen.core", "qualname": "PyModule.generate", "kind": "function", "doc": "

Generate the code.

\n", "signature": "(self) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.scope": {"fullname": "styx.pycodegen.scope", "modulename": "styx.pycodegen.scope", "kind": "module", "doc": "

\n"}, "styx.pycodegen.scope.Scope": {"fullname": "styx.pycodegen.scope.Scope", "modulename": "styx.pycodegen.scope", "qualname": "Scope", "kind": "class", "doc": "

A scope for Python symbols.

\n"}, "styx.pycodegen.scope.Scope.__init__": {"fullname": "styx.pycodegen.scope.Scope.__init__", "modulename": "styx.pycodegen.scope", "qualname": "Scope.__init__", "kind": "function", "doc": "

Create a scope.

\n", "signature": "(parent: styx.pycodegen.scope.Scope | None = None)"}, "styx.pycodegen.scope.Scope.parent": {"fullname": "styx.pycodegen.scope.Scope.parent", "modulename": "styx.pycodegen.scope", "qualname": "Scope.parent", "kind": "variable", "doc": "

\n", "annotation": ": styx.pycodegen.scope.Scope | None"}, "styx.pycodegen.scope.Scope.add_or_dodge": {"fullname": "styx.pycodegen.scope.Scope.add_or_dodge", "modulename": "styx.pycodegen.scope", "qualname": "Scope.add_or_dodge", "kind": "function", "doc": "

Add a symbol to the scope, avoiding collisions.

\n", "signature": "(self, symbol: str) -> str:", "funcdef": "def"}, "styx.pycodegen.scope.Scope.add_or_die": {"fullname": "styx.pycodegen.scope.Scope.add_or_die", "modulename": "styx.pycodegen.scope", "qualname": "Scope.add_or_die", "kind": "function", "doc": "

Add a symbol to the scope.

\n", "signature": "(self, symbol: str) -> str:", "funcdef": "def"}, "styx.pycodegen.scope.Scope.python": {"fullname": "styx.pycodegen.scope.Scope.python", "modulename": "styx.pycodegen.scope", "qualname": "Scope.python", "kind": "function", "doc": "

Create a scope with all Python keywords, standard library modules, and builtins.

\n", "signature": "(cls) -> styx.pycodegen.scope.Scope:", "funcdef": "def"}, "styx.pycodegen.string_case": {"fullname": "styx.pycodegen.string_case", "modulename": "styx.pycodegen.string_case", "kind": "module", "doc": "

\n"}, "styx.pycodegen.string_case.snake_case": {"fullname": "styx.pycodegen.string_case.snake_case", "modulename": "styx.pycodegen.string_case", "qualname": "snake_case", "kind": "function", "doc": "

Converts a string to snake case.

\n\n

Consecutive uppercase letters do not receive underscores between them.

\n\n
Arguments:
\n\n
    \n
  • string: The string to convert.
  • \n
\n\n
Returns:
\n\n
\n

The converted string.

\n
\n", "signature": "(string: str) -> str:", "funcdef": "def"}, "styx.pycodegen.string_case.pascal_case": {"fullname": "styx.pycodegen.string_case.pascal_case", "modulename": "styx.pycodegen.string_case", "qualname": "pascal_case", "kind": "function", "doc": "

Converts a string to pascal case.

\n\n
Arguments:
\n\n
    \n
  • string: The string to convert.
  • \n
\n\n
Returns:
\n\n
\n

The converted string.

\n
\n", "signature": "(string: str) -> str:", "funcdef": "def"}, "styx.pycodegen.string_case.camel_case": {"fullname": "styx.pycodegen.string_case.camel_case", "modulename": "styx.pycodegen.string_case", "qualname": "camel_case", "kind": "function", "doc": "

Converts a string to camel case.

\n\n
Arguments:
\n\n
    \n
  • string: The string to convert.
  • \n
\n\n
Returns:
\n\n
\n

The converted string.

\n
\n", "signature": "(string: str) -> str:", "funcdef": "def"}, "styx.pycodegen.string_case.screaming_snake_case": {"fullname": "styx.pycodegen.string_case.screaming_snake_case", "modulename": "styx.pycodegen.string_case", "qualname": "screaming_snake_case", "kind": "function", "doc": "

Converts a string to screaming snake case.

\n\n
Arguments:
\n\n
    \n
  • string: The string to convert.
  • \n
\n\n
Returns:
\n\n
\n

The converted string.

\n
\n", "signature": "(string: str) -> str:", "funcdef": "def"}, "styx.pycodegen.utils": {"fullname": "styx.pycodegen.utils", "modulename": "styx.pycodegen.utils", "kind": "module", "doc": "

\n"}, "styx.pycodegen.utils.ensure_python_symbol": {"fullname": "styx.pycodegen.utils.ensure_python_symbol", "modulename": "styx.pycodegen.utils", "qualname": "ensure_python_symbol", "kind": "function", "doc": "

Ensure that a string is a valid Python symbol.

\n\n
Arguments:
\n\n
    \n
  • name (str): The string to be converted.
  • \n
  • alt_prefix (str): The prefix to use if the name starts with a digit. Defaults to \"v_\".
  • \n
\n\n
Returns:
\n\n
\n

str: A valid Python symbol.

\n
\n", "signature": "(name: str, alt_prefix: str = 'v_') -> str:", "funcdef": "def"}, "styx.pycodegen.utils.python_camelize": {"fullname": "styx.pycodegen.utils.python_camelize", "modulename": "styx.pycodegen.utils", "qualname": "python_camelize", "kind": "function", "doc": "

Converts a string to camel case.

\n\n
Arguments:
\n\n
    \n
  • string: The string to convert.
  • \n
\n\n
Returns:
\n\n
\n

The converted string.

\n
\n", "signature": "(string: str) -> str:", "funcdef": "def"}, "styx.pycodegen.utils.python_pascalize": {"fullname": "styx.pycodegen.utils.python_pascalize", "modulename": "styx.pycodegen.utils", "qualname": "python_pascalize", "kind": "function", "doc": "

Converts a string to pascal case.

\n\n
Arguments:
\n\n
    \n
  • string: The string to convert.
  • \n
\n\n
Returns:
\n\n
\n

The converted string.

\n
\n", "signature": "(string: str) -> str:", "funcdef": "def"}, "styx.pycodegen.utils.python_snakify": {"fullname": "styx.pycodegen.utils.python_snakify", "modulename": "styx.pycodegen.utils", "qualname": "python_snakify", "kind": "function", "doc": "

Converts a string to snake case.

\n\n
Arguments:
\n\n
    \n
  • string: The string to convert.
  • \n
\n\n
Returns:
\n\n
\n

The converted string.

\n
\n", "signature": "(string: str) -> str:", "funcdef": "def"}, "styx.pycodegen.utils.python_screaming_snakify": {"fullname": "styx.pycodegen.utils.python_screaming_snakify", "modulename": "styx.pycodegen.utils", "qualname": "python_screaming_snakify", "kind": "function", "doc": "

Converts a string to screaming snake case.

\n\n
Arguments:
\n\n
    \n
  • string: The string to convert.
  • \n
\n\n
Returns:
\n\n
\n

The converted string.

\n
\n", "signature": "(string: str) -> str:", "funcdef": "def"}, "styx.pycodegen.utils.enquote": {"fullname": "styx.pycodegen.utils.enquote", "modulename": "styx.pycodegen.utils", "qualname": "enquote", "kind": "function", "doc": "

Put a string in \"quotes\".

\n", "signature": "(s: str, quote: str = '"') -> str:", "funcdef": "def"}, "styx.pycodegen.utils.enbrace": {"fullname": "styx.pycodegen.utils.enbrace", "modulename": "styx.pycodegen.utils", "qualname": "enbrace", "kind": "function", "doc": "

Put a string in {braces}.

\n", "signature": "(s: str, brace_type: str = '{') -> str:", "funcdef": "def"}, "styx.pycodegen.utils.as_py_literal": {"fullname": "styx.pycodegen.utils.as_py_literal", "modulename": "styx.pycodegen.utils", "qualname": "as_py_literal", "kind": "function", "doc": "

Convert an object to a Python literal expression.

\n", "signature": "(\tobj: Union[str, float, int, bool, pathlib.Path, NoneType, Sequence[Union[str, float, int, bool, pathlib.Path, NoneType, Sequence[ForwardRef('_TYPE_PYLITERAL')], Mapping[str, ForwardRef('_TYPE_PYLITERAL')]]], Mapping[str, Union[str, float, int, bool, pathlib.Path, NoneType, Sequence[ForwardRef('_TYPE_PYLITERAL')], Mapping[str, ForwardRef('_TYPE_PYLITERAL')]]]],\tquote: str = '"') -> str:", "funcdef": "def"}, "styx.pycodegen.utils.linebreak_line": {"fullname": "styx.pycodegen.utils.linebreak_line", "modulename": "styx.pycodegen.utils", "qualname": "linebreak_line", "kind": "function", "doc": "

Insert linebreaks into a line of text. Breaks lines at word boundaries.

\n", "signature": "(text: str, width: int = 80) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.utils.linebreak_paragraph": {"fullname": "styx.pycodegen.utils.linebreak_paragraph", "modulename": "styx.pycodegen.utils", "qualname": "linebreak_paragraph", "kind": "function", "doc": "

Insert linebreaks into a paragraph of text. Breaks lines at word boundaries.

\n", "signature": "(text: str, width: int = 80, first_line_width: int = 80) -> list[str]:", "funcdef": "def"}}, "docInfo": {"styx": {"qualname": 0, "fullname": 1, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 45}, "styx.compiler": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 7}, "styx.compiler.compile": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "styx.compiler.compile.common": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedScopes": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedScopes.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedScopes.module": {"qualname": 2, "fullname": 6, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedScopes.function": {"qualname": 2, "fullname": 6, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"qualname": 3, "fullname": 7, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols.function": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols.output_class": {"qualname": 3, "fullname": 7, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols.metadata": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols.runner": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols.execution": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols.cargs": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols.ret": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.constraints": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 74, "bases": 0, "doc": 12}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 110, "bases": 0, "doc": 3}, "styx.compiler.compile.constraints.generate_constraint_checks": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 119, "bases": 0, "doc": 3}, "styx.compiler.compile.definitions": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.definitions.generate_definitions": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 10}, "styx.compiler.compile.descriptor": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.descriptor.compile_descriptor": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 61, "bases": 0, "doc": 9}, "styx.compiler.compile.inputs": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.inputs.build_input_arguments": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 106, "bases": 0, "doc": 10}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"qualname": 6, "fullname": 10, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 17}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"qualname": 5, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 131, "bases": 0, "doc": 10}, "styx.compiler.compile.metadata": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.metadata.generate_static_metadata": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 92, "bases": 0, "doc": 7}, "styx.compiler.compile.outputs": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.outputs.generate_outputs_definition": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 168, "bases": 0, "doc": 9}, "styx.compiler.compile.outputs.generate_output_building": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 199, "bases": 0, "doc": 8}, "styx.compiler.compile.reexport_module": {"qualname": 0, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 13}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 13}, "styx.compiler.compile.subcommand": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 178, "bases": 0, "doc": 10}, "styx.compiler.core": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.core.compile_boutiques_dict": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 60, "bases": 0, "doc": 3}, "styx.compiler.settings": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 5}, "styx.compiler.settings.DefsMode": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 6}, "styx.compiler.settings.DefsMode.INLINE": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.settings.DefsMode.IMPORT": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 8, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.settings.CompilerSettings": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 5}, "styx.compiler.settings.CompilerSettings.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 3}, "styx.compiler.settings.CompilerSettings.input_path": {"qualname": 3, "fullname": 6, "annotation": 5, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.settings.CompilerSettings.output_path": {"qualname": 3, "fullname": 6, "annotation": 5, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.settings.CompilerSettings.debug_mode": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.utils": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 5}, "styx.compiler.utils.optional_float_to_int": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 11}, "styx.main": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.main.load_settings_from_toml": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 103, "bases": 0, "doc": 9}, "styx.main.collect_settings": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 134, "bases": 0, "doc": 5}, "styx.main.main": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 6}, "styx.model": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 6}, "styx.model.boutiques_split_command": {"qualname": 0, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 13}, "styx.model.boutiques_split_command.boutiques_split_command": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 45}, "styx.model.core": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 10, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.TYPE_INPUT_VALUE": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.TYPE_METADATA": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputTypePrimitive": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 336}, "styx.model.core.InputTypePrimitive.String": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputTypePrimitive.Number": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputTypePrimitive.Integer": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputTypePrimitive.File": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputTypePrimitive.Flag": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputTypePrimitive.SubCommand": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputType": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputType.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 87, "bases": 0, "doc": 3}, "styx.model.core.InputType.primitive": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputType.is_list": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputType.is_optional": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputType.is_enum": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgumentConstraints": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgumentConstraints.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 158, "bases": 0, "doc": 3}, "styx.model.core.InputArgumentConstraints.value_min": {"qualname": 3, "fullname": 6, "annotation": 6, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgumentConstraints.value_max": {"qualname": 3, "fullname": 6, "annotation": 6, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgumentConstraints.list_length_min": {"qualname": 4, "fullname": 7, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgumentConstraints.list_length_max": {"qualname": 4, "fullname": 7, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 446, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.internal_id": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.template_key": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.name": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.type": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.doc": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.constraints": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.has_default_value": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.default_value": {"qualname": 3, "fullname": 6, "annotation": 18, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.command_line_flag": {"qualname": 4, "fullname": 7, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.command_line_flag_separator": {"qualname": 5, "fullname": 8, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.list_separator": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.enum_values": {"qualname": 3, "fullname": 6, "annotation": 13, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.sub_command": {"qualname": 3, "fullname": 6, "annotation": 5, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.sub_command_union": {"qualname": 4, "fullname": 7, "annotation": 7, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.OutputArgument": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.OutputArgument.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 88, "bases": 0, "doc": 3}, "styx.model.core.OutputArgument.name": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.OutputArgument.doc": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.OutputArgument.path_template": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.OutputArgument.optional": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.OutputArgument.stripped_file_extensions": {"qualname": 4, "fullname": 7, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.GroupConstraint": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.GroupConstraint.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 107, "bases": 0, "doc": 3}, "styx.model.core.GroupConstraint.name": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.GroupConstraint.description": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.GroupConstraint.members": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.GroupConstraint.members_must_include_one": {"qualname": 5, "fullname": 8, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"qualname": 7, "fullname": 10, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.SubCommand": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.SubCommand.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 149, "bases": 0, "doc": 3}, "styx.model.core.SubCommand.internal_id": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.SubCommand.name": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.SubCommand.doc": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.SubCommand.input_command_line_template": {"qualname": 5, "fullname": 8, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.SubCommand.inputs": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.SubCommand.outputs": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.SubCommand.group_constraints": {"qualname": 3, "fullname": 6, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.Descriptor": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.Descriptor.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 76, "bases": 0, "doc": 3}, "styx.model.core.Descriptor.hash": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.Descriptor.metadata": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.Descriptor.command": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.WithSymbol": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "styx.model.core.WithSymbol.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 3}, "styx.model.core.WithSymbol.data": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.WithSymbol.symbol": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.from_boutiques": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "styx.model.from_boutiques.descriptor_from_boutiques": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 11}, "styx.pycodegen": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "styx.pycodegen.core": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "styx.pycodegen.core.LineBuffer": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.INDENT": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.indent": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 10}, "styx.pycodegen.core.comment": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 9}, "styx.pycodegen.core.collapse": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 10}, "styx.pycodegen.core.expand": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 9}, "styx.pycodegen.core.concat": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 6}, "styx.pycodegen.core.blank_before": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 17}, "styx.pycodegen.core.blank_after": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 17}, "styx.pycodegen.core.PyGen": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 16}, "styx.pycodegen.core.PyGen.generate": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 6}, "styx.pycodegen.core.PyGen.text": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 13}, "styx.pycodegen.core.PyArg": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 6}, "styx.pycodegen.core.PyArg.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 56, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyArg.name": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyArg.type": {"qualname": 2, "fullname": 5, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyArg.default": {"qualname": 2, "fullname": 5, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyArg.docstring": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyArg.declaration": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 10}, "styx.pycodegen.core.PyFunc": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 5}, "styx.pycodegen.core.PyFunc.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 173, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyFunc.name": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyFunc.args": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyFunc.docstring_body": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyFunc.body": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyFunc.return_descr": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyFunc.return_type": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyFunc.generate": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 6}, "styx.pycodegen.core.PyDataClass": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 5}, "styx.pycodegen.core.PyDataClass.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 120, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyDataClass.name": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyDataClass.docstring": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyDataClass.fields": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyDataClass.methods": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyDataClass.generate": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 6}, "styx.pycodegen.core.PyModule": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 5}, "styx.pycodegen.core.PyModule.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 179, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyModule.imports": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyModule.header": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyModule.funcs": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyModule.footer": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyModule.exports": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyModule.generate": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 6}, "styx.pycodegen.scope": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.scope.Scope": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "styx.pycodegen.scope.Scope.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 6}, "styx.pycodegen.scope.Scope.parent": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.scope.Scope.add_or_dodge": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 11}, "styx.pycodegen.scope.Scope.add_or_die": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 9}, "styx.pycodegen.scope.Scope.python": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 15}, "styx.pycodegen.string_case": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.string_case.snake_case": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 51}, "styx.pycodegen.string_case.pascal_case": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 39}, "styx.pycodegen.string_case.camel_case": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 39}, "styx.pycodegen.string_case.screaming_snake_case": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 40}, "styx.pycodegen.utils": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.utils.ensure_python_symbol": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 70}, "styx.pycodegen.utils.python_camelize": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 39}, "styx.pycodegen.utils.python_pascalize": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 39}, "styx.pycodegen.utils.python_snakify": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 39}, "styx.pycodegen.utils.python_screaming_snakify": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 40}, "styx.pycodegen.utils.enquote": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 8}, "styx.pycodegen.utils.enbrace": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 8}, "styx.pycodegen.utils.as_py_literal": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 283, "bases": 0, "doc": 11}, "styx.pycodegen.utils.linebreak_line": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 15}, "styx.pycodegen.utils.linebreak_paragraph": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 61, "bases": 0, "doc": 15}}, "length": 205, "save": true}, "index": {"qualname": {"root": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}}, "df": 16, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedScopes": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}}, "df": 5}}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedSymbols": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}}, "df": 9}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.InputTypePrimitive.String": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.SubCommand": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}}, "df": 10, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.WithSymbol.symbol": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.scope.Scope": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.parent": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 6}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 2}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 2}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}}, "df": 16}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}}, "df": 6, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputType": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}}, "df": 6, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1}, "styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 8}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.InputArgument": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}}, "df": 16, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputArgumentConstraints": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}}}}}}, "s": {"docs": {"styx.model.core.SubCommand.inputs": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.DefsMode.INLINE": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive.Integer": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.INDENT": {"tf": 1}, "styx.pycodegen.core.indent": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}}, "df": 4}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}}, "df": 1, "s": {"docs": {"styx.pycodegen.core.PyModule.imports": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}}, "df": 2}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}}, "df": 2}}}, "e": {"docs": {"styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}}, "df": 4}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyDataClass.methods": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 4}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"styx.main.main": {"tf": 1}}, "df": 1}}, "x": {"docs": {"styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}}, "df": 3}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 2}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"styx.pycodegen.core.PyModule.funcs": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyDataClass.fields": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyModule.footer": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}}, "df": 4, "s": {"docs": {"styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.OutputArgument": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}}, "df": 7}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 1}}, "e": {"docs": {"styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}}, "df": 3}}}}}}}, "r": {"docs": {"styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 3}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "l": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}}, "df": 6}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}}, "df": 3}}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.PyGen.text": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}}, "df": 4}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.string_case.camel_case": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.python_camelize": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}}, "df": 3, "s": {"docs": {"styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.concat": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.settings.CompilerSettings": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}}, "df": 5}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}}, "df": 9}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.comment": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"styx.main.collect_settings": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.collapse": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}}, "df": 3}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.core.expand": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyModule.exports": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"styx.model.core.InputType.is_enum": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}}, "df": 2}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.enquote": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.enbrace": {"tf": 1}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}}, "df": 14}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.GroupConstraint": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.GroupConstraint.description": {"tf": 1}, "styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}}, "df": 8, "s": {"docs": {"styx.model.core.InputArgument.enum_values": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}}, "df": 1, "s": {"docs": {"styx.compiler.compile.definitions.generate_definitions": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {"styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.DefsMode": {"tf": 1}, "styx.compiler.settings.DefsMode.INLINE": {"tf": 1}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.model.core.Descriptor": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.Descriptor.hash": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 7}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.GroupConstraint.description": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {"styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.core.compile_boutiques_dict": {"tf": 1}}, "df": 1}}, "e": {"docs": {"styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "c": {"docs": {"styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}}, "df": 3}}}}}}}, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"styx.model.core.WithSymbol.data": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}}, "df": 2}}}}}}}, "y": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 3}}}}}}}, "d": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 1}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 2}}, "s": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputArgument.sub_command_union": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}}, "df": 5, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.LineBuffer": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 2}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}}, "df": 4}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.scope.Scope.parent": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {"styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.string_case.pascal_case": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.python_pascalize": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}}, "df": 2}}}}}}}}, "y": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.PyArg": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}, "styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 7}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"styx.pycodegen.core.PyFunc": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}}, "df": 9}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyDataClass": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}}, "df": 7}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.PyModule": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.imports": {"tf": 1}, "styx.pycodegen.core.PyModule.header": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}, "styx.pycodegen.core.PyModule.footer": {"tf": 1}, "styx.pycodegen.core.PyModule.exports": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}}, "df": 8}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.scope.Scope.python": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 6}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive.Number": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}}, "df": 7}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"styx.model.core.InputArgument.template_key": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputArgument.has_default_value": {"tf": 1}}, "df": 1, "h": {"docs": {"styx.model.core.Descriptor.hash": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyModule.header": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.WithSymbol": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.model.core.WithSymbol.data": {"tf": 1}, "styx.model.core.WithSymbol.symbol": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "fullname": {"root": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}}, "df": 16, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "x": {"docs": {"styx": {"tf": 1}, "styx.compiler": {"tf": 1}, "styx.compiler.compile": {"tf": 1}, "styx.compiler.compile.common": {"tf": 1}, "styx.compiler.compile.common.SharedScopes": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}, "styx.compiler.compile.constraints": {"tf": 1}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.definitions": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.descriptor": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.compiler.compile.subcommand": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.compiler.core": {"tf": 1}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.compiler.settings": {"tf": 1}, "styx.compiler.settings.DefsMode": {"tf": 1}, "styx.compiler.settings.DefsMode.INLINE": {"tf": 1}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}, "styx.compiler.settings.CompilerSettings": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}, "styx.compiler.utils": {"tf": 1}, "styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.main": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}, "styx.main.main": {"tf": 1}, "styx.model": {"tf": 1}, "styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.model.core": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1}, "styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}, "styx.model.core.InputType": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}, "styx.model.core.InputArgumentConstraints": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}, "styx.model.core.InputArgument": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.OutputArgument": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}, "styx.model.core.GroupConstraint": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.GroupConstraint.description": {"tf": 1}, "styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}, "styx.model.core.SubCommand": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}, "styx.model.core.Descriptor": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.Descriptor.hash": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}, "styx.model.core.WithSymbol": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.model.core.WithSymbol.data": {"tf": 1}, "styx.model.core.WithSymbol.symbol": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}, "styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}, "styx.pycodegen.core.LineBuffer": {"tf": 1}, "styx.pycodegen.core.INDENT": {"tf": 1}, "styx.pycodegen.core.indent": {"tf": 1}, "styx.pycodegen.core.comment": {"tf": 1}, "styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.expand": {"tf": 1}, "styx.pycodegen.core.concat": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.core.PyArg": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}, "styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}, "styx.pycodegen.core.PyFunc": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.imports": {"tf": 1}, "styx.pycodegen.core.PyModule.header": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}, "styx.pycodegen.core.PyModule.footer": {"tf": 1}, "styx.pycodegen.core.PyModule.exports": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}, "styx.pycodegen.scope": {"tf": 1}, "styx.pycodegen.scope.Scope": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.parent": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}, "styx.pycodegen.string_case": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}, "styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 205}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.pycodegen.string_case": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}}, "df": 6}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedScopes": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}}, "df": 5}}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedSymbols": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}}, "df": 9}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.settings": {"tf": 1}, "styx.compiler.settings.DefsMode": {"tf": 1}, "styx.compiler.settings.DefsMode.INLINE": {"tf": 1}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}, "styx.compiler.settings.CompilerSettings": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}}, "df": 12}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}}, "df": 2}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.compiler.compile.subcommand": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.SubCommand": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}}, "df": 12, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}}, "df": 2}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.WithSymbol.symbol": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.scope": {"tf": 1}, "styx.pycodegen.scope.Scope": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.parent": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.python": {"tf": 1.4142135623730951}}, "df": 7}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 2}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 2}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile": {"tf": 1}, "styx.compiler.compile.common": {"tf": 1}, "styx.compiler.compile.common.SharedScopes": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}, "styx.compiler.compile.constraints": {"tf": 1}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.definitions": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.descriptor": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.compiler.compile.subcommand": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}}, "df": 38, "r": {"docs": {"styx.compiler": {"tf": 1}, "styx.compiler.compile": {"tf": 1}, "styx.compiler.compile.common": {"tf": 1}, "styx.compiler.compile.common.SharedScopes": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}, "styx.compiler.compile.constraints": {"tf": 1}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.definitions": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.descriptor": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.compiler.compile.subcommand": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.compiler.core": {"tf": 1}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.compiler.settings": {"tf": 1}, "styx.compiler.settings.DefsMode": {"tf": 1}, "styx.compiler.settings.DefsMode.INLINE": {"tf": 1}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}, "styx.compiler.settings.CompilerSettings": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}, "styx.compiler.utils": {"tf": 1}, "styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 52, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.settings.CompilerSettings": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}}, "df": 5}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common": {"tf": 1}, "styx.compiler.compile.common.SharedScopes": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}}, "df": 15}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}}, "df": 10}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.comment": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}}, "df": 3, "s": {"docs": {"styx.compiler.compile.constraints": {"tf": 1}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}}, "df": 6}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.concat": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.core": {"tf": 1}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.model.core": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1}, "styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}, "styx.model.core.InputType": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}, "styx.model.core.InputArgumentConstraints": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}, "styx.model.core.InputArgument": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.OutputArgument": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}, "styx.model.core.GroupConstraint": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.GroupConstraint.description": {"tf": 1}, "styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}, "styx.model.core.SubCommand": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}, "styx.model.core.Descriptor": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.Descriptor.hash": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}, "styx.model.core.WithSymbol": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.model.core.WithSymbol.data": {"tf": 1}, "styx.model.core.WithSymbol.symbol": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}, "styx.pycodegen.core.LineBuffer": {"tf": 1}, "styx.pycodegen.core.INDENT": {"tf": 1}, "styx.pycodegen.core.indent": {"tf": 1}, "styx.pycodegen.core.comment": {"tf": 1}, "styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.expand": {"tf": 1}, "styx.pycodegen.core.concat": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.core.PyArg": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}, "styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}, "styx.pycodegen.core.PyFunc": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.imports": {"tf": 1}, "styx.pycodegen.core.PyModule.header": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}, "styx.pycodegen.core.PyModule.footer": {"tf": 1}, "styx.pycodegen.core.PyModule.exports": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}}, "df": 121}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"styx.main.collect_settings": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.collapse": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.pascal_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.camel_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1.4142135623730951}}, "df": 5}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.string_case.camel_case": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.python_camelize": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}}, "df": 16}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}}, "df": 6, "s": {"docs": {"styx.compiler.compile.inputs": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}}, "df": 5}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputType": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}}, "df": 6, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1}, "styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 8}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.InputArgument": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}}, "df": 16, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputArgumentConstraints": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.DefsMode.INLINE": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive.Integer": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.INDENT": {"tf": 1}, "styx.pycodegen.core.indent": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}}, "df": 4}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}}, "df": 1, "s": {"docs": {"styx.pycodegen.core.PyModule.imports": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}}, "df": 2}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1.4142135623730951}}, "df": 3}}}, "e": {"docs": {"styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}}, "df": 1, "l": {"docs": {"styx.model": {"tf": 1}, "styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.model.core": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1}, "styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}, "styx.model.core.InputType": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}, "styx.model.core.InputArgumentConstraints": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}, "styx.model.core.InputArgument": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.OutputArgument": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}, "styx.model.core.GroupConstraint": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.GroupConstraint.description": {"tf": 1}, "styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}, "styx.model.core.SubCommand": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}, "styx.model.core.Descriptor": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.Descriptor.hash": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}, "styx.model.core.WithSymbol": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.model.core.WithSymbol.data": {"tf": 1}, "styx.model.core.WithSymbol.symbol": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 80}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.metadata": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1.4142135623730951}, "styx.model.core.TYPE_METADATA": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}}, "df": 5}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyDataClass.methods": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 4}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"styx.main": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}, "styx.main.main": {"tf": 1.4142135623730951}}, "df": 4}}, "x": {"docs": {"styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}}, "df": 3}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 2}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"styx.pycodegen.core.PyModule.funcs": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1.4142135623730951}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyDataClass.fields": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyModule.footer": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}}, "df": 4, "s": {"docs": {"styx.compiler.compile.outputs": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1.4142135623730951}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}}, "df": 4}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.OutputArgument": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}}, "df": 7}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 1}}, "e": {"docs": {"styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}}, "df": 3}}}}}}}, "r": {"docs": {"styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 3}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "l": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}}, "df": 6}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}}, "df": 3}}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.PyGen.text": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}}, "df": 3}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.core.expand": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyModule.exports": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"styx.model.core.InputType.is_enum": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}}, "df": 2}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.enquote": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.enbrace": {"tf": 1}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}}, "df": 14}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.GroupConstraint": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.GroupConstraint.description": {"tf": 1}, "styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}}, "df": 8, "s": {"docs": {"styx.model.core.InputArgument.enum_values": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}}, "df": 1, "s": {"docs": {"styx.compiler.compile.definitions": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "s": {"docs": {"styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.DefsMode": {"tf": 1}, "styx.compiler.settings.DefsMode.INLINE": {"tf": 1}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.descriptor": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1.4142135623730951}, "styx.model.core.Descriptor": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.Descriptor.hash": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 8}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.GroupConstraint.description": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {"styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.core.compile_boutiques_dict": {"tf": 1}}, "df": 1}}, "e": {"docs": {"styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "c": {"docs": {"styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}}, "df": 3}}}}}}}, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"styx.model.core.WithSymbol.data": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}}, "df": 2}}}}}}}, "y": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}, "d": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 1}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 2}}, "s": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.utils": {"tf": 1}, "styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.pycodegen.utils": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}, "styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 13}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputArgument.sub_command_union": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}}, "df": 5, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.LineBuffer": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 2}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}}, "df": 4}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.scope.Scope.parent": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {"styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.string_case.pascal_case": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.python_pascalize": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}}, "df": 2}}}}}}}}, "y": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}, "styx.pycodegen.core.LineBuffer": {"tf": 1}, "styx.pycodegen.core.INDENT": {"tf": 1}, "styx.pycodegen.core.indent": {"tf": 1}, "styx.pycodegen.core.comment": {"tf": 1}, "styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.expand": {"tf": 1}, "styx.pycodegen.core.concat": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.core.PyArg": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}, "styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}, "styx.pycodegen.core.PyFunc": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.imports": {"tf": 1}, "styx.pycodegen.core.PyModule.header": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}, "styx.pycodegen.core.PyModule.footer": {"tf": 1}, "styx.pycodegen.core.PyModule.exports": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}, "styx.pycodegen.scope": {"tf": 1}, "styx.pycodegen.scope.Scope": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.parent": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}, "styx.pycodegen.string_case": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}, "styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 68}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.PyArg": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}, "styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 7}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"styx.pycodegen.core.PyFunc": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}}, "df": 9}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyDataClass": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}}, "df": 7}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.PyModule": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.imports": {"tf": 1}, "styx.pycodegen.core.PyModule.header": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}, "styx.pycodegen.core.PyModule.footer": {"tf": 1}, "styx.pycodegen.core.PyModule.exports": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}}, "df": 8}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.scope.Scope.python": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 6}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive.Number": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}}, "df": 7}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"styx.model.core.InputArgument.template_key": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputArgument.has_default_value": {"tf": 1}}, "df": 1, "h": {"docs": {"styx.model.core.Descriptor.hash": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyModule.header": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.WithSymbol": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.model.core.WithSymbol.data": {"tf": 1}, "styx.model.core.WithSymbol.symbol": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "annotation": {"root": {"docs": {"styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1.4142135623730951}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1.4142135623730951}, "styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1.4142135623730951}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 2.23606797749979}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.list_separator": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.enum_values": {"tf": 2.449489742783178}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1.4142135623730951}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1.4142135623730951}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.GroupConstraint.description": {"tf": 1}, "styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}, "styx.model.core.Descriptor.hash": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.command": {"tf": 1}, "styx.model.core.WithSymbol.data": {"tf": 1}, "styx.model.core.WithSymbol.symbol": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyArg.default": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyModule.imports": {"tf": 1}, "styx.pycodegen.core.PyModule.header": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}, "styx.pycodegen.core.PyModule.footer": {"tf": 1}, "styx.pycodegen.core.PyModule.exports": {"tf": 1}, "styx.pycodegen.scope.Scope.parent": {"tf": 1.4142135623730951}}, "df": 83, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "x": {"docs": {"styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}, "styx.pycodegen.scope.Scope.parent": {"tf": 1}}, "df": 8}}, "r": {"docs": {"styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}, "styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.GroupConstraint.description": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.Descriptor.hash": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}, "styx.model.core.WithSymbol.symbol": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}, "styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}}, "df": 36}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.common.SharedScopes.module": {"tf": 1.4142135623730951}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1.4142135623730951}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.parent": {"tf": 1.4142135623730951}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputArgument.default_value": {"tf": 1}}, "df": 1}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}}, "df": 3}}}}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}, "styx.pycodegen.scope.Scope.parent": {"tf": 1}}, "df": 8}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}}, "df": 2}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.enum_values": {"tf": 1}}, "df": 4, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {"styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.enum_values": {"tf": 1}}, "df": 4}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}, "styx.pycodegen.scope.Scope.parent": {"tf": 1}}, "df": 16, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.default_value": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 13}}}}, "t": {"docs": {"styx.model.core.WithSymbol.data": {"tf": 1}}, "df": 1, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}}, "df": 3}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}}, "df": 9}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.Descriptor.metadata": {"tf": 1}}, "df": 1}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}}, "df": 13}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.type": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputType.primitive": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.SubCommand.inputs": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputArgument.constraints": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {"styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}}, "df": 7}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}}, "df": 5}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputArgument.default_value": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}, "styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}, "styx.pycodegen.core.PyModule.imports": {"tf": 1}, "styx.pycodegen.core.PyModule.header": {"tf": 1}, "styx.pycodegen.core.PyModule.footer": {"tf": 1}, "styx.pycodegen.core.PyModule.exports": {"tf": 1}}, "df": 8}, "y": {"docs": {}, "df": 0, "x": {"docs": {"styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}}, "df": 8}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "x": {"docs": {"styx.model.core.InputArgument.sub_command": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.SubCommand.outputs": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.SubCommand.group_constraints": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "default_value": {"root": {"0": {"docs": {"styx.compiler.settings.DefsMode.INLINE": {"tf": 1}}, "df": 1}, "1": {"docs": {"styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.model.core.InputTypePrimitive.String": {"tf": 1}}, "df": 2}, "2": {"docs": {"styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}}, "df": 2}, "3": {"docs": {"styx.model.core.InputTypePrimitive.Integer": {"tf": 1}}, "df": 1}, "4": {"docs": {"styx.model.core.InputTypePrimitive.File": {"tf": 1}}, "df": 1}, "5": {"docs": {"styx.model.core.InputTypePrimitive.Flag": {"tf": 1}}, "df": 1}, "6": {"docs": {"styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}}, "df": 1}, "7": {"docs": {"styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 1}, "docs": {"styx.compiler.settings.DefsMode.INLINE": {"tf": 1.4142135623730951}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1.4142135623730951}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1.4142135623730951}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 2}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 2}, "styx.model.core.TYPE_METADATA": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive.String": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive.File": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1.4142135623730951}, "styx.pycodegen.core.INDENT": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.name": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1.4142135623730951}}, "df": 17, "l": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.settings.DefsMode.INLINE": {"tf": 1}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}, "styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1}, "styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 10}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.LineBuffer": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.DefsMode.INLINE": {"tf": 1}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.DefsMode.INLINE": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1.4142135623730951}, "styx.model.core.TYPE_METADATA": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive.Integer": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1}, "styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 7}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.settings.DefsMode.INLINE": {"tf": 1}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}, "styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1}, "styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 10}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}}, "df": 15, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive.Number": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 11}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1.4142135623730951}, "styx.model.core.TYPE_METADATA": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.InputTypePrimitive.Flag": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive.File": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.InputTypePrimitive.String": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}}, "df": 1}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1.4142135623730951}}, "df": 2}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1.4142135623730951}}, "df": 2, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}}, "df": 1}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.TYPE_METADATA": {"tf": 1}}, "df": 1}}}}}}}}}}}, "x": {"2": {"7": {"docs": {"styx.pycodegen.core.INDENT": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.name": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1.4142135623730951}}, "df": 4}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}, "signature": {"root": {"1": {"docs": {"styx.pycodegen.core.indent": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 3}, "3": {"9": {"docs": {"styx.pycodegen.core.PyFunc.__init__": {"tf": 2.449489742783178}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.enquote": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.enbrace": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.as_py_literal": {"tf": 3.1622776601683795}}, "df": 5}, "docs": {}, "df": 0}, "8": {"0": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1.4142135623730951}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 8.18535277187245}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 8.18535277187245}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 7.810249675906654}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 9.433981132056603}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 9.797958971132712}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 5.291502622129181}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 7.0710678118654755}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 9.219544457292887}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 7.810249675906654}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 10.198039027185569}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 8.660254037844387}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 11.661903789690601}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 12.68857754044952}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 4.58257569495584}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 12}, "styx.compiler.core.compile_boutiques_dict": {"tf": 7}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 8.18535277187245}, "styx.compiler.utils.optional_float_to_int": {"tf": 5.0990195135927845}, "styx.main.load_settings_from_toml": {"tf": 9}, "styx.main.collect_settings": {"tf": 10.246950765959598}, "styx.main.main": {"tf": 3}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 4.58257569495584}, "styx.model.core.InputType.__init__": {"tf": 8.366600265340756}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 11.135528725660043}, "styx.model.core.InputArgument.__init__": {"tf": 18.867962264113206}, "styx.model.core.OutputArgument.__init__": {"tf": 8.426149773176359}, "styx.model.core.GroupConstraint.__init__": {"tf": 9}, "styx.model.core.SubCommand.__init__": {"tf": 10.862780491200215}, "styx.model.core.Descriptor.__init__": {"tf": 7.937253933193772}, "styx.model.core.WithSymbol.__init__": {"tf": 4.69041575982343}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 5.291502622129181}, "styx.pycodegen.core.indent": {"tf": 6.324555320336759}, "styx.pycodegen.core.comment": {"tf": 5.0990195135927845}, "styx.pycodegen.core.collapse": {"tf": 4.58257569495584}, "styx.pycodegen.core.expand": {"tf": 4.58257569495584}, "styx.pycodegen.core.concat": {"tf": 5.385164807134504}, "styx.pycodegen.core.blank_before": {"tf": 6.324555320336759}, "styx.pycodegen.core.blank_after": {"tf": 6.324555320336759}, "styx.pycodegen.core.PyGen.generate": {"tf": 4.123105625617661}, "styx.pycodegen.core.PyGen.text": {"tf": 3.4641016151377544}, "styx.pycodegen.core.PyArg.__init__": {"tf": 6.782329983125268}, "styx.pycodegen.core.PyArg.declaration": {"tf": 3.4641016151377544}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 11.789826122551595}, "styx.pycodegen.core.PyFunc.generate": {"tf": 4.123105625617661}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 9.899494936611665}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 4.123105625617661}, "styx.pycodegen.core.PyModule.__init__": {"tf": 12.083045973594572}, "styx.pycodegen.core.PyModule.generate": {"tf": 4.123105625617661}, "styx.pycodegen.scope.Scope.__init__": {"tf": 5.916079783099616}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 4.47213595499958}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 4.47213595499958}, "styx.pycodegen.scope.Scope.python": {"tf": 4.898979485566356}, "styx.pycodegen.string_case.snake_case": {"tf": 4}, "styx.pycodegen.string_case.pascal_case": {"tf": 4}, "styx.pycodegen.string_case.camel_case": {"tf": 4}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 4}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 5.656854249492381}, "styx.pycodegen.utils.python_camelize": {"tf": 4}, "styx.pycodegen.utils.python_pascalize": {"tf": 4}, "styx.pycodegen.utils.python_snakify": {"tf": 4}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 4}, "styx.pycodegen.utils.enquote": {"tf": 5.656854249492381}, "styx.pycodegen.utils.enbrace": {"tf": 5.744562646538029}, "styx.pycodegen.utils.as_py_literal": {"tf": 14.933184523068078}, "styx.pycodegen.utils.linebreak_line": {"tf": 5.916079783099616}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 7}}, "df": 66, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 5}}}, "e": {"docs": {"styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}}, "df": 1, "l": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1.4142135623730951}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1.7320508075688772}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1.4142135623730951}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 2}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 2}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1.7320508075688772}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 2}, "styx.model.core.SubCommand.__init__": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 16}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}}, "df": 2}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.GroupConstraint.__init__": {"tf": 2}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.7320508075688772}}, "df": 1}}, "a": {"docs": {}, "df": 0, "x": {"docs": {"styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.7320508075688772}}, "df": 1}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"styx.model.core.GroupConstraint.__init__": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.GroupConstraint.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}, "s": {"docs": {"styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "x": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1.4142135623730951}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 2}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1.7320508075688772}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 2}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1.7320508075688772}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 2.449489742783178}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 2.6457513110645907}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 2.449489742783178}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 2}, "styx.model.core.SubCommand.__init__": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 26}}, "r": {"docs": {"styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 2.6457513110645907}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1.4142135623730951}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1.4142135623730951}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1.4142135623730951}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.__init__": {"tf": 3.1622776601683795}, "styx.model.core.OutputArgument.__init__": {"tf": 2}, "styx.model.core.GroupConstraint.__init__": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.__init__": {"tf": 2}, "styx.model.core.Descriptor.__init__": {"tf": 1.7320508075688772}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.pycodegen.core.indent": {"tf": 1.4142135623730951}, "styx.pycodegen.core.comment": {"tf": 1.4142135623730951}, "styx.pycodegen.core.collapse": {"tf": 1.4142135623730951}, "styx.pycodegen.core.expand": {"tf": 1.4142135623730951}, "styx.pycodegen.core.concat": {"tf": 1.4142135623730951}, "styx.pycodegen.core.blank_before": {"tf": 1.4142135623730951}, "styx.pycodegen.core.blank_after": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 2}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 2.23606797749979}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 2}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.snake_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.pascal_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.camel_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.python_camelize": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_pascalize": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_snakify": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.enquote": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.enbrace": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.as_py_literal": {"tf": 2.8284271247461903}, "styx.pycodegen.utils.linebreak_line": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1.4142135623730951}}, "df": 50, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"styx.model.core.OutputArgument.__init__": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 8}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 2.449489742783178}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1.7320508075688772}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.python": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {"styx.compiler.compile.outputs.generate_output_building": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1.4142135623730951}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1.4142135623730951}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}}, "df": 4}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "f": {"docs": {"styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 8}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1.4142135623730951}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1.4142135623730951}, "styx.model.core.Descriptor.__init__": {"tf": 1}}, "df": 3}}}}}}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 3, "s": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 5}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 5}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.outputs.generate_output_building": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 14}}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}}, "df": 5}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 4}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 2}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.compiler.settings.CompilerSettings.__init__": {"tf": 2}, "styx.main.load_settings_from_toml": {"tf": 2}, "styx.main.collect_settings": {"tf": 2}, "styx.model.core.InputArgument.__init__": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}}, "df": 6, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {"styx.compiler.settings.CompilerSettings.__init__": {"tf": 1.4142135623730951}, "styx.main.load_settings_from_toml": {"tf": 1.7320508075688772}, "styx.main.collect_settings": {"tf": 2}, "styx.model.core.InputArgument.__init__": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}}, "df": 5}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.scope.Scope.__init__": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputType.__init__": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}}, "df": 3, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"styx.pycodegen.core.PyModule.__init__": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1.7320508075688772}}, "df": 7}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.core.PyFunc.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyModule.__init__": {"tf": 2.23606797749979}}, "df": 3}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.__init__": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}}, "df": 5}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1.4142135623730951}, "styx.main.collect_settings": {"tf": 1.4142135623730951}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyModule.__init__": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 2}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.main.collect_settings": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}}, "df": 5, "s": {"docs": {"styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 3}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1.4142135623730951}, "styx.main.collect_settings": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}}, "df": 3}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.GroupConstraint.__init__": {"tf": 1}}, "df": 1}}, "r": {"docs": {"styx.model.core.GroupConstraint.__init__": {"tf": 1}}, "df": 1}, "b": {"docs": {}, "df": 0, "j": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"styx.model.core.WithSymbol.__init__": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 2}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 2}}, "df": 5, "s": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 4}}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.expand": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1.4142135623730951}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 2}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1.7320508075688772}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1.7320508075688772}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1.4142135623730951}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 2.23606797749979}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 2.23606797749979}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 2}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 2}, "styx.model.core.SubCommand.__init__": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}}, "df": 20}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 3}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}}, "df": 2}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1.4142135623730951}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 5, "r": {"docs": {"styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1.4142135623730951}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}}, "df": 9, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 2}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}}, "df": 7}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1.4142135623730951}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 5}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.PyFunc.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.4142135623730951}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.OutputArgument.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyModule.__init__": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}}, "df": 2}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "f": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}}, "df": 2, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.concat": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.__init__": {"tf": 2}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}}, "df": 8}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.core.compile_boutiques_dict": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.core.PyFunc.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.enbrace": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1.4142135623730951}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1.4142135623730951}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.__init__": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1.7320508075688772}, "styx.pycodegen.core.indent": {"tf": 1.4142135623730951}, "styx.pycodegen.core.comment": {"tf": 1.4142135623730951}, "styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.expand": {"tf": 1}, "styx.pycodegen.core.concat": {"tf": 1.7320508075688772}, "styx.pycodegen.core.blank_before": {"tf": 1.4142135623730951}, "styx.pycodegen.core.blank_after": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 2.23606797749979}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 32}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1.4142135623730951}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.pycodegen.core.concat": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 5, "s": {"docs": {"styx.pycodegen.core.indent": {"tf": 1}, "styx.pycodegen.core.comment": {"tf": 1}, "styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 5}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.core.indent": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"styx.pycodegen.core.PyFunc.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyModule.__init__": {"tf": 2.23606797749979}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 6, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 10, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "s": {"docs": {"styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 6}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputType.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 2}, "styx.model.core.InputArgument.__init__": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.pycodegen.core.indent": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1.4142135623730951}}, "df": 10, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.GroupConstraint.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {"styx.model.core.InputType.__init__": {"tf": 1.7320508075688772}}, "df": 1}, "d": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 2}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1.4142135623730951}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1.4142135623730951}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 9}}}}}}}}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1.4142135623730951}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"styx.main.collect_settings": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1.4142135623730951}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 2}, "styx.compiler.utils.optional_float_to_int": {"tf": 1.4142135623730951}, "styx.main.load_settings_from_toml": {"tf": 2}, "styx.main.collect_settings": {"tf": 2.449489742783178}, "styx.main.main": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 2.8284271247461903}, "styx.model.core.InputArgument.__init__": {"tf": 3.4641016151377544}, "styx.model.core.OutputArgument.__init__": {"tf": 1.4142135623730951}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1.4142135623730951}}, "df": 21, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 8}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "t": {"docs": {"styx.pycodegen.core.PyFunc.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyModule.__init__": {"tf": 2.23606797749979}}, "df": 3}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1, "s": {"docs": {"styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.GroupConstraint.__init__": {"tf": 1}}, "df": 1}, "t": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 5}}, "r": {"docs": {"styx.main.collect_settings": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyFunc.__init__": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1.4142135623730951}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1.4142135623730951}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.GroupConstraint.__init__": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {"styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}}, "df": 3}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"styx.model.core.WithSymbol.__init__": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 2}, "styx.model.core.InputArgument.__init__": {"tf": 1.4142135623730951}}, "df": 3, "s": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}}, "df": 1, "h": {"docs": {"styx.model.core.Descriptor.__init__": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyModule.__init__": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}}, "df": 2}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 2, "e": {"docs": {"styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 2}}}}}}}, "bases": {"root": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"styx.compiler.settings.DefsMode": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.WithSymbol": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.WithSymbol": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "c": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1.4142135623730951}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.PyFunc": {"tf": 1}, "styx.pycodegen.core.PyDataClass": {"tf": 1}, "styx.pycodegen.core.PyModule": {"tf": 1}}, "df": 3}}}}}}}, "doc": {"root": {"1": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 2.449489742783178}}, "df": 1}, "2": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}, "3": {"9": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.7320508075688772}}, "df": 1}, "docs": {"styx": {"tf": 5.916079783099616}, "styx.compiler": {"tf": 1.7320508075688772}, "styx.compiler.compile": {"tf": 1.7320508075688772}, "styx.compiler.compile.common": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedScopes": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedScopes.module": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1.7320508075688772}, "styx.compiler.compile.definitions": {"tf": 1.7320508075688772}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1.7320508075688772}, "styx.compiler.compile.descriptor": {"tf": 1.7320508075688772}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1.7320508075688772}, "styx.compiler.compile.inputs": {"tf": 1.7320508075688772}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1.7320508075688772}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1.7320508075688772}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1.7320508075688772}, "styx.compiler.compile.metadata": {"tf": 1.7320508075688772}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1.7320508075688772}, "styx.compiler.compile.outputs": {"tf": 1.7320508075688772}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1.7320508075688772}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1.7320508075688772}, "styx.compiler.compile.reexport_module": {"tf": 1.7320508075688772}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1.7320508075688772}, "styx.compiler.compile.subcommand": {"tf": 1.7320508075688772}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1.7320508075688772}, "styx.compiler.core": {"tf": 1.7320508075688772}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1.7320508075688772}, "styx.compiler.settings": {"tf": 1.7320508075688772}, "styx.compiler.settings.DefsMode": {"tf": 1.7320508075688772}, "styx.compiler.settings.DefsMode.INLINE": {"tf": 1.7320508075688772}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1.7320508075688772}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1.7320508075688772}, "styx.compiler.settings.CompilerSettings": {"tf": 1.7320508075688772}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1.7320508075688772}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1.7320508075688772}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1.7320508075688772}, "styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1.7320508075688772}, "styx.compiler.utils": {"tf": 1.7320508075688772}, "styx.compiler.utils.optional_float_to_int": {"tf": 1.7320508075688772}, "styx.main": {"tf": 1.7320508075688772}, "styx.main.load_settings_from_toml": {"tf": 1.7320508075688772}, "styx.main.collect_settings": {"tf": 1.7320508075688772}, "styx.main.main": {"tf": 1.7320508075688772}, "styx.model": {"tf": 1.7320508075688772}, "styx.model.boutiques_split_command": {"tf": 2.23606797749979}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 4.898979485566356}, "styx.model.core": {"tf": 1.7320508075688772}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1.7320508075688772}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1.7320508075688772}, "styx.model.core.TYPE_METADATA": {"tf": 1.7320508075688772}, "styx.model.core.InputTypePrimitive": {"tf": 14.798648586948742}, "styx.model.core.InputTypePrimitive.String": {"tf": 1.7320508075688772}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1.7320508075688772}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1.7320508075688772}, "styx.model.core.InputTypePrimitive.File": {"tf": 1.7320508075688772}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1.7320508075688772}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1.7320508075688772}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1.7320508075688772}, "styx.model.core.InputType": {"tf": 1.7320508075688772}, "styx.model.core.InputType.__init__": {"tf": 1.7320508075688772}, "styx.model.core.InputType.primitive": {"tf": 1.7320508075688772}, "styx.model.core.InputType.is_list": {"tf": 1.7320508075688772}, "styx.model.core.InputType.is_optional": {"tf": 1.7320508075688772}, "styx.model.core.InputType.is_enum": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.__init__": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.internal_id": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.template_key": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.name": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.type": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.doc": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.constraints": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.has_default_value": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.default_value": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.list_separator": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.enum_values": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.sub_command": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument.__init__": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument.name": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument.doc": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument.path_template": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument.optional": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1.7320508075688772}, "styx.model.core.GroupConstraint": {"tf": 1.7320508075688772}, "styx.model.core.GroupConstraint.__init__": {"tf": 1.7320508075688772}, "styx.model.core.GroupConstraint.name": {"tf": 1.7320508075688772}, "styx.model.core.GroupConstraint.description": {"tf": 1.7320508075688772}, "styx.model.core.GroupConstraint.members": {"tf": 1.7320508075688772}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1.7320508075688772}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1.7320508075688772}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.__init__": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.internal_id": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.name": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.doc": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.inputs": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.outputs": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.group_constraints": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.__init__": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.hash": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.metadata": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.command": {"tf": 1.7320508075688772}, "styx.model.core.WithSymbol": {"tf": 1.7320508075688772}, "styx.model.core.WithSymbol.__init__": {"tf": 1.7320508075688772}, "styx.model.core.WithSymbol.data": {"tf": 1.7320508075688772}, "styx.model.core.WithSymbol.symbol": {"tf": 1.7320508075688772}, "styx.model.from_boutiques": {"tf": 1.7320508075688772}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1.7320508075688772}, "styx.pycodegen": {"tf": 1.7320508075688772}, "styx.pycodegen.core": {"tf": 1.7320508075688772}, "styx.pycodegen.core.LineBuffer": {"tf": 1.7320508075688772}, "styx.pycodegen.core.INDENT": {"tf": 1.7320508075688772}, "styx.pycodegen.core.indent": {"tf": 1.7320508075688772}, "styx.pycodegen.core.comment": {"tf": 1.7320508075688772}, "styx.pycodegen.core.collapse": {"tf": 1.7320508075688772}, "styx.pycodegen.core.expand": {"tf": 1.7320508075688772}, "styx.pycodegen.core.concat": {"tf": 1.7320508075688772}, "styx.pycodegen.core.blank_before": {"tf": 1.7320508075688772}, "styx.pycodegen.core.blank_after": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyGen": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyGen.generate": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyGen.text": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyArg": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyArg.name": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyArg.type": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyArg.default": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyArg.docstring": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc.name": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc.args": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc.body": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyDataClass": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyModule": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyModule.imports": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyModule.header": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyModule.footer": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyModule.exports": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyModule.generate": {"tf": 1.7320508075688772}, "styx.pycodegen.scope": {"tf": 1.7320508075688772}, "styx.pycodegen.scope.Scope": {"tf": 1.7320508075688772}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1.7320508075688772}, "styx.pycodegen.scope.Scope.parent": {"tf": 1.7320508075688772}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1.7320508075688772}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1.7320508075688772}, "styx.pycodegen.scope.Scope.python": {"tf": 1.7320508075688772}, "styx.pycodegen.string_case": {"tf": 1.7320508075688772}, "styx.pycodegen.string_case.snake_case": {"tf": 5.0990195135927845}, "styx.pycodegen.string_case.pascal_case": {"tf": 4.795831523312719}, "styx.pycodegen.string_case.camel_case": {"tf": 4.795831523312719}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 4.795831523312719}, "styx.pycodegen.utils": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 5.477225575051661}, "styx.pycodegen.utils.python_camelize": {"tf": 4.795831523312719}, "styx.pycodegen.utils.python_pascalize": {"tf": 4.795831523312719}, "styx.pycodegen.utils.python_snakify": {"tf": 4.795831523312719}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 4.795831523312719}, "styx.pycodegen.utils.enquote": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.enbrace": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.linebreak_line": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1.7320508075688772}}, "df": 205, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "x": {"docs": {"styx": {"tf": 1}, "styx.compiler.compile": {"tf": 1}, "styx.model": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 5}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {"styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.7320508075688772}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.expand": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 2}, "styx.pycodegen.string_case.pascal_case": {"tf": 2}, "styx.pycodegen.string_case.camel_case": {"tf": 2}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 2}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_camelize": {"tf": 2}, "styx.pycodegen.utils.python_pascalize": {"tf": 2}, "styx.pycodegen.utils.python_snakify": {"tf": 2}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 2}, "styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}}, "df": 14}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.settings": {"tf": 1}, "styx.compiler.settings.CompilerSettings": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}}, "df": 2}}}}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.scope.Scope": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 5}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 2}}}}}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.4142135623730951}}, "df": 3, "s": {"docs": {"styx.pycodegen.scope.Scope": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 4}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}}, "df": 2, "r": {"docs": {"styx.compiler": {"tf": 1}, "styx.compiler.settings": {"tf": 1}, "styx.compiler.settings.CompilerSettings": {"tf": 1}, "styx.compiler.utils": {"tf": 1}}, "df": 4}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.7320508075688772}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.comment": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile": {"tf": 1}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}}, "df": 13}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 12, "s": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 8}, "e": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 9}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.boutiques_split_command": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.concat": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"styx.main.collect_settings": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 3.4641016151377544}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.pycodegen.core.PyGen": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.7320508075688772}}, "df": 1}, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 8}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx": {"tf": 1}, "styx.compiler": {"tf": 1}, "styx.compiler.compile": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}, "styx.pycodegen.core.PyArg": {"tf": 1}, "styx.pycodegen.core.PyFunc": {"tf": 1}, "styx.pycodegen.core.PyDataClass": {"tf": 1}, "styx.pycodegen.core.PyModule": {"tf": 1}, "styx.pycodegen.scope.Scope": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 17}}}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.main.main": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {"styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}}, "df": 3, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.indent": {"tf": 1}, "styx.pycodegen.core.comment": {"tf": 1}, "styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.expand": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 6, "s": {"docs": {"styx.pycodegen.core.concat": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 4}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 2, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "t": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 2.449489742783178}}, "df": 1}, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.core.indent": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"styx.compiler": {"tf": 1}, "styx.compiler.compile": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}, "styx.pycodegen.core.comment": {"tf": 1}, "styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.pascal_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.camel_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.python_camelize": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_pascalize": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_snakify": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 21, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 3}}, "m": {"docs": {}, "df": 0, "l": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.definitions.generate_definitions": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.pascal_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.camel_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.python_camelize": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_pascalize": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_snakify": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1.4142135623730951}}, "df": 28, "m": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 2}, "y": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 5}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.boutiques_split_command": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 2}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"styx": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.pycodegen.scope.Scope.python": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 2}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"styx": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}}, "df": 6}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.pycodegen.scope.Scope": {"tf": 1}}, "df": 3}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.boutiques_split_command": {"tf": 1}, "styx.pycodegen.core.PyArg": {"tf": 1}, "styx.pycodegen.core.PyFunc": {"tf": 1}}, "df": 5}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx": {"tf": 1}, "styx.compiler": {"tf": 1}, "styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 6}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 2}}}}}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 1}}}}}}}, "y": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.pycodegen.core.indent": {"tf": 1}}, "df": 3}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 2, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.utils.enbrace": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 2}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 3, "s": {"docs": {"styx": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}}, "df": 2, "s": {"docs": {"styx.compiler.settings.DefsMode": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 1, "s": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"styx.compiler.compile": {"tf": 1}, "styx.model": {"tf": 1}}, "df": 2}}}, "o": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {"styx.compiler.compile": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 7}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}, "n": {"docs": {"styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}}, "df": 2}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.DefsMode": {"tf": 1}}, "df": 1, "l": {"docs": {"styx.compiler.compile": {"tf": 1}, "styx.model": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.boutiques_split_command": {"tf": 1}, "styx.pycodegen.core.PyModule": {"tf": 1}}, "df": 2, "s": {"docs": {"styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"styx.main.main": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.concat": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_definition": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}}, "df": 15}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {"styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 4.898979485566356}}, "df": 1}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.indent": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}}, "df": 3, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}}, "df": 2}}, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 1, "o": {"docs": {"styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.expand": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 6}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.indent": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 2}}}}}, "f": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 4}, "s": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 4}, "t": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}}, "df": 2}}}}}}}}}}}, "v": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.4142135623730951}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}, "r": {"docs": {"styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {"styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1.4142135623730951}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1.4142135623730951}, "styx.pycodegen.core.indent": {"tf": 1.4142135623730951}, "styx.pycodegen.core.comment": {"tf": 1.4142135623730951}, "styx.pycodegen.core.collapse": {"tf": 1.4142135623730951}, "styx.pycodegen.core.expand": {"tf": 1.4142135623730951}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.scope.Scope": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 2}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}, "styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 34, "n": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.utils.optional_float_to_int": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 4, "d": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.pycodegen.core.PyArg": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 3, "s": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1.4142135623730951}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.7320508075688772}, "styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 13}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"styx.compiler.compile.reexport_module": {"tf": 1.4142135623730951}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 3}, "t": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "t": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1, "s": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.core.comment": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 5, "e": {"docs": {}, "df": 0, "d": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "c": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}}, "df": 1}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.definitions.generate_definitions": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1, "s": {"docs": {"styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 10}}}}}, "d": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 2.6457513110645907}}, "df": 1}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.DefsMode": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 2}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.core.expand": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"styx.main.main": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1, "s": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "d": {"docs": {"styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 1}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1, "r": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.utils": {"tf": 1}, "styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}}, "df": 3}}}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 1}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.4142135623730951}}, "df": 2, "/": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 3}}}, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 1}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.utils.enquote": {"tf": 1}}, "df": 1}}}}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true}; + /** pdoc search index */const docs = {"version": "0.9.5", "fields": ["qualname", "fullname", "annotation", "default_value", "signature", "bases", "doc"], "ref": "fullname", "documentStore": {"docs": {"styx": {"fullname": "styx", "modulename": "styx", "kind": "module", "doc": "

Styx

\n\n

\n \n

\n\n

\"Build\"\n\"codecov\"\n\"Ruff\"\n\"stability-wip\"\n\"MIT\n\"pages\"

\n\n

Compile Python command line tool wrappers from Boutiques descriptors.

\n"}, "styx.compiler": {"fullname": "styx.compiler", "modulename": "styx.compiler", "kind": "module", "doc": "

Boutiques to python compiler.

\n"}, "styx.compiler.compile": {"fullname": "styx.compiler.compile", "modulename": "styx.compiler.compile", "kind": "module", "doc": "

Compilation of Styx data model to Python code.

\n"}, "styx.compiler.compile.common": {"fullname": "styx.compiler.compile.common", "modulename": "styx.compiler.compile.common", "kind": "module", "doc": "

\n"}, "styx.compiler.compile.common.SharedScopes": {"fullname": "styx.compiler.compile.common.SharedScopes", "modulename": "styx.compiler.compile.common", "qualname": "SharedScopes", "kind": "class", "doc": "

\n"}, "styx.compiler.compile.common.SharedScopes.__init__": {"fullname": "styx.compiler.compile.common.SharedScopes.__init__", "modulename": "styx.compiler.compile.common", "qualname": "SharedScopes.__init__", "kind": "function", "doc": "

\n", "signature": "(\tmodule: styx.pycodegen.scope.Scope,\tfunction: styx.pycodegen.scope.Scope,\toutput_tuple: styx.pycodegen.scope.Scope)"}, "styx.compiler.compile.common.SharedScopes.module": {"fullname": "styx.compiler.compile.common.SharedScopes.module", "modulename": "styx.compiler.compile.common", "qualname": "SharedScopes.module", "kind": "variable", "doc": "

\n", "annotation": ": styx.pycodegen.scope.Scope"}, "styx.compiler.compile.common.SharedScopes.function": {"fullname": "styx.compiler.compile.common.SharedScopes.function", "modulename": "styx.compiler.compile.common", "qualname": "SharedScopes.function", "kind": "variable", "doc": "

\n", "annotation": ": styx.pycodegen.scope.Scope"}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"fullname": "styx.compiler.compile.common.SharedScopes.output_tuple", "modulename": "styx.compiler.compile.common", "qualname": "SharedScopes.output_tuple", "kind": "variable", "doc": "

\n", "annotation": ": styx.pycodegen.scope.Scope"}, "styx.compiler.compile.common.SharedSymbols": {"fullname": "styx.compiler.compile.common.SharedSymbols", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols", "kind": "class", "doc": "

\n"}, "styx.compiler.compile.common.SharedSymbols.__init__": {"fullname": "styx.compiler.compile.common.SharedSymbols.__init__", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols.__init__", "kind": "function", "doc": "

\n", "signature": "(\tfunction: str,\toutput_class: str,\tmetadata: str,\trunner: str,\texecution: str,\tcargs: str,\tret: str)"}, "styx.compiler.compile.common.SharedSymbols.function": {"fullname": "styx.compiler.compile.common.SharedSymbols.function", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols.function", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.compiler.compile.common.SharedSymbols.output_class": {"fullname": "styx.compiler.compile.common.SharedSymbols.output_class", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols.output_class", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.compiler.compile.common.SharedSymbols.metadata": {"fullname": "styx.compiler.compile.common.SharedSymbols.metadata", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols.metadata", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.compiler.compile.common.SharedSymbols.runner": {"fullname": "styx.compiler.compile.common.SharedSymbols.runner", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols.runner", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.compiler.compile.common.SharedSymbols.execution": {"fullname": "styx.compiler.compile.common.SharedSymbols.execution", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols.execution", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.compiler.compile.common.SharedSymbols.cargs": {"fullname": "styx.compiler.compile.common.SharedSymbols.cargs", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols.cargs", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.compiler.compile.common.SharedSymbols.ret": {"fullname": "styx.compiler.compile.common.SharedSymbols.ret", "modulename": "styx.compiler.compile.common", "qualname": "SharedSymbols.ret", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.compiler.compile.constraints": {"fullname": "styx.compiler.compile.constraints", "modulename": "styx.compiler.compile.constraints", "kind": "module", "doc": "

\n"}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"fullname": "styx.compiler.compile.constraints.generate_input_constraint_validation", "modulename": "styx.compiler.compile.constraints", "qualname": "generate_input_constraint_validation", "kind": "function", "doc": "

Generate input constraint validation code for an input argument.

\n", "signature": "(\tbuf: list[str],\tinput_: styx.model.core.WithSymbol[styx.model.core.InputArgument]) -> None:", "funcdef": "def"}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"fullname": "styx.compiler.compile.constraints.generate_group_constraint_validation", "modulename": "styx.compiler.compile.constraints", "qualname": "generate_group_constraint_validation", "kind": "function", "doc": "

\n", "signature": "(\tbuf: list[str],\tgroup: styx.model.core.GroupConstraint,\targs_lookup: dict[str, styx.model.core.WithSymbol[styx.model.core.InputArgument]]) -> None:", "funcdef": "def"}, "styx.compiler.compile.constraints.generate_constraint_checks": {"fullname": "styx.compiler.compile.constraints.generate_constraint_checks", "modulename": "styx.compiler.compile.constraints", "qualname": "generate_constraint_checks", "kind": "function", "doc": "

\n", "signature": "(\tfunc: styx.pycodegen.core.PyFunc,\tgroup_constraints: list[styx.model.core.GroupConstraint],\tinputs: list[styx.model.core.WithSymbol[styx.model.core.InputArgument]]) -> None:", "funcdef": "def"}, "styx.compiler.compile.definitions": {"fullname": "styx.compiler.compile.definitions", "modulename": "styx.compiler.compile.definitions", "kind": "module", "doc": "

\n"}, "styx.compiler.compile.definitions.generate_definitions": {"fullname": "styx.compiler.compile.definitions.generate_definitions", "modulename": "styx.compiler.compile.definitions", "qualname": "generate_definitions", "kind": "function", "doc": "

Generate the definition code in the header.

\n", "signature": "(module: styx.pycodegen.core.PyModule) -> None:", "funcdef": "def"}, "styx.compiler.compile.descriptor": {"fullname": "styx.compiler.compile.descriptor", "modulename": "styx.compiler.compile.descriptor", "kind": "module", "doc": "

\n"}, "styx.compiler.compile.descriptor.compile_descriptor": {"fullname": "styx.compiler.compile.descriptor.compile_descriptor", "modulename": "styx.compiler.compile.descriptor", "qualname": "compile_descriptor", "kind": "function", "doc": "

Compile a descriptor to Python code.

\n", "signature": "(\tdescriptor: styx.model.core.Descriptor,\tsettings: styx.compiler.settings.CompilerSettings) -> str:", "funcdef": "def"}, "styx.compiler.compile.inputs": {"fullname": "styx.compiler.compile.inputs", "modulename": "styx.compiler.compile.inputs", "kind": "module", "doc": "

\n"}, "styx.compiler.compile.inputs.build_input_arguments": {"fullname": "styx.compiler.compile.inputs.build_input_arguments", "modulename": "styx.compiler.compile.inputs", "qualname": "build_input_arguments", "kind": "function", "doc": "

Build Python function arguments from input arguments.

\n", "signature": "(\tinputs: list[styx.model.core.WithSymbol[styx.model.core.InputArgument]],\tsub_command_types: dict[str, str]) -> list[styx.pycodegen.core.PyArg]:", "funcdef": "def"}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"fullname": "styx.compiler.compile.inputs.codegen_var_is_set_by_user", "modulename": "styx.compiler.compile.inputs", "qualname": "codegen_var_is_set_by_user", "kind": "function", "doc": "

Return a Python expression that checks if the variable is set by the user.

\n", "signature": "(\targ: styx.model.core.WithSymbol[styx.model.core.InputArgument],\tenbrace_statement: bool = False) -> str:", "funcdef": "def"}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"fullname": "styx.compiler.compile.inputs.generate_command_line_args_building", "modulename": "styx.compiler.compile.inputs", "qualname": "generate_command_line_args_building", "kind": "function", "doc": "

Generate the command line arguments building code.

\n", "signature": "(\tinput_command_line_template: str,\tsymbols: styx.compiler.compile.common.SharedSymbols,\tfunc: styx.pycodegen.core.PyFunc,\tinputs: list[styx.model.core.WithSymbol[styx.model.core.InputArgument]]) -> None:", "funcdef": "def"}, "styx.compiler.compile.metadata": {"fullname": "styx.compiler.compile.metadata", "modulename": "styx.compiler.compile.metadata", "kind": "module", "doc": "

\n"}, "styx.compiler.compile.metadata.generate_static_metadata": {"fullname": "styx.compiler.compile.metadata.generate_static_metadata", "modulename": "styx.compiler.compile.metadata", "qualname": "generate_static_metadata", "kind": "function", "doc": "

Generate the static metadata.

\n", "signature": "(\tmodule: styx.pycodegen.core.PyModule,\tdescriptor: styx.model.core.Descriptor,\tsymbols: styx.compiler.compile.common.SharedSymbols) -> None:", "funcdef": "def"}, "styx.compiler.compile.outputs": {"fullname": "styx.compiler.compile.outputs", "modulename": "styx.compiler.compile.outputs", "kind": "module", "doc": "

\n"}, "styx.compiler.compile.outputs.generate_outputs_class": {"fullname": "styx.compiler.compile.outputs.generate_outputs_class", "modulename": "styx.compiler.compile.outputs", "qualname": "generate_outputs_class", "kind": "function", "doc": "

Generate the static output class definition.

\n", "signature": "(\tmodule: styx.pycodegen.core.PyModule,\tsymbol_output_class: str,\tsymbol_parent_function: str,\toutputs: list[styx.model.core.WithSymbol[styx.model.core.OutputArgument]],\tinputs: list[styx.model.core.WithSymbol[styx.model.core.InputArgument]],\tsub_command_output_class_aliases: dict[str, str]) -> None:", "funcdef": "def"}, "styx.compiler.compile.outputs.generate_output_building": {"fullname": "styx.compiler.compile.outputs.generate_output_building", "modulename": "styx.compiler.compile.outputs", "qualname": "generate_output_building", "kind": "function", "doc": "

Generate the output building code.

\n", "signature": "(\tfunc: styx.pycodegen.core.PyFunc,\tfunc_scope: styx.pycodegen.scope.Scope,\tsymbol_execution: str,\tsymbol_output_class: str,\tsymbol_return_var: str,\toutputs: list[styx.model.core.WithSymbol[styx.model.core.OutputArgument]],\tinputs: list[styx.model.core.WithSymbol[styx.model.core.InputArgument]]) -> None:", "funcdef": "def"}, "styx.compiler.compile.reexport_module": {"fullname": "styx.compiler.compile.reexport_module", "modulename": "styx.compiler.compile.reexport_module", "kind": "module", "doc": "

Generate __init__.py that re-exports __all__ from all submodules.

\n"}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"fullname": "styx.compiler.compile.reexport_module.generate_reexport_module", "modulename": "styx.compiler.compile.reexport_module", "qualname": "generate_reexport_module", "kind": "function", "doc": "

Generate __init__.py that re-exports __all__ from all submodules.

\n", "signature": "(relative_imports: list[str]) -> str:", "funcdef": "def"}, "styx.compiler.compile.subcommand": {"fullname": "styx.compiler.compile.subcommand", "modulename": "styx.compiler.compile.subcommand", "kind": "module", "doc": "

\n"}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"fullname": "styx.compiler.compile.subcommand.generate_sub_command_classes", "modulename": "styx.compiler.compile.subcommand", "qualname": "generate_sub_command_classes", "kind": "function", "doc": "

Build Python function arguments from input arguments.

\n", "signature": "(\tmodule: styx.pycodegen.core.PyModule,\tsymbols: styx.compiler.compile.common.SharedSymbols,\tcommand: styx.model.core.SubCommand,\tscope_module: styx.pycodegen.scope.Scope) -> tuple[dict[str, str], dict[str, str], list[styx.model.core.WithSymbol[styx.model.core.InputArgument]]]:", "funcdef": "def"}, "styx.compiler.core": {"fullname": "styx.compiler.core", "modulename": "styx.compiler.core", "kind": "module", "doc": "

\n"}, "styx.compiler.core.compile_boutiques_dict": {"fullname": "styx.compiler.core.compile_boutiques_dict", "modulename": "styx.compiler.core", "qualname": "compile_boutiques_dict", "kind": "function", "doc": "

\n", "signature": "(\tboutiques_descriptor: dict,\tsettings: styx.compiler.settings.CompilerSettings | None = None) -> str:", "funcdef": "def"}, "styx.compiler.settings": {"fullname": "styx.compiler.settings", "modulename": "styx.compiler.settings", "kind": "module", "doc": "

Compiler settings.

\n"}, "styx.compiler.settings.DefsMode": {"fullname": "styx.compiler.settings.DefsMode", "modulename": "styx.compiler.settings", "qualname": "DefsMode", "kind": "class", "doc": "

Runtime definitions mode.

\n", "bases": "enum.Enum"}, "styx.compiler.settings.DefsMode.INLINE": {"fullname": "styx.compiler.settings.DefsMode.INLINE", "modulename": "styx.compiler.settings", "qualname": "DefsMode.INLINE", "kind": "variable", "doc": "

\n", "default_value": "<DefsMode.INLINE: 0>"}, "styx.compiler.settings.DefsMode.IMPORT": {"fullname": "styx.compiler.settings.DefsMode.IMPORT", "modulename": "styx.compiler.settings", "qualname": "DefsMode.IMPORT", "kind": "variable", "doc": "

\n", "default_value": "<DefsMode.IMPORT: 1>"}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"fullname": "styx.compiler.settings.DefsMode.DEFS_ONLY", "modulename": "styx.compiler.settings", "qualname": "DefsMode.DEFS_ONLY", "kind": "variable", "doc": "

\n", "default_value": "<DefsMode.DEFS_ONLY: 2>"}, "styx.compiler.settings.CompilerSettings": {"fullname": "styx.compiler.settings.CompilerSettings", "modulename": "styx.compiler.settings", "qualname": "CompilerSettings", "kind": "class", "doc": "

Compiler settings.

\n"}, "styx.compiler.settings.CompilerSettings.__init__": {"fullname": "styx.compiler.settings.CompilerSettings.__init__", "modulename": "styx.compiler.settings", "qualname": "CompilerSettings.__init__", "kind": "function", "doc": "

\n", "signature": "(\tinput_path: pathlib.Path | None = None,\toutput_path: pathlib.Path | None = None,\tdebug_mode: bool = False)"}, "styx.compiler.settings.CompilerSettings.input_path": {"fullname": "styx.compiler.settings.CompilerSettings.input_path", "modulename": "styx.compiler.settings", "qualname": "CompilerSettings.input_path", "kind": "variable", "doc": "

\n", "annotation": ": pathlib.Path | None", "default_value": "None"}, "styx.compiler.settings.CompilerSettings.output_path": {"fullname": "styx.compiler.settings.CompilerSettings.output_path", "modulename": "styx.compiler.settings", "qualname": "CompilerSettings.output_path", "kind": "variable", "doc": "

\n", "annotation": ": pathlib.Path | None", "default_value": "None"}, "styx.compiler.settings.CompilerSettings.debug_mode": {"fullname": "styx.compiler.settings.CompilerSettings.debug_mode", "modulename": "styx.compiler.settings", "qualname": "CompilerSettings.debug_mode", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.compiler.utils": {"fullname": "styx.compiler.utils", "modulename": "styx.compiler.utils", "kind": "module", "doc": "

Compiler utilities.

\n"}, "styx.compiler.utils.optional_float_to_int": {"fullname": "styx.compiler.utils.optional_float_to_int", "modulename": "styx.compiler.utils", "qualname": "optional_float_to_int", "kind": "function", "doc": "

Convert an optional float to an optional int.

\n", "signature": "(value: float | None) -> int | None:", "funcdef": "def"}, "styx.main": {"fullname": "styx.main", "modulename": "styx.main", "kind": "module", "doc": "

\n"}, "styx.main.load_settings_from_toml": {"fullname": "styx.main.load_settings_from_toml", "modulename": "styx.main", "qualname": "load_settings_from_toml", "kind": "function", "doc": "

Load settings from a TOML file.

\n", "signature": "(\tconfig_path: pathlib.Path,\toverride_input_folder: pathlib.Path | None = None,\toverride_output_folder: pathlib.Path | None = None) -> styx.compiler.settings.CompilerSettings:", "funcdef": "def"}, "styx.main.collect_settings": {"fullname": "styx.main.collect_settings", "modulename": "styx.main", "qualname": "collect_settings", "kind": "function", "doc": "

Collect settings.

\n", "signature": "(\twork_dir: pathlib.Path,\toverride_input_folder: pathlib.Path | None = None,\toverride_output_folder: pathlib.Path | None = None,\toverride_config_file: pathlib.Path | None = None) -> styx.compiler.settings.CompilerSettings:", "funcdef": "def"}, "styx.main.main": {"fullname": "styx.main.main", "modulename": "styx.main", "qualname": "main", "kind": "function", "doc": "

Main entry point.

\n", "signature": "() -> None:", "funcdef": "def"}, "styx.model": {"fullname": "styx.model", "modulename": "styx.model", "kind": "module", "doc": "

Styx data model.

\n"}, "styx.model.boutiques_split_command": {"fullname": "styx.model.boutiques_split_command", "modulename": "styx.model.boutiques_split_command", "kind": "module", "doc": "

This module contains the boutiques_split_command function.

\n"}, "styx.model.boutiques_split_command.boutiques_split_command": {"fullname": "styx.model.boutiques_split_command.boutiques_split_command", "modulename": "styx.model.boutiques_split_command", "qualname": "boutiques_split_command", "kind": "function", "doc": "

Split a Boutiques command into a list of arguments.

\n\n
Arguments:
\n\n
    \n
  • command (str): The Boutiques command.
  • \n
\n\n
Returns:
\n\n
\n

list[str]: The list of arguments.

\n
\n", "signature": "(command: str) -> list[str]:", "funcdef": "def"}, "styx.model.core": {"fullname": "styx.model.core", "modulename": "styx.model.core", "kind": "module", "doc": "

\n"}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"fullname": "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE", "modulename": "styx.model.core", "qualname": "TYPE_INPUT_VALUE_PRIMITIVE", "kind": "variable", "doc": "

\n", "annotation": ": TypeAlias", "default_value": "str | float | int | bool | pathlib.Path"}, "styx.model.core.TYPE_INPUT_VALUE": {"fullname": "styx.model.core.TYPE_INPUT_VALUE", "modulename": "styx.model.core", "qualname": "TYPE_INPUT_VALUE", "kind": "variable", "doc": "

\n", "annotation": ": TypeAlias", "default_value": "Union[str, float, int, bool, pathlib.Path, Sequence[str | float | int | bool | pathlib.Path], NoneType]"}, "styx.model.core.TYPE_METADATA": {"fullname": "styx.model.core.TYPE_METADATA", "modulename": "styx.model.core", "qualname": "TYPE_METADATA", "kind": "variable", "doc": "

\n", "annotation": ": TypeAlias", "default_value": "Mapping[str, str | int | float]"}, "styx.model.core.InputTypePrimitive": {"fullname": "styx.model.core.InputTypePrimitive", "modulename": "styx.model.core", "qualname": "InputTypePrimitive", "kind": "class", "doc": "

Create a collection of name/value pairs.

\n\n

Example enumeration:

\n\n
\n
>>> class Color(Enum):\n...     RED = 1\n...     BLUE = 2\n...     GREEN = 3\n
\n
\n\n

Access them by:

\n\n
    \n
  • attribute access:

    \n\n
    \n
    >>> Color.RED\n<Color.RED: 1>\n
    \n
  • \n
  • value lookup:

    \n\n
    \n
    >>> Color(1)\n<Color.RED: 1>\n
    \n
  • \n
  • name lookup:

    \n\n
    \n
    >>> Color['RED']\n<Color.RED: 1>\n
    \n
  • \n
\n\n

Enumerations can be iterated over, and know how many members they have:

\n\n
\n
>>> len(Color)\n3\n
\n
\n\n
\n
>>> list(Color)\n[<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>]\n
\n
\n\n

Methods can be added to enumerations, and members can have their own\nattributes -- see the documentation for details.

\n", "bases": "enum.Enum"}, "styx.model.core.InputTypePrimitive.String": {"fullname": "styx.model.core.InputTypePrimitive.String", "modulename": "styx.model.core", "qualname": "InputTypePrimitive.String", "kind": "variable", "doc": "

\n", "default_value": "<InputTypePrimitive.String: 1>"}, "styx.model.core.InputTypePrimitive.Number": {"fullname": "styx.model.core.InputTypePrimitive.Number", "modulename": "styx.model.core", "qualname": "InputTypePrimitive.Number", "kind": "variable", "doc": "

\n", "default_value": "<InputTypePrimitive.Number: 2>"}, "styx.model.core.InputTypePrimitive.Integer": {"fullname": "styx.model.core.InputTypePrimitive.Integer", "modulename": "styx.model.core", "qualname": "InputTypePrimitive.Integer", "kind": "variable", "doc": "

\n", "default_value": "<InputTypePrimitive.Integer: 3>"}, "styx.model.core.InputTypePrimitive.File": {"fullname": "styx.model.core.InputTypePrimitive.File", "modulename": "styx.model.core", "qualname": "InputTypePrimitive.File", "kind": "variable", "doc": "

\n", "default_value": "<InputTypePrimitive.File: 4>"}, "styx.model.core.InputTypePrimitive.Flag": {"fullname": "styx.model.core.InputTypePrimitive.Flag", "modulename": "styx.model.core", "qualname": "InputTypePrimitive.Flag", "kind": "variable", "doc": "

\n", "default_value": "<InputTypePrimitive.Flag: 5>"}, "styx.model.core.InputTypePrimitive.SubCommand": {"fullname": "styx.model.core.InputTypePrimitive.SubCommand", "modulename": "styx.model.core", "qualname": "InputTypePrimitive.SubCommand", "kind": "variable", "doc": "

\n", "default_value": "<InputTypePrimitive.SubCommand: 6>"}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"fullname": "styx.model.core.InputTypePrimitive.SubCommandUnion", "modulename": "styx.model.core", "qualname": "InputTypePrimitive.SubCommandUnion", "kind": "variable", "doc": "

\n", "default_value": "<InputTypePrimitive.SubCommandUnion: 7>"}, "styx.model.core.InputType": {"fullname": "styx.model.core.InputType", "modulename": "styx.model.core", "qualname": "InputType", "kind": "class", "doc": "

\n"}, "styx.model.core.InputType.__init__": {"fullname": "styx.model.core.InputType.__init__", "modulename": "styx.model.core", "qualname": "InputType.__init__", "kind": "function", "doc": "

\n", "signature": "(\tprimitive: styx.model.core.InputTypePrimitive,\tis_list: bool = False,\tis_optional: bool = False,\tis_enum: bool = False)"}, "styx.model.core.InputType.primitive": {"fullname": "styx.model.core.InputType.primitive", "modulename": "styx.model.core", "qualname": "InputType.primitive", "kind": "variable", "doc": "

\n", "annotation": ": styx.model.core.InputTypePrimitive"}, "styx.model.core.InputType.is_list": {"fullname": "styx.model.core.InputType.is_list", "modulename": "styx.model.core", "qualname": "InputType.is_list", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.InputType.is_optional": {"fullname": "styx.model.core.InputType.is_optional", "modulename": "styx.model.core", "qualname": "InputType.is_optional", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.InputType.is_enum": {"fullname": "styx.model.core.InputType.is_enum", "modulename": "styx.model.core", "qualname": "InputType.is_enum", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.InputArgumentConstraints": {"fullname": "styx.model.core.InputArgumentConstraints", "modulename": "styx.model.core", "qualname": "InputArgumentConstraints", "kind": "class", "doc": "

\n"}, "styx.model.core.InputArgumentConstraints.__init__": {"fullname": "styx.model.core.InputArgumentConstraints.__init__", "modulename": "styx.model.core", "qualname": "InputArgumentConstraints.__init__", "kind": "function", "doc": "

\n", "signature": "(\tvalue_min: float | int | None = None,\tvalue_min_exclusive: bool = False,\tvalue_max: float | int | None = None,\tvalue_max_exclusive: bool = False,\tlist_length_min: int | None = None,\tlist_length_max: int | None = None)"}, "styx.model.core.InputArgumentConstraints.value_min": {"fullname": "styx.model.core.InputArgumentConstraints.value_min", "modulename": "styx.model.core", "qualname": "InputArgumentConstraints.value_min", "kind": "variable", "doc": "

\n", "annotation": ": float | int | None", "default_value": "None"}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"fullname": "styx.model.core.InputArgumentConstraints.value_min_exclusive", "modulename": "styx.model.core", "qualname": "InputArgumentConstraints.value_min_exclusive", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.InputArgumentConstraints.value_max": {"fullname": "styx.model.core.InputArgumentConstraints.value_max", "modulename": "styx.model.core", "qualname": "InputArgumentConstraints.value_max", "kind": "variable", "doc": "

\n", "annotation": ": float | int | None", "default_value": "None"}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"fullname": "styx.model.core.InputArgumentConstraints.value_max_exclusive", "modulename": "styx.model.core", "qualname": "InputArgumentConstraints.value_max_exclusive", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.InputArgumentConstraints.list_length_min": {"fullname": "styx.model.core.InputArgumentConstraints.list_length_min", "modulename": "styx.model.core", "qualname": "InputArgumentConstraints.list_length_min", "kind": "variable", "doc": "

\n", "annotation": ": int | None", "default_value": "None"}, "styx.model.core.InputArgumentConstraints.list_length_max": {"fullname": "styx.model.core.InputArgumentConstraints.list_length_max", "modulename": "styx.model.core", "qualname": "InputArgumentConstraints.list_length_max", "kind": "variable", "doc": "

\n", "annotation": ": int | None", "default_value": "None"}, "styx.model.core.InputArgument": {"fullname": "styx.model.core.InputArgument", "modulename": "styx.model.core", "qualname": "InputArgument", "kind": "class", "doc": "

\n"}, "styx.model.core.InputArgument.__init__": {"fullname": "styx.model.core.InputArgument.__init__", "modulename": "styx.model.core", "qualname": "InputArgument.__init__", "kind": "function", "doc": "

\n", "signature": "(\tinternal_id: str,\ttemplate_key: str,\tname: str,\ttype: styx.model.core.InputType,\tdoc: str,\tconstraints: styx.model.core.InputArgumentConstraints,\thas_default_value: bool = False,\tdefault_value: Union[str, float, int, bool, pathlib.Path, Sequence[str | float | int | bool | pathlib.Path], NoneType] = None,\tcommand_line_flag: str | None = None,\tcommand_line_flag_separator: str | None = None,\tlist_separator: str | None = None,\tenum_values: list[str | float | int | bool | pathlib.Path] | None = None,\tsub_command: Optional[styx.model.core.SubCommand] = None,\tsub_command_union: list[styx.model.core.SubCommand] | None = None)"}, "styx.model.core.InputArgument.internal_id": {"fullname": "styx.model.core.InputArgument.internal_id", "modulename": "styx.model.core", "qualname": "InputArgument.internal_id", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.InputArgument.template_key": {"fullname": "styx.model.core.InputArgument.template_key", "modulename": "styx.model.core", "qualname": "InputArgument.template_key", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.InputArgument.name": {"fullname": "styx.model.core.InputArgument.name", "modulename": "styx.model.core", "qualname": "InputArgument.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.InputArgument.type": {"fullname": "styx.model.core.InputArgument.type", "modulename": "styx.model.core", "qualname": "InputArgument.type", "kind": "variable", "doc": "

\n", "annotation": ": styx.model.core.InputType"}, "styx.model.core.InputArgument.doc": {"fullname": "styx.model.core.InputArgument.doc", "modulename": "styx.model.core", "qualname": "InputArgument.doc", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.InputArgument.constraints": {"fullname": "styx.model.core.InputArgument.constraints", "modulename": "styx.model.core", "qualname": "InputArgument.constraints", "kind": "variable", "doc": "

\n", "annotation": ": styx.model.core.InputArgumentConstraints"}, "styx.model.core.InputArgument.has_default_value": {"fullname": "styx.model.core.InputArgument.has_default_value", "modulename": "styx.model.core", "qualname": "InputArgument.has_default_value", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.InputArgument.default_value": {"fullname": "styx.model.core.InputArgument.default_value", "modulename": "styx.model.core", "qualname": "InputArgument.default_value", "kind": "variable", "doc": "

\n", "annotation": ": Union[str, float, int, bool, pathlib.Path, Sequence[str | float | int | bool | pathlib.Path], NoneType]", "default_value": "None"}, "styx.model.core.InputArgument.command_line_flag": {"fullname": "styx.model.core.InputArgument.command_line_flag", "modulename": "styx.model.core", "qualname": "InputArgument.command_line_flag", "kind": "variable", "doc": "

\n", "annotation": ": str | None", "default_value": "None"}, "styx.model.core.InputArgument.command_line_flag_separator": {"fullname": "styx.model.core.InputArgument.command_line_flag_separator", "modulename": "styx.model.core", "qualname": "InputArgument.command_line_flag_separator", "kind": "variable", "doc": "

\n", "annotation": ": str | None", "default_value": "None"}, "styx.model.core.InputArgument.list_separator": {"fullname": "styx.model.core.InputArgument.list_separator", "modulename": "styx.model.core", "qualname": "InputArgument.list_separator", "kind": "variable", "doc": "

\n", "annotation": ": str | None", "default_value": "None"}, "styx.model.core.InputArgument.enum_values": {"fullname": "styx.model.core.InputArgument.enum_values", "modulename": "styx.model.core", "qualname": "InputArgument.enum_values", "kind": "variable", "doc": "

\n", "annotation": ": list[str | float | int | bool | pathlib.Path] | None", "default_value": "None"}, "styx.model.core.InputArgument.sub_command": {"fullname": "styx.model.core.InputArgument.sub_command", "modulename": "styx.model.core", "qualname": "InputArgument.sub_command", "kind": "variable", "doc": "

\n", "annotation": ": Optional[styx.model.core.SubCommand]", "default_value": "None"}, "styx.model.core.InputArgument.sub_command_union": {"fullname": "styx.model.core.InputArgument.sub_command_union", "modulename": "styx.model.core", "qualname": "InputArgument.sub_command_union", "kind": "variable", "doc": "

\n", "annotation": ": list[styx.model.core.SubCommand] | None", "default_value": "None"}, "styx.model.core.OutputArgument": {"fullname": "styx.model.core.OutputArgument", "modulename": "styx.model.core", "qualname": "OutputArgument", "kind": "class", "doc": "

\n"}, "styx.model.core.OutputArgument.__init__": {"fullname": "styx.model.core.OutputArgument.__init__", "modulename": "styx.model.core", "qualname": "OutputArgument.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\tdoc: str,\tpath_template: str,\toptional: bool = False,\tstripped_file_extensions: list[str] | None = None)"}, "styx.model.core.OutputArgument.name": {"fullname": "styx.model.core.OutputArgument.name", "modulename": "styx.model.core", "qualname": "OutputArgument.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.OutputArgument.doc": {"fullname": "styx.model.core.OutputArgument.doc", "modulename": "styx.model.core", "qualname": "OutputArgument.doc", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.OutputArgument.path_template": {"fullname": "styx.model.core.OutputArgument.path_template", "modulename": "styx.model.core", "qualname": "OutputArgument.path_template", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.OutputArgument.optional": {"fullname": "styx.model.core.OutputArgument.optional", "modulename": "styx.model.core", "qualname": "OutputArgument.optional", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.OutputArgument.stripped_file_extensions": {"fullname": "styx.model.core.OutputArgument.stripped_file_extensions", "modulename": "styx.model.core", "qualname": "OutputArgument.stripped_file_extensions", "kind": "variable", "doc": "

\n", "annotation": ": list[str] | None", "default_value": "None"}, "styx.model.core.GroupConstraint": {"fullname": "styx.model.core.GroupConstraint", "modulename": "styx.model.core", "qualname": "GroupConstraint", "kind": "class", "doc": "

\n"}, "styx.model.core.GroupConstraint.__init__": {"fullname": "styx.model.core.GroupConstraint.__init__", "modulename": "styx.model.core", "qualname": "GroupConstraint.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\tdescription: str,\tmembers: list[str],\tmembers_mutually_exclusive: bool = False,\tmembers_must_include_one: bool = False,\tmembers_must_include_all_or_none: bool = False)"}, "styx.model.core.GroupConstraint.name": {"fullname": "styx.model.core.GroupConstraint.name", "modulename": "styx.model.core", "qualname": "GroupConstraint.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.GroupConstraint.description": {"fullname": "styx.model.core.GroupConstraint.description", "modulename": "styx.model.core", "qualname": "GroupConstraint.description", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.GroupConstraint.members": {"fullname": "styx.model.core.GroupConstraint.members", "modulename": "styx.model.core", "qualname": "GroupConstraint.members", "kind": "variable", "doc": "

\n", "annotation": ": list[str]"}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"fullname": "styx.model.core.GroupConstraint.members_mutually_exclusive", "modulename": "styx.model.core", "qualname": "GroupConstraint.members_mutually_exclusive", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.GroupConstraint.members_must_include_one": {"fullname": "styx.model.core.GroupConstraint.members_must_include_one", "modulename": "styx.model.core", "qualname": "GroupConstraint.members_must_include_one", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"fullname": "styx.model.core.GroupConstraint.members_must_include_all_or_none", "modulename": "styx.model.core", "qualname": "GroupConstraint.members_must_include_all_or_none", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "False"}, "styx.model.core.SubCommand": {"fullname": "styx.model.core.SubCommand", "modulename": "styx.model.core", "qualname": "SubCommand", "kind": "class", "doc": "

\n"}, "styx.model.core.SubCommand.__init__": {"fullname": "styx.model.core.SubCommand.__init__", "modulename": "styx.model.core", "qualname": "SubCommand.__init__", "kind": "function", "doc": "

\n", "signature": "(\tinternal_id: str,\tname: str,\tdoc: str,\tinput_command_line_template: str,\tinputs: list[styx.model.core.InputArgument],\toutputs: list[styx.model.core.OutputArgument],\tgroup_constraints: list[styx.model.core.GroupConstraint])"}, "styx.model.core.SubCommand.internal_id": {"fullname": "styx.model.core.SubCommand.internal_id", "modulename": "styx.model.core", "qualname": "SubCommand.internal_id", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.SubCommand.name": {"fullname": "styx.model.core.SubCommand.name", "modulename": "styx.model.core", "qualname": "SubCommand.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.SubCommand.doc": {"fullname": "styx.model.core.SubCommand.doc", "modulename": "styx.model.core", "qualname": "SubCommand.doc", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.SubCommand.input_command_line_template": {"fullname": "styx.model.core.SubCommand.input_command_line_template", "modulename": "styx.model.core", "qualname": "SubCommand.input_command_line_template", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.SubCommand.inputs": {"fullname": "styx.model.core.SubCommand.inputs", "modulename": "styx.model.core", "qualname": "SubCommand.inputs", "kind": "variable", "doc": "

\n", "annotation": ": list[styx.model.core.InputArgument]"}, "styx.model.core.SubCommand.outputs": {"fullname": "styx.model.core.SubCommand.outputs", "modulename": "styx.model.core", "qualname": "SubCommand.outputs", "kind": "variable", "doc": "

\n", "annotation": ": list[styx.model.core.OutputArgument]"}, "styx.model.core.SubCommand.group_constraints": {"fullname": "styx.model.core.SubCommand.group_constraints", "modulename": "styx.model.core", "qualname": "SubCommand.group_constraints", "kind": "variable", "doc": "

\n", "annotation": ": list[styx.model.core.GroupConstraint]"}, "styx.model.core.Descriptor": {"fullname": "styx.model.core.Descriptor", "modulename": "styx.model.core", "qualname": "Descriptor", "kind": "class", "doc": "

\n"}, "styx.model.core.Descriptor.__init__": {"fullname": "styx.model.core.Descriptor.__init__", "modulename": "styx.model.core", "qualname": "Descriptor.__init__", "kind": "function", "doc": "

\n", "signature": "(\thash: str,\tmetadata: Mapping[str, str | int | float],\tcommand: styx.model.core.SubCommand)"}, "styx.model.core.Descriptor.hash": {"fullname": "styx.model.core.Descriptor.hash", "modulename": "styx.model.core", "qualname": "Descriptor.hash", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.core.Descriptor.metadata": {"fullname": "styx.model.core.Descriptor.metadata", "modulename": "styx.model.core", "qualname": "Descriptor.metadata", "kind": "variable", "doc": "

\n", "annotation": ": Mapping[str, str | int | float]"}, "styx.model.core.Descriptor.command": {"fullname": "styx.model.core.Descriptor.command", "modulename": "styx.model.core", "qualname": "Descriptor.command", "kind": "variable", "doc": "

\n", "annotation": ": styx.model.core.SubCommand"}, "styx.model.core.WithSymbol": {"fullname": "styx.model.core.WithSymbol", "modulename": "styx.model.core", "qualname": "WithSymbol", "kind": "class", "doc": "

\n", "bases": "typing.Generic[~T]"}, "styx.model.core.WithSymbol.__init__": {"fullname": "styx.model.core.WithSymbol.__init__", "modulename": "styx.model.core", "qualname": "WithSymbol.__init__", "kind": "function", "doc": "

\n", "signature": "(data: ~T, symbol: str)"}, "styx.model.core.WithSymbol.data": {"fullname": "styx.model.core.WithSymbol.data", "modulename": "styx.model.core", "qualname": "WithSymbol.data", "kind": "variable", "doc": "

\n", "annotation": ": ~T"}, "styx.model.core.WithSymbol.symbol": {"fullname": "styx.model.core.WithSymbol.symbol", "modulename": "styx.model.core", "qualname": "WithSymbol.symbol", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.model.from_boutiques": {"fullname": "styx.model.from_boutiques", "modulename": "styx.model.from_boutiques", "kind": "module", "doc": "

Convert a Boutiques tool to a Styx descriptor.

\n"}, "styx.model.from_boutiques.descriptor_from_boutiques": {"fullname": "styx.model.from_boutiques.descriptor_from_boutiques", "modulename": "styx.model.from_boutiques", "qualname": "descriptor_from_boutiques", "kind": "function", "doc": "

Convert a Boutiques tool to a Styx descriptor.

\n", "signature": "(tool: dict) -> styx.model.core.Descriptor:", "funcdef": "def"}, "styx.pycodegen": {"fullname": "styx.pycodegen", "modulename": "styx.pycodegen", "kind": "module", "doc": "

Generic Python code generation utilities. Implemented on demand.

\n"}, "styx.pycodegen.core": {"fullname": "styx.pycodegen.core", "modulename": "styx.pycodegen.core", "kind": "module", "doc": "

Generic Python code generation utilities. Implemented on demand.

\n"}, "styx.pycodegen.core.LineBuffer": {"fullname": "styx.pycodegen.core.LineBuffer", "modulename": "styx.pycodegen.core", "qualname": "LineBuffer", "kind": "variable", "doc": "

\n", "default_value": "list[str]"}, "styx.pycodegen.core.INDENT": {"fullname": "styx.pycodegen.core.INDENT", "modulename": "styx.pycodegen.core", "qualname": "INDENT", "kind": "variable", "doc": "

\n", "default_value": "' '"}, "styx.pycodegen.core.indent": {"fullname": "styx.pycodegen.core.indent", "modulename": "styx.pycodegen.core", "qualname": "indent", "kind": "function", "doc": "

Indent a LineBuffer by a given level.

\n", "signature": "(lines: list[str], level: int = 1) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.comment": {"fullname": "styx.pycodegen.core.comment", "modulename": "styx.pycodegen.core", "qualname": "comment", "kind": "function", "doc": "

Add a comment to a LineBuffer.

\n", "signature": "(lines: list[str]) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.collapse": {"fullname": "styx.pycodegen.core.collapse", "modulename": "styx.pycodegen.core", "qualname": "collapse", "kind": "function", "doc": "

Collapse a LineBuffer into a single string.

\n", "signature": "(lines: list[str]) -> str:", "funcdef": "def"}, "styx.pycodegen.core.expand": {"fullname": "styx.pycodegen.core.expand", "modulename": "styx.pycodegen.core", "qualname": "expand", "kind": "function", "doc": "

Expand a string into a LineBuffer.

\n", "signature": "(text: str) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.concat": {"fullname": "styx.pycodegen.core.concat", "modulename": "styx.pycodegen.core", "qualname": "concat", "kind": "function", "doc": "

Concatenate multiple LineBuffers.

\n", "signature": "(\tline_buffers: list[list[str]],\tseparator: list[str] | None = None) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.blank_before": {"fullname": "styx.pycodegen.core.blank_before", "modulename": "styx.pycodegen.core", "qualname": "blank_before", "kind": "function", "doc": "

Add blank lines at the beginning of a LineBuffer if it is not empty.

\n", "signature": "(lines: list[str], blanks: int = 1) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.blank_after": {"fullname": "styx.pycodegen.core.blank_after", "modulename": "styx.pycodegen.core", "qualname": "blank_after", "kind": "function", "doc": "

Add blank lines at the end of a LineBuffer if it is not empty.

\n", "signature": "(lines: list[str], blanks: int = 1) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.PyGen": {"fullname": "styx.pycodegen.core.PyGen", "modulename": "styx.pycodegen.core", "qualname": "PyGen", "kind": "class", "doc": "

Helper class that provides a standard way to create an ABC using\ninheritance.

\n", "bases": "abc.ABC"}, "styx.pycodegen.core.PyGen.generate": {"fullname": "styx.pycodegen.core.PyGen.generate", "modulename": "styx.pycodegen.core", "qualname": "PyGen.generate", "kind": "function", "doc": "

Generate the code.

\n", "signature": "(self) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.PyGen.text": {"fullname": "styx.pycodegen.core.PyGen.text", "modulename": "styx.pycodegen.core", "qualname": "PyGen.text", "kind": "function", "doc": "

Generate the code and collapse it into a single string.

\n", "signature": "(self) -> str:", "funcdef": "def"}, "styx.pycodegen.core.PyArg": {"fullname": "styx.pycodegen.core.PyArg", "modulename": "styx.pycodegen.core", "qualname": "PyArg", "kind": "class", "doc": "

Python function argument.

\n"}, "styx.pycodegen.core.PyArg.__init__": {"fullname": "styx.pycodegen.core.PyArg.__init__", "modulename": "styx.pycodegen.core", "qualname": "PyArg.__init__", "kind": "function", "doc": "

\n", "signature": "(name: str, type: str | None, default: str | None, docstring: str)"}, "styx.pycodegen.core.PyArg.name": {"fullname": "styx.pycodegen.core.PyArg.name", "modulename": "styx.pycodegen.core", "qualname": "PyArg.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.pycodegen.core.PyArg.type": {"fullname": "styx.pycodegen.core.PyArg.type", "modulename": "styx.pycodegen.core", "qualname": "PyArg.type", "kind": "variable", "doc": "

\n", "annotation": ": str | None"}, "styx.pycodegen.core.PyArg.default": {"fullname": "styx.pycodegen.core.PyArg.default", "modulename": "styx.pycodegen.core", "qualname": "PyArg.default", "kind": "variable", "doc": "

\n", "annotation": ": str | None"}, "styx.pycodegen.core.PyArg.docstring": {"fullname": "styx.pycodegen.core.PyArg.docstring", "modulename": "styx.pycodegen.core", "qualname": "PyArg.docstring", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.pycodegen.core.PyArg.declaration": {"fullname": "styx.pycodegen.core.PyArg.declaration", "modulename": "styx.pycodegen.core", "qualname": "PyArg.declaration", "kind": "function", "doc": "

Generate the argument declaration (\"var[: type][ = default]\").

\n", "signature": "(self) -> str:", "funcdef": "def"}, "styx.pycodegen.core.PyFunc": {"fullname": "styx.pycodegen.core.PyFunc", "modulename": "styx.pycodegen.core", "qualname": "PyFunc", "kind": "class", "doc": "

Python function.

\n", "bases": "PyGen"}, "styx.pycodegen.core.PyFunc.__init__": {"fullname": "styx.pycodegen.core.PyFunc.__init__", "modulename": "styx.pycodegen.core", "qualname": "PyFunc.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str = '',\targs: list[styx.pycodegen.core.PyArg] = <factory>,\tdocstring_body: str = '',\tbody: list[str] = <factory>,\treturn_descr: str = '',\treturn_type: str | None = None)"}, "styx.pycodegen.core.PyFunc.name": {"fullname": "styx.pycodegen.core.PyFunc.name", "modulename": "styx.pycodegen.core", "qualname": "PyFunc.name", "kind": "variable", "doc": "

\n", "annotation": ": str", "default_value": "''"}, "styx.pycodegen.core.PyFunc.args": {"fullname": "styx.pycodegen.core.PyFunc.args", "modulename": "styx.pycodegen.core", "qualname": "PyFunc.args", "kind": "variable", "doc": "

\n", "annotation": ": list[styx.pycodegen.core.PyArg]"}, "styx.pycodegen.core.PyFunc.docstring_body": {"fullname": "styx.pycodegen.core.PyFunc.docstring_body", "modulename": "styx.pycodegen.core", "qualname": "PyFunc.docstring_body", "kind": "variable", "doc": "

\n", "annotation": ": str", "default_value": "''"}, "styx.pycodegen.core.PyFunc.body": {"fullname": "styx.pycodegen.core.PyFunc.body", "modulename": "styx.pycodegen.core", "qualname": "PyFunc.body", "kind": "variable", "doc": "

\n", "annotation": ": list[str]"}, "styx.pycodegen.core.PyFunc.return_descr": {"fullname": "styx.pycodegen.core.PyFunc.return_descr", "modulename": "styx.pycodegen.core", "qualname": "PyFunc.return_descr", "kind": "variable", "doc": "

\n", "annotation": ": str", "default_value": "''"}, "styx.pycodegen.core.PyFunc.return_type": {"fullname": "styx.pycodegen.core.PyFunc.return_type", "modulename": "styx.pycodegen.core", "qualname": "PyFunc.return_type", "kind": "variable", "doc": "

\n", "annotation": ": str | None", "default_value": "None"}, "styx.pycodegen.core.PyFunc.generate": {"fullname": "styx.pycodegen.core.PyFunc.generate", "modulename": "styx.pycodegen.core", "qualname": "PyFunc.generate", "kind": "function", "doc": "

Generate the code.

\n", "signature": "(self) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.PyDataClass": {"fullname": "styx.pycodegen.core.PyDataClass", "modulename": "styx.pycodegen.core", "qualname": "PyDataClass", "kind": "class", "doc": "

Python generate.

\n", "bases": "PyGen"}, "styx.pycodegen.core.PyDataClass.__init__": {"fullname": "styx.pycodegen.core.PyDataClass.__init__", "modulename": "styx.pycodegen.core", "qualname": "PyDataClass.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\tdocstring: str,\tfields: list[styx.pycodegen.core.PyArg] = <factory>,\tmethods: list[styx.pycodegen.core.PyFunc] = <factory>)"}, "styx.pycodegen.core.PyDataClass.name": {"fullname": "styx.pycodegen.core.PyDataClass.name", "modulename": "styx.pycodegen.core", "qualname": "PyDataClass.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.pycodegen.core.PyDataClass.docstring": {"fullname": "styx.pycodegen.core.PyDataClass.docstring", "modulename": "styx.pycodegen.core", "qualname": "PyDataClass.docstring", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "styx.pycodegen.core.PyDataClass.fields": {"fullname": "styx.pycodegen.core.PyDataClass.fields", "modulename": "styx.pycodegen.core", "qualname": "PyDataClass.fields", "kind": "variable", "doc": "

\n", "annotation": ": list[styx.pycodegen.core.PyArg]"}, "styx.pycodegen.core.PyDataClass.methods": {"fullname": "styx.pycodegen.core.PyDataClass.methods", "modulename": "styx.pycodegen.core", "qualname": "PyDataClass.methods", "kind": "variable", "doc": "

\n", "annotation": ": list[styx.pycodegen.core.PyFunc]"}, "styx.pycodegen.core.PyDataClass.generate": {"fullname": "styx.pycodegen.core.PyDataClass.generate", "modulename": "styx.pycodegen.core", "qualname": "PyDataClass.generate", "kind": "function", "doc": "

Generate the code.

\n", "signature": "(self) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.core.PyModule": {"fullname": "styx.pycodegen.core.PyModule", "modulename": "styx.pycodegen.core", "qualname": "PyModule", "kind": "class", "doc": "

Python module.

\n", "bases": "PyGen"}, "styx.pycodegen.core.PyModule.__init__": {"fullname": "styx.pycodegen.core.PyModule.__init__", "modulename": "styx.pycodegen.core", "qualname": "PyModule.__init__", "kind": "function", "doc": "

\n", "signature": "(\timports: list[str] = <factory>,\theader: list[str] = <factory>,\tfuncs: list[styx.pycodegen.core.PyFunc] = <factory>,\tfooter: list[str] = <factory>,\texports: list[str] = <factory>)"}, "styx.pycodegen.core.PyModule.imports": {"fullname": "styx.pycodegen.core.PyModule.imports", "modulename": "styx.pycodegen.core", "qualname": "PyModule.imports", "kind": "variable", "doc": "

\n", "annotation": ": list[str]"}, "styx.pycodegen.core.PyModule.header": {"fullname": "styx.pycodegen.core.PyModule.header", "modulename": "styx.pycodegen.core", "qualname": "PyModule.header", "kind": "variable", "doc": "

\n", "annotation": ": list[str]"}, "styx.pycodegen.core.PyModule.funcs": {"fullname": "styx.pycodegen.core.PyModule.funcs", "modulename": "styx.pycodegen.core", "qualname": "PyModule.funcs", "kind": "variable", "doc": "

\n", "annotation": ": list[styx.pycodegen.core.PyFunc]"}, "styx.pycodegen.core.PyModule.footer": {"fullname": "styx.pycodegen.core.PyModule.footer", "modulename": "styx.pycodegen.core", "qualname": "PyModule.footer", "kind": "variable", "doc": "

\n", "annotation": ": list[str]"}, "styx.pycodegen.core.PyModule.exports": {"fullname": "styx.pycodegen.core.PyModule.exports", "modulename": "styx.pycodegen.core", "qualname": "PyModule.exports", "kind": "variable", "doc": "

\n", "annotation": ": list[str]"}, "styx.pycodegen.core.PyModule.generate": {"fullname": "styx.pycodegen.core.PyModule.generate", "modulename": "styx.pycodegen.core", "qualname": "PyModule.generate", "kind": "function", "doc": "

Generate the code.

\n", "signature": "(self) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.scope": {"fullname": "styx.pycodegen.scope", "modulename": "styx.pycodegen.scope", "kind": "module", "doc": "

\n"}, "styx.pycodegen.scope.Scope": {"fullname": "styx.pycodegen.scope.Scope", "modulename": "styx.pycodegen.scope", "qualname": "Scope", "kind": "class", "doc": "

A scope for Python symbols.

\n"}, "styx.pycodegen.scope.Scope.__init__": {"fullname": "styx.pycodegen.scope.Scope.__init__", "modulename": "styx.pycodegen.scope", "qualname": "Scope.__init__", "kind": "function", "doc": "

Create a scope.

\n", "signature": "(parent: styx.pycodegen.scope.Scope | None = None)"}, "styx.pycodegen.scope.Scope.parent": {"fullname": "styx.pycodegen.scope.Scope.parent", "modulename": "styx.pycodegen.scope", "qualname": "Scope.parent", "kind": "variable", "doc": "

\n", "annotation": ": styx.pycodegen.scope.Scope | None"}, "styx.pycodegen.scope.Scope.add_or_dodge": {"fullname": "styx.pycodegen.scope.Scope.add_or_dodge", "modulename": "styx.pycodegen.scope", "qualname": "Scope.add_or_dodge", "kind": "function", "doc": "

Add a symbol to the scope, avoiding collisions.

\n", "signature": "(self, symbol: str) -> str:", "funcdef": "def"}, "styx.pycodegen.scope.Scope.add_or_die": {"fullname": "styx.pycodegen.scope.Scope.add_or_die", "modulename": "styx.pycodegen.scope", "qualname": "Scope.add_or_die", "kind": "function", "doc": "

Add a symbol to the scope.

\n", "signature": "(self, symbol: str) -> str:", "funcdef": "def"}, "styx.pycodegen.scope.Scope.python": {"fullname": "styx.pycodegen.scope.Scope.python", "modulename": "styx.pycodegen.scope", "qualname": "Scope.python", "kind": "function", "doc": "

Create a scope with all Python keywords, standard library modules, and builtins.

\n", "signature": "(cls) -> styx.pycodegen.scope.Scope:", "funcdef": "def"}, "styx.pycodegen.string_case": {"fullname": "styx.pycodegen.string_case", "modulename": "styx.pycodegen.string_case", "kind": "module", "doc": "

\n"}, "styx.pycodegen.string_case.snake_case": {"fullname": "styx.pycodegen.string_case.snake_case", "modulename": "styx.pycodegen.string_case", "qualname": "snake_case", "kind": "function", "doc": "

Converts a string to snake case.

\n\n

Consecutive uppercase letters do not receive underscores between them.

\n\n
Arguments:
\n\n
    \n
  • string: The string to convert.
  • \n
\n\n
Returns:
\n\n
\n

The converted string.

\n
\n", "signature": "(string: str) -> str:", "funcdef": "def"}, "styx.pycodegen.string_case.pascal_case": {"fullname": "styx.pycodegen.string_case.pascal_case", "modulename": "styx.pycodegen.string_case", "qualname": "pascal_case", "kind": "function", "doc": "

Converts a string to pascal case.

\n\n
Arguments:
\n\n
    \n
  • string: The string to convert.
  • \n
\n\n
Returns:
\n\n
\n

The converted string.

\n
\n", "signature": "(string: str) -> str:", "funcdef": "def"}, "styx.pycodegen.string_case.camel_case": {"fullname": "styx.pycodegen.string_case.camel_case", "modulename": "styx.pycodegen.string_case", "qualname": "camel_case", "kind": "function", "doc": "

Converts a string to camel case.

\n\n
Arguments:
\n\n
    \n
  • string: The string to convert.
  • \n
\n\n
Returns:
\n\n
\n

The converted string.

\n
\n", "signature": "(string: str) -> str:", "funcdef": "def"}, "styx.pycodegen.string_case.screaming_snake_case": {"fullname": "styx.pycodegen.string_case.screaming_snake_case", "modulename": "styx.pycodegen.string_case", "qualname": "screaming_snake_case", "kind": "function", "doc": "

Converts a string to screaming snake case.

\n\n
Arguments:
\n\n
    \n
  • string: The string to convert.
  • \n
\n\n
Returns:
\n\n
\n

The converted string.

\n
\n", "signature": "(string: str) -> str:", "funcdef": "def"}, "styx.pycodegen.utils": {"fullname": "styx.pycodegen.utils", "modulename": "styx.pycodegen.utils", "kind": "module", "doc": "

\n"}, "styx.pycodegen.utils.ensure_python_symbol": {"fullname": "styx.pycodegen.utils.ensure_python_symbol", "modulename": "styx.pycodegen.utils", "qualname": "ensure_python_symbol", "kind": "function", "doc": "

Ensure that a string is a valid Python symbol.

\n\n
Arguments:
\n\n
    \n
  • name (str): The string to be converted.
  • \n
  • alt_prefix (str): The prefix to use if the name starts with a digit. Defaults to \"v_\".
  • \n
\n\n
Returns:
\n\n
\n

str: A valid Python symbol.

\n
\n", "signature": "(name: str, alt_prefix: str = 'v_') -> str:", "funcdef": "def"}, "styx.pycodegen.utils.python_camelize": {"fullname": "styx.pycodegen.utils.python_camelize", "modulename": "styx.pycodegen.utils", "qualname": "python_camelize", "kind": "function", "doc": "

Converts a string to camel case.

\n\n
Arguments:
\n\n
    \n
  • string: The string to convert.
  • \n
\n\n
Returns:
\n\n
\n

The converted string.

\n
\n", "signature": "(string: str) -> str:", "funcdef": "def"}, "styx.pycodegen.utils.python_pascalize": {"fullname": "styx.pycodegen.utils.python_pascalize", "modulename": "styx.pycodegen.utils", "qualname": "python_pascalize", "kind": "function", "doc": "

Converts a string to pascal case.

\n\n
Arguments:
\n\n
    \n
  • string: The string to convert.
  • \n
\n\n
Returns:
\n\n
\n

The converted string.

\n
\n", "signature": "(string: str) -> str:", "funcdef": "def"}, "styx.pycodegen.utils.python_snakify": {"fullname": "styx.pycodegen.utils.python_snakify", "modulename": "styx.pycodegen.utils", "qualname": "python_snakify", "kind": "function", "doc": "

Converts a string to snake case.

\n\n
Arguments:
\n\n
    \n
  • string: The string to convert.
  • \n
\n\n
Returns:
\n\n
\n

The converted string.

\n
\n", "signature": "(string: str) -> str:", "funcdef": "def"}, "styx.pycodegen.utils.python_screaming_snakify": {"fullname": "styx.pycodegen.utils.python_screaming_snakify", "modulename": "styx.pycodegen.utils", "qualname": "python_screaming_snakify", "kind": "function", "doc": "

Converts a string to screaming snake case.

\n\n
Arguments:
\n\n
    \n
  • string: The string to convert.
  • \n
\n\n
Returns:
\n\n
\n

The converted string.

\n
\n", "signature": "(string: str) -> str:", "funcdef": "def"}, "styx.pycodegen.utils.enquote": {"fullname": "styx.pycodegen.utils.enquote", "modulename": "styx.pycodegen.utils", "qualname": "enquote", "kind": "function", "doc": "

Put a string in \"quotes\".

\n", "signature": "(s: str, quote: str = '"') -> str:", "funcdef": "def"}, "styx.pycodegen.utils.enbrace": {"fullname": "styx.pycodegen.utils.enbrace", "modulename": "styx.pycodegen.utils", "qualname": "enbrace", "kind": "function", "doc": "

Put a string in {braces}.

\n", "signature": "(s: str, brace_type: str = '{') -> str:", "funcdef": "def"}, "styx.pycodegen.utils.as_py_literal": {"fullname": "styx.pycodegen.utils.as_py_literal", "modulename": "styx.pycodegen.utils", "qualname": "as_py_literal", "kind": "function", "doc": "

Convert an object to a Python literal expression.

\n", "signature": "(\tobj: Union[str, float, int, bool, pathlib.Path, NoneType, Sequence[Union[str, float, int, bool, pathlib.Path, NoneType, Sequence[ForwardRef('_TYPE_PYLITERAL')], Mapping[str, ForwardRef('_TYPE_PYLITERAL')]]], Mapping[str, Union[str, float, int, bool, pathlib.Path, NoneType, Sequence[ForwardRef('_TYPE_PYLITERAL')], Mapping[str, ForwardRef('_TYPE_PYLITERAL')]]]],\tquote: str = '"') -> str:", "funcdef": "def"}, "styx.pycodegen.utils.linebreak_line": {"fullname": "styx.pycodegen.utils.linebreak_line", "modulename": "styx.pycodegen.utils", "qualname": "linebreak_line", "kind": "function", "doc": "

Insert linebreaks into a line of text. Breaks lines at word boundaries.

\n", "signature": "(text: str, width: int = 80) -> list[str]:", "funcdef": "def"}, "styx.pycodegen.utils.linebreak_paragraph": {"fullname": "styx.pycodegen.utils.linebreak_paragraph", "modulename": "styx.pycodegen.utils", "qualname": "linebreak_paragraph", "kind": "function", "doc": "

Insert linebreaks into a paragraph of text. Breaks lines at word boundaries.

\n", "signature": "(text: str, width: int = 80, first_line_width: int = 80) -> list[str]:", "funcdef": "def"}}, "docInfo": {"styx": {"qualname": 0, "fullname": 1, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 45}, "styx.compiler": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 7}, "styx.compiler.compile": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "styx.compiler.compile.common": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedScopes": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedScopes.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedScopes.module": {"qualname": 2, "fullname": 6, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedScopes.function": {"qualname": 2, "fullname": 6, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"qualname": 3, "fullname": 7, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 82, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols.function": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols.output_class": {"qualname": 3, "fullname": 7, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols.metadata": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols.runner": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols.execution": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols.cargs": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.common.SharedSymbols.ret": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.constraints": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 74, "bases": 0, "doc": 12}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 110, "bases": 0, "doc": 3}, "styx.compiler.compile.constraints.generate_constraint_checks": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 119, "bases": 0, "doc": 3}, "styx.compiler.compile.definitions": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.definitions.generate_definitions": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 10}, "styx.compiler.compile.descriptor": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.descriptor.compile_descriptor": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 61, "bases": 0, "doc": 9}, "styx.compiler.compile.inputs": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.inputs.build_input_arguments": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 106, "bases": 0, "doc": 10}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"qualname": 6, "fullname": 10, "annotation": 0, "default_value": 0, "signature": 75, "bases": 0, "doc": 17}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"qualname": 5, "fullname": 9, "annotation": 0, "default_value": 0, "signature": 131, "bases": 0, "doc": 10}, "styx.compiler.compile.metadata": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.metadata.generate_static_metadata": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 92, "bases": 0, "doc": 7}, "styx.compiler.compile.outputs": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.outputs.generate_outputs_class": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 190, "bases": 0, "doc": 9}, "styx.compiler.compile.outputs.generate_output_building": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 202, "bases": 0, "doc": 8}, "styx.compiler.compile.reexport_module": {"qualname": 0, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 13}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 13}, "styx.compiler.compile.subcommand": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 195, "bases": 0, "doc": 10}, "styx.compiler.core": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.core.compile_boutiques_dict": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 60, "bases": 0, "doc": 3}, "styx.compiler.settings": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 5}, "styx.compiler.settings.DefsMode": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 6}, "styx.compiler.settings.DefsMode.INLINE": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.settings.DefsMode.IMPORT": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 8, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.settings.CompilerSettings": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 5}, "styx.compiler.settings.CompilerSettings.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 3}, "styx.compiler.settings.CompilerSettings.input_path": {"qualname": 3, "fullname": 6, "annotation": 5, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.settings.CompilerSettings.output_path": {"qualname": 3, "fullname": 6, "annotation": 5, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.settings.CompilerSettings.debug_mode": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.compiler.utils": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 5}, "styx.compiler.utils.optional_float_to_int": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 11}, "styx.main": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.main.load_settings_from_toml": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 103, "bases": 0, "doc": 9}, "styx.main.collect_settings": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 134, "bases": 0, "doc": 5}, "styx.main.main": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 10, "bases": 0, "doc": 6}, "styx.model": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 6}, "styx.model.boutiques_split_command": {"qualname": 0, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 13}, "styx.model.boutiques_split_command.boutiques_split_command": {"qualname": 3, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 45}, "styx.model.core": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 10, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.TYPE_INPUT_VALUE": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.TYPE_METADATA": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 6, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputTypePrimitive": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 336}, "styx.model.core.InputTypePrimitive.String": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputTypePrimitive.Number": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputTypePrimitive.Integer": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputTypePrimitive.File": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputTypePrimitive.Flag": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputTypePrimitive.SubCommand": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputType": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputType.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 87, "bases": 0, "doc": 3}, "styx.model.core.InputType.primitive": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputType.is_list": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputType.is_optional": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputType.is_enum": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgumentConstraints": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgumentConstraints.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 158, "bases": 0, "doc": 3}, "styx.model.core.InputArgumentConstraints.value_min": {"qualname": 3, "fullname": 6, "annotation": 6, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgumentConstraints.value_max": {"qualname": 3, "fullname": 6, "annotation": 6, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgumentConstraints.list_length_min": {"qualname": 4, "fullname": 7, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgumentConstraints.list_length_max": {"qualname": 4, "fullname": 7, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 446, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.internal_id": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.template_key": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.name": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.type": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.doc": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.constraints": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.has_default_value": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.default_value": {"qualname": 3, "fullname": 6, "annotation": 18, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.command_line_flag": {"qualname": 4, "fullname": 7, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.command_line_flag_separator": {"qualname": 5, "fullname": 8, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.list_separator": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.enum_values": {"qualname": 3, "fullname": 6, "annotation": 13, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.sub_command": {"qualname": 3, "fullname": 6, "annotation": 5, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.InputArgument.sub_command_union": {"qualname": 4, "fullname": 7, "annotation": 7, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.OutputArgument": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.OutputArgument.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 88, "bases": 0, "doc": 3}, "styx.model.core.OutputArgument.name": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.OutputArgument.doc": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.OutputArgument.path_template": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.OutputArgument.optional": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.OutputArgument.stripped_file_extensions": {"qualname": 4, "fullname": 7, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.GroupConstraint": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.GroupConstraint.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 107, "bases": 0, "doc": 3}, "styx.model.core.GroupConstraint.name": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.GroupConstraint.description": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.GroupConstraint.members": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"qualname": 4, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.GroupConstraint.members_must_include_one": {"qualname": 5, "fullname": 8, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"qualname": 7, "fullname": 10, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.SubCommand": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.SubCommand.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 149, "bases": 0, "doc": 3}, "styx.model.core.SubCommand.internal_id": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.SubCommand.name": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.SubCommand.doc": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.SubCommand.input_command_line_template": {"qualname": 5, "fullname": 8, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.SubCommand.inputs": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.SubCommand.outputs": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.SubCommand.group_constraints": {"qualname": 3, "fullname": 6, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.Descriptor": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.Descriptor.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 76, "bases": 0, "doc": 3}, "styx.model.core.Descriptor.hash": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.Descriptor.metadata": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.Descriptor.command": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.WithSymbol": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "styx.model.core.WithSymbol.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 3}, "styx.model.core.WithSymbol.data": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.core.WithSymbol.symbol": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.model.from_boutiques": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "styx.model.from_boutiques.descriptor_from_boutiques": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 34, "bases": 0, "doc": 11}, "styx.pycodegen": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "styx.pycodegen.core": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "styx.pycodegen.core.LineBuffer": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.INDENT": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.indent": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 10}, "styx.pycodegen.core.comment": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 9}, "styx.pycodegen.core.collapse": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 10}, "styx.pycodegen.core.expand": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 9}, "styx.pycodegen.core.concat": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 6}, "styx.pycodegen.core.blank_before": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 17}, "styx.pycodegen.core.blank_after": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 48, "bases": 0, "doc": 17}, "styx.pycodegen.core.PyGen": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 16}, "styx.pycodegen.core.PyGen.generate": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 6}, "styx.pycodegen.core.PyGen.text": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 13}, "styx.pycodegen.core.PyArg": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 6}, "styx.pycodegen.core.PyArg.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 56, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyArg.name": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyArg.type": {"qualname": 2, "fullname": 5, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyArg.default": {"qualname": 2, "fullname": 5, "annotation": 4, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyArg.docstring": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyArg.declaration": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 10}, "styx.pycodegen.core.PyFunc": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 5}, "styx.pycodegen.core.PyFunc.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 173, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyFunc.name": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyFunc.args": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyFunc.docstring_body": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyFunc.body": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyFunc.return_descr": {"qualname": 3, "fullname": 6, "annotation": 2, "default_value": 4, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyFunc.return_type": {"qualname": 3, "fullname": 6, "annotation": 4, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyFunc.generate": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 6}, "styx.pycodegen.core.PyDataClass": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 5}, "styx.pycodegen.core.PyDataClass.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 120, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyDataClass.name": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyDataClass.docstring": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyDataClass.fields": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyDataClass.methods": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyDataClass.generate": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 6}, "styx.pycodegen.core.PyModule": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 5}, "styx.pycodegen.core.PyModule.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 179, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyModule.imports": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyModule.header": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyModule.funcs": {"qualname": 2, "fullname": 5, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyModule.footer": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyModule.exports": {"qualname": 2, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.core.PyModule.generate": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 6}, "styx.pycodegen.scope": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.scope.Scope": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "styx.pycodegen.scope.Scope.__init__": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 6}, "styx.pycodegen.scope.Scope.parent": {"qualname": 2, "fullname": 5, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.scope.Scope.add_or_dodge": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 11}, "styx.pycodegen.scope.Scope.add_or_die": {"qualname": 4, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 9}, "styx.pycodegen.scope.Scope.python": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 15}, "styx.pycodegen.string_case": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.string_case.snake_case": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 51}, "styx.pycodegen.string_case.pascal_case": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 39}, "styx.pycodegen.string_case.camel_case": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 39}, "styx.pycodegen.string_case.screaming_snake_case": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 40}, "styx.pycodegen.utils": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "styx.pycodegen.utils.ensure_python_symbol": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 70}, "styx.pycodegen.utils.python_camelize": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 39}, "styx.pycodegen.utils.python_pascalize": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 39}, "styx.pycodegen.utils.python_snakify": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 39}, "styx.pycodegen.utils.python_screaming_snakify": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 40}, "styx.pycodegen.utils.enquote": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 40, "bases": 0, "doc": 8}, "styx.pycodegen.utils.enbrace": {"qualname": 1, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 41, "bases": 0, "doc": 8}, "styx.pycodegen.utils.as_py_literal": {"qualname": 3, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 283, "bases": 0, "doc": 11}, "styx.pycodegen.utils.linebreak_line": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 15}, "styx.pycodegen.utils.linebreak_paragraph": {"qualname": 2, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 61, "bases": 0, "doc": 15}}, "length": 205, "save": true}, "index": {"qualname": {"root": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}}, "df": 16, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedScopes": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}}, "df": 5}}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedSymbols": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}}, "df": 9}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}}, "df": 2}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.InputTypePrimitive.String": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.SubCommand": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}}, "df": 10, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.WithSymbol.symbol": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.scope.Scope": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.parent": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 6}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 2}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 2}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}}, "df": 16}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}}, "df": 6, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputType": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}}, "df": 6, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1}, "styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 8}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.InputArgument": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}}, "df": 16, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputArgumentConstraints": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}}}}}}, "s": {"docs": {"styx.model.core.SubCommand.inputs": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.DefsMode.INLINE": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive.Integer": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.INDENT": {"tf": 1}, "styx.pycodegen.core.indent": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}}, "df": 4}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}}, "df": 1, "s": {"docs": {"styx.pycodegen.core.PyModule.imports": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}}, "df": 2}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}}, "df": 2}}}, "e": {"docs": {"styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}}, "df": 4}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyDataClass.methods": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 4}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"styx.main.main": {"tf": 1}}, "df": 1}}, "x": {"docs": {"styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}}, "df": 3}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 2}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"styx.pycodegen.core.PyModule.funcs": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyDataClass.fields": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyModule.footer": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}}, "df": 4, "s": {"docs": {"styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.OutputArgument": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}}, "df": 7}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 1}}, "e": {"docs": {"styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}}, "df": 3}}}}}}}, "r": {"docs": {"styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 3}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "l": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}}, "df": 6}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}}, "df": 3}}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.PyGen.text": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}}, "df": 4}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.string_case.camel_case": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.python_camelize": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}}, "df": 3, "s": {"docs": {"styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.concat": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}}, "df": 2, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.settings.CompilerSettings": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}}, "df": 5}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}}, "df": 9}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.comment": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"styx.main.collect_settings": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.collapse": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}}, "df": 3}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.core.expand": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyModule.exports": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"styx.model.core.InputType.is_enum": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}}, "df": 2}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.enquote": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.enbrace": {"tf": 1}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}}, "df": 14}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.GroupConstraint": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.GroupConstraint.description": {"tf": 1}, "styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}}, "df": 8, "s": {"docs": {"styx.model.core.InputArgument.enum_values": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.definitions.generate_definitions": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {"styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.DefsMode": {"tf": 1}, "styx.compiler.settings.DefsMode.INLINE": {"tf": 1}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.model.core.Descriptor": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.Descriptor.hash": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 7}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.GroupConstraint.description": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {"styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.core.compile_boutiques_dict": {"tf": 1}}, "df": 1}}, "e": {"docs": {"styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "c": {"docs": {"styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}}, "df": 3}}}}}}}, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"styx.model.core.WithSymbol.data": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}}, "df": 2}}}}}}}, "y": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 3}}}}}}}, "d": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 1}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 2}}, "s": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputArgument.sub_command_union": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}}, "df": 5, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.LineBuffer": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 2}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}}, "df": 4}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.scope.Scope.parent": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {"styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.string_case.pascal_case": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.python_pascalize": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}}, "df": 2}}}}}}}}, "y": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.PyArg": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}, "styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 7}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"styx.pycodegen.core.PyFunc": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}}, "df": 9}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyDataClass": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}}, "df": 7}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.PyModule": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.imports": {"tf": 1}, "styx.pycodegen.core.PyModule.header": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}, "styx.pycodegen.core.PyModule.footer": {"tf": 1}, "styx.pycodegen.core.PyModule.exports": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}}, "df": 8}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.scope.Scope.python": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 6}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive.Number": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}}, "df": 7}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"styx.model.core.InputArgument.template_key": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputArgument.has_default_value": {"tf": 1}}, "df": 1, "h": {"docs": {"styx.model.core.Descriptor.hash": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyModule.header": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.WithSymbol": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.model.core.WithSymbol.data": {"tf": 1}, "styx.model.core.WithSymbol.symbol": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "fullname": {"root": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}}, "df": 16, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "x": {"docs": {"styx": {"tf": 1}, "styx.compiler": {"tf": 1}, "styx.compiler.compile": {"tf": 1}, "styx.compiler.compile.common": {"tf": 1}, "styx.compiler.compile.common.SharedScopes": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}, "styx.compiler.compile.constraints": {"tf": 1}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.definitions": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.descriptor": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.compiler.compile.subcommand": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.compiler.core": {"tf": 1}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.compiler.settings": {"tf": 1}, "styx.compiler.settings.DefsMode": {"tf": 1}, "styx.compiler.settings.DefsMode.INLINE": {"tf": 1}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}, "styx.compiler.settings.CompilerSettings": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}, "styx.compiler.utils": {"tf": 1}, "styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.main": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}, "styx.main.main": {"tf": 1}, "styx.model": {"tf": 1}, "styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.model.core": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1}, "styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}, "styx.model.core.InputType": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}, "styx.model.core.InputArgumentConstraints": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}, "styx.model.core.InputArgument": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.OutputArgument": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}, "styx.model.core.GroupConstraint": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.GroupConstraint.description": {"tf": 1}, "styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}, "styx.model.core.SubCommand": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}, "styx.model.core.Descriptor": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.Descriptor.hash": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}, "styx.model.core.WithSymbol": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.model.core.WithSymbol.data": {"tf": 1}, "styx.model.core.WithSymbol.symbol": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}, "styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}, "styx.pycodegen.core.LineBuffer": {"tf": 1}, "styx.pycodegen.core.INDENT": {"tf": 1}, "styx.pycodegen.core.indent": {"tf": 1}, "styx.pycodegen.core.comment": {"tf": 1}, "styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.expand": {"tf": 1}, "styx.pycodegen.core.concat": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.core.PyArg": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}, "styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}, "styx.pycodegen.core.PyFunc": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.imports": {"tf": 1}, "styx.pycodegen.core.PyModule.header": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}, "styx.pycodegen.core.PyModule.footer": {"tf": 1}, "styx.pycodegen.core.PyModule.exports": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}, "styx.pycodegen.scope": {"tf": 1}, "styx.pycodegen.scope.Scope": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.parent": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}, "styx.pycodegen.string_case": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}, "styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 205}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.pycodegen.string_case": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}}, "df": 6}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedScopes": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}}, "df": 5}}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedSymbols": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}}, "df": 9}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.settings": {"tf": 1}, "styx.compiler.settings.DefsMode": {"tf": 1}, "styx.compiler.settings.DefsMode.INLINE": {"tf": 1}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}, "styx.compiler.settings.CompilerSettings": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}}, "df": 12}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}}, "df": 2}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.compiler.compile.subcommand": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.SubCommand": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}}, "df": 12, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}}, "df": 2}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.WithSymbol.symbol": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.scope": {"tf": 1}, "styx.pycodegen.scope.Scope": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.parent": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.python": {"tf": 1.4142135623730951}}, "df": 7}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 2}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 2}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile": {"tf": 1}, "styx.compiler.compile.common": {"tf": 1}, "styx.compiler.compile.common.SharedScopes": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}, "styx.compiler.compile.constraints": {"tf": 1}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.definitions": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.descriptor": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.compiler.compile.subcommand": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}}, "df": 38, "r": {"docs": {"styx.compiler": {"tf": 1}, "styx.compiler.compile": {"tf": 1}, "styx.compiler.compile.common": {"tf": 1}, "styx.compiler.compile.common.SharedScopes": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}, "styx.compiler.compile.constraints": {"tf": 1}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.definitions": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.descriptor": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.compiler.compile.subcommand": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.compiler.core": {"tf": 1}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.compiler.settings": {"tf": 1}, "styx.compiler.settings.DefsMode": {"tf": 1}, "styx.compiler.settings.DefsMode.INLINE": {"tf": 1}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}, "styx.compiler.settings.CompilerSettings": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}, "styx.compiler.utils": {"tf": 1}, "styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 52, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.settings.CompilerSettings": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}}, "df": 5}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common": {"tf": 1}, "styx.compiler.compile.common.SharedScopes": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}}, "df": 15}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}}, "df": 10}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.comment": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}}, "df": 3, "s": {"docs": {"styx.compiler.compile.constraints": {"tf": 1}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}}, "df": 6}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.concat": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.core": {"tf": 1}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.model.core": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1}, "styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}, "styx.model.core.InputType": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}, "styx.model.core.InputArgumentConstraints": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}, "styx.model.core.InputArgument": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.OutputArgument": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}, "styx.model.core.GroupConstraint": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.GroupConstraint.description": {"tf": 1}, "styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}, "styx.model.core.SubCommand": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}, "styx.model.core.Descriptor": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.Descriptor.hash": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}, "styx.model.core.WithSymbol": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.model.core.WithSymbol.data": {"tf": 1}, "styx.model.core.WithSymbol.symbol": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}, "styx.pycodegen.core.LineBuffer": {"tf": 1}, "styx.pycodegen.core.INDENT": {"tf": 1}, "styx.pycodegen.core.indent": {"tf": 1}, "styx.pycodegen.core.comment": {"tf": 1}, "styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.expand": {"tf": 1}, "styx.pycodegen.core.concat": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.core.PyArg": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}, "styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}, "styx.pycodegen.core.PyFunc": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.imports": {"tf": 1}, "styx.pycodegen.core.PyModule.header": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}, "styx.pycodegen.core.PyModule.footer": {"tf": 1}, "styx.pycodegen.core.PyModule.exports": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}}, "df": 121}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"styx.main.collect_settings": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.collapse": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.pascal_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.camel_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1.4142135623730951}}, "df": 5}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.string_case.camel_case": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.python_camelize": {"tf": 1}}, "df": 1}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}}, "df": 16}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}}, "df": 6, "s": {"docs": {"styx.compiler.compile.inputs": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}}, "df": 5}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputType": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}}, "df": 6, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1}, "styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 8}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.InputArgument": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}}, "df": 16, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputArgumentConstraints": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.DefsMode.INLINE": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive.Integer": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.INDENT": {"tf": 1}, "styx.pycodegen.core.indent": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}}, "df": 4}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}}, "df": 1, "s": {"docs": {"styx.pycodegen.core.PyModule.imports": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}}, "df": 2}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1.4142135623730951}}, "df": 3}}}, "e": {"docs": {"styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}}, "df": 1, "l": {"docs": {"styx.model": {"tf": 1}, "styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.model.core": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1}, "styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}, "styx.model.core.InputType": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}, "styx.model.core.InputArgumentConstraints": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}, "styx.model.core.InputArgument": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.OutputArgument": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}, "styx.model.core.GroupConstraint": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.GroupConstraint.description": {"tf": 1}, "styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}, "styx.model.core.SubCommand": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}, "styx.model.core.Descriptor": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.Descriptor.hash": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}, "styx.model.core.WithSymbol": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.model.core.WithSymbol.data": {"tf": 1}, "styx.model.core.WithSymbol.symbol": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 80}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.metadata": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1.4142135623730951}, "styx.model.core.TYPE_METADATA": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}}, "df": 5}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyDataClass.methods": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 4}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"styx.main": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}, "styx.main.main": {"tf": 1.4142135623730951}}, "df": 4}}, "x": {"docs": {"styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}}, "df": 3}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 2}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {"styx.pycodegen.core.PyModule.funcs": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1.4142135623730951}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyDataClass.fields": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyModule.footer": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}}, "df": 4, "s": {"docs": {"styx.compiler.compile.outputs": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1.4142135623730951}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}}, "df": 4}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.OutputArgument": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}}, "df": 7}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 1}}, "e": {"docs": {"styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}}, "df": 3}}}}}}}, "r": {"docs": {"styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 3}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "l": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}}, "df": 6}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}}, "df": 3}}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.PyGen.text": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}}, "df": 3}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.core.expand": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyModule.exports": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"styx.model.core.InputType.is_enum": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}}, "df": 2}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.enquote": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.enbrace": {"tf": 1}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}}, "df": 14}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.GroupConstraint": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.GroupConstraint.description": {"tf": 1}, "styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 8}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}}, "df": 8, "s": {"docs": {"styx.model.core.InputArgument.enum_values": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.definitions": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "s": {"docs": {"styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.DefsMode": {"tf": 1}, "styx.compiler.settings.DefsMode.INLINE": {"tf": 1}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.descriptor": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1.4142135623730951}, "styx.model.core.Descriptor": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.core.Descriptor.hash": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 8}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.GroupConstraint.description": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {"styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.core.compile_boutiques_dict": {"tf": 1}}, "df": 1}}, "e": {"docs": {"styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "c": {"docs": {"styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}}, "df": 3}}}}}}}, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"styx.model.core.WithSymbol.data": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}}, "df": 2}}}}}}}, "y": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}, "d": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 1}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 2}}, "s": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.utils": {"tf": 1}, "styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.pycodegen.utils": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}, "styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 13}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputArgument.sub_command_union": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}}, "df": 5, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.LineBuffer": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 2}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}}, "df": 4}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.scope.Scope.parent": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {"styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.string_case.pascal_case": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.python_pascalize": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}}, "df": 2}}}}}}}}, "y": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}, "styx.pycodegen.core.LineBuffer": {"tf": 1}, "styx.pycodegen.core.INDENT": {"tf": 1}, "styx.pycodegen.core.indent": {"tf": 1}, "styx.pycodegen.core.comment": {"tf": 1}, "styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.expand": {"tf": 1}, "styx.pycodegen.core.concat": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.core.PyArg": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}, "styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}, "styx.pycodegen.core.PyFunc": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.imports": {"tf": 1}, "styx.pycodegen.core.PyModule.header": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}, "styx.pycodegen.core.PyModule.footer": {"tf": 1}, "styx.pycodegen.core.PyModule.exports": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}, "styx.pycodegen.scope": {"tf": 1}, "styx.pycodegen.scope.Scope": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.parent": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}, "styx.pycodegen.string_case": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}, "styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 68}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.PyArg": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}, "styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 7}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"styx.pycodegen.core.PyFunc": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}}, "df": 9}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyDataClass": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}}, "df": 7}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.PyModule": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.imports": {"tf": 1}, "styx.pycodegen.core.PyModule.header": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}, "styx.pycodegen.core.PyModule.footer": {"tf": 1}, "styx.pycodegen.core.PyModule.exports": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}}, "df": 8}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.scope.Scope.python": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 6}}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive.Number": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}}, "df": 7}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"styx.model.core.InputArgument.template_key": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputArgument.has_default_value": {"tf": 1}}, "df": 1, "h": {"docs": {"styx.model.core.Descriptor.hash": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyModule.header": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.WithSymbol": {"tf": 1}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.model.core.WithSymbol.data": {"tf": 1}, "styx.model.core.WithSymbol.symbol": {"tf": 1}}, "df": 4}}}}}}}}}}}}, "annotation": {"root": {"docs": {"styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1.4142135623730951}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1.4142135623730951}, "styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1.4142135623730951}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 2.23606797749979}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.list_separator": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.enum_values": {"tf": 2.449489742783178}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1.4142135623730951}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1.4142135623730951}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.GroupConstraint.description": {"tf": 1}, "styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}, "styx.model.core.Descriptor.hash": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.command": {"tf": 1}, "styx.model.core.WithSymbol.data": {"tf": 1}, "styx.model.core.WithSymbol.symbol": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyArg.default": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyModule.imports": {"tf": 1}, "styx.pycodegen.core.PyModule.header": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}, "styx.pycodegen.core.PyModule.footer": {"tf": 1}, "styx.pycodegen.core.PyModule.exports": {"tf": 1}, "styx.pycodegen.scope.Scope.parent": {"tf": 1.4142135623730951}}, "df": 83, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "x": {"docs": {"styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}, "styx.pycodegen.scope.Scope.parent": {"tf": 1}}, "df": 8}}, "r": {"docs": {"styx.compiler.compile.common.SharedSymbols.function": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1}, "styx.model.core.InputArgument.internal_id": {"tf": 1}, "styx.model.core.InputArgument.template_key": {"tf": 1}, "styx.model.core.InputArgument.name": {"tf": 1}, "styx.model.core.InputArgument.doc": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}, "styx.model.core.OutputArgument.name": {"tf": 1}, "styx.model.core.OutputArgument.doc": {"tf": 1}, "styx.model.core.OutputArgument.path_template": {"tf": 1}, "styx.model.core.GroupConstraint.name": {"tf": 1}, "styx.model.core.GroupConstraint.description": {"tf": 1}, "styx.model.core.SubCommand.internal_id": {"tf": 1}, "styx.model.core.SubCommand.name": {"tf": 1}, "styx.model.core.SubCommand.doc": {"tf": 1}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1}, "styx.model.core.Descriptor.hash": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}, "styx.model.core.WithSymbol.symbol": {"tf": 1}, "styx.pycodegen.core.PyArg.name": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}, "styx.pycodegen.core.PyArg.docstring": {"tf": 1}, "styx.pycodegen.core.PyFunc.name": {"tf": 1}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1}}, "df": 36}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.common.SharedScopes.module": {"tf": 1.4142135623730951}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1.4142135623730951}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.parent": {"tf": 1.4142135623730951}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputArgument.default_value": {"tf": 1}}, "df": 1}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}}, "df": 3}}}}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common.SharedScopes.module": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}, "styx.pycodegen.scope.Scope.parent": {"tf": 1}}, "df": 8}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}}, "df": 2}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}}, "df": 2}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.enum_values": {"tf": 1}}, "df": 4, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {"styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.enum_values": {"tf": 1}}, "df": 4}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}, "styx.pycodegen.core.PyArg.type": {"tf": 1}, "styx.pycodegen.core.PyArg.default": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}, "styx.pycodegen.scope.Scope.parent": {"tf": 1}}, "df": 16, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.default_value": {"tf": 1}}, "df": 1}}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 13}}}}, "t": {"docs": {"styx.model.core.WithSymbol.data": {"tf": 1}}, "df": 1, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}}, "df": 3}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}}, "df": 9}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.Descriptor.metadata": {"tf": 1}}, "df": 1}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputType.primitive": {"tf": 1}, "styx.model.core.InputArgument.type": {"tf": 1}, "styx.model.core.InputArgument.constraints": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}, "styx.model.core.Descriptor.command": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}}, "df": 13}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.type": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputType.primitive": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.SubCommand.inputs": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputArgument.constraints": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}, "t": {"docs": {"styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}}, "df": 7}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.Descriptor.metadata": {"tf": 1}}, "df": 5}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputArgument.default_value": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}, "styx.model.core.GroupConstraint.members": {"tf": 1}, "styx.pycodegen.core.PyFunc.body": {"tf": 1}, "styx.pycodegen.core.PyModule.imports": {"tf": 1}, "styx.pycodegen.core.PyModule.header": {"tf": 1}, "styx.pycodegen.core.PyModule.footer": {"tf": 1}, "styx.pycodegen.core.PyModule.exports": {"tf": 1}}, "df": 8}, "y": {"docs": {}, "df": 0, "x": {"docs": {"styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.SubCommand.inputs": {"tf": 1}, "styx.model.core.SubCommand.outputs": {"tf": 1}, "styx.model.core.SubCommand.group_constraints": {"tf": 1}, "styx.pycodegen.core.PyFunc.args": {"tf": 1}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1}}, "df": 8}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "x": {"docs": {"styx.model.core.InputArgument.sub_command": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.SubCommand.outputs": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.SubCommand.group_constraints": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "default_value": {"root": {"0": {"docs": {"styx.compiler.settings.DefsMode.INLINE": {"tf": 1}}, "df": 1}, "1": {"docs": {"styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.model.core.InputTypePrimitive.String": {"tf": 1}}, "df": 2}, "2": {"docs": {"styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}}, "df": 2}, "3": {"docs": {"styx.model.core.InputTypePrimitive.Integer": {"tf": 1}}, "df": 1}, "4": {"docs": {"styx.model.core.InputTypePrimitive.File": {"tf": 1}}, "df": 1}, "5": {"docs": {"styx.model.core.InputTypePrimitive.Flag": {"tf": 1}}, "df": 1}, "6": {"docs": {"styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}}, "df": 1}, "7": {"docs": {"styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 1}, "docs": {"styx.compiler.settings.DefsMode.INLINE": {"tf": 1.4142135623730951}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1.4142135623730951}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1.4142135623730951}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 2}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 2}, "styx.model.core.TYPE_METADATA": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive.String": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive.File": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1.4142135623730951}, "styx.pycodegen.core.INDENT": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.name": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1.4142135623730951}}, "df": 17, "l": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.settings.DefsMode.INLINE": {"tf": 1}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}, "styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1}, "styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 10}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.LineBuffer": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.DefsMode.INLINE": {"tf": 1}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 3}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.DefsMode.INLINE": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1.4142135623730951}, "styx.model.core.TYPE_METADATA": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive.Integer": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1}, "styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 7}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.settings.DefsMode.INLINE": {"tf": 1}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}, "styx.model.core.InputTypePrimitive.String": {"tf": 1}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1}, "styx.model.core.InputTypePrimitive.File": {"tf": 1}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 10}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.CompilerSettings.input_path": {"tf": 1}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1}, "styx.model.core.InputArgument.default_value": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1}, "styx.model.core.InputArgument.list_separator": {"tf": 1}, "styx.model.core.InputArgument.enum_values": {"tf": 1}, "styx.model.core.InputArgument.sub_command": {"tf": 1}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1}}, "df": 15, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive.Number": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1}, "styx.model.core.InputType.is_list": {"tf": 1}, "styx.model.core.InputType.is_optional": {"tf": 1}, "styx.model.core.InputType.is_enum": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1}, "styx.model.core.InputArgument.has_default_value": {"tf": 1}, "styx.model.core.OutputArgument.optional": {"tf": 1}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1}}, "df": 11}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1.4142135623730951}, "styx.model.core.TYPE_METADATA": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.InputTypePrimitive.Flag": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive.File": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_METADATA": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.InputTypePrimitive.String": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}}, "df": 1}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1.4142135623730951}}, "df": 2}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1.4142135623730951}}, "df": 2, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {"styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.TYPE_INPUT_VALUE": {"tf": 1}}, "df": 1}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.TYPE_METADATA": {"tf": 1}}, "df": 1}}}}}}}}}}}, "x": {"2": {"7": {"docs": {"styx.pycodegen.core.INDENT": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.name": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1.4142135623730951}}, "df": 4}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}, "signature": {"root": {"1": {"docs": {"styx.pycodegen.core.indent": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 3}, "3": {"9": {"docs": {"styx.pycodegen.core.PyFunc.__init__": {"tf": 2.449489742783178}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.enquote": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.enbrace": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.as_py_literal": {"tf": 3.1622776601683795}}, "df": 5}, "docs": {}, "df": 0}, "8": {"0": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1.4142135623730951}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 8.18535277187245}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 8.18535277187245}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 7.810249675906654}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 9.433981132056603}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 9.797958971132712}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 5.291502622129181}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 7.0710678118654755}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 9.219544457292887}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 7.810249675906654}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 10.198039027185569}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 8.660254037844387}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 12.165525060596439}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 12.609520212918492}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 4.58257569495584}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 12.529964086141668}, "styx.compiler.core.compile_boutiques_dict": {"tf": 7}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 8.18535277187245}, "styx.compiler.utils.optional_float_to_int": {"tf": 5.0990195135927845}, "styx.main.load_settings_from_toml": {"tf": 9}, "styx.main.collect_settings": {"tf": 10.246950765959598}, "styx.main.main": {"tf": 3}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 4.58257569495584}, "styx.model.core.InputType.__init__": {"tf": 8.366600265340756}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 11.135528725660043}, "styx.model.core.InputArgument.__init__": {"tf": 18.867962264113206}, "styx.model.core.OutputArgument.__init__": {"tf": 8.426149773176359}, "styx.model.core.GroupConstraint.__init__": {"tf": 9}, "styx.model.core.SubCommand.__init__": {"tf": 10.862780491200215}, "styx.model.core.Descriptor.__init__": {"tf": 7.937253933193772}, "styx.model.core.WithSymbol.__init__": {"tf": 4.69041575982343}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 5.291502622129181}, "styx.pycodegen.core.indent": {"tf": 6.324555320336759}, "styx.pycodegen.core.comment": {"tf": 5.0990195135927845}, "styx.pycodegen.core.collapse": {"tf": 4.58257569495584}, "styx.pycodegen.core.expand": {"tf": 4.58257569495584}, "styx.pycodegen.core.concat": {"tf": 7.416198487095663}, "styx.pycodegen.core.blank_before": {"tf": 6.324555320336759}, "styx.pycodegen.core.blank_after": {"tf": 6.324555320336759}, "styx.pycodegen.core.PyGen.generate": {"tf": 4.123105625617661}, "styx.pycodegen.core.PyGen.text": {"tf": 3.4641016151377544}, "styx.pycodegen.core.PyArg.__init__": {"tf": 6.782329983125268}, "styx.pycodegen.core.PyArg.declaration": {"tf": 3.4641016151377544}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 11.789826122551595}, "styx.pycodegen.core.PyFunc.generate": {"tf": 4.123105625617661}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 9.899494936611665}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 4.123105625617661}, "styx.pycodegen.core.PyModule.__init__": {"tf": 12.083045973594572}, "styx.pycodegen.core.PyModule.generate": {"tf": 4.123105625617661}, "styx.pycodegen.scope.Scope.__init__": {"tf": 5.916079783099616}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 4.47213595499958}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 4.47213595499958}, "styx.pycodegen.scope.Scope.python": {"tf": 4.898979485566356}, "styx.pycodegen.string_case.snake_case": {"tf": 4}, "styx.pycodegen.string_case.pascal_case": {"tf": 4}, "styx.pycodegen.string_case.camel_case": {"tf": 4}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 4}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 5.656854249492381}, "styx.pycodegen.utils.python_camelize": {"tf": 4}, "styx.pycodegen.utils.python_pascalize": {"tf": 4}, "styx.pycodegen.utils.python_snakify": {"tf": 4}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 4}, "styx.pycodegen.utils.enquote": {"tf": 5.656854249492381}, "styx.pycodegen.utils.enbrace": {"tf": 5.744562646538029}, "styx.pycodegen.utils.as_py_literal": {"tf": 14.933184523068078}, "styx.pycodegen.utils.linebreak_line": {"tf": 5.916079783099616}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 7}}, "df": 66, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1.4142135623730951}}, "df": 5}}}, "e": {"docs": {"styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}}, "df": 1, "l": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1.4142135623730951}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1.7320508075688772}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1.4142135623730951}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 2}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 2}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1.7320508075688772}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 2}, "styx.model.core.SubCommand.__init__": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 16}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}}, "df": 2}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.GroupConstraint.__init__": {"tf": 2}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.7320508075688772}}, "df": 1}}, "a": {"docs": {}, "df": 0, "x": {"docs": {"styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.7320508075688772}}, "df": 1}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"styx.model.core.GroupConstraint.__init__": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.GroupConstraint.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}, "s": {"docs": {"styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "x": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1.4142135623730951}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 2}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1.7320508075688772}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 2}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1.7320508075688772}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 2.23606797749979}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 2.449489742783178}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 2.449489742783178}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 2}, "styx.model.core.SubCommand.__init__": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 26}}, "r": {"docs": {"styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 2.6457513110645907}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1.4142135623730951}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 2}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1.7320508075688772}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1.4142135623730951}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 2}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.__init__": {"tf": 3.1622776601683795}, "styx.model.core.OutputArgument.__init__": {"tf": 2}, "styx.model.core.GroupConstraint.__init__": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.__init__": {"tf": 2}, "styx.model.core.Descriptor.__init__": {"tf": 1.7320508075688772}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.pycodegen.core.indent": {"tf": 1.4142135623730951}, "styx.pycodegen.core.comment": {"tf": 1.4142135623730951}, "styx.pycodegen.core.collapse": {"tf": 1.4142135623730951}, "styx.pycodegen.core.expand": {"tf": 1.4142135623730951}, "styx.pycodegen.core.concat": {"tf": 1.7320508075688772}, "styx.pycodegen.core.blank_before": {"tf": 1.4142135623730951}, "styx.pycodegen.core.blank_after": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 2}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 2.23606797749979}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 2}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.snake_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.pascal_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.camel_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.python_camelize": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_pascalize": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_snakify": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.enquote": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.enbrace": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.as_py_literal": {"tf": 2.8284271247461903}, "styx.pycodegen.utils.linebreak_line": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1.4142135623730951}}, "df": 52, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"styx.model.core.OutputArgument.__init__": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 8}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 2.449489742783178}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1.7320508075688772}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1.7320508075688772}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.python": {"tf": 1.4142135623730951}}, "df": 5}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1.4142135623730951}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1.4142135623730951}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}}, "df": 4}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.concat": {"tf": 1}}, "df": 2}}}}}}}, "l": {"docs": {}, "df": 0, "f": {"docs": {"styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 8}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1.4142135623730951}}, "df": 3, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1.4142135623730951}, "styx.model.core.Descriptor.__init__": {"tf": 1}}, "df": 3}}}}}}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1.4142135623730951}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1.7320508075688772}, "styx.model.core.WithSymbol.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 5, "s": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 3}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1.4142135623730951}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 14}}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}}, "df": 5}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 4}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}}, "df": 3}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 2}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.compiler.settings.CompilerSettings.__init__": {"tf": 2}, "styx.main.load_settings_from_toml": {"tf": 2}, "styx.main.collect_settings": {"tf": 2}, "styx.model.core.InputArgument.__init__": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}}, "df": 6, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {"styx.compiler.settings.CompilerSettings.__init__": {"tf": 1.4142135623730951}, "styx.main.load_settings_from_toml": {"tf": 1.7320508075688772}, "styx.main.collect_settings": {"tf": 2}, "styx.model.core.InputArgument.__init__": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}}, "df": 5}}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputType.__init__": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1.4142135623730951}}, "df": 3, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"styx.pycodegen.core.PyModule.__init__": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1.7320508075688772}}, "df": 7}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.core.PyFunc.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyModule.__init__": {"tf": 2.23606797749979}}, "df": 3}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.__init__": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}}, "df": 5}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1.4142135623730951}, "styx.main.collect_settings": {"tf": 1.4142135623730951}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyModule.__init__": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 2}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.main.collect_settings": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}}, "df": 2}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1.4142135623730951}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}}, "df": 7, "s": {"docs": {"styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 3}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 3}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1.4142135623730951}, "styx.main.collect_settings": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}}, "df": 3}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.GroupConstraint.__init__": {"tf": 1}}, "df": 1}}, "r": {"docs": {"styx.model.core.GroupConstraint.__init__": {"tf": 1}}, "df": 1}, "b": {"docs": {}, "df": 0, "j": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"styx.model.core.WithSymbol.__init__": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 2}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 2}}, "df": 5, "s": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 4}}}}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.expand": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 3}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1.4142135623730951}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}}, "df": 3}}}, "s": {"docs": {"styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1.4142135623730951}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 2}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1.7320508075688772}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1.7320508075688772}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1.4142135623730951}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 2.23606797749979}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 2.23606797749979}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 2}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 2}, "styx.model.core.SubCommand.__init__": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}}, "df": 20}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 3}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}}, "df": 2}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 3, "r": {"docs": {"styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}}, "df": 7, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 2}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.model.core.Descriptor.__init__": {"tf": 1}}, "df": 8}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 3}}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1.4142135623730951}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}}, "df": 2}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.4142135623730951}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.OutputArgument.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyModule.__init__": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1}}, "df": 2}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "f": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}}, "df": 2, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.concat": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.__init__": {"tf": 2}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}}, "df": 8}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.core.compile_boutiques_dict": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.core.PyFunc.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.enbrace": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1.4142135623730951}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1.4142135623730951}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.model.core.InputType.__init__": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.4142135623730951}, "styx.model.core.InputArgument.__init__": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1.7320508075688772}, "styx.pycodegen.core.indent": {"tf": 1.4142135623730951}, "styx.pycodegen.core.comment": {"tf": 1.4142135623730951}, "styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.expand": {"tf": 1}, "styx.pycodegen.core.concat": {"tf": 2}, "styx.pycodegen.core.blank_before": {"tf": 1.4142135623730951}, "styx.pycodegen.core.blank_after": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 2.23606797749979}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 32}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.model.core.InputArgument.__init__": {"tf": 1.4142135623730951}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.pycodegen.core.concat": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 5, "s": {"docs": {"styx.pycodegen.core.indent": {"tf": 1}, "styx.pycodegen.core.comment": {"tf": 1}, "styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 5}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.core.indent": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"styx.pycodegen.core.PyFunc.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyModule.__init__": {"tf": 2.23606797749979}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 6, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 10, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "s": {"docs": {"styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 6}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputType.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 2}, "styx.model.core.InputArgument.__init__": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.__init__": {"tf": 1}, "styx.pycodegen.core.indent": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1.4142135623730951}}, "df": 10, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 2}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.GroupConstraint.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {"styx.model.core.InputType.__init__": {"tf": 1.7320508075688772}}, "df": 1}, "d": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 2}}, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1.4142135623730951}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1.4142135623730951}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 9}}}}}}}}, "d": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1.4142135623730951}}, "df": 2}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"styx.main.collect_settings": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1.4142135623730951}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 2}, "styx.compiler.utils.optional_float_to_int": {"tf": 1.4142135623730951}, "styx.main.load_settings_from_toml": {"tf": 2}, "styx.main.collect_settings": {"tf": 2.449489742783178}, "styx.main.main": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 2.8284271247461903}, "styx.model.core.InputArgument.__init__": {"tf": 3.4641016151377544}, "styx.model.core.OutputArgument.__init__": {"tf": 1.4142135623730951}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.pycodegen.core.concat": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1.4142135623730951}}, "df": 22, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}}, "df": 2}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.GroupConstraint.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 8}}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 3, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "t": {"docs": {"styx.pycodegen.core.PyFunc.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyModule.__init__": {"tf": 2.23606797749979}}, "df": 3}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1, "s": {"docs": {"styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {"styx.model.core.GroupConstraint.__init__": {"tf": 1}}, "df": 1}, "t": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1.4142135623730951}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 6}}, "r": {"docs": {"styx.main.collect_settings": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyFunc.__init__": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1.4142135623730951}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1.4142135623730951}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.GroupConstraint.__init__": {"tf": 1}}, "df": 1}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {"styx.compiler.settings.CompilerSettings.__init__": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}, "styx.model.core.OutputArgument.__init__": {"tf": 1}, "styx.model.core.SubCommand.__init__": {"tf": 1}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.PyArg.__init__": {"tf": 1}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1}}, "df": 3}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"styx.model.core.WithSymbol.__init__": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.outputs.generate_output_building": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 2}, "styx.model.core.InputArgument.__init__": {"tf": 1.4142135623730951}}, "df": 3, "s": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1}}, "df": 1, "h": {"docs": {"styx.model.core.Descriptor.__init__": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyModule.__init__": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputArgument.__init__": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}}, "df": 2}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 2, "e": {"docs": {"styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 2}}}}}}}, "bases": {"root": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"styx.compiler.settings.DefsMode": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.model.core.WithSymbol": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.core.WithSymbol": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "c": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1.4142135623730951}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.PyFunc": {"tf": 1}, "styx.pycodegen.core.PyDataClass": {"tf": 1}, "styx.pycodegen.core.PyModule": {"tf": 1}}, "df": 3}}}}}}}, "doc": {"root": {"1": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 2.449489742783178}}, "df": 1}, "2": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}, "3": {"9": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.7320508075688772}}, "df": 1}, "docs": {"styx": {"tf": 5.916079783099616}, "styx.compiler": {"tf": 1.7320508075688772}, "styx.compiler.compile": {"tf": 1.7320508075688772}, "styx.compiler.compile.common": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedScopes": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedScopes.__init__": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedScopes.module": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedScopes.function": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedScopes.output_tuple": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols.__init__": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols.function": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols.output_class": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols.metadata": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols.runner": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols.execution": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols.cargs": {"tf": 1.7320508075688772}, "styx.compiler.compile.common.SharedSymbols.ret": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints.generate_group_constraint_validation": {"tf": 1.7320508075688772}, "styx.compiler.compile.constraints.generate_constraint_checks": {"tf": 1.7320508075688772}, "styx.compiler.compile.definitions": {"tf": 1.7320508075688772}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1.7320508075688772}, "styx.compiler.compile.descriptor": {"tf": 1.7320508075688772}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1.7320508075688772}, "styx.compiler.compile.inputs": {"tf": 1.7320508075688772}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1.7320508075688772}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1.7320508075688772}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1.7320508075688772}, "styx.compiler.compile.metadata": {"tf": 1.7320508075688772}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1.7320508075688772}, "styx.compiler.compile.outputs": {"tf": 1.7320508075688772}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1.7320508075688772}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1.7320508075688772}, "styx.compiler.compile.reexport_module": {"tf": 1.7320508075688772}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1.7320508075688772}, "styx.compiler.compile.subcommand": {"tf": 1.7320508075688772}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1.7320508075688772}, "styx.compiler.core": {"tf": 1.7320508075688772}, "styx.compiler.core.compile_boutiques_dict": {"tf": 1.7320508075688772}, "styx.compiler.settings": {"tf": 1.7320508075688772}, "styx.compiler.settings.DefsMode": {"tf": 1.7320508075688772}, "styx.compiler.settings.DefsMode.INLINE": {"tf": 1.7320508075688772}, "styx.compiler.settings.DefsMode.IMPORT": {"tf": 1.7320508075688772}, "styx.compiler.settings.DefsMode.DEFS_ONLY": {"tf": 1.7320508075688772}, "styx.compiler.settings.CompilerSettings": {"tf": 1.7320508075688772}, "styx.compiler.settings.CompilerSettings.__init__": {"tf": 1.7320508075688772}, "styx.compiler.settings.CompilerSettings.input_path": {"tf": 1.7320508075688772}, "styx.compiler.settings.CompilerSettings.output_path": {"tf": 1.7320508075688772}, "styx.compiler.settings.CompilerSettings.debug_mode": {"tf": 1.7320508075688772}, "styx.compiler.utils": {"tf": 1.7320508075688772}, "styx.compiler.utils.optional_float_to_int": {"tf": 1.7320508075688772}, "styx.main": {"tf": 1.7320508075688772}, "styx.main.load_settings_from_toml": {"tf": 1.7320508075688772}, "styx.main.collect_settings": {"tf": 1.7320508075688772}, "styx.main.main": {"tf": 1.7320508075688772}, "styx.model": {"tf": 1.7320508075688772}, "styx.model.boutiques_split_command": {"tf": 2.23606797749979}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 4.898979485566356}, "styx.model.core": {"tf": 1.7320508075688772}, "styx.model.core.TYPE_INPUT_VALUE_PRIMITIVE": {"tf": 1.7320508075688772}, "styx.model.core.TYPE_INPUT_VALUE": {"tf": 1.7320508075688772}, "styx.model.core.TYPE_METADATA": {"tf": 1.7320508075688772}, "styx.model.core.InputTypePrimitive": {"tf": 14.798648586948742}, "styx.model.core.InputTypePrimitive.String": {"tf": 1.7320508075688772}, "styx.model.core.InputTypePrimitive.Number": {"tf": 1.7320508075688772}, "styx.model.core.InputTypePrimitive.Integer": {"tf": 1.7320508075688772}, "styx.model.core.InputTypePrimitive.File": {"tf": 1.7320508075688772}, "styx.model.core.InputTypePrimitive.Flag": {"tf": 1.7320508075688772}, "styx.model.core.InputTypePrimitive.SubCommand": {"tf": 1.7320508075688772}, "styx.model.core.InputTypePrimitive.SubCommandUnion": {"tf": 1.7320508075688772}, "styx.model.core.InputType": {"tf": 1.7320508075688772}, "styx.model.core.InputType.__init__": {"tf": 1.7320508075688772}, "styx.model.core.InputType.primitive": {"tf": 1.7320508075688772}, "styx.model.core.InputType.is_list": {"tf": 1.7320508075688772}, "styx.model.core.InputType.is_optional": {"tf": 1.7320508075688772}, "styx.model.core.InputType.is_enum": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.__init__": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.value_min": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.value_min_exclusive": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.value_max": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.value_max_exclusive": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.list_length_min": {"tf": 1.7320508075688772}, "styx.model.core.InputArgumentConstraints.list_length_max": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.__init__": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.internal_id": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.template_key": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.name": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.type": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.doc": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.constraints": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.has_default_value": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.default_value": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.command_line_flag": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.command_line_flag_separator": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.list_separator": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.enum_values": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.sub_command": {"tf": 1.7320508075688772}, "styx.model.core.InputArgument.sub_command_union": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument.__init__": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument.name": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument.doc": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument.path_template": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument.optional": {"tf": 1.7320508075688772}, "styx.model.core.OutputArgument.stripped_file_extensions": {"tf": 1.7320508075688772}, "styx.model.core.GroupConstraint": {"tf": 1.7320508075688772}, "styx.model.core.GroupConstraint.__init__": {"tf": 1.7320508075688772}, "styx.model.core.GroupConstraint.name": {"tf": 1.7320508075688772}, "styx.model.core.GroupConstraint.description": {"tf": 1.7320508075688772}, "styx.model.core.GroupConstraint.members": {"tf": 1.7320508075688772}, "styx.model.core.GroupConstraint.members_mutually_exclusive": {"tf": 1.7320508075688772}, "styx.model.core.GroupConstraint.members_must_include_one": {"tf": 1.7320508075688772}, "styx.model.core.GroupConstraint.members_must_include_all_or_none": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.__init__": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.internal_id": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.name": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.doc": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.input_command_line_template": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.inputs": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.outputs": {"tf": 1.7320508075688772}, "styx.model.core.SubCommand.group_constraints": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.__init__": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.hash": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.metadata": {"tf": 1.7320508075688772}, "styx.model.core.Descriptor.command": {"tf": 1.7320508075688772}, "styx.model.core.WithSymbol": {"tf": 1.7320508075688772}, "styx.model.core.WithSymbol.__init__": {"tf": 1.7320508075688772}, "styx.model.core.WithSymbol.data": {"tf": 1.7320508075688772}, "styx.model.core.WithSymbol.symbol": {"tf": 1.7320508075688772}, "styx.model.from_boutiques": {"tf": 1.7320508075688772}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1.7320508075688772}, "styx.pycodegen": {"tf": 1.7320508075688772}, "styx.pycodegen.core": {"tf": 1.7320508075688772}, "styx.pycodegen.core.LineBuffer": {"tf": 1.7320508075688772}, "styx.pycodegen.core.INDENT": {"tf": 1.7320508075688772}, "styx.pycodegen.core.indent": {"tf": 1.7320508075688772}, "styx.pycodegen.core.comment": {"tf": 1.7320508075688772}, "styx.pycodegen.core.collapse": {"tf": 1.7320508075688772}, "styx.pycodegen.core.expand": {"tf": 1.7320508075688772}, "styx.pycodegen.core.concat": {"tf": 1.7320508075688772}, "styx.pycodegen.core.blank_before": {"tf": 1.7320508075688772}, "styx.pycodegen.core.blank_after": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyGen": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyGen.generate": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyGen.text": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyArg": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyArg.__init__": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyArg.name": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyArg.type": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyArg.default": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyArg.docstring": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc.__init__": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc.name": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc.args": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc.docstring_body": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc.body": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc.return_descr": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc.return_type": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyDataClass": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyDataClass.__init__": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyDataClass.name": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyDataClass.docstring": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyDataClass.fields": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyDataClass.methods": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyModule": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyModule.__init__": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyModule.imports": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyModule.header": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyModule.funcs": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyModule.footer": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyModule.exports": {"tf": 1.7320508075688772}, "styx.pycodegen.core.PyModule.generate": {"tf": 1.7320508075688772}, "styx.pycodegen.scope": {"tf": 1.7320508075688772}, "styx.pycodegen.scope.Scope": {"tf": 1.7320508075688772}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1.7320508075688772}, "styx.pycodegen.scope.Scope.parent": {"tf": 1.7320508075688772}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1.7320508075688772}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1.7320508075688772}, "styx.pycodegen.scope.Scope.python": {"tf": 1.7320508075688772}, "styx.pycodegen.string_case": {"tf": 1.7320508075688772}, "styx.pycodegen.string_case.snake_case": {"tf": 5.0990195135927845}, "styx.pycodegen.string_case.pascal_case": {"tf": 4.795831523312719}, "styx.pycodegen.string_case.camel_case": {"tf": 4.795831523312719}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 4.795831523312719}, "styx.pycodegen.utils": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 5.477225575051661}, "styx.pycodegen.utils.python_camelize": {"tf": 4.795831523312719}, "styx.pycodegen.utils.python_pascalize": {"tf": 4.795831523312719}, "styx.pycodegen.utils.python_snakify": {"tf": 4.795831523312719}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 4.795831523312719}, "styx.pycodegen.utils.enquote": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.enbrace": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.as_py_literal": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.linebreak_line": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1.7320508075688772}}, "df": 205, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "x": {"docs": {"styx": {"tf": 1}, "styx.compiler.compile": {"tf": 1}, "styx.model": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 5}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {"styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.7320508075688772}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.expand": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 2}, "styx.pycodegen.string_case.pascal_case": {"tf": 2}, "styx.pycodegen.string_case.camel_case": {"tf": 2}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 2}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_camelize": {"tf": 2}, "styx.pycodegen.utils.python_pascalize": {"tf": 2}, "styx.pycodegen.utils.python_snakify": {"tf": 2}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 2}, "styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}}, "df": 14}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.settings": {"tf": 1}, "styx.compiler.settings.CompilerSettings": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.main.collect_settings": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}}, "df": 2}}}}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.scope.Scope": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 5}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 2}}}}}}}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.4142135623730951}}, "df": 3, "s": {"docs": {"styx.pycodegen.scope.Scope": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 4}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}}, "df": 2, "r": {"docs": {"styx.compiler": {"tf": 1}, "styx.compiler.settings": {"tf": 1}, "styx.compiler.settings.CompilerSettings": {"tf": 1}, "styx.compiler.utils": {"tf": 1}}, "df": 4}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.7320508075688772}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.comment": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile": {"tf": 1}, "styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}}, "df": 13}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 12, "s": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 8}, "e": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 9}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.boutiques_split_command": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.concat": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"styx.main.collect_settings": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 3.4641016151377544}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.pycodegen.core.PyGen": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 4}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.7320508075688772}}, "df": 1}, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 8}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx": {"tf": 1}, "styx.compiler": {"tf": 1}, "styx.compiler.compile": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}, "styx.pycodegen.core.PyArg": {"tf": 1}, "styx.pycodegen.core.PyFunc": {"tf": 1}, "styx.pycodegen.core.PyDataClass": {"tf": 1}, "styx.pycodegen.core.PyModule": {"tf": 1}, "styx.pycodegen.scope.Scope": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 17}}}}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.main.main": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {"styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}}, "df": 2}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"styx": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}}, "df": 3, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.indent": {"tf": 1}, "styx.pycodegen.core.comment": {"tf": 1}, "styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.expand": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 6, "s": {"docs": {"styx.pycodegen.core.concat": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 2}}}}}}, "s": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 4}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 2, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "t": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 2.449489742783178}}, "df": 1}, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"styx.pycodegen.core.indent": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {"styx.compiler": {"tf": 1}, "styx.compiler.compile": {"tf": 1}, "styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.utils.optional_float_to_int": {"tf": 1}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}, "styx.pycodegen.core.comment": {"tf": 1}, "styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.pascal_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.camel_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.python_camelize": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_pascalize": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_snakify": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 21, "o": {"docs": {}, "df": 0, "l": {"docs": {"styx": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 3}}, "m": {"docs": {}, "df": 0, "l": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.definitions.generate_definitions": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.pascal_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.camel_case": {"tf": 1.4142135623730951}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.7320508075688772}, "styx.pycodegen.utils.python_camelize": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_pascalize": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_snakify": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1.4142135623730951}}, "df": 28, "m": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 2}, "y": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 5}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.boutiques_split_command": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 2}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"styx": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"styx.pycodegen.scope.Scope.python": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 2}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"styx": {"tf": 1}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}}, "df": 6}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.pycodegen.scope.Scope": {"tf": 1}}, "df": 3}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}, "styx.model.boutiques_split_command": {"tf": 1}, "styx.pycodegen.core.PyArg": {"tf": 1}, "styx.pycodegen.core.PyFunc": {"tf": 1}}, "df": 5}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.main.load_settings_from_toml": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx": {"tf": 1}, "styx.compiler": {"tf": 1}, "styx.model.boutiques_split_command": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 6}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 2}}}}}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 1}}}}}}}, "y": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.pycodegen.core.indent": {"tf": 1}}, "df": 3}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 2, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.utils.enbrace": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 2}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1}}, "df": 3, "s": {"docs": {"styx": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}}, "df": 2, "s": {"docs": {"styx.compiler.settings.DefsMode": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 1, "s": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"styx.compiler.compile": {"tf": 1}, "styx.model": {"tf": 1}}, "df": 2}}}, "o": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {"styx.compiler.compile": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 7}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}, "n": {"docs": {"styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}}, "df": 2}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.DefsMode": {"tf": 1}}, "df": 1, "l": {"docs": {"styx.compiler.compile": {"tf": 1}, "styx.model": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.boutiques_split_command": {"tf": 1}, "styx.pycodegen.core.PyModule": {"tf": 1}}, "df": 2, "s": {"docs": {"styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"styx.main.main": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "y": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.concat": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.metadata.generate_static_metadata": {"tf": 1}, "styx.compiler.compile.outputs.generate_outputs_class": {"tf": 1}, "styx.compiler.compile.outputs.generate_output_building": {"tf": 1}, "styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}, "styx.pycodegen.core.PyGen.generate": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}, "styx.pycodegen.core.PyFunc.generate": {"tf": 1}, "styx.pycodegen.core.PyDataClass": {"tf": 1}, "styx.pycodegen.core.PyDataClass.generate": {"tf": 1}, "styx.pycodegen.core.PyModule.generate": {"tf": 1}}, "df": 15}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {"styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 4.898979485566356}}, "df": 1}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"styx.pycodegen.core.indent": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.definitions.generate_definitions": {"tf": 1}, "styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}}, "df": 3, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.build_input_arguments": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}}, "df": 2}}, "t": {"docs": {"styx.compiler.utils.optional_float_to_int": {"tf": 1}}, "df": 1, "o": {"docs": {"styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.pycodegen.core.collapse": {"tf": 1}, "styx.pycodegen.core.expand": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 6}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.indent": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 2}}}}}, "f": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 4}, "s": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 4}, "t": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}}, "df": 2}}}}}}}}}}}, "v": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.4142135623730951}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}, "r": {"docs": {"styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {"styx.compiler.compile.descriptor.compile_descriptor": {"tf": 1}, "styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.main.load_settings_from_toml": {"tf": 1}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.4142135623730951}, "styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.model.from_boutiques": {"tf": 1.4142135623730951}, "styx.model.from_boutiques.descriptor_from_boutiques": {"tf": 1.4142135623730951}, "styx.pycodegen.core.indent": {"tf": 1.4142135623730951}, "styx.pycodegen.core.comment": {"tf": 1.4142135623730951}, "styx.pycodegen.core.collapse": {"tf": 1.4142135623730951}, "styx.pycodegen.core.expand": {"tf": 1.4142135623730951}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.scope.Scope": {"tf": 1}, "styx.pycodegen.scope.Scope.__init__": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 2}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}, "styx.pycodegen.utils.enquote": {"tf": 1}, "styx.pycodegen.utils.enbrace": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 34, "n": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.compiler.utils.optional_float_to_int": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyGen": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 4, "d": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}, "styx.pycodegen.core.PyGen.text": {"tf": 1}, "styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 3}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"styx.compiler.compile.constraints.generate_input_constraint_validation": {"tf": 1}, "styx.pycodegen.core.PyArg": {"tf": 1}, "styx.pycodegen.core.PyArg.declaration": {"tf": 1}}, "df": 3, "s": {"docs": {"styx.compiler.compile.inputs.build_input_arguments": {"tf": 1.4142135623730951}, "styx.compiler.compile.inputs.generate_command_line_args_building": {"tf": 1}, "styx.compiler.compile.subcommand.generate_sub_command_classes": {"tf": 1.4142135623730951}, "styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1.7320508075688772}, "styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 13}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"styx.compiler.compile.reexport_module": {"tf": 1.4142135623730951}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1.4142135623730951}, "styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 3}, "t": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "t": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.utils.linebreak_line": {"tf": 1}, "styx.pycodegen.utils.linebreak_paragraph": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1, "s": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.core.comment": {"tf": 1}, "styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}, "styx.pycodegen.scope.Scope.add_or_die": {"tf": 1}}, "df": 5, "e": {"docs": {}, "df": 0, "d": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "c": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.scope.Scope.add_or_dodge": {"tf": 1}}, "df": 1}}}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.compiler.compile.definitions.generate_definitions": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1, "s": {"docs": {"styx.model.boutiques_split_command.boutiques_split_command": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1}, "styx.pycodegen.string_case.pascal_case": {"tf": 1}, "styx.pycodegen.string_case.camel_case": {"tf": 1}, "styx.pycodegen.string_case.screaming_snake_case": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}, "styx.pycodegen.utils.python_camelize": {"tf": 1}, "styx.pycodegen.utils.python_pascalize": {"tf": 1}, "styx.pycodegen.utils.python_snakify": {"tf": 1}, "styx.pycodegen.utils.python_screaming_snakify": {"tf": 1}}, "df": 10}}}}}, "d": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 2.6457513110645907}}, "df": 1}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"styx.compiler.settings.DefsMode": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}, "styx.pycodegen.utils.as_py_literal": {"tf": 1}}, "df": 2}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.compile.reexport_module": {"tf": 1}, "styx.compiler.compile.reexport_module.generate_reexport_module": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"styx.pycodegen.core.expand": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"styx.main.main": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1, "s": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "d": {"docs": {"styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 1}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}}, "df": 2}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.utils.ensure_python_symbol": {"tf": 1}}, "df": 1, "r": {"docs": {"styx.compiler.compile.inputs.codegen_var_is_set_by_user": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"styx.pycodegen.core.PyGen": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.compiler.utils": {"tf": 1}, "styx.pycodegen": {"tf": 1}, "styx.pycodegen.core": {"tf": 1}}, "df": 3}}}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 1}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}, "styx.pycodegen.utils.ensure_python_symbol": {"tf": 1.4142135623730951}}, "df": 2, "/": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {"styx.pycodegen.core.blank_before": {"tf": 1}, "styx.pycodegen.core.blank_after": {"tf": 1}, "styx.pycodegen.string_case.snake_case": {"tf": 1}}, "df": 3}}}, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"styx.model.core.InputTypePrimitive": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.scope.Scope.python": {"tf": 1}}, "df": 1}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"styx.pycodegen.utils.enquote": {"tf": 1}}, "df": 1}}}}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true}; // mirrored in build-search-index.js (part 1) // Also split on html tags. this is a cheap heuristic, but good enough. diff --git a/styx/compiler/compile/descriptor.html b/styx/compiler/compile/descriptor.html index 39ee4eb..da72120 100644 --- a/styx/compiler/compile/descriptor.html +++ b/styx/compiler/compile/descriptor.html @@ -59,7 +59,7 @@

3from styx.compiler.compile.definitions import generate_definitions 4from styx.compiler.compile.inputs import build_input_arguments, generate_command_line_args_building 5from styx.compiler.compile.metadata import generate_static_metadata - 6from styx.compiler.compile.outputs import generate_output_building, generate_outputs_definition + 6from styx.compiler.compile.outputs import generate_output_building, generate_outputs_class 7from styx.compiler.compile.subcommand import generate_sub_command_classes 8from styx.compiler.settings import CompilerSettings 9from styx.model.core import Descriptor, InputArgument, OutputArgument, SubCommand, WithSymbol @@ -81,123 +81,129 @@

25 outputs: list[WithSymbol[OutputArgument]], 26) -> None: 27 # Sub-command classes - 28 sub_aliases, _ = generate_sub_command_classes(module, symbols, command, scopes.module) - 29 - 30 # Function - 31 func = PyFunc( - 32 name=symbols.function, - 33 return_type=symbols.output_class, - 34 return_descr=f"NamedTuple of outputs " f"(described in `{symbols.output_class}`).", - 35 docstring_body=command.doc, - 36 ) - 37 module.funcs.append(func) - 38 - 39 # Function arguments - 40 func.args.extend(build_input_arguments(inputs, sub_aliases)) - 41 func.args.append(PyArg(name="runner", type="Runner", default="None", docstring="Command runner")) - 42 - 43 # Function body: Runner instantiation - 44 func.body.extend([ - 45 f"{symbols.runner} = {symbols.runner} or get_global_runner()", - 46 ]) - 47 - 48 # Constraint checking - 49 generate_constraint_checks(func, command.group_constraints, inputs) - 50 - 51 # Function body - 52 func.body.extend([ - 53 f"{symbols.execution} = {symbols.runner}.start_execution({symbols.metadata})", - 54 f"{symbols.cargs} = []", - 55 ]) - 56 - 57 # Command line args building - 58 generate_command_line_args_building(command.input_command_line_template, symbols, func, inputs) - 59 - 60 # Outputs static definition - 61 generate_outputs_definition(module, symbols, outputs, inputs) - 62 # Outputs building code - 63 generate_output_building(func, scopes, symbols, outputs, inputs) - 64 - 65 # Function body: Run and return - 66 func.body.extend([ - 67 f"{symbols.execution}.run({symbols.cargs})", - 68 f"return {symbols.ret}", - 69 ]) + 28 sub_aliases, sub_sub_command_class_aliases, _ = generate_sub_command_classes( + 29 module, symbols, command, scopes.module + 30 ) + 31 + 32 # Function + 33 func = PyFunc( + 34 name=symbols.function, + 35 return_type=symbols.output_class, + 36 return_descr=f"NamedTuple of outputs " f"(described in `{symbols.output_class}`).", + 37 docstring_body=command.doc, + 38 ) + 39 module.funcs.append(func) + 40 + 41 # Function arguments + 42 func.args.extend(build_input_arguments(inputs, sub_aliases)) + 43 func.args.append(PyArg(name="runner", type="Runner", default="None", docstring="Command runner")) + 44 + 45 # Function body: Runner instantiation + 46 func.body.extend([ + 47 f"{symbols.runner} = {symbols.runner} or get_global_runner()", + 48 ]) + 49 + 50 # Constraint checking + 51 generate_constraint_checks(func, command.group_constraints, inputs) + 52 + 53 # Function body + 54 func.body.extend([ + 55 f"{symbols.execution} = {symbols.runner}.start_execution({symbols.metadata})", + 56 f"{symbols.cargs} = []", + 57 ]) + 58 + 59 # Command line args building + 60 generate_command_line_args_building(command.input_command_line_template, symbols, func, inputs) + 61 + 62 # Outputs static definition + 63 generate_outputs_class( + 64 module, symbols.output_class, symbols.function, outputs, inputs, sub_sub_command_class_aliases + 65 ) + 66 # Outputs building code + 67 generate_output_building( + 68 func, scopes.function, symbols.execution, symbols.output_class, symbols.ret, outputs, inputs + 69 ) 70 - 71 - 72def compile_descriptor(descriptor: Descriptor, settings: CompilerSettings) -> str: - 73 """Compile a descriptor to Python code.""" - 74 # --- Scopes and symbols --- - 75 - 76 _module_scope = Scope(parent=Scope.python()) - 77 scopes = SharedScopes( - 78 module=_module_scope, - 79 function=Scope(parent=_module_scope), - 80 output_tuple=Scope(parent=_module_scope), - 81 ) - 82 - 83 # Module level symbols - 84 scopes.module.add_or_die("styx") - 85 scopes.module.add_or_die("InputFileType") - 86 scopes.module.add_or_die("OutputFileType") - 87 scopes.module.add_or_die("Runner") - 88 scopes.module.add_or_die("Execution") - 89 scopes.module.add_or_die("Metadata") - 90 - 91 symbols = SharedSymbols( - 92 function=scopes.module.add_or_dodge(python_snakify(descriptor.command.name)), - 93 output_class=scopes.module.add_or_dodge(f"{python_pascalize(descriptor.command.name)}Outputs"), - 94 metadata=scopes.module.add_or_dodge(f"{python_screaming_snakify(descriptor.command.name)}_METADATA"), - 95 runner=scopes.function.add_or_die("runner"), - 96 execution=scopes.function.add_or_die("execution"), - 97 cargs=scopes.function.add_or_die("cargs"), - 98 ret=scopes.function.add_or_die("ret"), - 99 ) -100 -101 # Input symbols -102 inputs: list[WithSymbol[InputArgument]] = [] -103 for input_ in descriptor.command.inputs: -104 py_symbol = scopes.function.add_or_dodge(python_snakify(input_.name)) -105 inputs.append(WithSymbol(input_, py_symbol)) + 71 # Function body: Run and return + 72 func.body.extend([ + 73 f"{symbols.execution}.run({symbols.cargs})", + 74 f"return {symbols.ret}", + 75 ]) + 76 + 77 + 78def compile_descriptor(descriptor: Descriptor, settings: CompilerSettings) -> str: + 79 """Compile a descriptor to Python code.""" + 80 # --- Scopes and symbols --- + 81 + 82 _module_scope = Scope(parent=Scope.python()) + 83 scopes = SharedScopes( + 84 module=_module_scope, + 85 function=Scope(parent=_module_scope), + 86 output_tuple=Scope(parent=_module_scope), + 87 ) + 88 + 89 # Module level symbols + 90 scopes.module.add_or_die("styx") + 91 scopes.module.add_or_die("InputFileType") + 92 scopes.module.add_or_die("OutputFileType") + 93 scopes.module.add_or_die("Runner") + 94 scopes.module.add_or_die("Execution") + 95 scopes.module.add_or_die("Metadata") + 96 + 97 symbols = SharedSymbols( + 98 function=scopes.module.add_or_dodge(python_snakify(descriptor.command.name)), + 99 output_class=scopes.module.add_or_dodge(f"{python_pascalize(descriptor.command.name)}Outputs"), +100 metadata=scopes.module.add_or_dodge(f"{python_screaming_snakify(descriptor.command.name)}_METADATA"), +101 runner=scopes.function.add_or_die("runner"), +102 execution=scopes.function.add_or_die("execution"), +103 cargs=scopes.function.add_or_die("cargs"), +104 ret=scopes.function.add_or_die("ret"), +105 ) 106 -107 # Output symbols -108 outputs: list[WithSymbol[OutputArgument]] = [] -109 for output in descriptor.command.outputs: -110 py_symbol = scopes.output_tuple.add_or_dodge(python_snakify(output.name)) -111 outputs.append(WithSymbol(output, py_symbol)) +107 # Input symbols +108 inputs: list[WithSymbol[InputArgument]] = [] +109 for input_ in descriptor.command.inputs: +110 py_symbol = scopes.function.add_or_dodge(python_snakify(input_.name)) +111 inputs.append(WithSymbol(input_, py_symbol)) 112 -113 # --- Code generation --- -114 module = PyModule() -115 -116 module.imports.append("import typing") -117 module.imports.append("import pathlib") +113 # Output symbols +114 outputs: list[WithSymbol[OutputArgument]] = [] +115 for output in descriptor.command.outputs: +116 py_symbol = scopes.output_tuple.add_or_dodge(python_snakify(output.name)) +117 outputs.append(WithSymbol(output, py_symbol)) 118 -119 module.exports.append(symbols.function) -120 module.exports.append(symbols.output_class) -121 module.exports.append(symbols.metadata) -122 -123 # Definitions -124 generate_definitions(module) -125 module.header.extend(["", ""]) # Two blank lines -126 -127 # Static metadata -128 generate_static_metadata(module, descriptor, symbols) -129 -130 # Main command run function -131 _generate_run_function( -132 module, -133 symbols, -134 scopes, -135 command=descriptor.command, -136 inputs=inputs, -137 outputs=outputs, -138 ) -139 -140 # --- Return code --- -141 -142 module.imports.sort() -143 module.exports.sort() -144 return module.text() +119 # --- Code generation --- +120 module = PyModule() +121 +122 module.imports.append("import typing") +123 module.imports.append("import pathlib") +124 +125 module.exports.append(symbols.function) +126 module.exports.append(symbols.output_class) +127 module.exports.append(symbols.metadata) +128 +129 # Definitions +130 generate_definitions(module) +131 module.header.extend(["", ""]) # Two blank lines +132 +133 # Static metadata +134 generate_static_metadata(module, descriptor, symbols) +135 +136 # Main command run function +137 _generate_run_function( +138 module, +139 symbols, +140 scopes, +141 command=descriptor.command, +142 inputs=inputs, +143 outputs=outputs, +144 ) +145 +146 # --- Return code --- +147 +148 module.imports.sort() +149 module.exports.sort() +150 return module.text() @@ -213,79 +219,79 @@

-
 73def compile_descriptor(descriptor: Descriptor, settings: CompilerSettings) -> str:
- 74    """Compile a descriptor to Python code."""
- 75    # --- Scopes and symbols ---
- 76
- 77    _module_scope = Scope(parent=Scope.python())
- 78    scopes = SharedScopes(
- 79        module=_module_scope,
- 80        function=Scope(parent=_module_scope),
- 81        output_tuple=Scope(parent=_module_scope),
- 82    )
- 83
- 84    # Module level symbols
- 85    scopes.module.add_or_die("styx")
- 86    scopes.module.add_or_die("InputFileType")
- 87    scopes.module.add_or_die("OutputFileType")
- 88    scopes.module.add_or_die("Runner")
- 89    scopes.module.add_or_die("Execution")
- 90    scopes.module.add_or_die("Metadata")
- 91
- 92    symbols = SharedSymbols(
- 93        function=scopes.module.add_or_dodge(python_snakify(descriptor.command.name)),
- 94        output_class=scopes.module.add_or_dodge(f"{python_pascalize(descriptor.command.name)}Outputs"),
- 95        metadata=scopes.module.add_or_dodge(f"{python_screaming_snakify(descriptor.command.name)}_METADATA"),
- 96        runner=scopes.function.add_or_die("runner"),
- 97        execution=scopes.function.add_or_die("execution"),
- 98        cargs=scopes.function.add_or_die("cargs"),
- 99        ret=scopes.function.add_or_die("ret"),
-100    )
-101
-102    # Input symbols
-103    inputs: list[WithSymbol[InputArgument]] = []
-104    for input_ in descriptor.command.inputs:
-105        py_symbol = scopes.function.add_or_dodge(python_snakify(input_.name))
-106        inputs.append(WithSymbol(input_, py_symbol))
+            
 79def compile_descriptor(descriptor: Descriptor, settings: CompilerSettings) -> str:
+ 80    """Compile a descriptor to Python code."""
+ 81    # --- Scopes and symbols ---
+ 82
+ 83    _module_scope = Scope(parent=Scope.python())
+ 84    scopes = SharedScopes(
+ 85        module=_module_scope,
+ 86        function=Scope(parent=_module_scope),
+ 87        output_tuple=Scope(parent=_module_scope),
+ 88    )
+ 89
+ 90    # Module level symbols
+ 91    scopes.module.add_or_die("styx")
+ 92    scopes.module.add_or_die("InputFileType")
+ 93    scopes.module.add_or_die("OutputFileType")
+ 94    scopes.module.add_or_die("Runner")
+ 95    scopes.module.add_or_die("Execution")
+ 96    scopes.module.add_or_die("Metadata")
+ 97
+ 98    symbols = SharedSymbols(
+ 99        function=scopes.module.add_or_dodge(python_snakify(descriptor.command.name)),
+100        output_class=scopes.module.add_or_dodge(f"{python_pascalize(descriptor.command.name)}Outputs"),
+101        metadata=scopes.module.add_or_dodge(f"{python_screaming_snakify(descriptor.command.name)}_METADATA"),
+102        runner=scopes.function.add_or_die("runner"),
+103        execution=scopes.function.add_or_die("execution"),
+104        cargs=scopes.function.add_or_die("cargs"),
+105        ret=scopes.function.add_or_die("ret"),
+106    )
 107
-108    # Output symbols
-109    outputs: list[WithSymbol[OutputArgument]] = []
-110    for output in descriptor.command.outputs:
-111        py_symbol = scopes.output_tuple.add_or_dodge(python_snakify(output.name))
-112        outputs.append(WithSymbol(output, py_symbol))
+108    # Input symbols
+109    inputs: list[WithSymbol[InputArgument]] = []
+110    for input_ in descriptor.command.inputs:
+111        py_symbol = scopes.function.add_or_dodge(python_snakify(input_.name))
+112        inputs.append(WithSymbol(input_, py_symbol))
 113
-114    # --- Code generation ---
-115    module = PyModule()
-116
-117    module.imports.append("import typing")
-118    module.imports.append("import pathlib")
+114    # Output symbols
+115    outputs: list[WithSymbol[OutputArgument]] = []
+116    for output in descriptor.command.outputs:
+117        py_symbol = scopes.output_tuple.add_or_dodge(python_snakify(output.name))
+118        outputs.append(WithSymbol(output, py_symbol))
 119
-120    module.exports.append(symbols.function)
-121    module.exports.append(symbols.output_class)
-122    module.exports.append(symbols.metadata)
-123
-124    # Definitions
-125    generate_definitions(module)
-126    module.header.extend(["", ""])  # Two blank lines
-127
-128    # Static metadata
-129    generate_static_metadata(module, descriptor, symbols)
-130
-131    # Main command run function
-132    _generate_run_function(
-133        module,
-134        symbols,
-135        scopes,
-136        command=descriptor.command,
-137        inputs=inputs,
-138        outputs=outputs,
-139    )
-140
-141    # --- Return code ---
-142
-143    module.imports.sort()
-144    module.exports.sort()
-145    return module.text()
+120    # --- Code generation ---
+121    module = PyModule()
+122
+123    module.imports.append("import typing")
+124    module.imports.append("import pathlib")
+125
+126    module.exports.append(symbols.function)
+127    module.exports.append(symbols.output_class)
+128    module.exports.append(symbols.metadata)
+129
+130    # Definitions
+131    generate_definitions(module)
+132    module.header.extend(["", ""])  # Two blank lines
+133
+134    # Static metadata
+135    generate_static_metadata(module, descriptor, symbols)
+136
+137    # Main command run function
+138    _generate_run_function(
+139        module,
+140        symbols,
+141        scopes,
+142        command=descriptor.command,
+143        inputs=inputs,
+144        outputs=outputs,
+145    )
+146
+147    # --- Return code ---
+148
+149    module.imports.sort()
+150    module.exports.sort()
+151    return module.text()
 
diff --git a/styx/compiler/compile/outputs.html b/styx/compiler/compile/outputs.html index cd62379..b22e794 100644 --- a/styx/compiler/compile/outputs.html +++ b/styx/compiler/compile/outputs.html @@ -31,7 +31,7 @@

API Documentation

  • - generate_outputs_definition + generate_outputs_class
  • generate_output_building @@ -57,10 +57,10 @@

    -
      1from styx.compiler.compile.common import SharedScopes, SharedSymbols
    -  2from styx.compiler.compile.inputs import codegen_var_is_set_by_user
    -  3from styx.model.core import InputArgument, InputTypePrimitive, OutputArgument, WithSymbol
    -  4from styx.pycodegen.core import PyFunc, PyModule, indent
    +                        
      1from styx.compiler.compile.inputs import codegen_var_is_set_by_user
    +  2from styx.model.core import InputArgument, InputTypePrimitive, OutputArgument, WithSymbol
    +  3from styx.pycodegen.core import PyFunc, PyModule, indent
    +  4from styx.pycodegen.scope import Scope
       5from styx.pycodegen.utils import as_py_literal, enbrace, enquote
       6
       7
    @@ -76,169 +76,249 @@ 

    17 return dependencies 18 19 - 20def generate_outputs_definition( + 20def generate_outputs_class( 21 module: PyModule, - 22 symbols: SharedSymbols, - 23 outputs: list[WithSymbol[OutputArgument]], - 24 inputs: list[WithSymbol[InputArgument]], - 25) -> None: - 26 """Generate the static output class definition.""" - 27 module.header.extend([ - 28 "", - 29 "", - 30 f"class {symbols.output_class}(typing.NamedTuple):", - 31 *indent([ - 32 '"""', - 33 f"Output object returned when calling `{symbols.function}(...)`.", + 22 symbol_output_class: str, + 23 symbol_parent_function: str, + 24 outputs: list[WithSymbol[OutputArgument]], + 25 inputs: list[WithSymbol[InputArgument]], + 26 sub_command_output_class_aliases: dict[str, str], + 27) -> None: + 28 """Generate the static output class definition.""" + 29 module.header.extend([ + 30 "", + 31 "", + 32 f"class {symbol_output_class}(typing.NamedTuple):", + 33 *indent([ 34 '"""', - 35 "root: OutputPathType", - 36 '"""Output root folder. This is the root folder for all outputs."""', - 37 ]), - 38 ]) - 39 for out in outputs: - 40 deps = _find_output_dependencies(out, inputs) - 41 if any([input_.data.type.is_optional for input_ in deps]): - 42 out_type = "OutputPathType | None" - 43 else: - 44 out_type = "OutputPathType" - 45 - 46 # Declaration - 47 module.header.extend( - 48 indent([ - 49 f"{out.symbol}: {out_type}", - 50 f'"""{out.data.doc}"""', - 51 ]) - 52 ) - 53 - 54 - 55def generate_output_building( - 56 func: PyFunc, - 57 scopes: SharedScopes, - 58 symbols: SharedSymbols, - 59 outputs: list[WithSymbol[OutputArgument]], - 60 inputs: list[WithSymbol[InputArgument]], - 61) -> None: - 62 """Generate the output building code.""" - 63 py_rstrip_fun = scopes.function.add_or_dodge("_rstrip") - 64 if any([out.data.stripped_file_extensions is not None for out in outputs]): - 65 func.body.extend([ - 66 f"def {py_rstrip_fun}(s, r):", - 67 *indent([ - 68 "for postfix in r:", - 69 *indent([ - 70 "if s.endswith(postfix):", - 71 *indent(["return s[: -len(postfix)]"]), - 72 ]), - 73 "return s", - 74 ]), - 75 ]) - 76 - 77 func.body.append(f"{symbols.ret} = {symbols.output_class}(") + 35 f"Output object returned when calling `{symbol_parent_function}(...)`.", + 36 '"""', + 37 "root: OutputPathType", + 38 '"""Output root folder. This is the root folder for all outputs."""', + 39 ]), + 40 ]) + 41 for out in outputs: + 42 deps = _find_output_dependencies(out, inputs) + 43 if any([input_.data.type.is_optional for input_ in deps]): + 44 out_type = "OutputPathType | None" + 45 else: + 46 out_type = "OutputPathType" + 47 + 48 # Declaration + 49 module.header.extend( + 50 indent([ + 51 f"{out.symbol}: {out_type}", + 52 f'"""{out.data.doc}"""', + 53 ]) + 54 ) + 55 + 56 for input_ in inputs: + 57 if input_.data.type.primitive == InputTypePrimitive.SubCommand: + 58 assert input_.data.sub_command is not None + 59 module.header.extend( + 60 indent([ + 61 f"{input_.symbol}: {sub_command_output_class_aliases[input_.data.sub_command.internal_id]}", + 62 '"""Subcommand outputs"""', + 63 ]) + 64 ) + 65 + 66 if input_.data.type.primitive == InputTypePrimitive.SubCommandUnion: + 67 assert input_.data.sub_command_union is not None + 68 + 69 sub_commands = [ + 70 sub_command_output_class_aliases[sub_command.internal_id] + 71 for sub_command in input_.data.sub_command_union + 72 ] + 73 sub_commands_type = ", ".join(sub_commands) + 74 sub_commands_type = f"typing.Union[{sub_commands_type}]" + 75 + 76 if input_.data.type.is_list: + 77 sub_commands_type = f"typing.List[{sub_commands_type}]" 78 - 79 # Set root output path - 80 func.body.extend(indent([f'root={symbols.execution}.output_file("."),'])) - 81 - 82 for out in outputs: - 83 strip_extensions = out.data.stripped_file_extensions is not None - 84 s_optional = ", optional=True" if out.data.optional else "" - 85 if out.data.path_template is not None: - 86 path_template = out.data.path_template - 87 - 88 input_dependencies = _find_output_dependencies(out, inputs) - 89 - 90 if len(input_dependencies) == 0: - 91 # No substitutions needed - 92 func.body.extend( - 93 indent([f"{out.symbol}={symbols.execution}.output_file(f{enquote(path_template)}{s_optional}),"]) - 94 ) - 95 else: - 96 for input_ in input_dependencies: - 97 substitute = input_.symbol - 98 - 99 if input_.data.type.is_list: -100 raise Exception(f"Output path template replacements cannot be lists. ({input_.data.name})") -101 -102 if input_.data.type.primitive == InputTypePrimitive.File: -103 # Just use the stem of the file -104 # This is commonly used when output files 'inherit' the name of an input file -105 substitute = f"pathlib.Path({substitute}).stem" -106 elif (input_.data.type.primitive == InputTypePrimitive.Number) or ( -107 input_.data.type.primitive == InputTypePrimitive.Integer -108 ): -109 # Convert to string -110 substitute = f"str({substitute})" -111 elif input_.data.type.primitive != InputTypePrimitive.String: -112 raise Exception( -113 f"Unsupported input type {input_.data.type.primitive} " -114 f"for output path template of '{out.data.name}'." -115 ) -116 -117 if strip_extensions: -118 exts = as_py_literal(out.data.stripped_file_extensions, "'") -119 substitute = f"{py_rstrip_fun}({substitute}, {exts})" -120 -121 path_template = path_template.replace(input_.data.template_key, enbrace(substitute)) -122 -123 resolved_output = f"{symbols.execution}.output_file(f{enquote(path_template)}{s_optional})" -124 -125 if any([input_.data.type.is_optional for input_ in input_dependencies]): -126 # Codegen: Condition: Is any variable in the segment set by the user? -127 condition = [codegen_var_is_set_by_user(i) for i in input_dependencies] -128 resolved_output = f"{resolved_output} if {' and '.join(condition)} else None" -129 -130 func.body.extend(indent([f"{out.symbol}={resolved_output},"])) -131 else: -132 raise NotImplementedError -133 -134 func.body.extend([")"]) + 79 module.header.extend( + 80 indent([ + 81 f"{input_.symbol}: {sub_commands_type}", + 82 '"""Subcommand outputs"""', + 83 ]) + 84 ) + 85 + 86 + 87def generate_output_building( + 88 func: PyFunc, + 89 func_scope: Scope, + 90 symbol_execution: str, + 91 symbol_output_class: str, + 92 symbol_return_var: str, + 93 outputs: list[WithSymbol[OutputArgument]], + 94 inputs: list[WithSymbol[InputArgument]], + 95) -> None: + 96 """Generate the output building code.""" + 97 py_rstrip_fun = func_scope.add_or_dodge("_rstrip") + 98 if any([out.data.stripped_file_extensions is not None for out in outputs]): + 99 func.body.extend([ +100 f"def {py_rstrip_fun}(s, r):", +101 *indent([ +102 "for postfix in r:", +103 *indent([ +104 "if s.endswith(postfix):", +105 *indent(["return s[: -len(postfix)]"]), +106 ]), +107 "return s", +108 ]), +109 ]) +110 +111 func.body.append(f"{symbol_return_var} = {symbol_output_class}(") +112 +113 # Set root output path +114 func.body.extend(indent([f'root={symbol_execution}.output_file("."),'])) +115 +116 for out in outputs: +117 strip_extensions = out.data.stripped_file_extensions is not None +118 s_optional = ", optional=True" if out.data.optional else "" +119 if out.data.path_template is not None: +120 path_template = out.data.path_template +121 +122 input_dependencies = _find_output_dependencies(out, inputs) +123 +124 if len(input_dependencies) == 0: +125 # No substitutions needed +126 func.body.extend( +127 indent([f"{out.symbol}={symbol_execution}.output_file(f{enquote(path_template)}{s_optional}),"]) +128 ) +129 else: +130 for input_ in input_dependencies: +131 substitute = input_.symbol +132 +133 if input_.data.type.is_list: +134 raise Exception(f"Output path template replacements cannot be lists. ({input_.data.name})") +135 +136 if input_.data.type.primitive == InputTypePrimitive.File: +137 # Just use the name of the file +138 # This is commonly used when output files 'inherit' the name of an input file +139 substitute = f"pathlib.Path({substitute}).name" +140 elif (input_.data.type.primitive == InputTypePrimitive.Number) or ( +141 input_.data.type.primitive == InputTypePrimitive.Integer +142 ): +143 # Convert to string +144 substitute = f"str({substitute})" +145 elif input_.data.type.primitive != InputTypePrimitive.String: +146 raise Exception( +147 f"Unsupported input type {input_.data.type.primitive} " +148 f"for output path template of '{out.data.name}'." +149 ) +150 +151 if strip_extensions: +152 exts = as_py_literal(out.data.stripped_file_extensions, "'") +153 substitute = f"{py_rstrip_fun}({substitute}, {exts})" +154 +155 path_template = path_template.replace(input_.data.template_key, enbrace(substitute)) +156 +157 resolved_output = f"{symbol_execution}.output_file(f{enquote(path_template)}{s_optional})" +158 +159 if any([input_.data.type.is_optional for input_ in input_dependencies]): +160 # Codegen: Condition: Is any variable in the segment set by the user? +161 condition = [codegen_var_is_set_by_user(i) for i in input_dependencies] +162 resolved_output = f"{resolved_output} if {' and '.join(condition)} else None" +163 +164 func.body.extend(indent([f"{out.symbol}={resolved_output},"])) +165 else: +166 raise NotImplementedError +167 +168 for input_ in inputs: +169 if (input_.data.type.primitive == InputTypePrimitive.SubCommand) or ( +170 input_.data.type.primitive == InputTypePrimitive.SubCommandUnion +171 ): +172 if input_.data.type.is_list: +173 func.body.extend( +174 indent([ +175 f"{input_.symbol}=" +176 f"[{input_.symbol}.outputs({symbol_execution}) for {input_.symbol} in {input_.symbol}]," +177 ]) +178 ) +179 else: +180 func.body.extend(indent([f"{input_.symbol}={input_.symbol}.outputs({symbol_execution}),"])) +181 +182 func.body.extend([")"])

    -
    - +
    +
    def - generate_outputs_definition( module: styx.pycodegen.core.PyModule, symbols: styx.compiler.compile.common.SharedSymbols, outputs: list[styx.model.core.WithSymbol[styx.model.core.OutputArgument]], inputs: list[styx.model.core.WithSymbol[styx.model.core.InputArgument]]) -> None: + generate_outputs_class( module: styx.pycodegen.core.PyModule, symbol_output_class: str, symbol_parent_function: str, outputs: list[styx.model.core.WithSymbol[styx.model.core.OutputArgument]], inputs: list[styx.model.core.WithSymbol[styx.model.core.InputArgument]], sub_command_output_class_aliases: dict[str, str]) -> None: - +
    - -
    21def generate_outputs_definition(
    -22    module: PyModule,
    -23    symbols: SharedSymbols,
    -24    outputs: list[WithSymbol[OutputArgument]],
    -25    inputs: list[WithSymbol[InputArgument]],
    -26) -> None:
    -27    """Generate the static output class definition."""
    -28    module.header.extend([
    -29        "",
    -30        "",
    -31        f"class {symbols.output_class}(typing.NamedTuple):",
    -32        *indent([
    -33            '"""',
    -34            f"Output object returned when calling `{symbols.function}(...)`.",
    -35            '"""',
    -36            "root: OutputPathType",
    -37            '"""Output root folder. This is the root folder for all outputs."""',
    -38        ]),
    -39    ])
    -40    for out in outputs:
    -41        deps = _find_output_dependencies(out, inputs)
    -42        if any([input_.data.type.is_optional for input_ in deps]):
    -43            out_type = "OutputPathType | None"
    -44        else:
    -45            out_type = "OutputPathType"
    -46
    -47        # Declaration
    -48        module.header.extend(
    -49            indent([
    -50                f"{out.symbol}: {out_type}",
    -51                f'"""{out.data.doc}"""',
    -52            ])
    -53        )
    +    
    +            
    21def generate_outputs_class(
    +22    module: PyModule,
    +23    symbol_output_class: str,
    +24    symbol_parent_function: str,
    +25    outputs: list[WithSymbol[OutputArgument]],
    +26    inputs: list[WithSymbol[InputArgument]],
    +27    sub_command_output_class_aliases: dict[str, str],
    +28) -> None:
    +29    """Generate the static output class definition."""
    +30    module.header.extend([
    +31        "",
    +32        "",
    +33        f"class {symbol_output_class}(typing.NamedTuple):",
    +34        *indent([
    +35            '"""',
    +36            f"Output object returned when calling `{symbol_parent_function}(...)`.",
    +37            '"""',
    +38            "root: OutputPathType",
    +39            '"""Output root folder. This is the root folder for all outputs."""',
    +40        ]),
    +41    ])
    +42    for out in outputs:
    +43        deps = _find_output_dependencies(out, inputs)
    +44        if any([input_.data.type.is_optional for input_ in deps]):
    +45            out_type = "OutputPathType | None"
    +46        else:
    +47            out_type = "OutputPathType"
    +48
    +49        # Declaration
    +50        module.header.extend(
    +51            indent([
    +52                f"{out.symbol}: {out_type}",
    +53                f'"""{out.data.doc}"""',
    +54            ])
    +55        )
    +56
    +57    for input_ in inputs:
    +58        if input_.data.type.primitive == InputTypePrimitive.SubCommand:
    +59            assert input_.data.sub_command is not None
    +60            module.header.extend(
    +61                indent([
    +62                    f"{input_.symbol}: {sub_command_output_class_aliases[input_.data.sub_command.internal_id]}",
    +63                    '"""Subcommand outputs"""',
    +64                ])
    +65            )
    +66
    +67        if input_.data.type.primitive == InputTypePrimitive.SubCommandUnion:
    +68            assert input_.data.sub_command_union is not None
    +69
    +70            sub_commands = [
    +71                sub_command_output_class_aliases[sub_command.internal_id]
    +72                for sub_command in input_.data.sub_command_union
    +73            ]
    +74            sub_commands_type = ", ".join(sub_commands)
    +75            sub_commands_type = f"typing.Union[{sub_commands_type}]"
    +76
    +77            if input_.data.type.is_list:
    +78                sub_commands_type = f"typing.List[{sub_commands_type}]"
    +79
    +80            module.header.extend(
    +81                indent([
    +82                    f"{input_.symbol}: {sub_commands_type}",
    +83                    '"""Subcommand outputs"""',
    +84                ])
    +85            )
     
    @@ -252,92 +332,108 @@

    def - generate_output_building( func: styx.pycodegen.core.PyFunc, scopes: styx.compiler.compile.common.SharedScopes, symbols: styx.compiler.compile.common.SharedSymbols, outputs: list[styx.model.core.WithSymbol[styx.model.core.OutputArgument]], inputs: list[styx.model.core.WithSymbol[styx.model.core.InputArgument]]) -> None: + generate_output_building( func: styx.pycodegen.core.PyFunc, func_scope: styx.pycodegen.scope.Scope, symbol_execution: str, symbol_output_class: str, symbol_return_var: str, outputs: list[styx.model.core.WithSymbol[styx.model.core.OutputArgument]], inputs: list[styx.model.core.WithSymbol[styx.model.core.InputArgument]]) -> None:
    -
     56def generate_output_building(
    - 57    func: PyFunc,
    - 58    scopes: SharedScopes,
    - 59    symbols: SharedSymbols,
    - 60    outputs: list[WithSymbol[OutputArgument]],
    - 61    inputs: list[WithSymbol[InputArgument]],
    - 62) -> None:
    - 63    """Generate the output building code."""
    - 64    py_rstrip_fun = scopes.function.add_or_dodge("_rstrip")
    - 65    if any([out.data.stripped_file_extensions is not None for out in outputs]):
    - 66        func.body.extend([
    - 67            f"def {py_rstrip_fun}(s, r):",
    - 68            *indent([
    - 69                "for postfix in r:",
    - 70                *indent([
    - 71                    "if s.endswith(postfix):",
    - 72                    *indent(["return s[: -len(postfix)]"]),
    - 73                ]),
    - 74                "return s",
    - 75            ]),
    - 76        ])
    - 77
    - 78    func.body.append(f"{symbols.ret} = {symbols.output_class}(")
    - 79
    - 80    # Set root output path
    - 81    func.body.extend(indent([f'root={symbols.execution}.output_file("."),']))
    - 82
    - 83    for out in outputs:
    - 84        strip_extensions = out.data.stripped_file_extensions is not None
    - 85        s_optional = ", optional=True" if out.data.optional else ""
    - 86        if out.data.path_template is not None:
    - 87            path_template = out.data.path_template
    - 88
    - 89            input_dependencies = _find_output_dependencies(out, inputs)
    - 90
    - 91            if len(input_dependencies) == 0:
    - 92                # No substitutions needed
    - 93                func.body.extend(
    - 94                    indent([f"{out.symbol}={symbols.execution}.output_file(f{enquote(path_template)}{s_optional}),"])
    - 95                )
    - 96            else:
    - 97                for input_ in input_dependencies:
    - 98                    substitute = input_.symbol
    - 99
    -100                    if input_.data.type.is_list:
    -101                        raise Exception(f"Output path template replacements cannot be lists. ({input_.data.name})")
    -102
    -103                    if input_.data.type.primitive == InputTypePrimitive.File:
    -104                        # Just use the stem of the file
    -105                        # This is commonly used when output files 'inherit' the name of an input file
    -106                        substitute = f"pathlib.Path({substitute}).stem"
    -107                    elif (input_.data.type.primitive == InputTypePrimitive.Number) or (
    -108                        input_.data.type.primitive == InputTypePrimitive.Integer
    -109                    ):
    -110                        # Convert to string
    -111                        substitute = f"str({substitute})"
    -112                    elif input_.data.type.primitive != InputTypePrimitive.String:
    -113                        raise Exception(
    -114                            f"Unsupported input type {input_.data.type.primitive} "
    -115                            f"for output path template of '{out.data.name}'."
    -116                        )
    -117
    -118                    if strip_extensions:
    -119                        exts = as_py_literal(out.data.stripped_file_extensions, "'")
    -120                        substitute = f"{py_rstrip_fun}({substitute}, {exts})"
    -121
    -122                    path_template = path_template.replace(input_.data.template_key, enbrace(substitute))
    -123
    -124                resolved_output = f"{symbols.execution}.output_file(f{enquote(path_template)}{s_optional})"
    -125
    -126                if any([input_.data.type.is_optional for input_ in input_dependencies]):
    -127                    # Codegen: Condition: Is any variable in the segment set by the user?
    -128                    condition = [codegen_var_is_set_by_user(i) for i in input_dependencies]
    -129                    resolved_output = f"{resolved_output} if {' and '.join(condition)} else None"
    -130
    -131                func.body.extend(indent([f"{out.symbol}={resolved_output},"]))
    -132        else:
    -133            raise NotImplementedError
    -134
    -135    func.body.extend([")"])
    +            
     88def generate_output_building(
    + 89    func: PyFunc,
    + 90    func_scope: Scope,
    + 91    symbol_execution: str,
    + 92    symbol_output_class: str,
    + 93    symbol_return_var: str,
    + 94    outputs: list[WithSymbol[OutputArgument]],
    + 95    inputs: list[WithSymbol[InputArgument]],
    + 96) -> None:
    + 97    """Generate the output building code."""
    + 98    py_rstrip_fun = func_scope.add_or_dodge("_rstrip")
    + 99    if any([out.data.stripped_file_extensions is not None for out in outputs]):
    +100        func.body.extend([
    +101            f"def {py_rstrip_fun}(s, r):",
    +102            *indent([
    +103                "for postfix in r:",
    +104                *indent([
    +105                    "if s.endswith(postfix):",
    +106                    *indent(["return s[: -len(postfix)]"]),
    +107                ]),
    +108                "return s",
    +109            ]),
    +110        ])
    +111
    +112    func.body.append(f"{symbol_return_var} = {symbol_output_class}(")
    +113
    +114    # Set root output path
    +115    func.body.extend(indent([f'root={symbol_execution}.output_file("."),']))
    +116
    +117    for out in outputs:
    +118        strip_extensions = out.data.stripped_file_extensions is not None
    +119        s_optional = ", optional=True" if out.data.optional else ""
    +120        if out.data.path_template is not None:
    +121            path_template = out.data.path_template
    +122
    +123            input_dependencies = _find_output_dependencies(out, inputs)
    +124
    +125            if len(input_dependencies) == 0:
    +126                # No substitutions needed
    +127                func.body.extend(
    +128                    indent([f"{out.symbol}={symbol_execution}.output_file(f{enquote(path_template)}{s_optional}),"])
    +129                )
    +130            else:
    +131                for input_ in input_dependencies:
    +132                    substitute = input_.symbol
    +133
    +134                    if input_.data.type.is_list:
    +135                        raise Exception(f"Output path template replacements cannot be lists. ({input_.data.name})")
    +136
    +137                    if input_.data.type.primitive == InputTypePrimitive.File:
    +138                        # Just use the name of the file
    +139                        # This is commonly used when output files 'inherit' the name of an input file
    +140                        substitute = f"pathlib.Path({substitute}).name"
    +141                    elif (input_.data.type.primitive == InputTypePrimitive.Number) or (
    +142                        input_.data.type.primitive == InputTypePrimitive.Integer
    +143                    ):
    +144                        # Convert to string
    +145                        substitute = f"str({substitute})"
    +146                    elif input_.data.type.primitive != InputTypePrimitive.String:
    +147                        raise Exception(
    +148                            f"Unsupported input type {input_.data.type.primitive} "
    +149                            f"for output path template of '{out.data.name}'."
    +150                        )
    +151
    +152                    if strip_extensions:
    +153                        exts = as_py_literal(out.data.stripped_file_extensions, "'")
    +154                        substitute = f"{py_rstrip_fun}({substitute}, {exts})"
    +155
    +156                    path_template = path_template.replace(input_.data.template_key, enbrace(substitute))
    +157
    +158                resolved_output = f"{symbol_execution}.output_file(f{enquote(path_template)}{s_optional})"
    +159
    +160                if any([input_.data.type.is_optional for input_ in input_dependencies]):
    +161                    # Codegen: Condition: Is any variable in the segment set by the user?
    +162                    condition = [codegen_var_is_set_by_user(i) for i in input_dependencies]
    +163                    resolved_output = f"{resolved_output} if {' and '.join(condition)} else None"
    +164
    +165                func.body.extend(indent([f"{out.symbol}={resolved_output},"]))
    +166        else:
    +167            raise NotImplementedError
    +168
    +169    for input_ in inputs:
    +170        if (input_.data.type.primitive == InputTypePrimitive.SubCommand) or (
    +171            input_.data.type.primitive == InputTypePrimitive.SubCommandUnion
    +172        ):
    +173            if input_.data.type.is_list:
    +174                func.body.extend(
    +175                    indent([
    +176                        f"{input_.symbol}="
    +177                        f"[{input_.symbol}.outputs({symbol_execution}) for {input_.symbol} in {input_.symbol}],"
    +178                    ])
    +179                )
    +180            else:
    +181                func.body.extend(indent([f"{input_.symbol}={input_.symbol}.outputs({symbol_execution}),"]))
    +182
    +183    func.body.extend([")"])
     
    diff --git a/styx/compiler/compile/subcommand.html b/styx/compiler/compile/subcommand.html index 6a0874a..49e7370 100644 --- a/styx/compiler/compile/subcommand.html +++ b/styx/compiler/compile/subcommand.html @@ -57,109 +57,178 @@

      1from styx.compiler.compile.common import SharedSymbols
       2from styx.compiler.compile.constraints import generate_constraint_checks
       3from styx.compiler.compile.inputs import build_input_arguments, generate_command_line_args_building
    -  4from styx.model.core import InputArgument, InputTypePrimitive, SubCommand, WithSymbol
    -  5from styx.pycodegen.core import PyArg, PyDataClass, PyFunc, PyModule, blank_before
    -  6from styx.pycodegen.scope import Scope
    -  7from styx.pycodegen.utils import python_pascalize, python_snakify
    -  8
    +  4from styx.compiler.compile.outputs import generate_output_building, generate_outputs_class
    +  5from styx.model.core import InputArgument, InputTypePrimitive, OutputArgument, SubCommand, WithSymbol
    +  6from styx.pycodegen.core import PyArg, PyDataClass, PyFunc, PyModule, blank_before
    +  7from styx.pycodegen.scope import Scope
    +  8from styx.pycodegen.utils import python_pascalize, python_snakify
       9
    - 10def _sub_command_class_name(parent_name: str, sub_command: SubCommand) -> str:
    - 11    """Return the name of the sub-command class."""
    - 12    return python_pascalize(f"{parent_name}_{sub_command.name}")
    - 13
    + 10
    + 11def _sub_command_class_name(sub_command: SubCommand) -> str:
    + 12    """Return the name of the sub-command class."""
    + 13    return python_pascalize(f"{sub_command.name}")
      14
    - 15def _generate_sub_command(
    - 16    module: PyModule,
    - 17    symbols: SharedSymbols,
    - 18    sub_command: SubCommand,
    - 19    inputs: list[WithSymbol[InputArgument]],
    - 20    aliases: dict[str, str],
    - 21) -> str:
    - 22    """Generate the static output class definition."""
    - 23    class_name = _sub_command_class_name(symbols.function, sub_command)
    - 24
    - 25    module.exports.append(class_name)
    - 26    sub_command_class = PyDataClass(
    - 27        name=class_name,
    - 28        docstring=sub_command.doc,
    - 29    )
    - 30    # generate arguments
    - 31    sub_command_class.fields.extend(build_input_arguments(inputs, aliases))
    - 32
    - 33    # generate run method
    - 34    run_method = PyFunc(
    - 35        name="run",
    - 36        docstring_body="Build command line arguments. This method is called by the main command.",
    - 37        args=[
    - 38            PyArg(name="self", type=None, default=None, docstring="The sub-command object."),
    - 39            PyArg(name="execution", type="Execution", default=None, docstring="The execution object."),
    - 40        ],
    - 41        return_type="list[str]",
    - 42        body=[
    - 43            "cargs = []",
    - 44        ],
    - 45    )
    - 46    inputs_self = [WithSymbol(i.data, f"self.{i.symbol}") for i in inputs]
    - 47
    - 48    generate_constraint_checks(run_method, sub_command.group_constraints, inputs_self)
    - 49
    - 50    generate_command_line_args_building(sub_command.input_command_line_template, symbols, run_method, inputs_self)
    - 51    run_method.body.extend([
    - 52        "return cargs",
    - 53    ])
    - 54    sub_command_class.methods.append(run_method)
    - 55
    - 56    module.header.extend(blank_before(sub_command_class.generate(), 2))
    - 57    if "import dataclasses" not in module.imports:
    - 58        module.imports.append("import dataclasses")
    + 15
    + 16def _sub_command_output_class_name(sub_command: SubCommand) -> str:
    + 17    """Return the name of the sub-command output class."""
    + 18    return python_pascalize(f"{sub_command.name}_Outputs")
    + 19
    + 20
    + 21def _generate_sub_command(
    + 22    module: PyModule,
    + 23    scope_module: Scope,
    + 24    symbols: SharedSymbols,
    + 25    sub_command: SubCommand,
    + 26    outputs: list[WithSymbol[OutputArgument]],
    + 27    inputs: list[WithSymbol[InputArgument]],
    + 28    aliases: dict[str, str],
    + 29    sub_command_output_class_aliases: dict[str, str],
    + 30) -> tuple[str, str]:
    + 31    """Generate the static output class definition."""
    + 32    class_name = scope_module.add_or_dodge(_sub_command_class_name(sub_command))
    + 33    output_class_name = scope_module.add_or_dodge(_sub_command_output_class_name(sub_command))
    + 34
    + 35    module.exports.append(class_name)
    + 36    sub_command_class = PyDataClass(
    + 37        name=class_name,
    + 38        docstring=sub_command.doc,
    + 39    )
    + 40    # generate arguments
    + 41    sub_command_class.fields.extend(build_input_arguments(inputs, aliases))
    + 42
    + 43    # generate run method
    + 44    run_method = PyFunc(
    + 45        name="run",
    + 46        docstring_body="Build command line arguments. This method is called by the main command.",
    + 47        args=[
    + 48            PyArg(name="self", type=None, default=None, docstring="The sub-command object."),
    + 49            PyArg(name="execution", type="Execution", default=None, docstring="The execution object."),
    + 50        ],
    + 51        return_type="list[str]",
    + 52        body=[
    + 53            "cargs = []",
    + 54        ],
    + 55    )
    + 56    inputs_self = [WithSymbol(i.data, f"self.{i.symbol}") for i in inputs]
    + 57
    + 58    generate_constraint_checks(run_method, sub_command.group_constraints, inputs_self)
      59
    - 60    return class_name
    - 61
    - 62
    - 63def generate_sub_command_classes(
    - 64    module: PyModule,
    - 65    symbols: SharedSymbols,
    - 66    command: SubCommand,
    - 67    scope: Scope,
    - 68) -> tuple[dict[str, str], list[WithSymbol[InputArgument]]]:
    - 69    """Build Python function arguments from input arguments."""
    - 70    aliases: dict[str, str] = {}
    - 71
    - 72    inputs_scope = Scope(parent=scope)
    - 73    # outputs_scope = Scope(parent=scope)
    - 74
    - 75    # Input symbols
    - 76    inputs: list[WithSymbol[InputArgument]] = []
    - 77    for i in command.inputs:
    - 78        py_symbol = inputs_scope.add_or_dodge(python_snakify(i.name))
    - 79        inputs.append(WithSymbol(i, py_symbol))
    - 80
    - 81    # Output symbols
    - 82    # outputs: list[WithSymbol[OutputArgument]] = []
    - 83    # for output in command.outputs:
    - 84    #    py_symbol = outputs_scope.add_or_dodge(python_snakify(output.name))
    - 85    #    outputs.append(WithSymbol(output, py_symbol))
    - 86
    - 87    for input_ in inputs:
    - 88        if input_.data.type.primitive == InputTypePrimitive.SubCommand:
    - 89            assert input_.data.sub_command is not None
    - 90            sub_command = input_.data.sub_command
    - 91            sub_aliases, sub_inputs = generate_sub_command_classes(module, symbols, sub_command, inputs_scope)
    - 92            aliases.update(sub_aliases)
    - 93            sub_command_type = _generate_sub_command(module, symbols, sub_command, sub_inputs, aliases)
    - 94            if sub_command_type is not None:
    - 95                aliases[sub_command.internal_id] = sub_command_type
    - 96
    - 97        if input_.data.type.primitive == InputTypePrimitive.SubCommandUnion:
    - 98            assert input_.data.sub_command_union is not None
    - 99            for sub_command in input_.data.sub_command_union:
    -100                sub_aliases, sub_inputs = generate_sub_command_classes(module, symbols, sub_command, inputs_scope)
    -101                aliases.update(sub_aliases)
    -102                sub_command_type = _generate_sub_command(module, symbols, sub_command, sub_inputs, aliases)
    -103                if sub_command_type is not None:
    -104                    aliases[sub_command.internal_id] = sub_command_type
    -105
    -106    return aliases, inputs
    + 60    generate_command_line_args_building(sub_command.input_command_line_template, symbols, run_method, inputs_self)
    + 61    run_method.body.extend([
    + 62        "return cargs",
    + 63    ])
    + 64    sub_command_class.methods.append(run_method)
    + 65
    + 66    # Outputs method
    + 67
    + 68    outputs_method = PyFunc(
    + 69        name="outputs",
    + 70        docstring_body="Collect output file paths.",
    + 71        return_type=output_class_name,
    + 72        return_descr=f"NamedTuple of outputs (described in `{output_class_name}`).",
    + 73        args=[
    + 74            PyArg(name="self", type=None, default=None, docstring="The sub-command object."),
    + 75            PyArg(name="execution", type="Execution", default=None, docstring="The execution object."),
    + 76        ],
    + 77        body=[],
    + 78    )
    + 79    generate_outputs_class(
    + 80        module,
    + 81        output_class_name,
    + 82        class_name + ".run",
    + 83        outputs,
    + 84        inputs_self,
    + 85        sub_command_output_class_aliases,
    + 86    )
    + 87    module.exports.append(output_class_name)
    + 88    generate_output_building(outputs_method, Scope(), symbols.execution, output_class_name, "ret", outputs, inputs_self)
    + 89    outputs_method.body.extend(["return ret"])
    + 90    sub_command_class.methods.append(outputs_method)
    + 91
    + 92    module.header.extend(blank_before(sub_command_class.generate(), 2))
    + 93    if "import dataclasses" not in module.imports:
    + 94        module.imports.append("import dataclasses")
    + 95
    + 96    return class_name, output_class_name
    + 97
    + 98
    + 99def generate_sub_command_classes(
    +100    module: PyModule,
    +101    symbols: SharedSymbols,
    +102    command: SubCommand,
    +103    scope_module: Scope,
    +104) -> tuple[dict[str, str], dict[str, str], list[WithSymbol[InputArgument]]]:
    +105    """Build Python function arguments from input arguments."""
    +106    # internal_id -> class_name
    +107    aliases: dict[str, str] = {}
    +108    # subcommand.internal_id -> subcommand.outputs() class name
    +109    sub_command_output_class_aliases: dict[str, str] = {}
    +110
    +111    inputs_scope = Scope(parent=scope_module)
    +112    outputs_scope = Scope(parent=scope_module)
    +113
    +114    # Input symbols
    +115    inputs: list[WithSymbol[InputArgument]] = []
    +116    for i in command.inputs:
    +117        py_symbol = inputs_scope.add_or_dodge(python_snakify(i.name))
    +118        inputs.append(WithSymbol(i, py_symbol))
    +119
    +120    for input_ in inputs:
    +121        if input_.data.type.primitive == InputTypePrimitive.SubCommand:
    +122            assert input_.data.sub_command is not None
    +123            sub_command = input_.data.sub_command
    +124            sub_aliases, sub_sub_command_output_class_aliases, sub_inputs = generate_sub_command_classes(
    +125                module, symbols, sub_command, inputs_scope
    +126            )
    +127            aliases.update(sub_aliases)
    +128            sub_command_output_class_aliases.update(sub_sub_command_output_class_aliases)
    +129
    +130            sub_outputs = []
    +131            for output in sub_command.outputs:
    +132                py_symbol = outputs_scope.add_or_dodge(python_snakify(output.name))
    +133                sub_outputs.append(WithSymbol(output, py_symbol))
    +134
    +135            sub_command_type, sub_command_output_type = _generate_sub_command(
    +136                module,
    +137                scope_module,
    +138                symbols,
    +139                sub_command,
    +140                sub_outputs,
    +141                sub_inputs,
    +142                aliases,
    +143                sub_command_output_class_aliases,
    +144            )
    +145            aliases[sub_command.internal_id] = sub_command_type
    +146            sub_command_output_class_aliases[sub_command.internal_id] = sub_command_output_type
    +147
    +148        if input_.data.type.primitive == InputTypePrimitive.SubCommandUnion:
    +149            assert input_.data.sub_command_union is not None
    +150            for sub_command in input_.data.sub_command_union:
    +151                sub_aliases, sub_sub_command_output_class_aliases, sub_inputs = generate_sub_command_classes(
    +152                    module, symbols, sub_command, inputs_scope
    +153                )
    +154                aliases.update(sub_aliases)
    +155                sub_command_output_class_aliases.update(sub_sub_command_output_class_aliases)
    +156
    +157                sub_outputs = []
    +158                for output in sub_command.outputs:
    +159                    py_symbol = outputs_scope.add_or_dodge(python_snakify(output.name))
    +160                    sub_outputs.append(WithSymbol(output, py_symbol))
    +161
    +162                sub_command_type, sub_command_output_type = _generate_sub_command(
    +163                    module,
    +164                    scope_module,
    +165                    symbols,
    +166                    sub_command,
    +167                    sub_outputs,
    +168                    sub_inputs,
    +169                    aliases,
    +170                    sub_command_output_class_aliases,
    +171                )
    +172                aliases[sub_command.internal_id] = sub_command_type
    +173                sub_command_output_class_aliases[sub_command.internal_id] = sub_command_output_type
    +174
    +175    return aliases, sub_command_output_class_aliases, inputs
     
    @@ -169,56 +238,89 @@

    def - generate_sub_command_classes( module: styx.pycodegen.core.PyModule, symbols: styx.compiler.compile.common.SharedSymbols, command: styx.model.core.SubCommand, scope: styx.pycodegen.scope.Scope) -> tuple[dict[str, str], list[styx.model.core.WithSymbol[styx.model.core.InputArgument]]]: + generate_sub_command_classes( module: styx.pycodegen.core.PyModule, symbols: styx.compiler.compile.common.SharedSymbols, command: styx.model.core.SubCommand, scope_module: styx.pycodegen.scope.Scope) -> tuple[dict[str, str], dict[str, str], list[styx.model.core.WithSymbol[styx.model.core.InputArgument]]]:
    -
     64def generate_sub_command_classes(
    - 65    module: PyModule,
    - 66    symbols: SharedSymbols,
    - 67    command: SubCommand,
    - 68    scope: Scope,
    - 69) -> tuple[dict[str, str], list[WithSymbol[InputArgument]]]:
    - 70    """Build Python function arguments from input arguments."""
    - 71    aliases: dict[str, str] = {}
    - 72
    - 73    inputs_scope = Scope(parent=scope)
    - 74    # outputs_scope = Scope(parent=scope)
    - 75
    - 76    # Input symbols
    - 77    inputs: list[WithSymbol[InputArgument]] = []
    - 78    for i in command.inputs:
    - 79        py_symbol = inputs_scope.add_or_dodge(python_snakify(i.name))
    - 80        inputs.append(WithSymbol(i, py_symbol))
    - 81
    - 82    # Output symbols
    - 83    # outputs: list[WithSymbol[OutputArgument]] = []
    - 84    # for output in command.outputs:
    - 85    #    py_symbol = outputs_scope.add_or_dodge(python_snakify(output.name))
    - 86    #    outputs.append(WithSymbol(output, py_symbol))
    - 87
    - 88    for input_ in inputs:
    - 89        if input_.data.type.primitive == InputTypePrimitive.SubCommand:
    - 90            assert input_.data.sub_command is not None
    - 91            sub_command = input_.data.sub_command
    - 92            sub_aliases, sub_inputs = generate_sub_command_classes(module, symbols, sub_command, inputs_scope)
    - 93            aliases.update(sub_aliases)
    - 94            sub_command_type = _generate_sub_command(module, symbols, sub_command, sub_inputs, aliases)
    - 95            if sub_command_type is not None:
    - 96                aliases[sub_command.internal_id] = sub_command_type
    - 97
    - 98        if input_.data.type.primitive == InputTypePrimitive.SubCommandUnion:
    - 99            assert input_.data.sub_command_union is not None
    -100            for sub_command in input_.data.sub_command_union:
    -101                sub_aliases, sub_inputs = generate_sub_command_classes(module, symbols, sub_command, inputs_scope)
    -102                aliases.update(sub_aliases)
    -103                sub_command_type = _generate_sub_command(module, symbols, sub_command, sub_inputs, aliases)
    -104                if sub_command_type is not None:
    -105                    aliases[sub_command.internal_id] = sub_command_type
    -106
    -107    return aliases, inputs
    +            
    100def generate_sub_command_classes(
    +101    module: PyModule,
    +102    symbols: SharedSymbols,
    +103    command: SubCommand,
    +104    scope_module: Scope,
    +105) -> tuple[dict[str, str], dict[str, str], list[WithSymbol[InputArgument]]]:
    +106    """Build Python function arguments from input arguments."""
    +107    # internal_id -> class_name
    +108    aliases: dict[str, str] = {}
    +109    # subcommand.internal_id -> subcommand.outputs() class name
    +110    sub_command_output_class_aliases: dict[str, str] = {}
    +111
    +112    inputs_scope = Scope(parent=scope_module)
    +113    outputs_scope = Scope(parent=scope_module)
    +114
    +115    # Input symbols
    +116    inputs: list[WithSymbol[InputArgument]] = []
    +117    for i in command.inputs:
    +118        py_symbol = inputs_scope.add_or_dodge(python_snakify(i.name))
    +119        inputs.append(WithSymbol(i, py_symbol))
    +120
    +121    for input_ in inputs:
    +122        if input_.data.type.primitive == InputTypePrimitive.SubCommand:
    +123            assert input_.data.sub_command is not None
    +124            sub_command = input_.data.sub_command
    +125            sub_aliases, sub_sub_command_output_class_aliases, sub_inputs = generate_sub_command_classes(
    +126                module, symbols, sub_command, inputs_scope
    +127            )
    +128            aliases.update(sub_aliases)
    +129            sub_command_output_class_aliases.update(sub_sub_command_output_class_aliases)
    +130
    +131            sub_outputs = []
    +132            for output in sub_command.outputs:
    +133                py_symbol = outputs_scope.add_or_dodge(python_snakify(output.name))
    +134                sub_outputs.append(WithSymbol(output, py_symbol))
    +135
    +136            sub_command_type, sub_command_output_type = _generate_sub_command(
    +137                module,
    +138                scope_module,
    +139                symbols,
    +140                sub_command,
    +141                sub_outputs,
    +142                sub_inputs,
    +143                aliases,
    +144                sub_command_output_class_aliases,
    +145            )
    +146            aliases[sub_command.internal_id] = sub_command_type
    +147            sub_command_output_class_aliases[sub_command.internal_id] = sub_command_output_type
    +148
    +149        if input_.data.type.primitive == InputTypePrimitive.SubCommandUnion:
    +150            assert input_.data.sub_command_union is not None
    +151            for sub_command in input_.data.sub_command_union:
    +152                sub_aliases, sub_sub_command_output_class_aliases, sub_inputs = generate_sub_command_classes(
    +153                    module, symbols, sub_command, inputs_scope
    +154                )
    +155                aliases.update(sub_aliases)
    +156                sub_command_output_class_aliases.update(sub_sub_command_output_class_aliases)
    +157
    +158                sub_outputs = []
    +159                for output in sub_command.outputs:
    +160                    py_symbol = outputs_scope.add_or_dodge(python_snakify(output.name))
    +161                    sub_outputs.append(WithSymbol(output, py_symbol))
    +162
    +163                sub_command_type, sub_command_output_type = _generate_sub_command(
    +164                    module,
    +165                    scope_module,
    +166                    symbols,
    +167                    sub_command,
    +168                    sub_outputs,
    +169                    sub_inputs,
    +170                    aliases,
    +171                    sub_command_output_class_aliases,
    +172                )
    +173                aliases[sub_command.internal_id] = sub_command_type
    +174                sub_command_output_class_aliases[sub_command.internal_id] = sub_command_output_type
    +175
    +176    return aliases, sub_command_output_class_aliases, inputs
     
    diff --git a/styx/pycodegen/core.html b/styx/pycodegen/core.html index 6a1f266..f53f6fc 100644 --- a/styx/pycodegen/core.html +++ b/styx/pycodegen/core.html @@ -230,165 +230,172 @@

    31 return text.splitlines() 32 33 - 34def concat(line_buffers: list[LineBuffer]) -> LineBuffer: + 34def concat(line_buffers: list[LineBuffer], separator: LineBuffer | None = None) -> LineBuffer: 35 """Concatenate multiple LineBuffers.""" - 36 return [line for buf in line_buffers for line in buf] - 37 - 38 - 39def blank_before(lines: LineBuffer, blanks: int = 1) -> LineBuffer: - 40 """Add blank lines at the beginning of a LineBuffer if it is not empty.""" - 41 return [*([""] * blanks), *lines] if len(lines) > 0 else lines - 42 - 43 - 44def blank_after(lines: LineBuffer, blanks: int = 1) -> LineBuffer: - 45 """Add blank lines at the end of a LineBuffer if it is not empty.""" - 46 return [*lines, *([""] * blanks)] if len(lines) > 0 else lines - 47 - 48 - 49class PyGen(ABC): - 50 def generate(self) -> LineBuffer: - 51 """Generate the code.""" - 52 raise NotImplementedError - 53 - 54 def text(self) -> str: - 55 """Generate the code and collapse it into a single string.""" - 56 return collapse(self.generate()) - 57 - 58 - 59@dataclass - 60class PyArg: - 61 """Python function argument.""" - 62 - 63 name: str - 64 type: str | None - 65 default: str | None - 66 docstring: str - 67 - 68 def declaration(self) -> str: - 69 """Generate the argument declaration ("var[: type][ = default]").""" - 70 annot_type = f": {self.type}" if self.type is not None else "" - 71 if self.default is None: - 72 return f"{self.name}{annot_type}" - 73 return f"{self.name}{annot_type} = {self.default}" + 36 if separator is None: + 37 return sum(line_buffers, []) + 38 ret = [] + 39 for i, buf in enumerate(line_buffers): + 40 if i > 0: + 41 ret.extend(separator) + 42 ret.extend(buf) + 43 return ret + 44 + 45 + 46def blank_before(lines: LineBuffer, blanks: int = 1) -> LineBuffer: + 47 """Add blank lines at the beginning of a LineBuffer if it is not empty.""" + 48 return [*([""] * blanks), *lines] if len(lines) > 0 else lines + 49 + 50 + 51def blank_after(lines: LineBuffer, blanks: int = 1) -> LineBuffer: + 52 """Add blank lines at the end of a LineBuffer if it is not empty.""" + 53 return [*lines, *([""] * blanks)] if len(lines) > 0 else lines + 54 + 55 + 56class PyGen(ABC): + 57 def generate(self) -> LineBuffer: + 58 """Generate the code.""" + 59 raise NotImplementedError + 60 + 61 def text(self) -> str: + 62 """Generate the code and collapse it into a single string.""" + 63 return collapse(self.generate()) + 64 + 65 + 66@dataclass + 67class PyArg: + 68 """Python function argument.""" + 69 + 70 name: str + 71 type: str | None + 72 default: str | None + 73 docstring: str 74 - 75 - 76@dataclass - 77class PyFunc(PyGen): - 78 """Python function.""" - 79 - 80 name: str = "" - 81 args: list[PyArg] = field(default_factory=list) - 82 docstring_body: str = "" - 83 body: LineBuffer = field(default_factory=list) - 84 return_descr: str = "" - 85 return_type: str | None = None + 75 def declaration(self) -> str: + 76 """Generate the argument declaration ("var[: type][ = default]").""" + 77 annot_type = f": {self.type}" if self.type is not None else "" + 78 if self.default is None: + 79 return f"{self.name}{annot_type}" + 80 return f"{self.name}{annot_type} = {self.default}" + 81 + 82 + 83@dataclass + 84class PyFunc(PyGen): + 85 """Python function.""" 86 - 87 def generate(self) -> LineBuffer: - 88 buf = [] - 89 - 90 # Sort arguments so default arguments come last - 91 self.args.sort(key=lambda a: a.default is not None) - 92 - 93 # Function signature - 94 buf.append(f"def {self.name}(") - 95 - 96 # Add arguments - 97 for arg in self.args: - 98 buf.extend(indent([f"{arg.declaration()},"])) - 99 buf.append(f") -> {self.return_type}:") -100 -101 arg_docstr_buf = [] -102 for arg in self.args: -103 arg_docstr = linebreak_paragraph( -104 f"{arg.name}: {arg.docstring}", width=80 - 12 - (len(arg.name) + 2), first_line_width=80 - 8 -105 ) -106 arg_docstr_buf.append(arg_docstr[0]) -107 arg_docstr_buf.extend(indent(arg_docstr[1:])) -108 -109 # Add docstring (Google style) -110 -111 docstring_linebroken = linebreak_paragraph(self.docstring_body, width=80 - 4) -112 -113 buf.extend( -114 indent([ -115 '"""', -116 *docstring_linebroken, -117 "", -118 "Args:", -119 *indent(arg_docstr_buf), -120 "Returns:", -121 *indent([f"{self.return_descr}"]), + 87 name: str = "" + 88 args: list[PyArg] = field(default_factory=list) + 89 docstring_body: str = "" + 90 body: LineBuffer = field(default_factory=list) + 91 return_descr: str = "" + 92 return_type: str | None = None + 93 + 94 def generate(self) -> LineBuffer: + 95 buf = [] + 96 + 97 # Sort arguments so default arguments come last + 98 self.args.sort(key=lambda a: a.default is not None) + 99 +100 # Function signature +101 buf.append(f"def {self.name}(") +102 +103 # Add arguments +104 for arg in self.args: +105 buf.extend(indent([f"{arg.declaration()},"])) +106 buf.append(f") -> {self.return_type}:") +107 +108 arg_docstr_buf = [] +109 for arg in self.args: +110 arg_docstr = linebreak_paragraph( +111 f"{arg.name}: {arg.docstring}", width=80 - 12 - (len(arg.name) + 2), first_line_width=80 - 8 +112 ) +113 arg_docstr_buf.append(arg_docstr[0]) +114 arg_docstr_buf.extend(indent(arg_docstr[1:])) +115 +116 # Add docstring (Google style) +117 +118 docstring_linebroken = linebreak_paragraph(self.docstring_body, width=80 - 4) +119 +120 buf.extend( +121 indent([ 122 '"""', -123 ]) -124 ) -125 -126 # Add function body -127 buf.extend(indent(self.body)) -128 return buf -129 -130 -131@dataclass -132class PyDataClass(PyGen): -133 """Python generate.""" -134 -135 name: str -136 docstring: str -137 fields: list[PyArg] = field(default_factory=list) -138 methods: list[PyFunc] = field(default_factory=list) -139 -140 def generate(self) -> LineBuffer: -141 def _arg_docstring(arg: PyArg) -> LineBuffer: -142 return linebreak_paragraph(f'"""{arg.docstring}"""', width=80 - 4, first_line_width=80 - 4) -143 -144 args = concat([[f.declaration(), *_arg_docstring(f)] for f in self.fields]) -145 methods = concat([method.generate() for method in self.methods]) +123 *docstring_linebroken, +124 "", +125 "Args:", +126 *indent(arg_docstr_buf), +127 "Returns:", +128 *indent([f"{self.return_descr}"]), +129 '"""', +130 ]) +131 ) +132 +133 # Add function body +134 buf.extend(indent(self.body)) +135 return buf +136 +137 +138@dataclass +139class PyDataClass(PyGen): +140 """Python generate.""" +141 +142 name: str +143 docstring: str +144 fields: list[PyArg] = field(default_factory=list) +145 methods: list[PyFunc] = field(default_factory=list) 146 -147 buf = [ -148 "@dataclasses.dataclass", -149 f"class {self.name}:", -150 *indent([ -151 '"""', -152 f"{self.docstring}", -153 '"""', -154 *args, -155 *blank_before(methods), -156 ]), -157 ] -158 return buf -159 -160 -161@dataclass -162class PyModule(PyGen): -163 """Python module.""" -164 -165 imports: LineBuffer = field(default_factory=list) -166 header: LineBuffer = field(default_factory=list) -167 funcs: list[PyFunc] = field(default_factory=list) -168 footer: LineBuffer = field(default_factory=list) -169 exports: list[str] = field(default_factory=list) -170 -171 def generate(self) -> LineBuffer: -172 exports = ( -173 [ -174 "__all__ = [", -175 *indent(list(map(lambda x: f"{enquote(x)},", self.exports))), -176 "]", -177 ] -178 if self.exports -179 else [] -180 ) -181 -182 return blank_after([ -183 *comment([ -184 "This file was auto generated by styx", -185 "Do not edit this file directly", -186 ]), -187 *blank_before(self.imports), -188 *blank_before(self.header), -189 *[line for func in self.funcs for line in blank_before(func.generate(), 2)], -190 *blank_before(self.footer), -191 *blank_before(exports, 2), -192 ]) +147 def generate(self) -> LineBuffer: +148 def _arg_docstring(arg: PyArg) -> LineBuffer: +149 return linebreak_paragraph(f'"""{arg.docstring}"""', width=80 - 4, first_line_width=80 - 4) +150 +151 args = concat([[f.declaration(), *_arg_docstring(f)] for f in self.fields]) +152 methods = concat([method.generate() for method in self.methods], [""]) +153 +154 buf = [ +155 "@dataclasses.dataclass", +156 f"class {self.name}:", +157 *indent([ +158 '"""', +159 f"{self.docstring}", +160 '"""', +161 *args, +162 *blank_before(methods), +163 ]), +164 ] +165 return buf +166 +167 +168@dataclass +169class PyModule(PyGen): +170 """Python module.""" +171 +172 imports: LineBuffer = field(default_factory=list) +173 header: LineBuffer = field(default_factory=list) +174 funcs: list[PyFunc] = field(default_factory=list) +175 footer: LineBuffer = field(default_factory=list) +176 exports: list[str] = field(default_factory=list) +177 +178 def generate(self) -> LineBuffer: +179 exports = ( +180 [ +181 "__all__ = [", +182 *indent(list(map(lambda x: f"{enquote(x)},", self.exports))), +183 "]", +184 ] +185 if self.exports +186 else [] +187 ) +188 +189 return blank_after([ +190 *comment([ +191 "This file was auto generated by Styx.", +192 "Do not edit this file directly.", +193 ]), +194 *blank_before(self.imports), +195 *blank_before(self.header), +196 *[line for func in self.funcs for line in blank_before(func.generate(), 2)], +197 *blank_before(self.footer), +198 *blank_before(exports, 2), +199 ])

    @@ -512,15 +519,22 @@

    def - concat(line_buffers: list[list[str]]) -> list[str]: + concat( line_buffers: list[list[str]], separator: list[str] | None = None) -> list[str]:
    -
    35def concat(line_buffers: list[LineBuffer]) -> LineBuffer:
    +            
    35def concat(line_buffers: list[LineBuffer], separator: LineBuffer | None = None) -> LineBuffer:
     36    """Concatenate multiple LineBuffers."""
    -37    return [line for buf in line_buffers for line in buf]
    +37    if separator is None:
    +38        return sum(line_buffers, [])
    +39    ret = []
    +40    for i, buf in enumerate(line_buffers):
    +41        if i > 0:
    +42            ret.extend(separator)
    +43        ret.extend(buf)
    +44    return ret
     
    @@ -540,9 +554,9 @@

    -
    40def blank_before(lines: LineBuffer, blanks: int = 1) -> LineBuffer:
    -41    """Add blank lines at the beginning of a LineBuffer if it is not empty."""
    -42    return [*([""] * blanks), *lines] if len(lines) > 0 else lines
    +            
    47def blank_before(lines: LineBuffer, blanks: int = 1) -> LineBuffer:
    +48    """Add blank lines at the beginning of a LineBuffer if it is not empty."""
    +49    return [*([""] * blanks), *lines] if len(lines) > 0 else lines
     
    @@ -562,9 +576,9 @@

    -
    45def blank_after(lines: LineBuffer, blanks: int = 1) -> LineBuffer:
    -46    """Add blank lines at the end of a LineBuffer if it is not empty."""
    -47    return [*lines, *([""] * blanks)] if len(lines) > 0 else lines
    +            
    52def blank_after(lines: LineBuffer, blanks: int = 1) -> LineBuffer:
    +53    """Add blank lines at the end of a LineBuffer if it is not empty."""
    +54    return [*lines, *([""] * blanks)] if len(lines) > 0 else lines
     
    @@ -584,14 +598,14 @@

    -
    50class PyGen(ABC):
    -51    def generate(self) -> LineBuffer:
    -52        """Generate the code."""
    -53        raise NotImplementedError
    -54
    -55    def text(self) -> str:
    -56        """Generate the code and collapse it into a single string."""
    -57        return collapse(self.generate())
    +            
    57class PyGen(ABC):
    +58    def generate(self) -> LineBuffer:
    +59        """Generate the code."""
    +60        raise NotImplementedError
    +61
    +62    def text(self) -> str:
    +63        """Generate the code and collapse it into a single string."""
    +64        return collapse(self.generate())
     
    @@ -611,9 +625,9 @@

    -
    51    def generate(self) -> LineBuffer:
    -52        """Generate the code."""
    -53        raise NotImplementedError
    +            
    58    def generate(self) -> LineBuffer:
    +59        """Generate the code."""
    +60        raise NotImplementedError
     
    @@ -633,9 +647,9 @@

    -
    55    def text(self) -> str:
    -56        """Generate the code and collapse it into a single string."""
    -57        return collapse(self.generate())
    +            
    62    def text(self) -> str:
    +63        """Generate the code and collapse it into a single string."""
    +64        return collapse(self.generate())
     
    @@ -657,21 +671,21 @@

    -
    60@dataclass
    -61class PyArg:
    -62    """Python function argument."""
    -63
    -64    name: str
    -65    type: str | None
    -66    default: str | None
    -67    docstring: str
    -68
    -69    def declaration(self) -> str:
    -70        """Generate the argument declaration ("var[: type][ = default]")."""
    -71        annot_type = f": {self.type}" if self.type is not None else ""
    -72        if self.default is None:
    -73            return f"{self.name}{annot_type}"
    -74        return f"{self.name}{annot_type} = {self.default}"
    +            
    67@dataclass
    +68class PyArg:
    +69    """Python function argument."""
    +70
    +71    name: str
    +72    type: str | None
    +73    default: str | None
    +74    docstring: str
    +75
    +76    def declaration(self) -> str:
    +77        """Generate the argument declaration ("var[: type][ = default]")."""
    +78        annot_type = f": {self.type}" if self.type is not None else ""
    +79        if self.default is None:
    +80            return f"{self.name}{annot_type}"
    +81        return f"{self.name}{annot_type} = {self.default}"
     
    @@ -746,12 +760,12 @@

    -
    69    def declaration(self) -> str:
    -70        """Generate the argument declaration ("var[: type][ = default]")."""
    -71        annot_type = f": {self.type}" if self.type is not None else ""
    -72        if self.default is None:
    -73            return f"{self.name}{annot_type}"
    -74        return f"{self.name}{annot_type} = {self.default}"
    +            
    76    def declaration(self) -> str:
    +77        """Generate the argument declaration ("var[: type][ = default]")."""
    +78        annot_type = f": {self.type}" if self.type is not None else ""
    +79        if self.default is None:
    +80            return f"{self.name}{annot_type}"
    +81        return f"{self.name}{annot_type} = {self.default}"
     
    @@ -773,59 +787,59 @@

    -
     77@dataclass
    - 78class PyFunc(PyGen):
    - 79    """Python function."""
    - 80
    - 81    name: str = ""
    - 82    args: list[PyArg] = field(default_factory=list)
    - 83    docstring_body: str = ""
    - 84    body: LineBuffer = field(default_factory=list)
    - 85    return_descr: str = ""
    - 86    return_type: str | None = None
    +            
     84@dataclass
    + 85class PyFunc(PyGen):
    + 86    """Python function."""
      87
    - 88    def generate(self) -> LineBuffer:
    - 89        buf = []
    - 90
    - 91        # Sort arguments so default arguments come last
    - 92        self.args.sort(key=lambda a: a.default is not None)
    - 93
    - 94        # Function signature
    - 95        buf.append(f"def {self.name}(")
    - 96
    - 97        # Add arguments
    - 98        for arg in self.args:
    - 99            buf.extend(indent([f"{arg.declaration()},"]))
    -100        buf.append(f") -> {self.return_type}:")
    -101
    -102        arg_docstr_buf = []
    -103        for arg in self.args:
    -104            arg_docstr = linebreak_paragraph(
    -105                f"{arg.name}: {arg.docstring}", width=80 - 12 - (len(arg.name) + 2), first_line_width=80 - 8
    -106            )
    -107            arg_docstr_buf.append(arg_docstr[0])
    -108            arg_docstr_buf.extend(indent(arg_docstr[1:]))
    -109
    -110        # Add docstring (Google style)
    -111
    -112        docstring_linebroken = linebreak_paragraph(self.docstring_body, width=80 - 4)
    -113
    -114        buf.extend(
    -115            indent([
    -116                '"""',
    -117                *docstring_linebroken,
    -118                "",
    -119                "Args:",
    -120                *indent(arg_docstr_buf),
    -121                "Returns:",
    -122                *indent([f"{self.return_descr}"]),
    + 88    name: str = ""
    + 89    args: list[PyArg] = field(default_factory=list)
    + 90    docstring_body: str = ""
    + 91    body: LineBuffer = field(default_factory=list)
    + 92    return_descr: str = ""
    + 93    return_type: str | None = None
    + 94
    + 95    def generate(self) -> LineBuffer:
    + 96        buf = []
    + 97
    + 98        # Sort arguments so default arguments come last
    + 99        self.args.sort(key=lambda a: a.default is not None)
    +100
    +101        # Function signature
    +102        buf.append(f"def {self.name}(")
    +103
    +104        # Add arguments
    +105        for arg in self.args:
    +106            buf.extend(indent([f"{arg.declaration()},"]))
    +107        buf.append(f") -> {self.return_type}:")
    +108
    +109        arg_docstr_buf = []
    +110        for arg in self.args:
    +111            arg_docstr = linebreak_paragraph(
    +112                f"{arg.name}: {arg.docstring}", width=80 - 12 - (len(arg.name) + 2), first_line_width=80 - 8
    +113            )
    +114            arg_docstr_buf.append(arg_docstr[0])
    +115            arg_docstr_buf.extend(indent(arg_docstr[1:]))
    +116
    +117        # Add docstring (Google style)
    +118
    +119        docstring_linebroken = linebreak_paragraph(self.docstring_body, width=80 - 4)
    +120
    +121        buf.extend(
    +122            indent([
     123                '"""',
    -124            ])
    -125        )
    -126
    -127        # Add function body
    -128        buf.extend(indent(self.body))
    -129        return buf
    +124                *docstring_linebroken,
    +125                "",
    +126                "Args:",
    +127                *indent(arg_docstr_buf),
    +128                "Returns:",
    +129                *indent([f"{self.return_descr}"]),
    +130                '"""',
    +131            ])
    +132        )
    +133
    +134        # Add function body
    +135        buf.extend(indent(self.body))
    +136        return buf
     
    @@ -926,48 +940,48 @@

    -
     88    def generate(self) -> LineBuffer:
    - 89        buf = []
    - 90
    - 91        # Sort arguments so default arguments come last
    - 92        self.args.sort(key=lambda a: a.default is not None)
    - 93
    - 94        # Function signature
    - 95        buf.append(f"def {self.name}(")
    - 96
    - 97        # Add arguments
    - 98        for arg in self.args:
    - 99            buf.extend(indent([f"{arg.declaration()},"]))
    -100        buf.append(f") -> {self.return_type}:")
    -101
    -102        arg_docstr_buf = []
    -103        for arg in self.args:
    -104            arg_docstr = linebreak_paragraph(
    -105                f"{arg.name}: {arg.docstring}", width=80 - 12 - (len(arg.name) + 2), first_line_width=80 - 8
    -106            )
    -107            arg_docstr_buf.append(arg_docstr[0])
    -108            arg_docstr_buf.extend(indent(arg_docstr[1:]))
    -109
    -110        # Add docstring (Google style)
    -111
    -112        docstring_linebroken = linebreak_paragraph(self.docstring_body, width=80 - 4)
    -113
    -114        buf.extend(
    -115            indent([
    -116                '"""',
    -117                *docstring_linebroken,
    -118                "",
    -119                "Args:",
    -120                *indent(arg_docstr_buf),
    -121                "Returns:",
    -122                *indent([f"{self.return_descr}"]),
    +            
     95    def generate(self) -> LineBuffer:
    + 96        buf = []
    + 97
    + 98        # Sort arguments so default arguments come last
    + 99        self.args.sort(key=lambda a: a.default is not None)
    +100
    +101        # Function signature
    +102        buf.append(f"def {self.name}(")
    +103
    +104        # Add arguments
    +105        for arg in self.args:
    +106            buf.extend(indent([f"{arg.declaration()},"]))
    +107        buf.append(f") -> {self.return_type}:")
    +108
    +109        arg_docstr_buf = []
    +110        for arg in self.args:
    +111            arg_docstr = linebreak_paragraph(
    +112                f"{arg.name}: {arg.docstring}", width=80 - 12 - (len(arg.name) + 2), first_line_width=80 - 8
    +113            )
    +114            arg_docstr_buf.append(arg_docstr[0])
    +115            arg_docstr_buf.extend(indent(arg_docstr[1:]))
    +116
    +117        # Add docstring (Google style)
    +118
    +119        docstring_linebroken = linebreak_paragraph(self.docstring_body, width=80 - 4)
    +120
    +121        buf.extend(
    +122            indent([
     123                '"""',
    -124            ])
    -125        )
    -126
    -127        # Add function body
    -128        buf.extend(indent(self.body))
    -129        return buf
    +124                *docstring_linebroken,
    +125                "",
    +126                "Args:",
    +127                *indent(arg_docstr_buf),
    +128                "Returns:",
    +129                *indent([f"{self.return_descr}"]),
    +130                '"""',
    +131            ])
    +132        )
    +133
    +134        # Add function body
    +135        buf.extend(indent(self.body))
    +136        return buf
     
    @@ -998,34 +1012,34 @@
    Inherited Members
    -
    132@dataclass
    -133class PyDataClass(PyGen):
    -134    """Python generate."""
    -135
    -136    name: str
    -137    docstring: str
    -138    fields: list[PyArg] = field(default_factory=list)
    -139    methods: list[PyFunc] = field(default_factory=list)
    -140
    -141    def generate(self) -> LineBuffer:
    -142        def _arg_docstring(arg: PyArg) -> LineBuffer:
    -143            return linebreak_paragraph(f'"""{arg.docstring}"""', width=80 - 4, first_line_width=80 - 4)
    -144
    -145        args = concat([[f.declaration(), *_arg_docstring(f)] for f in self.fields])
    -146        methods = concat([method.generate() for method in self.methods])
    +            
    139@dataclass
    +140class PyDataClass(PyGen):
    +141    """Python generate."""
    +142
    +143    name: str
    +144    docstring: str
    +145    fields: list[PyArg] = field(default_factory=list)
    +146    methods: list[PyFunc] = field(default_factory=list)
     147
    -148        buf = [
    -149            "@dataclasses.dataclass",
    -150            f"class {self.name}:",
    -151            *indent([
    -152                '"""',
    -153                f"{self.docstring}",
    -154                '"""',
    -155                *args,
    -156                *blank_before(methods),
    -157            ]),
    -158        ]
    -159        return buf
    +148    def generate(self) -> LineBuffer:
    +149        def _arg_docstring(arg: PyArg) -> LineBuffer:
    +150            return linebreak_paragraph(f'"""{arg.docstring}"""', width=80 - 4, first_line_width=80 - 4)
    +151
    +152        args = concat([[f.declaration(), *_arg_docstring(f)] for f in self.fields])
    +153        methods = concat([method.generate() for method in self.methods], [""])
    +154
    +155        buf = [
    +156            "@dataclasses.dataclass",
    +157            f"class {self.name}:",
    +158            *indent([
    +159                '"""',
    +160                f"{self.docstring}",
    +161                '"""',
    +162                *args,
    +163                *blank_before(methods),
    +164            ]),
    +165        ]
    +166        return buf
     
    @@ -1100,25 +1114,25 @@
    Inherited Members
    -
    141    def generate(self) -> LineBuffer:
    -142        def _arg_docstring(arg: PyArg) -> LineBuffer:
    -143            return linebreak_paragraph(f'"""{arg.docstring}"""', width=80 - 4, first_line_width=80 - 4)
    -144
    -145        args = concat([[f.declaration(), *_arg_docstring(f)] for f in self.fields])
    -146        methods = concat([method.generate() for method in self.methods])
    -147
    -148        buf = [
    -149            "@dataclasses.dataclass",
    -150            f"class {self.name}:",
    -151            *indent([
    -152                '"""',
    -153                f"{self.docstring}",
    -154                '"""',
    -155                *args,
    -156                *blank_before(methods),
    -157            ]),
    -158        ]
    -159        return buf
    +            
    148    def generate(self) -> LineBuffer:
    +149        def _arg_docstring(arg: PyArg) -> LineBuffer:
    +150            return linebreak_paragraph(f'"""{arg.docstring}"""', width=80 - 4, first_line_width=80 - 4)
    +151
    +152        args = concat([[f.declaration(), *_arg_docstring(f)] for f in self.fields])
    +153        methods = concat([method.generate() for method in self.methods], [""])
    +154
    +155        buf = [
    +156            "@dataclasses.dataclass",
    +157            f"class {self.name}:",
    +158            *indent([
    +159                '"""',
    +160                f"{self.docstring}",
    +161                '"""',
    +162                *args,
    +163                *blank_before(methods),
    +164            ]),
    +165        ]
    +166        return buf
     
    @@ -1149,38 +1163,38 @@
    Inherited Members
    -
    162@dataclass
    -163class PyModule(PyGen):
    -164    """Python module."""
    -165
    -166    imports: LineBuffer = field(default_factory=list)
    -167    header: LineBuffer = field(default_factory=list)
    -168    funcs: list[PyFunc] = field(default_factory=list)
    -169    footer: LineBuffer = field(default_factory=list)
    -170    exports: list[str] = field(default_factory=list)
    -171
    -172    def generate(self) -> LineBuffer:
    -173        exports = (
    -174            [
    -175                "__all__ = [",
    -176                *indent(list(map(lambda x: f"{enquote(x)},", self.exports))),
    -177                "]",
    -178            ]
    -179            if self.exports
    -180            else []
    -181        )
    -182
    -183        return blank_after([
    -184            *comment([
    -185                "This file was auto generated by styx",
    -186                "Do not edit this file directly",
    -187            ]),
    -188            *blank_before(self.imports),
    -189            *blank_before(self.header),
    -190            *[line for func in self.funcs for line in blank_before(func.generate(), 2)],
    -191            *blank_before(self.footer),
    -192            *blank_before(exports, 2),
    -193        ])
    +            
    169@dataclass
    +170class PyModule(PyGen):
    +171    """Python module."""
    +172
    +173    imports: LineBuffer = field(default_factory=list)
    +174    header: LineBuffer = field(default_factory=list)
    +175    funcs: list[PyFunc] = field(default_factory=list)
    +176    footer: LineBuffer = field(default_factory=list)
    +177    exports: list[str] = field(default_factory=list)
    +178
    +179    def generate(self) -> LineBuffer:
    +180        exports = (
    +181            [
    +182                "__all__ = [",
    +183                *indent(list(map(lambda x: f"{enquote(x)},", self.exports))),
    +184                "]",
    +185            ]
    +186            if self.exports
    +187            else []
    +188        )
    +189
    +190        return blank_after([
    +191            *comment([
    +192                "This file was auto generated by Styx.",
    +193                "Do not edit this file directly.",
    +194            ]),
    +195            *blank_before(self.imports),
    +196            *blank_before(self.header),
    +197            *[line for func in self.funcs for line in blank_before(func.generate(), 2)],
    +198            *blank_before(self.footer),
    +199            *blank_before(exports, 2),
    +200        ])
     
    @@ -1266,28 +1280,28 @@
    Inherited Members
    -
    172    def generate(self) -> LineBuffer:
    -173        exports = (
    -174            [
    -175                "__all__ = [",
    -176                *indent(list(map(lambda x: f"{enquote(x)},", self.exports))),
    -177                "]",
    -178            ]
    -179            if self.exports
    -180            else []
    -181        )
    -182
    -183        return blank_after([
    -184            *comment([
    -185                "This file was auto generated by styx",
    -186                "Do not edit this file directly",
    -187            ]),
    -188            *blank_before(self.imports),
    -189            *blank_before(self.header),
    -190            *[line for func in self.funcs for line in blank_before(func.generate(), 2)],
    -191            *blank_before(self.footer),
    -192            *blank_before(exports, 2),
    -193        ])
    +            
    179    def generate(self) -> LineBuffer:
    +180        exports = (
    +181            [
    +182                "__all__ = [",
    +183                *indent(list(map(lambda x: f"{enquote(x)},", self.exports))),
    +184                "]",
    +185            ]
    +186            if self.exports
    +187            else []
    +188        )
    +189
    +190        return blank_after([
    +191            *comment([
    +192                "This file was auto generated by Styx.",
    +193                "Do not edit this file directly.",
    +194            ]),
    +195            *blank_before(self.imports),
    +196            *blank_before(self.header),
    +197            *[line for func in self.funcs for line in blank_before(func.generate(), 2)],
    +198            *blank_before(self.footer),
    +199            *blank_before(exports, 2),
    +200        ])