#http://python-engineer.com
import logging
#logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
#                    datefmt='%m/%d/%Y %H:%M:%S')
#logging.debug('This is a debug message')

from tutorial.base import *
from tutorial.collections import *
from tutorial.itertools import *
from tutorial.lambda_func import *
from tutorial.exceptions import *
from tutorial.json import *
from tutorial.random import *
#from tutorial.decorators import *
#import tutorial.helper



if __name__ == '__main__':
    # run_lists()
    # run_tuples()
    # run_dictionaries()
    # run_sets()
    # run_strings()

    # run_counter()
    # run_named_tuple()
    # run_ordered_dict()
    # run_defaultdict()
    # run_deque()

    # run_product()
    # run_permutations()
    # run_combinations()
    # run_accumulate()
    # run_groupby()
    # run_infinite()

    # run_lambda_sorted()
    # run_lambda_map()
    # run_lambda_filter()
    # run_lambda_reduce()

    # run_assertion()
    # run_my_error_value(200)

    # logging used in main

    #JSON
    # run_dump_to_json()
    #run_user()

    # run_random()
    # run_secrets()
    # run_numpy()

    # import tutorial.decorators
    from tutorial.generators import *
    run_basic()


# See PyCharm help at https://www.jetbrains.com/help/pycharm/
