title: sqlalchemy.exc.NoInspectionAvailable: No inspection system is available for object of type <class 'sqlalchemy.ext.asyncio.engine.AsyncEngine'>
body: <p>I followed this example but with aiosqlite: <a href="https://docs.sqlalchemy.org/en/14/tutorial/metadata.html#table-reflection" rel="nofollow noreferrer">https://docs.sqlalchemy.org/en/14/tutorial/metadata.html#table-reflection</a></p>
  <p>like:</p>
  <pre class="lang-py prettyprint-override"><code>import asyncio
  
  from sqlalchemy.ext.asyncio import create_async_engine, AsyncSession
  
  from sqlalchemy import MetaData
  from sqlalchemy import Table, Column, Integer, String
  
  metadata = MetaData()
  
  engine = create_async_engine(
          &quot;sqlite+aiosqlite:////Users/rui/database.db&quot;,
          echo=True,
          future=True,
      )
  
      # Table Reflection (Loading existing table)
      users = Table(&quot;users&quot;, metadata, autoload_with=engine)
  </code></pre>
  <p>Then I'm having this error:</p>
  <pre><code>File &quot;/usr/local/Caskroom/miniconda/base/envs/playground/lib/python3.9/site-packages/sqlalchemy/util/deprecations.py&quot;, line 298, in warned
      return fn(*args, **kwargs)
    File &quot;/usr/local/Caskroom/miniconda/base/envs/playground/lib/python3.9/site-packages/sqlalchemy/sql/schema.py&quot;, line 597, in __new__
      metadata._remove_table(name, schema)
    File &quot;/usr/local/Caskroom/miniconda/base/envs/playground/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py&quot;, line 70, in __exit__
      compat.raise_(
    File &quot;/usr/local/Caskroom/miniconda/base/envs/playground/lib/python3.9/site-packages/sqlalchemy/util/compat.py&quot;, line 211, in raise_
      raise exception
    File &quot;/usr/local/Caskroom/miniconda/base/envs/playground/lib/python3.9/site-packages/sqlalchemy/sql/schema.py&quot;, line 592, in __new__
      table._init(name, metadata, *args, **kw)
    File &quot;/usr/local/Caskroom/miniconda/base/envs/playground/lib/python3.9/site-packages/sqlalchemy/sql/schema.py&quot;, line 667, in _init
      self._autoload(
    File &quot;/usr/local/Caskroom/miniconda/base/envs/playground/lib/python3.9/site-packages/sqlalchemy/sql/schema.py&quot;, line 700, in _autoload
      insp = inspection.inspect(autoload_with)
    File &quot;/usr/local/Caskroom/miniconda/base/envs/playground/lib/python3.9/site-packages/sqlalchemy/inspection.py&quot;, line 71, in inspect
      raise exc.NoInspectionAvailable(
  sqlalchemy.exc.NoInspectionAvailable: No inspection system is available for object of type &lt;class 'sqlalchemy.ext.asyncio.engine.AsyncEngine'&gt;
  python-BaseException
  
  Process finished with exit code 1
  </code></pre>
  <p>I'm using Python 3.9.2, sqlalchemy==1.4.5 and aiosqlite==0.17.0</p>
  <p>Should I replace <code>aiosqlite</code> by another one? Or should I wait until asyncio will be improved in sqlalchemy?</p>