biggr_models.handlers.db_interop_handlers
=========================================

.. py:module:: biggr_models.handlers.db_interop_handlers


Attributes
----------

.. autoapisummary::

   biggr_models.handlers.db_interop_handlers.BASE_URL


Classes
-------

.. autoapisummary::

   biggr_models.handlers.db_interop_handlers.BaseInteropQueryHandler
   biggr_models.handlers.db_interop_handlers.QueryByGeneHandler
   biggr_models.handlers.db_interop_handlers.QueryByStrainHandler
   biggr_models.handlers.db_interop_handlers.QueryByPairHandler
   biggr_models.handlers.db_interop_handlers.StrainListHandler
   biggr_models.handlers.db_interop_handlers.GeneListHandler
   biggr_models.handlers.db_interop_handlers.GeneStrainPairListHandler


Module Contents
---------------

.. py:data:: BASE_URL
   :value: 'https://bigg.bio'


.. py:class:: BaseInteropQueryHandler(application: Application, request: tornado.httputil.HTTPServerRequest, **kwargs: Any)

   Bases: :py:obj:`tornado.web.RequestHandler`


   Base class for HTTP request handlers.

   Subclasses must define at least one of the methods defined in the
   "Entry points" section below.

   Applications should not construct `RequestHandler` objects
   directly and subclasses should not override ``__init__`` (override
   `~RequestHandler.initialize` instead).



   .. py:method:: write_error(status_code: int, **kwargs)

      Override to implement custom error pages.

      ``write_error`` may call `write`, `render`, `set_header`, etc
      to produce output as usual.

      If this error was caused by an uncaught exception (including
      HTTPError), an ``exc_info`` triple will be available as
      ``kwargs["exc_info"]``.  Note that this exception may not be
      the "current" exception for purposes of methods like
      ``sys.exc_info()`` or ``traceback.format_exc``.



.. py:class:: QueryByGeneHandler(application: Application, request: tornado.httputil.HTTPServerRequest, **kwargs: Any)

   Bases: :py:obj:`BaseInteropQueryHandler`


   Base class for HTTP request handlers.

   Subclasses must define at least one of the methods defined in the
   "Entry points" section below.

   Applications should not construct `RequestHandler` objects
   directly and subclasses should not override ``__init__`` (override
   `~RequestHandler.initialize` instead).



   .. py:method:: post()
      :async:



.. py:class:: QueryByStrainHandler(application: Application, request: tornado.httputil.HTTPServerRequest, **kwargs: Any)

   Bases: :py:obj:`BaseInteropQueryHandler`


   Base class for HTTP request handlers.

   Subclasses must define at least one of the methods defined in the
   "Entry points" section below.

   Applications should not construct `RequestHandler` objects
   directly and subclasses should not override ``__init__`` (override
   `~RequestHandler.initialize` instead).



   .. py:method:: post()
      :async:



.. py:class:: QueryByPairHandler(application: Application, request: tornado.httputil.HTTPServerRequest, **kwargs: Any)

   Bases: :py:obj:`BaseInteropQueryHandler`


   Base class for HTTP request handlers.

   Subclasses must define at least one of the methods defined in the
   "Entry points" section below.

   Applications should not construct `RequestHandler` objects
   directly and subclasses should not override ``__init__`` (override
   `~RequestHandler.initialize` instead).



   .. py:method:: post()
      :async:



.. py:class:: StrainListHandler(application: Application, request: tornado.httputil.HTTPServerRequest, **kwargs: Any)

   Bases: :py:obj:`BaseInteropQueryHandler`


   Base class for HTTP request handlers.

   Subclasses must define at least one of the methods defined in the
   "Entry points" section below.

   Applications should not construct `RequestHandler` objects
   directly and subclasses should not override ``__init__`` (override
   `~RequestHandler.initialize` instead).



   .. py:method:: get()
      :async:



.. py:class:: GeneListHandler(application: Application, request: tornado.httputil.HTTPServerRequest, **kwargs: Any)

   Bases: :py:obj:`BaseInteropQueryHandler`


   Base class for HTTP request handlers.

   Subclasses must define at least one of the methods defined in the
   "Entry points" section below.

   Applications should not construct `RequestHandler` objects
   directly and subclasses should not override ``__init__`` (override
   `~RequestHandler.initialize` instead).



   .. py:method:: get()
      :async:



.. py:class:: GeneStrainPairListHandler(application: Application, request: tornado.httputil.HTTPServerRequest, **kwargs: Any)

   Bases: :py:obj:`BaseInteropQueryHandler`


   Base class for HTTP request handlers.

   Subclasses must define at least one of the methods defined in the
   "Entry points" section below.

   Applications should not construct `RequestHandler` objects
   directly and subclasses should not override ``__init__`` (override
   `~RequestHandler.initialize` instead).



   .. py:method:: get()
      :async:



