Package io.micronaut.python.compiler
@NullUnmarked
package io.micronaut.python.compiler
Compiler support for Python source generation.
-
ClassDescriptionThe profile of one Python compilation: how long each phase of the compiler took, what it counted on the way, and the inventory of what it wrote.The files of one kind in the output directory.A phase of the compilation.Collects the
CompilationProfileof one compilation: phases are timed inclusively fromCompilationProfiler.phase(String)to the close of the span it returns, counters accumulate, and the output directory is inventoried once the compilation wrote it.A running phase, closed when the phase ends.An in-memory version ofBeanDefinitionsProviderfor use with a class loader produced byPyronautCompiler.buildClassLoader().Compiler for Python applications using Micronaut annotation processing.Builder for PyronautCompiler.Describes the source files selected by an incremental disk compilation.Exception intentionally propagated from a compilation visitor to its caller.Produces GraalPy-compatible, hash-based Python bytecode without requiring a Python launcher or a writable Python filesystem.A generated bytecode payload.Controls how incremental compilation handles dynamic or unresolved Python relationships.