openapi_document
A single OpenAPI document file.
Backend: pants.backend.experimental.openapi
source
strA single file that belongs to this target.
Path is relative to the BUILD file's directory, e.g. source='example.ext'.
dependencies
Iterable[str] | NoneNoneAddresses to other targets that this target depends on, e.g. ['helloworld/subdir:lib', 'helloworld/main.py:lib', '3rdparty:reqs#django'].
This augments any dependencies inferred by Pants, such as by analyzing your imports. Use pants dependencies or pants peek on this target to get the final result.
See https://www.pantsbuild.org/2.30/docs/using-pants/key-concepts/targets-and-build-files for more about how addresses are formed, including for generated targets. You can also run pants list :: to find all addresses in your project, or pants list dir to find all addresses defined in that directory.
If the target is in the same BUILD file, you can leave off the BUILD file path, e.g. :tgt instead of helloworld/subdir:tgt. For generated first-party addresses, use ./ for the file path, e.g. ./main.py:tgt; for all other generated targets, use :tgt#generated_name.
You may exclude dependencies by prefixing with !, e.g. ['!helloworld/subdir:lib', '!./sibling.txt']. Ignores are intended for false positives with dependency inference; otherwise, simply leave off the dependency from the BUILD file.
description
str | NoneNoneA human-readable description of the target.
Use pants list --documented :: to see all targets with descriptions.
java_api_package
str | NoneNonepants.backend.experimental.openapi.codegen.javaRoot package for generated API code
java_model_package
str | NoneNonepants.backend.experimental.openapi.codegen.javaRoot package for generated model code
jvm_jdk
str | NoneNonepants.backend.experimental.openapi.codegen.javaThe major version of the JDK that this target should be built with. If not defined, will default to [jvm].default_source_jdk.
jvm_resolve
str | NoneNonepants.backend.experimental.openapi.codegen.javaThe resolve from [jvm].resolves to use when compiling this target.
If not defined, will default to [jvm].default_resolve.
python_additional_properties
dict[str, str] | NoneNonepants.backend.experimental.openapi.codegen.pythonAdditional properties for python generator
python_generator_name
str | NoneNonepants.backend.experimental.openapi.codegen.pythonPython generator name
python_resolve
str | NoneNonepants.backend.experimental.openapi.codegen.pythonThe resolve from [python].resolves to use.
If not defined, will default to [python].default_resolve.
All dependencies must share the same value for their resolve field.
skip_java
boolFalsepants.backend.experimental.openapi.codegen.javaIf true, skips generation of Java sources from this target
skip_python
boolFalsepants.backend.experimental.openapi.codegen.pythonIf true, skips generation of Python sources from this target
skip_spectral
boolFalsepants.backend.experimental.openapi.lint.spectralIf true, don't run spectral lint on this target's code.
tags
Iterable[str] | NoneNoneArbitrary strings to describe a target.
For example, you may tag some test targets with 'integration_test' so that you could run pants --tag='integration_test' test :: to only run on targets with that tag.