Module marketools.stqscraper

Expand source code
import os


STORE_DWL_DATA = False
DWL_DATA_DIR = os.path.join(os.path.expanduser('~'), '.marketools_data')


def store_data():
    """
    By default scraped/downloaded data are not stored.
    This function enables data storage on local machine.
    """
    global STORE_DWL_DATA
    STORE_DWL_DATA = True
    if not os.path.exists(DWL_DATA_DIR):
        os.mkdir(DWL_DATA_DIR)


def get_storage_status():
    """Returns True is data storage is active."""
    return STORE_DWL_DATA


def get_storage_dir():
    """Returns storage directory."""
    return DWL_DATA_DIR

Sub-modules

marketools.stqscraper.fundamentals
marketools.stqscraper.scrapers
marketools.stqscraper.stockquotes

Functions

def get_storage_dir()

Returns storage directory.

Expand source code
def get_storage_dir():
    """Returns storage directory."""
    return DWL_DATA_DIR
def get_storage_status()

Returns True is data storage is active.

Expand source code
def get_storage_status():
    """Returns True is data storage is active."""
    return STORE_DWL_DATA
def store_data()

By default scraped/downloaded data are not stored. This function enables data storage on local machine.

Expand source code
def store_data():
    """
    By default scraped/downloaded data are not stored.
    This function enables data storage on local machine.
    """
    global STORE_DWL_DATA
    STORE_DWL_DATA = True
    if not os.path.exists(DWL_DATA_DIR):
        os.mkdir(DWL_DATA_DIR)