def get_session(app: object = None) -> DocMetaSession: """Get a new session with the docmeta endpoint.""" config = get_application_config(app) endpoint = config.get('METADATA_ENDPOINT', 'https://arxiv.org/') verify_cert = bool(eval(config.get('METADATA_VERIFY_CERT', 'True'))) if ',' in endpoint: return DocMetaSession(*(endpoint.split(',')), verify_cert=verify_cert) return DocMetaSession(endpoint, verify_cert=verify_cert)
def get_session(app: object = None) -> DocMetaSession: """Get a new session with the docmeta endpoint.""" config = get_application_config(app) endpoint = config.get("METADATA_ENDPOINT", "https://arxiv.org/") verify_cert = bool( ast.literal_eval(config.get("METADATA_VERIFY_CERT", "True"))) if "," in endpoint: return DocMetaSession(*(endpoint.split(",")), verify_cert=verify_cert) return DocMetaSession(endpoint, verify_cert=verify_cert)
def init_app(app: object = None) -> None: """Set default configuration parameters for an application instance.""" config = get_application_config(app) config.setdefault('ELASTICSEARCH_HOST', 'localhost') config.setdefault('ELASTICSEARCH_PORT', '9200') config.setdefault('ELASTICSEARCH_INDEX', 'arxiv') config.setdefault('ELASTICSEARCH_USER', None) config.setdefault('ELASTICSEARCH_PASSWORD', None) config.setdefault('ELASTICSEARCH_MAPPING', 'mappings/DocumentMapping.json') config.setdefault('ELASTICSEARCH_VERIFY', 'true')
def init_app(cls, app: object = None) -> None: """Set default configuration parameters for an application instance.""" config = get_application_config(app) config.setdefault("ELASTICSEARCH_SERVICE_HOST", "localhost") config.setdefault("ELASTICSEARCH_SERVICE_PORT", "9200") config.setdefault("ELASTICSEARCH_INDEX", "arxiv") config.setdefault("ELASTICSEARCH_USER", None) config.setdefault("ELASTICSEARCH_PASSWORD", None) config.setdefault("ELASTICSEARCH_MAPPING", "mappings/DocumentMapping.json") config.setdefault("ELASTICSEARCH_VERIFY", "true")
def get_session(cls, app: object = None) -> "SearchSession": """Get a new session with the search index.""" config = get_application_config(app) host = config.get("ELASTICSEARCH_SERVICE_HOST", "localhost") port = config.get("ELASTICSEARCH_SERVICE_PORT", "9200") scheme = config.get( "ELASTICSEARCH_SERVICE_PORT_%s_PROTO" % port, "http" ) index = config.get("ELASTICSEARCH_INDEX", "arxiv") verify = config.get("ELASTICSEARCH_VERIFY", "true") == "true" user = config.get("ELASTICSEARCH_USER", None) password = config.get("ELASTICSEARCH_PASSWORD", None) mapping = config.get( "ELASTICSEARCH_MAPPING", "mappings/DocumentMapping.json" ) return cls( host, index, port, scheme, user, password, mapping, verify=verify )
def get_session(app: object = None) -> SearchSession: """Get a new session with the search index.""" config = get_application_config(app) host = config.get('ELASTICSEARCH_HOST', 'localhost') port = config.get('ELASTICSEARCH_PORT', '9200') scheme = config.get('ELASTICSEARCH_SCHEME', 'http') index = config.get('ELASTICSEARCH_INDEX', 'arxiv') verify = config.get('ELASTICSEARCH_VERIFY', 'true') == 'true' user = config.get('ELASTICSEARCH_USER', None) password = config.get('ELASTICSEARCH_PASSWORD', None) mapping = config.get('ELASTICSEARCH_MAPPING', 'mappings/DocumentMapping.json') return SearchSession(host, index, port, scheme, user, password, mapping, verify=verify)
def get_session(app: object = None) -> FulltextSession: """Get a new session with the fulltext endpoint.""" config = get_application_config(app) endpoint = config.get('FULLTEXT_ENDPOINT', 'https://fulltext.arxiv.org/fulltext/') return FulltextSession(endpoint)
def init_app(app: object = None) -> None: """Set default configuration parameters for an application instance.""" config = get_application_config(app) config.setdefault('FULLTEXT_ENDPOINT', 'https://fulltext.arxiv.org/fulltext/')
def init_app(app: object = None) -> None: """Set default configuration parameters for an application instance.""" config = get_application_config(app) config.setdefault('METADATA_ENDPOINT', 'https://arxiv.org/') config.setdefault('METADATA_VERIFY_CERT', 'True')