input: Write a python function to return a list of users from a SQLite database using SQLAlchemy.
  assert list_users() == [{"id": 1, "name": "John Doe", "email": "john@example.com"}, {"id": 2, "name": "Jane Doe", "email": "jane@example.com"}]
  assert list_users() == []
output: def list_users():
      from sqlalchemy import create_engine, MetaData, Table
      from sqlalchemy.orm import sessionmaker
  
      engine = create_engine('sqlite:///database.db')
      Session = sessionmaker(bind=engine)
      session = Session()
  
      meta = MetaData()
      users_table = Table('users', meta, autoload_with=engine)
  
      query = session.query(users_table)
      users = [{"id": user.id, "name": user.name, "email": user.email} for user in query]
  
      session.close()
      return users