Pandas DataFrame.query expresión que devuelve todas las filas por defecto

He descubierto el método pandas DataFrame.query ycasi hace exactamente lo que necesitaba (e implementé mi propio analizador, ya que no me había dado cuenta de que existía, pero realmente debería estar usando el método estándar).

Me gustaría que mis usuarios puedan especificar la consulta en un archivo de configuración. La sintaxis parece lo suficientemente intuitiva como para que pueda esperar que mis usuarios no programadores (pero ingenieros) la descubran.

Solo falta una cosa: una forma de seleccionar todo en el marco de datos. A veces, lo que mis usuarios quieren usar es cada fila, por lo que pondrían 'Todos' o algo en esa opción de configuración. De hecho, esa será la opción predeterminada.

Intenté df.query ('True') pero eso generó un KeyError. Intenté df.query ('1') pero eso devolvió la fila con el índice 1. La cadena vacía generó un ValueError.

Lo único que se me ocurre es 1) poner una cláusula if cada vez que necesite hacer este tipo de consulta (probablemente 3 o 4 veces en el código) o 2) subclase DataFrame y reimplementar la consulta, o agregar un método query_with_all:

import pandas as pd

class MyDataFrame(pd.DataFrame):
    def query_with_all(self, query_string):
        if query_string.lower() == 'all':
            return self
        else:
            return self.query(query_string)

Y luego uso mi propia clase cada vez en lugar de la de los pandas. ¿Es esta la única forma de hacer esto?