text: # coding: utf-8
  
  """
      OpenAPI Petstore
  
      This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\  # noqa: E501
  
      The version of the OpenAPI document: 1.0.0
      Generated by: https://openapi-generator.tech
  """
  
  import re  # noqa: F401
  import sys  # noqa: F401
  import typing  # noqa: F401
  
  from frozendict import frozendict  # noqa: F401
  
  import decimal  # noqa: F401
  from datetime import date, datetime  # noqa: F401
  from frozendict import frozendict  # noqa: F401
  
  from petstore_api.schemas import (  # noqa: F401
      AnyTypeSchema,
      ComposedSchema,
      DictSchema,
      ListSchema,
      StrSchema,
      IntSchema,
      Int32Schema,
      Int64Schema,
      Float32Schema,
      Float64Schema,
      NumberSchema,
      DateSchema,
      DateTimeSchema,
      DecimalSchema,
      BoolSchema,
      BinarySchema,
      NoneSchema,
      none_type,
      InstantiationMetadata,
      Unset,
      unset,
      ComposedBase,
      ListBase,
      DictBase,
      NoneBase,
      StrBase,
      IntBase,
      Int32Base,
      Int64Base,
      Float32Base,
      Float64Base,
      NumberBase,
      DateBase,
      DateTimeBase,
      BoolBase,
      BinaryBase,
      Schema,
      _SchemaValidator,
      _SchemaTypeChecker,
      _SchemaEnumMaker
  )
  
  
  class Name(
      AnyTypeSchema
  ):
      """NOTE: This class is auto generated by OpenAPI Generator.
      Ref: https://openapi-generator.tech
  
      Do not edit the class manually.
  
      Model for testing model name same as property name
      """
      _required_property_names = set((
          'name',
      ))
      name = Int32Schema
      snake_case = Int32Schema
      _property = StrSchema
      locals()['property'] = _property
      del locals()['_property']
  
      def __new__(
          cls,
          *args: typing.Union[dict, frozendict, str, date, datetime, int, float, decimal.Decimal, None, list, tuple, bytes],
          name: name,
          snake_case: typing.Union[snake_case, Unset] = unset,
          _instantiation_metadata: typing.Optional[InstantiationMetadata] = None,
          **kwargs: typing.Type[Schema],
      ) -> 'Name':
          return super().__new__(
              cls,
              *args,
              name=name,
              snake_case=snake_case,
              _instantiation_metadata=_instantiation_metadata,
              **kwargs,
          )
  