diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-ape.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-ape.model.yml index cfca048e4f9..f4e545b4e19 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-ape.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-ape.model.yml @@ -112,6 +112,9 @@ extensions: - - pydantic.BaseModel~Subclass - ape - Member[api].Member[compiler].Member[ContractType] + - - pydantic.BaseModel~Subclass + - ape + - Member[api].Member[compiler].Member[EvmTraceFrame] - - pydantic.BaseModel~Subclass - ape - Member[api].Member[compiler].Member[SourceTraceback] @@ -241,6 +244,12 @@ extensions: - - pydantic.BaseModel~Subclass - ape - Member[api].Member[providers].Member[ContractLog] + - - pydantic.BaseModel~Subclass + - ape + - Member[api].Member[providers].Member[EvmCallTreeNode] + - - pydantic.BaseModel~Subclass + - ape + - Member[api].Member[providers].Member[EvmTraceFrame] - - pydantic.BaseModel~Subclass - ape - Member[api].Member[providers].Member[LogFilter] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-ape_geth.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-ape_geth.model.yml index be411b4fc66..a496ae45fab 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-ape_geth.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-ape_geth.model.yml @@ -16,12 +16,18 @@ extensions: - - pydantic.BaseModel~Subclass - ape_geth - Member[provider].Member[CallTreeNode] + - - pydantic.BaseModel~Subclass + - ape_geth + - Member[provider].Member[EvmTraceFrame] - - pydantic.BaseModel~Subclass - ape_geth - Member[provider].Member[GethDev] - - pydantic.BaseModel~Subclass - ape_geth - Member[provider].Member[Geth] + - - pydantic.BaseModel~Subclass + - ape_geth + - Member[provider].Member[ParityTraceList] - - pydantic.BaseModel~Subclass - ape_geth - Member[provider].Member[ReceiptAPI] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-cmsplugin_cascade.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-cmsplugin_cascade.model.yml index c428a23e2d8..855f93c75f9 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-cmsplugin_cascade.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-cmsplugin_cascade.model.yml @@ -337,6 +337,9 @@ extensions: - - Django.db.models.Model~Subclass - cmsplugin_cascade - Member[clipboard].Member[utils].Member[PlaceholderReference] + - - Django.db.models.Model~Subclass + - cmsplugin_cascade + - Member[clipboard].Member[utils].Member[Text] - - Django.db.models.Model~Subclass - cmsplugin_cascade - Member[cms_toolbars].Member[CascadePage] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-dbt_semantic_interfaces.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-dbt_semantic_interfaces.model.yml new file mode 100644 index 00000000000..acf3513232b --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-dbt_semantic_interfaces.model.yml @@ -0,0 +1,525 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - io.StringIO~Subclass + - dbt_semantic_interfaces + - Member[parsing].Member[yaml_loader].Member[StringIO] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[base].Member[FrozenBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[base].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[base].Member[ModelWithMetadataParsing] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[dimension].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[dimension].Member[ModelWithMetadataParsing] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[dimension].Member[PydanticDimensionTypeParams] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[dimension].Member[PydanticDimensionValidityParams] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[dimension].Member[PydanticDimension] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[dimension].Member[PydanticMetadata] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[entity].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[entity].Member[ModelWithMetadataParsing] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[entity].Member[PydanticEntity] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[entity].Member[PydanticMetadata] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[measure].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[measure].Member[ModelWithMetadataParsing] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[measure].Member[PydanticMeasureAggregationParameters] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[measure].Member[PydanticMeasure] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[measure].Member[PydanticMetadata] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[elements].Member[measure].Member[PydanticNonAdditiveDimensionParameters] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[export].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[export].Member[PydanticExportConfig] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[export].Member[PydanticExport] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[filters].Member[where_filter].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[filters].Member[where_filter].Member[PydanticWhereFilterIntersection] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[filters].Member[where_filter].Member[PydanticWhereFilter] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metadata].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metadata].Member[PydanticFileSlice] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metadata].Member[PydanticMetadata] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[ModelWithMetadataParsing] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[PydanticMetadata] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[PydanticMetricInputMeasure] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[PydanticMetricInput] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[PydanticMetricTimeWindow] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[PydanticMetricTypeParams] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[PydanticMetric] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[metric].Member[PydanticWhereFilterIntersection] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[project_configuration].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[project_configuration].Member[ModelWithMetadataParsing] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[project_configuration].Member[PydanticMetadata] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[project_configuration].Member[PydanticProjectConfiguration] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[project_configuration].Member[PydanticSemanticVersion] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[project_configuration].Member[PydanticTimeSpineTableConfiguration] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[saved_query].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[saved_query].Member[ModelWithMetadataParsing] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[saved_query].Member[PydanticExport] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[saved_query].Member[PydanticMetadata] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[saved_query].Member[PydanticSavedQueryQueryParams] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[saved_query].Member[PydanticSavedQuery] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[saved_query].Member[PydanticWhereFilterIntersection] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_manifest].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_manifest].Member[PydanticMetric] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_manifest].Member[PydanticProjectConfiguration] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_manifest].Member[PydanticSavedQuery] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_manifest].Member[PydanticSemanticManifest] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_manifest].Member[PydanticSemanticModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[ModelWithMetadataParsing] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[NodeRelation] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[PydanticDimension] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[PydanticEntity] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[PydanticMeasure] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[PydanticMetadata] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[PydanticSemanticModelDefaults] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_model].Member[PydanticSemanticModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_version].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[semantic_version].Member[PydanticSemanticVersion] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[time_spine_table_configuration].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[time_spine_table_configuration].Member[ModelWithMetadataParsing] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[implementations].Member[time_spine_table_configuration].Member[PydanticTimeSpineTableConfiguration] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[parsing].Member[dir_to_model].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[parsing].Member[dir_to_model].Member[PydanticMetric] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[parsing].Member[dir_to_model].Member[PydanticProjectConfiguration] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[parsing].Member[dir_to_model].Member[PydanticSavedQuery] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[parsing].Member[dir_to_model].Member[PydanticSemanticManifest] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[parsing].Member[dir_to_model].Member[PydanticSemanticModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[parsing].Member[dir_to_model].Member[SemanticManifestValidationResults] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[parsing].Member[dir_to_model].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[parsing].Member[dir_to_model].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[parsing].Member[dir_to_model].Member[Version] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[parsing].Member[dir_to_model].Member[YamlConfigFile] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[parsing].Member[objects].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[parsing].Member[objects].Member[Version] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[parsing].Member[objects].Member[YamlConfigFile] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[pretty_print].Member[HashableBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[transformations].Member[add_input_metric_measures].Member[PydanticMetricInputMeasure] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[transformations].Member[add_input_metric_measures].Member[PydanticSemanticManifest] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[transformations].Member[boolean_measure].Member[PydanticSemanticManifest] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[transformations].Member[convert_count].Member[PydanticSemanticManifest] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[transformations].Member[convert_median].Member[PydanticMeasureAggregationParameters] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[transformations].Member[convert_median].Member[PydanticSemanticManifest] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[transformations].Member[names].Member[PydanticSemanticManifest] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[transformations].Member[names].Member[PydanticSemanticModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[transformations].Member[proxy_measure].Member[PydanticMetricInputMeasure] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[transformations].Member[proxy_measure].Member[PydanticMetricTypeParams] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[transformations].Member[proxy_measure].Member[PydanticMetric] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[transformations].Member[proxy_measure].Member[PydanticSemanticManifest] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[transformations].Member[pydantic_rule_set].Member[PydanticSemanticManifest] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[transformations].Member[semantic_manifest_transformer].Member[PydanticSemanticManifest] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[agg_time_dimension].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[agg_time_dimension].Member[SemanticModelElementContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[agg_time_dimension].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[agg_time_dimension].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[common_entities].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[common_entities].Member[SemanticModelElementContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[common_entities].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[common_entities].Member[ValidationWarning] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[dimension_const].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[dimension_const].Member[SemanticModelElementContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[dimension_const].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[dimension_const].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[element_const].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[element_const].Member[PydanticSemanticManifest] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[element_const].Member[SemanticModelContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[element_const].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[element_const].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[entities].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[entities].Member[SemanticModelContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[entities].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[entities].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[labels].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[labels].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[labels].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[measures].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[measures].Member[MetricContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[measures].Member[SemanticModelElementContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[measures].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[measures].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[measures].Member[ValidationWarning] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[metrics].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[metrics].Member[MetricContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[metrics].Member[PydanticMetricTimeWindow] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[metrics].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[metrics].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[non_empty].Member[PydanticSemanticManifest] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[non_empty].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[non_empty].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[primary_entity].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[primary_entity].Member[SemanticModelContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[primary_entity].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[primary_entity].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[reserved_keywords].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[reserved_keywords].Member[SemanticModelContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[reserved_keywords].Member[SemanticModelElementContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[reserved_keywords].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[reserved_keywords].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[saved_query].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[saved_query].Member[SavedQueryContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[saved_query].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[saved_query].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[semantic_manifest_validator].Member[SemanticManifestValidationResults] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[semantic_models].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[semantic_models].Member[SemanticModelContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[semantic_models].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[semantic_models].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[unique_valid_name].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[unique_valid_name].Member[SemanticModelElementContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[unique_valid_name].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[unique_valid_name].Member[ValidationIssueContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[unique_valid_name].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[FileContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[FrozenBaseModel] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[MetricContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[SavedQueryContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[SemanticManifestValidationResults] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[SemanticModelContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[SemanticModelElementContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[ValidationError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[ValidationFutureError] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[ValidationIssueContext] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[ValidationIssue] + - - pydantic.BaseModel~Subclass + - dbt_semantic_interfaces + - Member[validations].Member[validator_helpers].Member[ValidationWarning] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-djangocms_bootstrap4.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-djangocms_bootstrap4.model.yml index ded53d02743..e1d9715ceb3 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-djangocms_bootstrap4.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-djangocms_bootstrap4.model.yml @@ -46,9 +46,18 @@ extensions: - - Django.db.models.Model~Subclass - djangocms_bootstrap4 - Member[contrib].Member[bootstrap4_card].Member[models].Member[CMSPlugin] + - - Django.db.models.Model~Subclass + - djangocms_bootstrap4 + - Member[contrib].Member[bootstrap4_carousel].Member[cms_plugins].Member[Bootstrap4CarouselSlide] - - Django.db.models.Model~Subclass - djangocms_bootstrap4 - Member[contrib].Member[bootstrap4_carousel].Member[cms_plugins].Member[Bootstrap4Carousel] + - - Django.db.models.Model~Subclass + - djangocms_bootstrap4 + - Member[contrib].Member[bootstrap4_carousel].Member[models].Member[AbstractLink] + - - Django.db.models.Model~Subclass + - djangocms_bootstrap4 + - Member[contrib].Member[bootstrap4_carousel].Member[models].Member[Bootstrap4CarouselSlide] - - Django.db.models.Model~Subclass - djangocms_bootstrap4 - Member[contrib].Member[bootstrap4_carousel].Member[models].Member[Bootstrap4Carousel] @@ -127,6 +136,18 @@ extensions: - - Django.db.models.Model~Subclass - djangocms_bootstrap4 - Member[contrib].Member[bootstrap4_jumbotron].Member[models].Member[CMSPlugin] + - - Django.db.models.Model~Subclass + - djangocms_bootstrap4 + - Member[contrib].Member[bootstrap4_link].Member[cms_plugins].Member[Bootstrap4Link] + - - Django.db.models.Model~Subclass + - djangocms_bootstrap4 + - Member[contrib].Member[bootstrap4_link].Member[forms].Member[Bootstrap4Link] + - - Django.db.models.Model~Subclass + - djangocms_bootstrap4 + - Member[contrib].Member[bootstrap4_link].Member[models].Member[AbstractLink] + - - Django.db.models.Model~Subclass + - djangocms_bootstrap4 + - Member[contrib].Member[bootstrap4_link].Member[models].Member[Bootstrap4Link] - - Django.db.models.Model~Subclass - djangocms_bootstrap4 - Member[contrib].Member[bootstrap4_listgroup].Member[cms_plugins].Member[Bootstrap4ListGroupItem] @@ -157,6 +178,15 @@ extensions: - - Django.db.models.Model~Subclass - djangocms_bootstrap4 - Member[contrib].Member[bootstrap4_media].Member[models].Member[CMSPlugin] + - - Django.db.models.Model~Subclass + - djangocms_bootstrap4 + - Member[contrib].Member[bootstrap4_picture].Member[cms_plugins].Member[Bootstrap4Picture] + - - Django.db.models.Model~Subclass + - djangocms_bootstrap4 + - Member[contrib].Member[bootstrap4_picture].Member[models].Member[AbstractPicture] + - - Django.db.models.Model~Subclass + - djangocms_bootstrap4 + - Member[contrib].Member[bootstrap4_picture].Member[models].Member[Bootstrap4Picture] - - Django.db.models.Model~Subclass - djangocms_bootstrap4 - Member[contrib].Member[bootstrap4_tabs].Member[cms_plugins].Member[Bootstrap4TabItem] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-pydantic_factories.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-pydantic_factories.model.yml index 93fdfa70f26..56c0d16bd57 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-pydantic_factories.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-pydantic_factories.model.yml @@ -4,6 +4,9 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - pydantic.BaseModel~Subclass + - pydantic_factories + - Member[extensions].Member[beanie_odm].Member[Document] - - pydantic.BaseModel~Subclass - pydantic_factories - Member[extensions].Member[ormar_orm].Member[Model] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-shop.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-shop.model.yml index 4a8b5cc0837..a3490589b2f 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-shop.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/subclass-capture/auto-shop.model.yml @@ -160,6 +160,12 @@ extensions: - - Django.db.models.Model~Subclass - shop - Member[management].Member[commands].Member[shop].Member[StaticPlaceholder] + - - Django.db.models.Model~Subclass + - shop + - Member[management].Member[utils].Member[CascadeElement] + - - Django.db.models.Model~Subclass + - shop + - Member[management].Member[utils].Member[Text] - - Django.db.models.Model~Subclass - shop - Member[models].Member[NotificationAttachment]