<#3704 feat: Expose a new `Catalog.from_entries` t...
# meltano-repo-activity
g
#3704 feat: Expose a new `Catalog.from_entries` to build a catalog from a list of catalog entries Pull request opened by edgarrmondragon Summary by Sourcery Introduce a more flexible way to construct Singer catalogs and align catalog-related classes with generic typing for better extensibility. New Features: • Add Catalog.from_entries to build a catalog from an iterable of CatalogEntry objects. Enhancements: • Default-initialize CatalogEntry metadata and schema fields to simplify entry construction. • Update MetadataMapping and Catalog classmethods to use Self typing for improved subclassing support. • Refine Catalog.from_dict to reuse add_stream for consistent catalog population. Tests: • Add tests verifying Catalog.from_entries builds catalogs correctly from multiple entries. meltano/sdk