# {py:mod}`ovo.app.utils.cached_db` ```{py:module} ovo.app.utils.cached_db ``` ```{autodoc2-docstring} ovo.app.utils.cached_db :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`get_cached_project_ids_and_names ` - ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_project_ids_and_names :summary: ``` * - {py:obj}`get_cached_available_descriptors ` - ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_available_descriptors :summary: ``` * - {py:obj}`get_cached_descriptor_values ` - ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_descriptor_values :summary: ``` * - {py:obj}`get_cached_design ` - ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_design :summary: ``` * - {py:obj}`get_cached_designs ` - ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_designs :summary: ``` * - {py:obj}`get_cached_design_ids ` - ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_design_ids :summary: ``` * - {py:obj}`get_cached_round ` - ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_round :summary: ``` * - {py:obj}`get_cached_rounds ` - ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_rounds :summary: ``` * - {py:obj}`get_cached_pool ` - ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_pool :summary: ``` * - {py:obj}`get_cached_pools ` - ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_pools :summary: ``` * - {py:obj}`get_cached_design_jobs ` - ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_design_jobs :summary: ``` * - {py:obj}`get_cached_design_job ` - ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_design_job :summary: ``` * - {py:obj}`get_cached_design_jobs_table ` - ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_design_jobs_table :summary: ``` * - {py:obj}`_get_cached_design_jobs_table ` - ```{autodoc2-docstring} ovo.app.utils.cached_db._get_cached_design_jobs_table :summary: ``` * - {py:obj}`get_cached_pools_table ` - ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_pools_table :summary: ``` * - {py:obj}`get_cached_design_descriptors ` - ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_design_descriptors :summary: ``` * - {py:obj}`get_cached_designs_accept_field ` - ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_designs_accept_field :summary: ``` * - {py:obj}`get_cached_workflow_pools_and_jobs ` - ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_workflow_pools_and_jobs :summary: ``` ```` ### API ````{py:function} get_cached_project_ids_and_names(username: str, extra_project_ids: typing.Collection[str] = None) -> dict[str, str] :canonical: ovo.app.utils.cached_db.get_cached_project_ids_and_names ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_project_ids_and_names ``` ```` ````{py:function} get_cached_available_descriptors(design_ids: typing.Collection[str]) -> dict[str, ovo.core.database.models.Descriptor] :canonical: ovo.app.utils.cached_db.get_cached_available_descriptors ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_available_descriptors ``` ```` ````{py:function} get_cached_descriptor_values(descriptor_key: str, design_ids: list[str]) -> pd.Series() :canonical: ovo.app.utils.cached_db.get_cached_descriptor_values ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_descriptor_values ``` ```` ````{py:function} get_cached_design(design_id: str) -> ovo.core.database.models.Design :canonical: ovo.app.utils.cached_db.get_cached_design ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_design ``` ```` ````{py:function} get_cached_designs(design_ids: typing.Collection[str]) -> list[ovo.core.database.models.Design] :canonical: ovo.app.utils.cached_db.get_cached_designs ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_designs ``` ```` ````{py:function} get_cached_design_ids(pool_ids: list[str], **filters) -> list[str] :canonical: ovo.app.utils.cached_db.get_cached_design_ids ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_design_ids ``` ```` ````{py:function} get_cached_round(round_id: str) -> ovo.core.database.models.Round :canonical: ovo.app.utils.cached_db.get_cached_round ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_round ``` ```` ````{py:function} get_cached_rounds(project_id: str = None) -> list[ovo.core.database.models.Round] :canonical: ovo.app.utils.cached_db.get_cached_rounds ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_rounds ``` ```` ````{py:function} get_cached_pool(pool_id: str) -> ovo.core.database.models.Pool :canonical: ovo.app.utils.cached_db.get_cached_pool ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_pool ``` ```` ````{py:function} get_cached_pools(pool_ids: typing.Collection[str]) -> list[ovo.core.database.models.Pool] :canonical: ovo.app.utils.cached_db.get_cached_pools ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_pools ``` ```` ````{py:function} get_cached_design_jobs(design_job_ids: typing.Collection[str]) -> list[ovo.core.database.models.DesignJob] :canonical: ovo.app.utils.cached_db.get_cached_design_jobs ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_design_jobs ``` ```` ````{py:function} get_cached_design_job(design_job_id: str) -> ovo.core.database.models.DesignJob :canonical: ovo.app.utils.cached_db.get_cached_design_job ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_design_job ``` ```` ````{py:function} get_cached_design_jobs_table(round_ids: list[str]) :canonical: ovo.app.utils.cached_db.get_cached_design_jobs_table ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_design_jobs_table ``` ```` ````{py:function} _get_cached_design_jobs_table(project_id: str = None, round_ids: list[str] = None, update=True, **pool_filters) -> pandas.DataFrame :canonical: ovo.app.utils.cached_db._get_cached_design_jobs_table ```{autodoc2-docstring} ovo.app.utils.cached_db._get_cached_design_jobs_table ``` ```` ````{py:function} get_cached_pools_table(project_id: str = None, round_ids: list[str] = None) -> pandas.DataFrame :canonical: ovo.app.utils.cached_db.get_cached_pools_table ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_pools_table ``` ```` ````{py:function} get_cached_design_descriptors(design_id: str, descriptor_keys: list[str]) -> pd.Series() :canonical: ovo.app.utils.cached_db.get_cached_design_descriptors ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_design_descriptors ``` ```` ````{py:function} get_cached_designs_accept_field(design_ids: list[str]) -> typing.List[bool] :canonical: ovo.app.utils.cached_db.get_cached_designs_accept_field ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_designs_accept_field ``` ```` ````{py:function} get_cached_workflow_pools_and_jobs(project_id: str, workflow_names: typing.Collection[str]) :canonical: ovo.app.utils.cached_db.get_cached_workflow_pools_and_jobs ```{autodoc2-docstring} ovo.app.utils.cached_db.get_cached_workflow_pools_and_jobs ``` ````