Configuration Files¶
PyOxidizer uses Starlark files to configure run-time behavior.
Starlark is a dialect of Python intended to be used as a configuration language and the syntax should be familiar to any Python programmer.
This documentation section contains both a high-level overview of the configuration files and their semantics as well as low-level documentation for every type and function in the Starlark dialect.
- Automatic File Location Strategy
- Concepts
- Resource Attributes Influencing Adding
- Global Symbols
- Functions for Manipulating Global State
- Functions for Managing Targets
- Extensions to Tugger’s Starlark Dialect
FilePythonDistributionPythonEmbeddedResourcesPythonExecutable- Attributes
- Methods
PythonExecutable.make_python_module_source()PythonExecutable.pip_download()PythonExecutable.pip_install()PythonExecutable.read_package_root()PythonExecutable.read_virtualenv()PythonExecutable.setup_py_install()PythonExecutable.add_python_resource()PythonExecutable.add_python_resources()PythonExecutable.filter_from_files()PythonExecutable.to_embedded_resources()PythonExecutable.to_file_manifest()PythonExecutable.to_wix_bundle_builder()PythonExecutable.to_wix_msi_builder()
PythonExtensionModulePythonInterpreterConfigPythonModuleSourcePythonPackageResourcePythonPackageDistributionResourcePythonPackagingPolicy- Attributes
allow_filesallow_in_memory_shared_library_loadingbytecode_optimize_level_zerobytecode_optimize_level_onebytecode_optimize_level_twoextension_module_filterfile_scanner_classify_filesfile_scanner_emit_filesinclude_classified_resourcesinclude_distribution_sourcesinclude_distribution_resourcesinclude_file_resourcesinclude_non_distribution_sourcesinclude_testresources_locationresources_location_fallbackpreferred_extension_module_variants
- Methods
- Attributes