Example #1
0
import smtplib, ssl
import Utils.configuration_file_service as config_service

#Gmail password saved locally
password = config_service.getProperty(
    section_name=config_service.GMAIL_SECTION_NAME,
    property_name=config_service.GM_PASSWORD_NAME)

port = 465  # For SSL
smtp_server = "smtp.gmail.com"
sender_email = "*****@*****.**"  # Enter your address

receiver_email_1 = "*****@*****.**"
receiver_email_2 = "*****@*****.**"

message = """\
Subject: Crius update

Hi Yuan, 

Password is now protected. Please use below to update your local properties section. 

Thanks

Crius autotrade terminal

"""

context = ssl.create_default_context()
with smtplib.SMTP_SSL(smtp_server, port, context=context) as server:
    server.login(sender_email, password)
Example #2
0
                             " is correct")
            elif db_data_size + suspend_day_count > standard_size:
                logger.error("Data duplicate for " + code + " between date " +
                             str(start_date) + " and " + str(end_date))
    except Exception as e:
        logger.error(e)
        logger.error("fetching " + code + " for table " + base_name + " " +
                     str(start_date) + " " + str(end_date) + " failed.")


logger = logging_util.get_logger("data_integrity_check",
                                 file_name="data_integrity_check")
logger.setLevel(logging.DEBUG)

engine = create_engine(config_service.getDefaultDB())

token = config_service.getProperty(
    section_name=config_service.TOKEN_SECTION_NAME,
    property_name=config_service.TS_TOKEN_NAME)
pro = ts.pro_api(token)

# 956-917
# get_suspended_day_count(pro,'000001.SZ','19900101','19941231')
# check_integrity_worker("daily","daily_1995_1999","000062.SZ","19950101","19991231",engine=engine)
check_integrity_daily_data_table("daily",
                                 engine=engine,
                                 pro=pro,
                                 skipping_year_start=[1990])
# df = pro.daily(trade_date='19910411',ts_code='000001.SZ',fields='ts_code,trade_date')
# print(df)
 def test_getProperty(self):
     self.assertIsNotNone(
         config_service.getProperty(
             section_name=config_service.TOKEN_SECTION_NAME,
             property_name=config_service.TS_TOKEN_NAME))