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
- Functions for Interacting with the Filesystem
FileContentFileManifestPythonDistributionPythonEmbeddedResourcesPythonExecutable- 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()
- Methods
PythonExtensionModulePythonInterpreterConfigPythonModuleSourcePythonPackageResourcePythonPackageDistributionResourcePythonPackagingPolicy- Attributes
allow_in_memory_shared_library_loadingbytecode_optimize_level_zerobytecode_optimize_level_onebytecode_optimize_level_twoextension_module_filterinclude_distribution_sourcesinclude_distribution_resourcesinclude_non_distribution_sourcesinclude_testresources_locationpreferred_extension_module_variants
- Methods
- Attributes