class HelmUnitTestGeneratingSourcesField(MultipleSourcesField): default = ("*_test.yaml", ) expected_file_extensions = ( ".yaml", ".yml", ) help = generate_multiple_sources_field_help_message( "Example: `sources=['*_test.yaml', '!ignore_test.yaml']`")
class ScalaSourcesGeneratorSourcesField(ScalaGeneratorSourcesField): default = ( "*.scala", *(f"!{pat}" for pat in (ScalaJunitTestsGeneratorSourcesField.default)), *(f"!{pat}" for pat in (ScalatestTestsGeneratorSourcesField.default)), ) help = generate_multiple_sources_field_help_message( "Example: `sources=['Example.scala', 'New*.scala', '!OldIgnore.scala']`" )
class HelmChartSourcesField(MultipleSourcesField): default = ( "values.yaml", "values.yml", "templates/*.yaml", "templates/*.yml", "templates/*.tpl", "crds/*.yaml", "crds/*.yml", ) expected_file_extensions = (".yaml", ".yml", ".tpl") help = generate_multiple_sources_field_help_message( "Example: `sources=['values.yaml', 'templates/*.yaml', '!values_ignore.yaml']`" )
class GoPackageSourcesField(MultipleSourcesField): default = ("*.go", "*.s") expected_file_extensions = (".go", ".s") ban_subdirectories = True help = generate_multiple_sources_field_help_message( "Example: `sources=['example.go', '*_test.go', '!test_ignore.go']`") @classmethod def compute_value(cls, raw_value: Optional[Iterable[str]], address: Address) -> Optional[Tuple[str, ...]]: value_or_default = super().compute_value(raw_value, address) if not value_or_default: raise InvalidFieldException( f"The {repr(cls.alias)} field in target {address} must be set to files/globs in " f"the target's directory, but it was set to {repr(value_or_default)}." ) return value_or_default
class Shunit2TestsGeneratorSourcesField(ShellGeneratingSourcesBase): default = ("*_test.sh", "test_*.sh", "tests.sh") help = generate_multiple_sources_field_help_message( "Example: `sources=['test.sh', 'test_*.sh', '!test_ignore.sh']`")
class ScalaJunitTestsGeneratorSourcesField(ScalaGeneratorSourcesField): default = ("*Test.scala", ) help = generate_multiple_sources_field_help_message( "Example: `sources=['*Test.scala', '!TestIgnore.scala']`")
class ScalatestTestsGeneratorSourcesField(ScalaGeneratorSourcesField): default = ("*Spec.scala", "*Suite.scala") help = generate_multiple_sources_field_help_message( "Example: `sources=['*Spec.scala', '!SuiteIgnore.scala']`")
class KotlinSourcesGeneratorSourcesField(KotlinGeneratorSourcesField): default = ("*.kt", ) help = generate_multiple_sources_field_help_message( "Example: `sources=['Example.kt', 'New*.kt', '!OldIgnore.kt']`")
class KotlinJunitTestsGeneratorSourcesField(KotlinGeneratorSourcesField): default = ("*Test.kt", ) help = generate_multiple_sources_field_help_message( "Example: `sources=['*Test.kt', '!TestIgnore.kt']`")
class JavaSourcesGeneratorSourcesField(JavaGeneratorSourcesField): default = ("*.java", ) + tuple( f"!{pat}" for pat in JavaTestsGeneratorSourcesField.default) help = generate_multiple_sources_field_help_message( "Example: `sources=['Example.java', 'New*.java', '!OldExample.java']`")
class CCSourcesGeneratorSourcesField(CCGeneratorSourcesField): default = tuple(f"*{ext}" for ext in CC_FILE_EXTENSIONS) help = generate_multiple_sources_field_help_message( "Example: `sources=['example.cpp', 'new_*.cc', '!old_ignore.cc']`")
class AvroSourcesGeneratingSourcesField(MultipleSourcesField): default = ("*.avsc", "*.avpr", "*.avdl") expected_file_extensions = (".avsc", ".avpr", ".avdl") help = generate_multiple_sources_field_help_message( "Example: `sources=['example.avsc', 'new_*.avpr', '!old_ignore.avdl']`" )
class ProtobufSourcesGeneratingSourcesField(MultipleSourcesField): default = ("*.proto",) expected_file_extensions = (".proto",) help = generate_multiple_sources_field_help_message( "Example: `sources=['example.proto', 'new_*.proto', '!old_ignore*.proto']`" )
class TerraformModuleSourcesField(MultipleSourcesField): default = ("*.tf", ) expected_file_extensions = (".tf", ) ban_subdirectories = True help = generate_multiple_sources_field_help_message( "Example: `sources=['example.tf', 'new_*.tf', '!old_ignore.tf']`")
class JavaTestsGeneratorSourcesField(JavaGeneratorSourcesField): default = ("*Test.java", ) help = generate_multiple_sources_field_help_message( "Example: `sources=['*Test.java', '!TestIgnore.java']`")
class ShellSourcesGeneratingSourcesField(ShellGeneratingSourcesBase): default = ("*.sh", ) + tuple( f"!{pat}" for pat in Shunit2TestsGeneratorSourcesField.default) help = generate_multiple_sources_field_help_message( "Example: `sources=['example.sh', 'new_*.sh', '!old_ignore.sh']`")
class ThriftSourcesGeneratingSourcesField(MultipleSourcesField): default = ("*.thrift", ) expected_file_extensions = (".thrift", ) help = generate_multiple_sources_field_help_message( "Example: `sources=['example.thrift', 'new_*.thrift', '!old_ignore.thrift']`" )
class ResourcesGeneratingSourcesField(MultipleSourcesField): required = True help = generate_multiple_sources_field_help_message( "Example: `sources=['example.txt', 'new_*.md', '!old_ignore.csv']`")