def write_csv(list_of_dicts, report_dir, my_name, story):
    headers = sorted(list_of_dicts[0].keys())
    csv_str = csvdictwriter(list_of_dicts, headers=headers)

    csv_file = '{}_{}.csv'.format(my_name, utils.get_now())
    csv_file = filter_filename(csv_file)
    csv_file_path = os.path.join(report_dir, csv_file)

    csv_fh = open(csv_file_path, 'wb')
    csv_fh.write(csv_str)
    csv_fh.close()

    mylog.info("Final CSV results of {} written to: {}".format(story, csv_file_path))
Beispiel #2
0
def write_csv(list_of_dicts, report_dir, my_name, story):
    headers = sorted(list_of_dicts[0].keys())
    csv_str = csvdictwriter(list_of_dicts, headers=headers)

    csv_file = '{}_{}.csv'.format(my_name, utils.get_now())
    csv_file = filter_filename(csv_file)
    csv_file_path = os.path.join(report_dir, csv_file)

    csv_fh = open(csv_file_path, 'wb')
    csv_fh.write(csv_str)
    csv_fh.close()

    mylog.info("Final CSV results of {} written to: {}".format(
        story, csv_file_path))
parent_dir = os.path.dirname(my_dir)
lib_dir = os.path.join(parent_dir, 'lib')
path_adds = [lib_dir]

for aa in path_adds:
    if aa not in sys.path:
        sys.path.append(aa)

import pytan
import taniumpy
from pytan import utils
from pytan import constants

examples = []

OUTPUT_DIR = os.path.join(os.getcwd(), 'TSAT_OUTPUT', utils.get_now())
mylog = logging.getLogger(os.path.basename(my_file))
mylog.setLevel(logging.INFO)


def filter_filename(filename):
    valid_chars = "-_.() %s%s" % (string.ascii_letters, string.digits)
    filename = ''.join(c for c in filename if c in valid_chars)
    return filename


def remove_file_log(logfile):
    basename = os.path.basename(logfile)
    root_logger = logging.getLogger()
    try:
        for x in root_logger.handlers:
parent_dir = os.path.dirname(my_dir)
lib_dir = os.path.join(parent_dir, 'lib')
path_adds = [lib_dir]

for aa in path_adds:
    if aa not in sys.path:
        sys.path.append(aa)

import pytan
import taniumpy
from pytan import utils
from pytan import constants

examples = []

OUTPUT_DIR = os.path.join(os.getcwd(), 'TUAT_OUTPUT', utils.get_now())
mylog = logging.getLogger("TUAT")
mylog.setLevel(logging.INFO)


def fix_mac(m):
    return str(m).upper().replace('-', ':')


def dictify_resultset_row(rs_row):
    d = dict(zip(
        [x.display_name for x in rs_row.columns],
        [x[0] for x in rs_row.vals if type(x) == list]
    ))
    return d
Beispiel #5
0
 def test_get_now(self):
     self.assertTrue(utils.get_now())
Beispiel #6
0
parent_dir = os.path.dirname(my_dir)
lib_dir = os.path.join(parent_dir, 'lib')
path_adds = [lib_dir]

for aa in path_adds:
    if aa not in sys.path:
        sys.path.append(aa)

import pytan
import taniumpy
from pytan import utils
from pytan import constants

examples = []

OUTPUT_DIR = os.path.join(os.getcwd(), 'TUAT_OUTPUT', utils.get_now())
mylog = logging.getLogger("TUAT")
mylog.setLevel(logging.INFO)


def fix_mac(m):
    return str(m).upper().replace('-', ':')


def dictify_resultset_row(rs_row):
    d = dict(
        zip([x.display_name for x in rs_row.columns],
            [x[0] for x in rs_row.vals if type(x) == list]))
    return d