Module pyaurorax.search.conjunctions.swarmaurora
Classes
class SwarmAuroraManager (aurorax_obj)
-
Expand source code
class SwarmAuroraManager: """ The SwarmAuroraManager object is initialized within every PyAuroraX object. It acts as a way to access the submodules and carry over configuration information in the super class. """ def __init__(self, aurorax_obj): self.__aurorax_obj = aurorax_obj def get_url(self, search_obj: ConjunctionSearch) -> str: """ Get a URL that displays a conjunction search in the Swarm-Aurora Conjunction Finder Args: search_obj: a conjunction search object, must be a completed search with the 'request_id' value populated Returns: the Swarm-Aurora Conjunction Finder URL for this conjunction search """ return func_get_url(search_obj) def open_in_browser(self, search_obj: ConjunctionSearch, browser: Optional[str] = None) -> None: """ In a browser, open a conjunction search in the Swarm-Aurora Conjunction Finder. Args: search_obj: a conjunction search object, must be a completed search with the 'request_id' value populated browser: the browser type to load using. Default is your default browser. Some common other options are "google-chrome", "firefox", or "safari". For all available options, refer to https://docs.python.org/3/library/webbrowser.html#webbrowser.get """ return func_open_in_browser(search_obj, browser) def create_custom_import_file(self, search_obj: ConjunctionSearch, filename: Optional[str] = None, return_dict: bool = False) -> Any: """ Generate a Swarm-Aurora custom import file for a given conjunction search Args: search_obj: a conjunction search object, must be a completed search with the 'request_id' value populated filename: the output filename, default is 'swarmaurora_custom_import_file_{requestID}.json' return_dict: return the custom import file contents as a dictionary instead of saving a file, default is False Returns: the filename of the saved custom import file, or a dictionary with the file contents if `return_dict` is set to True """ return func_create_custom_import_file(self.__aurorax_obj, search_obj, filename, return_dict)
The SwarmAuroraManager object is initialized within every PyAuroraX object. It acts as a way to access the submodules and carry over configuration information in the super class.
Methods
def create_custom_import_file(self,
search_obj: ConjunctionSearch,
filename: str | None = None,
return_dict: bool = False) ‑> Any-
Expand source code
def create_custom_import_file(self, search_obj: ConjunctionSearch, filename: Optional[str] = None, return_dict: bool = False) -> Any: """ Generate a Swarm-Aurora custom import file for a given conjunction search Args: search_obj: a conjunction search object, must be a completed search with the 'request_id' value populated filename: the output filename, default is 'swarmaurora_custom_import_file_{requestID}.json' return_dict: return the custom import file contents as a dictionary instead of saving a file, default is False Returns: the filename of the saved custom import file, or a dictionary with the file contents if `return_dict` is set to True """ return func_create_custom_import_file(self.__aurorax_obj, search_obj, filename, return_dict)
Generate a Swarm-Aurora custom import file for a given conjunction search
Args
search_obj
- a conjunction search object, must be a completed search with the 'request_id' value populated
filename
- the output filename, default is 'swarmaurora_custom_import_file_{requestID}.json'
return_dict
- return the custom import file contents as a dictionary instead of saving a file, default is False
Returns
the filename of the saved custom import file, or a dictionary with the file contents if
return_dict
is set to True def get_url(self,
search_obj: ConjunctionSearch) ‑> str-
Expand source code
def get_url(self, search_obj: ConjunctionSearch) -> str: """ Get a URL that displays a conjunction search in the Swarm-Aurora Conjunction Finder Args: search_obj: a conjunction search object, must be a completed search with the 'request_id' value populated Returns: the Swarm-Aurora Conjunction Finder URL for this conjunction search """ return func_get_url(search_obj)
Get a URL that displays a conjunction search in the Swarm-Aurora Conjunction Finder
Args
search_obj
- a conjunction search object, must be a completed search with the 'request_id' value populated
Returns
the Swarm-Aurora Conjunction Finder URL for this conjunction search
def open_in_browser(self,
search_obj: ConjunctionSearch,
browser: str | None = None) ‑> None-
Expand source code
def open_in_browser(self, search_obj: ConjunctionSearch, browser: Optional[str] = None) -> None: """ In a browser, open a conjunction search in the Swarm-Aurora Conjunction Finder. Args: search_obj: a conjunction search object, must be a completed search with the 'request_id' value populated browser: the browser type to load using. Default is your default browser. Some common other options are "google-chrome", "firefox", or "safari". For all available options, refer to https://docs.python.org/3/library/webbrowser.html#webbrowser.get """ return func_open_in_browser(search_obj, browser)
In a browser, open a conjunction search in the Swarm-Aurora Conjunction Finder.
Args
search_obj
- a conjunction search object, must be a completed search with the 'request_id' value populated
browser
- the browser type to load using. Default is your default browser. Some common other options are "google-chrome", "firefox", or "safari". For all available options, refer to https://docs.python.org/3/library/webbrowser.html#webbrowser.get