python_modules/dagster/dagster/core/types/field_utils.py
def PermissiveDict(fields=None):
    '''A permissive dict will permit the user to partially specify the permitted fields. Any fields
    that are specified and passed in will be type checked. Other fields will be allowed, but
    will be ignored by the type checker.
    '''

    if fields:
        check_user_facing_fields_dict(fields, 'PermissiveDict')

    class _PermissiveDict(_ConfigComposite):
        def __init__(self):
            key = 'PermissiveDict.' + str(DictCounter.get_next_count())
            super(_PermissiveDict, self).__init__(
                name=None,
                key=key,
                fields=fields or dict(),
                description='A configuration dictionary with typed fields',
                type_attributes=ConfigTypeAttributes(is_builtin=True),
            )

        @property
        def is_permissive_composite(self):
            return True

    return _PermissiveDict
def PermissiveDict(fields=None):
    '''A permissive dict will permit the user to partially specify the permitted fields. Any fields
    that are specified and passed in will be type checked. Other fields will be allowed, but
    will be ignored by the type checker.
    '''

    if fields:
        check_user_facing_fields_dict(fields, 'PermissiveDict')

    class _PermissiveDict(_ConfigComposite):
        def __init__(self):
            key = 'PermissiveDict.' + str(DictCounter.get_next_count())
            super(_PermissiveDict, self).__init__(
                name=None,
                key=key,
                fields=fields or dict(),
                description='A configuration dictionary with typed fields',
                type_attributes=ConfigTypeAttributes(is_builtin=True),
            )

        @property
        def is_permissive_composite(self):
            return True

    return _PermissiveDict
def PermissiveDict ( fields = None ) : if fields : check_user_facing_fields_dict ( fields , 'PermissiveDict' ) class _PermissiveDict ( _ConfigComposite ) : def __init__ ( self ) : key = 'PermissiveDict.' + str ( DictCounter . get_next_count ( ) ) super ( _PermissiveDict , self ) . __init__ ( name = None , key = key , fields = fields or dict ( ) , description = 'A configuration dictionary with typed fields' , type_attributes = ConfigTypeAttributes ( is_builtin = True ) , ) @ property def is_permissive_composite ( self ) : return True return _PermissiveDict
A permissive dict will permit the user to partially specify the permitted fields. Any fields
    that are specified and passed in will be type checked. Other fields will be allowed, but
    will be ignored by the type checker.
A permissive dict will permit the user to partially specify the permitted fields . Any fields that are specified and passed in will be type checked . Other fields will be allowed but will be ignored by the type checker .