Index _ | A | B | C | D | E | F | G | I | J | K | L | M | N | O | P | R | S | T | U _ __post_init__() (SchemaReferenceExtractionConfig method), [1] A add_json() (Converter method), [1] add_schema() (Converter method), [1] allowed_root_types (SchemaReferenceExtractionConfig attribute), [1] ARRAY (NodeKind attribute) as_dict() (SchemaNode method) attribute (DeleteElement attribute), [1] B benefit (CandidateGroup attribute) C can_process() (Comparator method) (DeleteElement method), [1] (EmptyComparator method), [1] (EnumComparator method), [1] (FlagMaker method), [1] (FormatComparator method), [1] (NoAdditionalProperties method), [1] (PreserveCommonKeywordsComparator method), [1] (RequiredComparator method), [1] (SchemaVersionComparator method), [1] (TypeComparator method), [1] CandidateGroup (class in genschema.postprocessing.schema_references) clear_data() (Converter method), [1] Comparator (class in genschema.comparators.template) comparator_trigger (ToDelete attribute) ComparatorFactory (in module genschema.postprocessing.schema_references) ComparatorResult (in module genschema.comparators.template) console (in module genschema.cli) content (Resource attribute) (ToDelete attribute) Converter (class in genschema) (class in genschema.pipeline) D DEFAULT_COMPARATOR_FACTORIES (in module genschema.postprocessing.schema_references) DEFAULT_MERGE_OWNED_KEYWORDS (in module genschema.comparators.preserve_common_keywords) definition_name (CandidateGroup attribute) DEFINITION_SECTION_KEYS (in module genschema.postprocessing.schema_references) defs_key (SchemaReferenceExtractionConfig attribute), [1] DeleteElement (class in genschema.comparators) (class in genschema.comparators.delete_element) detect() (FormatDetector class method) E EmptyComparator (class in genschema.comparators) (class in genschema.comparators.empty) ENUM_REJECT_FLAG (in module genschema.comparators.enum) EnumComparator (class in genschema.comparators) (class in genschema.comparators.enum) excluded_field_names (EnumComparator attribute), [1] excluded_keywords (PreserveCommonKeywordsComparator attribute), [1] extract() (SchemaReferencePostprocessor class method), [1] F flag_empty (EmptyComparator attribute), [1] flag_non_empty (EmptyComparator attribute), [1] FlagMaker (class in genschema.comparators) (class in genschema.comparators.flag) FormatComparator (class in genschema.comparators) (class in genschema.comparators.format) FormatDetector (class in genschema.comparators.format) G genschema module genschema.cli module genschema.comparators module genschema.comparators.delete_element module genschema.comparators.empty module genschema.comparators.enum module genschema.comparators.flag module genschema.comparators.format module genschema.comparators.no_additional_prop module genschema.comparators.preserve_common_keywords module genschema.comparators.required module genschema.comparators.schema_version module genschema.comparators.template module genschema.comparators.type module genschema.node module genschema.pipeline module genschema.postprocessing module genschema.postprocessing.schema_references module genschema.pseudo_arrays module I id (Resource attribute) include_root (SchemaReferenceExtractionConfig attribute), [1] infer_json_type() (in module genschema.comparators.type) infer_schema_type() (in module genschema.comparators.type) infer_schema_types() (in module genschema.comparators.type) is_pseudo_array() (PseudoArrayHandler method), [1] (PseudoArrayHandlerBase method), [1] J jsons (ProcessingContext attribute) K kind (SchemaNode attribute) L logger (in module genschema.comparators.required) (in module genschema.pipeline) M main() (in module genschema.cli) max_avg_string_length (EnumComparator attribute), [1] max_unique_values (EnumComparator attribute), [1] MEANINGFUL_PATH_PARTS_BLACKLIST (in module genschema.postprocessing.schema_references) members (CandidateGroup attribute) merge_base_of (SchemaReferenceExtractionConfig attribute), [1] merge_comparator_factories (SchemaReferenceExtractionConfig attribute), [1] merge_pseudo_handler (SchemaReferenceExtractionConfig attribute), [1] merge_strategy (SchemaReferenceExtractionConfig attribute), [1] merged_schema (CandidateGroup attribute) MergeStrategy (in module genschema.postprocessing.schema_references) min_occurrences (SchemaReferenceExtractionConfig attribute), [1] min_total_keys (SchemaReferenceExtractionConfig attribute), [1] module genschema genschema.cli genschema.comparators genschema.comparators.delete_element genschema.comparators.empty genschema.comparators.enum genschema.comparators.flag genschema.comparators.format genschema.comparators.no_additional_prop genschema.comparators.preserve_common_keywords genschema.comparators.required genschema.comparators.schema_version genschema.comparators.template genschema.comparators.type genschema.node genschema.pipeline genschema.postprocessing genschema.postprocessing.schema_references genschema.pseudo_arrays N name (Comparator attribute) (DeleteElement attribute), [1] (EmptyComparator attribute), [1] (EnumComparator attribute), [1] (FlagMaker attribute), [1] (FormatComparator attribute), [1] (NoAdditionalProperties attribute), [1] (PreserveCommonKeywordsComparator attribute), [1] (SchemaVersionComparator attribute), [1] (TypeComparator attribute), [1] name_factory (SchemaReferenceExtractionConfig attribute), [1] NameFactory (in module genschema.postprocessing.schema_references) NoAdditionalProperties (class in genschema.comparators) (class in genschema.comparators.no_additional_prop) NodeKind (class in genschema.node) normalized_ref_prefix (SchemaReferenceExtractionConfig property), [1] NUMERIC_LIKE_STRING_RE (in module genschema.comparators.enum) O OBJECT (NodeKind attribute) P path (SchemaCandidate attribute) PathSegment (in module genschema.postprocessing.schema_references) preserve_common_keywords (SchemaReferenceExtractionConfig attribute), [1] PreserveCommonKeywordsComparator (class in genschema.comparators) (class in genschema.comparators.preserve_common_keywords) process() (Comparator method) (DeleteElement method), [1] (EmptyComparator method), [1] (EnumComparator method), [1] (FlagMaker method), [1] (FormatComparator method), [1] (NoAdditionalProperties method), [1] (PreserveCommonKeywordsComparator method), [1] (RequiredComparator method), [1] (SchemaReferencePostprocessor class method), [1] (SchemaVersionComparator method), [1] (TypeComparator method), [1] ProcessingContext (class in genschema.comparators.template) PseudoArrayHandler (class in genschema) (class in genschema.pseudo_arrays) PseudoArrayHandlerBase (class in genschema) (class in genschema.pseudo_arrays) R ref_prefix (SchemaReferenceExtractionConfig attribute), [1] register() (Converter method), [1] reject_flag (EnumComparator attribute), [1] RequiredComparator (class in genschema.comparators) (class in genschema.comparators.required) Resource (class in genschema.comparators.template) run() (Converter method), [1] S SCALAR (NodeKind attribute) schema (SchemaCandidate attribute) (SchemaNode attribute) SchemaCandidate (class in genschema.postprocessing.schema_references) SchemaNode (class in genschema.node) SchemaPath (in module genschema.postprocessing.schema_references) SchemaReferenceExtractionConfig (class in genschema.postprocessing) (class in genschema.postprocessing.schema_references) SchemaReferencePostprocessor (class in genschema.postprocessing) (class in genschema.postprocessing.schema_references) schemas (ProcessingContext attribute) SchemaVersionComparator (class in genschema.comparators) (class in genschema.comparators.schema_version) sealed (ProcessingContext attribute) similarity_metric (SchemaReferenceExtractionConfig attribute), [1] similarity_threshold (SchemaReferenceExtractionConfig attribute), [1] SimilarityMetric (in module genschema.postprocessing.schema_references) skip_existing_definitions (SchemaReferenceExtractionConfig attribute), [1] STRUCTURAL_CONTAINER_KEYS (in module genschema.postprocessing.schema_references) STRUCTURAL_VARIANT_KEYS (in module genschema.postprocessing.schema_references) T ToDelete (class in genschema.comparators.template) tokens (SchemaCandidate attribute) total_keys (CandidateGroup attribute) (SchemaCandidate attribute) type (Resource attribute) type_signature (SchemaCandidate attribute) TypeComparator (class in genschema.comparators) (class in genschema.comparators.type) U UNION (NodeKind attribute)