prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  aspects/meta.py: Typo error
  <!-- Hello! If you're filing a bug, please include every step so as to help us reproduce it on our machines. If you're unsure about how to file an issue, use the issue template. If you need any help regarding usage of coala, check out the documentation or hit us up on chat. You can ignore or delete this text, it is commented and won't appear when the issue is submitted or previewed.
  
  Chat: https://coala.io/chat
  Issue Template: https://github.com/coala/coala/blob/master/CONTRIBUTING.rst#filing-issues
  Documentation: https://docs.coala.io
  -->
  Replace `int` -> `in` in `search for tastes int the sub-aspectclass`
  
  difficulty/newcomer
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `coalib/bearlib/aspects/meta.py`
  Content:
  ```
  1 from inspect import getmembers, signature
  2 
  3 from coala_utils.decorators import generate_repr
  4 
  5 from .base import aspectbase
  6 from .docs import Documentation
  7 from .taste import Taste
  8 
  9 
  10 class aspectclass(type):
  11     """
  12     Metaclass for aspectclasses.
  13 
  14     Root aspectclass is :class:`coalib.bearlib.aspectclasses.Root`.
  15     """
  16     def __init__(cls, clsname, bases, clsattrs):
  17         """
  18         Initializes the ``.subaspects`` dict on new aspectclasses.
  19         """
  20         cls.subaspects = {}
  21 
  22     @property
  23     def tastes(cls):
  24         """
  25         Get a dictionary of all taste names mapped to their
  26         :class:`coalib.bearlib.aspectclasses.Taste` instances.
  27         """
  28         if cls.parent:
  29             return dict(cls.parent.tastes, **cls._tastes)
  30 
  31         return dict(cls._tastes)
  32 
  33     def subaspect(cls, subcls):
  34         """
  35         The sub-aspectclass decorator.
  36 
  37         See :class:`coalib.bearlib.aspectclasses.Root` for description
  38         and usage.
  39         """
  40         aspectname = subcls.__name__
  41 
  42         docs = getattr(subcls, 'docs', None)
  43         aspectdocs = Documentation(subcls.__doc__, **{
  44             attr: getattr(docs, attr, '') for attr in
  45             list(signature(Documentation).parameters.keys())[1:]})
  46 
  47         # search for tastes int the sub-aspectclass
  48         subtastes = {}
  49         for name, member in getmembers(subcls):
  50             if isinstance(member, Taste):
  51                 # tell the taste its own name
  52                 member.name = name
  53                 subtastes[name] = member
  54 
  55         class Sub(subcls, aspectbase, metaclass=aspectclass):
  56             __module__ = subcls.__module__
  57 
  58             parent = cls
  59 
  60             docs = aspectdocs
  61             _tastes = subtastes
  62 
  63         members = sorted(Sub.tastes)
  64         if members:
  65             Sub = generate_repr(*members)(Sub)
  66 
  67         Sub.__name__ = aspectname
  68         Sub.__qualname__ = '%s.%s' % (cls.__qualname__, aspectname)
  69         cls.subaspects[aspectname] = Sub
  70         setattr(cls, aspectname, Sub)
  71         return Sub
  72 
  73     def __repr__(cls):
  74         return '<%s %s>' % (type(cls).__name__, repr(cls.__qualname__))
  75
  ```
  --- END FILES ---
  
  Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.
  
  Here is an example:
  
  ```diff
  diff --git a/examples/server_async.py b/examples/server_async.py
  --- a/examples/server_async.py
  +++ b/examples/server_async.py
  @@ -313,4 +313,4 @@
   
   
   if __name__ == "__main__":
  -    asyncio.run(run_async_server("."), debug=True)
  +    asyncio.run(run_async_server(), debug=True)
  diff --git a/examples/server_sync.py b/examples/server_sync.py
  --- a/examples/server_sync.py
  +++ b/examples/server_sync.py
  @@ -313,5 +313,5 @@
   
   
   if __name__ == "__main__":
  -    server = run_sync_server(".")
  +    server = run_sync_server()
       server.shutdown()
  
  ```
  
golden_diff: diff --git a/coalib/bearlib/aspects/meta.py b/coalib/bearlib/aspects/meta.py
  --- a/coalib/bearlib/aspects/meta.py
  +++ b/coalib/bearlib/aspects/meta.py
  @@ -44,7 +44,7 @@
               attr: getattr(docs, attr, '') for attr in
               list(signature(Documentation).parameters.keys())[1:]})
   
  -        # search for tastes int the sub-aspectclass
  +        # search for tastes in the sub-aspectclass
           subtastes = {}
           for name, member in getmembers(subcls):
               if isinstance(member, Taste):
  
verification_info: {"golden_diff": "diff --git a/coalib/bearlib/aspects/meta.py b/coalib/bearlib/aspects/meta.py\n--- a/coalib/bearlib/aspects/meta.py\n+++ b/coalib/bearlib/aspects/meta.py\n@@ -44,7 +44,7 @@\n             attr: getattr(docs, attr, '') for attr in\n             list(signature(Documentation).parameters.keys())[1:]})\n \n-        # search for tastes int the sub-aspectclass\n+        # search for tastes in the sub-aspectclass\n         subtastes = {}\n         for name, member in getmembers(subcls):\n             if isinstance(member, Taste):\n", "issue": "aspects/meta.py: Typo error\n<!-- Hello! If you're filing a bug, please include every step so as to help us reproduce it on our machines. If you're unsure about how to file an issue, use the issue template. If you need any help regarding usage of coala, check out the documentation or hit us up on chat. You can ignore or delete this text, it is commented and won't appear when the issue is submitted or previewed.\r\n\r\nChat: https://coala.io/chat\r\nIssue Template: https://github.com/coala/coala/blob/master/CONTRIBUTING.rst#filing-issues\r\nDocumentation: https://docs.coala.io\r\n-->\r\nReplace `int` -> `in` in `search for tastes int the sub-aspectclass`\r\n\r\ndifficulty/newcomer\n", "before_files": [{"content": "from inspect import getmembers, signature\n\nfrom coala_utils.decorators import generate_repr\n\nfrom .base import aspectbase\nfrom .docs import Documentation\nfrom .taste import Taste\n\n\nclass aspectclass(type):\n    \"\"\"\n    Metaclass for aspectclasses.\n\n    Root aspectclass is :class:`coalib.bearlib.aspectclasses.Root`.\n    \"\"\"\n    def __init__(cls, clsname, bases, clsattrs):\n        \"\"\"\n        Initializes the ``.subaspects`` dict on new aspectclasses.\n        \"\"\"\n        cls.subaspects = {}\n\n    @property\n    def tastes(cls):\n        \"\"\"\n        Get a dictionary of all taste names mapped to their\n        :class:`coalib.bearlib.aspectclasses.Taste` instances.\n        \"\"\"\n        if cls.parent:\n            return dict(cls.parent.tastes, **cls._tastes)\n\n        return dict(cls._tastes)\n\n    def subaspect(cls, subcls):\n        \"\"\"\n        The sub-aspectclass decorator.\n\n        See :class:`coalib.bearlib.aspectclasses.Root` for description\n        and usage.\n        \"\"\"\n        aspectname = subcls.__name__\n\n        docs = getattr(subcls, 'docs', None)\n        aspectdocs = Documentation(subcls.__doc__, **{\n            attr: getattr(docs, attr, '') for attr in\n            list(signature(Documentation).parameters.keys())[1:]})\n\n        # search for tastes int the sub-aspectclass\n        subtastes = {}\n        for name, member in getmembers(subcls):\n            if isinstance(member, Taste):\n                # tell the taste its own name\n                member.name = name\n                subtastes[name] = member\n\n        class Sub(subcls, aspectbase, metaclass=aspectclass):\n            __module__ = subcls.__module__\n\n            parent = cls\n\n            docs = aspectdocs\n            _tastes = subtastes\n\n        members = sorted(Sub.tastes)\n        if members:\n            Sub = generate_repr(*members)(Sub)\n\n        Sub.__name__ = aspectname\n        Sub.__qualname__ = '%s.%s' % (cls.__qualname__, aspectname)\n        cls.subaspects[aspectname] = Sub\n        setattr(cls, aspectname, Sub)\n        return Sub\n\n    def __repr__(cls):\n        return '<%s %s>' % (type(cls).__name__, repr(cls.__qualname__))\n", "path": "coalib/bearlib/aspects/meta.py"}], "after_files": [{"content": "from inspect import getmembers, signature\n\nfrom coala_utils.decorators import generate_repr\n\nfrom .base import aspectbase\nfrom .docs import Documentation\nfrom .taste import Taste\n\n\nclass aspectclass(type):\n    \"\"\"\n    Metaclass for aspectclasses.\n\n    Root aspectclass is :class:`coalib.bearlib.aspectclasses.Root`.\n    \"\"\"\n    def __init__(cls, clsname, bases, clsattrs):\n        \"\"\"\n        Initializes the ``.subaspects`` dict on new aspectclasses.\n        \"\"\"\n        cls.subaspects = {}\n\n    @property\n    def tastes(cls):\n        \"\"\"\n        Get a dictionary of all taste names mapped to their\n        :class:`coalib.bearlib.aspectclasses.Taste` instances.\n        \"\"\"\n        if cls.parent:\n            return dict(cls.parent.tastes, **cls._tastes)\n\n        return dict(cls._tastes)\n\n    def subaspect(cls, subcls):\n        \"\"\"\n        The sub-aspectclass decorator.\n\n        See :class:`coalib.bearlib.aspectclasses.Root` for description\n        and usage.\n        \"\"\"\n        aspectname = subcls.__name__\n\n        docs = getattr(subcls, 'docs', None)\n        aspectdocs = Documentation(subcls.__doc__, **{\n            attr: getattr(docs, attr, '') for attr in\n            list(signature(Documentation).parameters.keys())[1:]})\n\n        # search for tastes in the sub-aspectclass\n        subtastes = {}\n        for name, member in getmembers(subcls):\n            if isinstance(member, Taste):\n                # tell the taste its own name\n                member.name = name\n                subtastes[name] = member\n\n        class Sub(subcls, aspectbase, metaclass=aspectclass):\n            __module__ = subcls.__module__\n\n            parent = cls\n\n            docs = aspectdocs\n            _tastes = subtastes\n\n        members = sorted(Sub.tastes)\n        if members:\n            Sub = generate_repr(*members)(Sub)\n\n        Sub.__name__ = aspectname\n        Sub.__qualname__ = '%s.%s' % (cls.__qualname__, aspectname)\n        cls.subaspects[aspectname] = Sub\n        setattr(cls, aspectname, Sub)\n        return Sub\n\n    def __repr__(cls):\n        return '<%s %s>' % (type(cls).__name__, repr(cls.__qualname__))\n", "path": "coalib/bearlib/aspects/meta.py"}]}