# {py:mod}`airsspy.jf.store` ```{py:module} airsspy.jf.store ``` ```{autodoc2-docstring} airsspy.jf.store :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`SearchStore ` - ```{autodoc2-docstring} airsspy.jf.store.SearchStore :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`logger ` - ```{autodoc2-docstring} airsspy.jf.store.logger :summary: ``` ```` ### API ````{py:data} logger :canonical: airsspy.jf.store.logger :value: > 'getLogger(...)' ```{autodoc2-docstring} airsspy.jf.store.logger ``` ```` `````{py:class} SearchStore(database: str = 'airss', host: str = 'localhost', port: int = 27017, collection: str = 'jobs', username: typing.Optional[str] = None, password: typing.Optional[str] = None, **kwargs) :canonical: airsspy.jf.store.SearchStore ```{autodoc2-docstring} airsspy.jf.store.SearchStore ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} airsspy.jf.store.SearchStore.__init__ ``` ````{py:method} connect() -> None :canonical: airsspy.jf.store.SearchStore.connect ```{autodoc2-docstring} airsspy.jf.store.SearchStore.connect ``` ```` ````{py:method} close() -> None :canonical: airsspy.jf.store.SearchStore.close ```{autodoc2-docstring} airsspy.jf.store.SearchStore.close ``` ```` ````{py:method} __enter__() :canonical: airsspy.jf.store.SearchStore.__enter__ ```{autodoc2-docstring} airsspy.jf.store.SearchStore.__enter__ ``` ```` ````{py:method} __exit__(*args) :canonical: airsspy.jf.store.SearchStore.__exit__ ```{autodoc2-docstring} airsspy.jf.store.SearchStore.__exit__ ``` ```` ````{py:method} retrieve_project(project_name: str) -> list[airsspy.jf.documents.AirssResultDoc] :canonical: airsspy.jf.store.SearchStore.retrieve_project ```{autodoc2-docstring} airsspy.jf.store.SearchStore.retrieve_project ``` ```` ````{py:method} retrieve_project_df(project_name: str, **filters) -> pandas.DataFrame :canonical: airsspy.jf.store.SearchStore.retrieve_project_df ```{autodoc2-docstring} airsspy.jf.store.SearchStore.retrieve_project_df ``` ```` ````{py:method} list_projects() -> list[str] :canonical: airsspy.jf.store.SearchStore.list_projects ```{autodoc2-docstring} airsspy.jf.store.SearchStore.list_projects ``` ```` ````{py:method} list_seeds(project_name: typing.Optional[str] = None) -> list[str] :canonical: airsspy.jf.store.SearchStore.list_seeds ```{autodoc2-docstring} airsspy.jf.store.SearchStore.list_seeds ``` ```` ````{py:method} show_struct_counts(project_name: typing.Optional[str] = None) -> pandas.DataFrame :canonical: airsspy.jf.store.SearchStore.show_struct_counts ```{autodoc2-docstring} airsspy.jf.store.SearchStore.show_struct_counts ``` ```` ````{py:method} throughput_summary(past_days: int = 2, project_name: typing.Optional[str] = None) -> pandas.DataFrame :canonical: airsspy.jf.store.SearchStore.throughput_summary ```{autodoc2-docstring} airsspy.jf.store.SearchStore.throughput_summary ``` ```` `````