コード例 #1
0
 def __init__(self):
     self.config = default.config
     self.access_token = access_token = TokenGeneration(
         client_id=self.config['prosper']['client_id'],
         client_secret=self.config['prosper']['client_secret'],
         ps=self.config['prosper']['ps'],
         username=self.config['prosper']['username']).execute()
     self.header = utils.http_header_build(access_token)
     Connect.__init__(self)  # Initialize connection
     self.logger = log.create_logger(log_name="metrics_app",
                                     logger_name="tracking_metrics_logger")
コード例 #2
0
 def __init__(self, order_header, listing_header, time_to_run_for,
              filters_dict, bid_amt, available_cash, min_run_time):
     self.order_header = order_header
     self.listing_header = listing_header
     self.filters_dict = filters_dict
     self.bid_amt = bid_amt
     self.remaining_cash = available_cash  # Renamed variable to avoid confusion as this is being updated with orders
     self.lock = threading.Lock()
     self.min_run_time = min_run_time
     self.logger = logging.create_logger(logger_name="search_and_destroy",
                                         log_name="app_run")
     self.time_to_continuously_run_submit_orders = time.time(
     ) + time_to_run_for
     self.connect = Connect()
コード例 #3
0
    def __init__(self, listings_list, filters_used_dict, amt, access_token,
                 available_cash):
        self.listings_list = listings_list
        self.filters_used_dict = filters_used_dict
        self.amt = amt
        self.access_token = access_token
        self.available_cash = math.floor(available_cash)
        self.investment_number = len(self.listings_list)
        self.request = {"bid_requests": []}
        # for l in self.listings_list:
        #     self.request['bid_requests'].append({"listing_id": l, "bid_amount": self.amt})

        self.logger = log.create_logger(log_name="app_run",
                                        logger_name="Orders_logger")
コード例 #4
0
 def __init__(self, header):
     self.header = header
     self.logger = log.create_logger(log_name="app_run", logger_name="Listing_logger")
コード例 #5
0
from token_gen.token_generation import TokenGeneration
from listings.listing import Listing
from orders.orders import Orders
from accounts.accounts import Accounts

import utils.utils as utils

import config.default as default
import filters.filters as filters
import log.logging as log

import time

config = default.config

logger = log.create_logger(log_name="app_run", logger_name="app_log")

# TODO Find a safe way to pass creds
access_token = TokenGeneration(
    client_id=config['prosper']['client_id'],
    client_secret=config['prosper']['client_secret'],
    ps=config['prosper']['ps'],
    username=config['prosper']['username']).execute()

header = utils.http_header_build(access_token)
listings = Listing(header)
bid_amt = utils.get_bid_amount(
    starting_bid_amt=config['bid_size']['bid'],
    starting_bid_date=config['bid_size']['starting_bid_date'],
    implement_increasing_recurring_bid=config['bid_size']
    ['implement_increasing_recurring_bid'],