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
FileContent
FileManifest
PythonDistribution
PythonEmbeddedResources
PythonExecutable
- 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
PythonExtensionModule
PythonInterpreterConfig
PythonModuleSource
PythonPackageResource
PythonPackageDistributionResource
PythonPackagingPolicy
- Attributes
allow_in_memory_shared_library_loading
bytecode_optimize_level_zero
bytecode_optimize_level_one
bytecode_optimize_level_two
extension_module_filter
include_distribution_sources
include_distribution_resources
include_non_distribution_sources
include_test
resources_location
preferred_extension_module_variants
- Methods
- Attributes