Exemple #1
0
    def __init__(self, endpoints, default_endpoint=None, http_cache=True):
        if not endpoints:
            logger.warning(
                "Faulty Solr configuration, SOLR will not be available!")
            return

        self.endpoints = None
        self.default_endpoint = None
        self._shards = None
        self._add_batch = list()
        self.req_session = requests.Session()

        if http_cache:
            self.req_session.mount("http://", CachingHTTPAdapter())
            self.req_session.mount("https://", CachingHTTPAdapter())

        if self._is_string(endpoints):
            self.endpoints = {'default': endpoints}
            self.default_endpoint = "default"
        else:
            self.endpoints = endpoints
            if default_endpoint:
                self.default_endpoint = default_endpoint
            else:
                self.default_endpoint = endpoints[0]
Exemple #2
0
 def __init__(self, gitea_url: str, token_text: str, cached=False, log_level="INFO"):
     """ Initializing Gitea-instance."""
     self.logger = logging.getLogger(__name__)
     self.logger.setLevel(log_level)
     self.headers = {
         "Authorization": "token " + token_text,
         "Content-type": "application/json",
     }
     self.url = gitea_url
     self.requests = requests.Session()
     if cached:
         self.requests.mount("http://", CachingHTTPAdapter())
         self.requests.mount("https://", CachingHTTPAdapter())
def getPage():
    s = requests.Session()
    cacheAdapter = CachingHTTPAdapter()
    s.mount("https://", cacheAdapter)
    content = s.get(
        'https://developer.android.google.cn/topic/libraries/architecture/adding-components.html'
    )
    # print(cacheAdapter.cache._cache.items())
    # print(content.headers)
    b = pq(content.text)
    items = b("code")
    # print(items)
    for item in items:
        print(item.text)
import json
import uuid

app = Flask(__name__)
app.config["DEBUG"] = True
'''#############################################################################
Setup Cassandra, connect to a cluster and keyspace.
#############################################################################'''
from cassandra.cluster import Cluster
from cassandra import ReadTimeout
cluster = Cluster(['172.17.0.2'])
session = cluster.connect()
session.set_keyspace('beepboopbackend')

s = requests.Session()
s.mount('http://', CachingHTTPAdapter())
s.mount('https://', CachingHTTPAdapter())

basic_auth_creds = ('*****@*****.**', 'password6')


@app.errorhandler(404)
def not_found(error=None):
    message = {
        'status': 404,
        'message': 'Not Found: ' + request.url,
    }
    resp = jsonify(message)
    resp.status_code = 404
    resp.content_type = "application/json"
    return resp