biggr_models.queries.utils
==========================

.. py:module:: biggr_models.queries.utils


Attributes
----------

.. autoapisummary::

   biggr_models.queries.utils.root_directory
   biggr_models.queries.utils.IDType
   biggr_models.queries.utils.StrList
   biggr_models.queries.utils.OptStr


Exceptions
----------

.. autoapisummary::

   biggr_models.queries.utils.NotFoundError
   biggr_models.queries.utils.RedirectError


Functions
---------

.. autoapisummary::

   biggr_models.queries.utils.get_list
   biggr_models.queries.utils.get_search_list
   biggr_models.queries.utils.get_gene_list_for_model
   biggr_models.queries.utils.build_reaction_string
   biggr_models.queries.utils.database_version
   biggr_models.queries.utils.convert_id_to_query_filter


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

.. py:data:: root_directory
   :value: b'.'


.. py:data:: IDType

.. py:data:: StrList

.. py:data:: OptStr

.. py:exception:: NotFoundError

   Bases: :py:obj:`Exception`


   Common base class for all non-exit exceptions.


.. py:exception:: RedirectError

   Bases: :py:obj:`Exception`


   Common base class for all non-exit exceptions.


.. py:function:: get_list(session: sqlalchemy.orm.Session, column_specs: List[biggr_models.handlers.utils.DataColumnSpec], start: int = 0, length: Optional[int] = None, search_value: str = '', search_regex: bool = False, pre_filter=None, post_filter=None)

.. py:function:: get_search_list(session: sqlalchemy.orm.Session, search_query: Union[str, Dict[str, str]], column_specs: List[biggr_models.handlers.utils.DataColumnSpec], start: int = 0, length: Optional[int] = None, search_value: str = '', search_regex: bool = False, pre_filter=None, post_filter=None)

.. py:function:: get_gene_list_for_model(model_bigg_id, session)

.. py:function:: build_reaction_string(metabolite_list, lower_bound, upper_bound, universal=False, html=True, format_met=None)

.. py:function:: database_version(session)

.. py:function:: convert_id_to_query_filter(bigg_id: IDType, obj_cls: Type[cobradb.models.Base])

