  ########################
  
  @attr.s
  class Config(object):
      vectors = attr.ib(default=None)
      max_doc_length = attr.ib(default=10)
      multitask_tag = attr.ib(default=True)
      multitask_sent = attr.ib(default=True)
      nr_epoch = attr.ib(default=30)
      batch_size = attr.ib(default=1000)
      dropout = attr.ib(default=0.2)
  
      @classmethod
      def load(cls, loc):
          with Path(loc).open('r', encoding='utf8') as file_:
              cfg = json.load(file_)
 
</s> remove @attr.s
 </s> add  </s> remove import attr
 </s> add 
    def __init__(self, vectors=None, max_doc_length=10, multitask_tag=True,
            multitask_sent=True, nr_epoch=30, batch_size=1000, dropout=0.2):
        for key, value in locals():
            setattr(self, key, value)
  ########################
  
  @attr.s
  class Config(object):
    def __init__(self, vectors=None, max_doc_length=10, multitask_tag=True,
            multitask_sent=True, nr_epoch=30, batch_size=1000, dropout=0.2):
        for key, value in locals():
            setattr(self, key, value)
    def __init__(self, vectors=None, max_doc_length=10, multitask_tag=True,
            multitask_sent=True, nr_epoch=30, batch_size=1000, dropout=0.2):
        for key, value in locals():
            setattr(self, key, value)
    def __init__(self, vectors=None, max_doc_length=10, multitask_tag=True,
            multitask_sent=True, nr_epoch=30, batch_size=1000, dropout=0.2):
        for key, value in locals():
            setattr(self, key, value)
    def __init__(self, vectors=None, max_doc_length=10, multitask_tag=True,
            multitask_sent=True, nr_epoch=30, batch_size=1000, dropout=0.2):
        for key, value in locals():
            setattr(self, key, value)
    def __init__(self, vectors=None, max_doc_length=10, multitask_tag=True,
            multitask_sent=True, nr_epoch=30, batch_size=1000, dropout=0.2):
        for key, value in locals():
            setattr(self, key, value)
    def __init__(self, vectors=None, max_doc_length=10, multitask_tag=True,
            multitask_sent=True, nr_epoch=30, batch_size=1000, dropout=0.2):
        for key, value in locals():
            setattr(self, key, value)
    def __init__(self, vectors=None, max_doc_length=10, multitask_tag=True,
            multitask_sent=True, nr_epoch=30, batch_size=1000, dropout=0.2):
        for key, value in locals():
            setattr(self, key, value)
  
      @classmethod
      def load(cls, loc):
          with Path(loc).open('r', encoding='utf8') as file_:
              cfg = json.load(file_)
keep keep keep keep replace replace replace replace replace replace replace keep keep keep keep keep
 Remove use of attr module in ud_train 
spacy/cli/ud_train.py