Esempio n. 1
0
 def __init__(self, base_url, category='0'):
     self.url = URL(
         base_url,
         self.base_path,
         segments=['category'],
         defaults=[str(category)],
     )
Esempio n. 2
0
 def __init__(self, base_url, page='0'):
     super(Recent, self).__init__()
     self.url = URL(
         base_url,
         self.base_path,
         segments=['page'],
         defaults=[str(page)],
     )
Esempio n. 3
0
 def __init__(self, base_url, query, page='0', order='7', category='0'):
     super(Search, self).__init__()
     self.url = URL(
         base_url,
         self.base_path,
         segments=['query', 'page', 'order', 'category'],
         defaults=[query, str(page),
                   str(order), str(category)],
     )
Esempio n. 4
0
 def query(self, **kwargs):
     group_name = "Token Gateway"
     group = self.topology_builder.create_group(group_name, group_name)
     device_name = self.hostname
     device = group.create_element(device_name, device_name)
     device.add_endpoint(self.hostname, self.port)
     device.add_endpoint(socket.gethostbyname(self.hostname), self.port)
     endpoint_ip = request.get("http://%s:%d/ip" %
                               (self.hostname, self.port))
     if endpoint_ip is not None:
         device.add_endpoint(endpoint_ip,
                             self.port,
                             dnsNames=[self.hostname])
     endpoint_ip = socket.gethostbyname(self.hostname)
     if endpoint_ip is not None:
         device.add_endpoint(endpoint_ip,
                             self.port,
                             dnsNames=[self.hostname])
     response = request.json("http://%s:%d/actuator/env" %
                             (self.hostname, self.port))
     if response is not None:
         for property_source in response["propertySources"]:
             if property_source["name"] == "systemProperties":
                 system_properties = property_source["properties"]
                 device.report_property(
                     "Operating System",
                     system_properties["os.name"]["value"] + " " +
                     system_properties["os.version"]["value"])
                 device.report_property(
                     "Time Zone",
                     system_properties["user.timezone"]["value"])
     measurements = []
     for metric in self.metrics:
         client = MetricClient(URL(self.hostname,
                                   self.port), metric["timeseries"]["key"],
                               metric["source"]["key"])
         for measurement in client.get():
             measurements.append(measurement)
     for measurement in measurements:
         logger.info("key: %s, value: %d" %
                     (measurement.key, measurement.value))
         device.absolute(key=measurement.key,
                         value=measurement.value,
                         dimensions=measurement.dimensions)
Esempio n. 5
0
"""

"""
import requests
import logging
import platform
from utils import URL
from io import BytesIO
from zipfile import ZipFile


class UnsupportedPlatformException(Exception):
    pass


CHROME_DRIVER_URL = URL("https://chromedriver.storage.googleapis.com")


def run():
    logging.info("Started install script")
    try:
        logging.info("Searching for latest version of Chrome Driver")
        response = requests.get(CHROME_DRIVER_URL / 'LATEST_RELEASE')
        response.raise_for_status()
        latest_version = response.text
        logging.info(
            f"Latest version of Chrome Driver found: {latest_version}")

        logging.info("Downloading Chrome Driver")
        driver_url = CHROME_DRIVER_URL / latest_version
        if platform.system() == 'Windows':
Esempio n. 6
0
 def filehoster(self):
     url = URL(self.base_url, self.torrent_path, self.filehost_path)
     return Filehoster(url, self.customer_id, self.pin)
Esempio n. 7
0
 def torrent_cloud(self):
     url = URL(self.base_url, self.torrent_path, self.filehost_path)
     return TorrentCloud(url, self.customer_id, self.pin)