Forwarded from Alexey Basov
Когда будет нормальная поддержка под винду
Forwarded from Alexey Basov
Точнее она как бы есть, но у нас старая винда на серверах
+ надо всё обкатать
+ надо всё обкатать
Forwarded from Игорь Набутовский
/*Добавлениеи полей в спомогательные твблицы*/
# log_
st.name = "log_" + name
st.schema = schema + "_temp"
st.add_elem({
"constraint_name": "pk_" + st.name,
"columns_list": ["mt_action_proc_id"] + pk_columns_list,
"constraint_type": "primary key"
})
st.add_elem(column_def.parseString("mt_action_proc_id BIGINT NOT NULL"))
st.add_elem(column_def.parseString("mt_action CHAR(1) NOT NULL"))
log_sql = str(st)
log_sql += "\n\n"
# i_
st.name = "i_" + name
st.schema = schema + "_temp"
if name.endswith("_cls") or name.endswith("_obj"):
st.del_columns(*pk_columns_list)
st.add_elem({
"constraint_name": "pk_" + st.name,
"columns_list": ["mt_ssys_code"],
"constraint_type": "primary key"
})
else:
st.add_elem({
"constraint_name": "pk_" + st.name,
"columns_list": pk_columns_list,
"constraint_type": "primary key"
})
st.del_columns("mt_ins_dttm", "mt_chng_dttm", "mt_action_proc_id", "mt_action")
st.add_elem(column_def.parseString("mt_rule_code INT NULL"))
st.add_elem(column_def.parseString("mt_oper_code VARCHAR(3) NULL"))
st.add_elem(column_def.parseString("mt_rej_id BIGINT NULL"))
i_sql = str(st)
i_sql += "\n\n"
# rej_
st.name = "rej_" + name
st.schema = schema + "_temp"
st.del_pk()
st.del_columns("mt_oper_code")
st.add_elem(column_def.parseString("mt_rej_id BIGINT IDENTITY NOT NULL"))
st.add_elem(column_def.parseString("mt_rule_code INT NULL"))
st.add_elem(column_def.parseString("mt_reject_dttm DATETIME2 NOT NULL"))
st.add_elem(column_def.parseString("mt_reason_descr VARCHAR(256) NOT NULL"))
st.add_elem(column_def.parseString("mt_status VARCHAR(256) NOT NULL"))
st.add_elem(column_def.parseString("mt_reload_proc_id BIGINT NULL"))
st.add_elem(column_def.parseString("mt_reload_dttm DATETIME2 NULL"))
st.add_elem(column_def.parseString("mt_reject_num
# log_
st.name = "log_" + name
st.schema = schema + "_temp"
st.add_elem({
"constraint_name": "pk_" + st.name,
"columns_list": ["mt_action_proc_id"] + pk_columns_list,
"constraint_type": "primary key"
})
st.add_elem(column_def.parseString("mt_action_proc_id BIGINT NOT NULL"))
st.add_elem(column_def.parseString("mt_action CHAR(1) NOT NULL"))
log_sql = str(st)
log_sql += "\n\n"
# i_
st.name = "i_" + name
st.schema = schema + "_temp"
if name.endswith("_cls") or name.endswith("_obj"):
st.del_columns(*pk_columns_list)
st.add_elem({
"constraint_name": "pk_" + st.name,
"columns_list": ["mt_ssys_code"],
"constraint_type": "primary key"
})
else:
st.add_elem({
"constraint_name": "pk_" + st.name,
"columns_list": pk_columns_list,
"constraint_type": "primary key"
})
st.del_columns("mt_ins_dttm", "mt_chng_dttm", "mt_action_proc_id", "mt_action")
st.add_elem(column_def.parseString("mt_rule_code INT NULL"))
st.add_elem(column_def.parseString("mt_oper_code VARCHAR(3) NULL"))
st.add_elem(column_def.parseString("mt_rej_id BIGINT NULL"))
i_sql = str(st)
i_sql += "\n\n"
# rej_
st.name = "rej_" + name
st.schema = schema + "_temp"
st.del_pk()
st.del_columns("mt_oper_code")
st.add_elem(column_def.parseString("mt_rej_id BIGINT IDENTITY NOT NULL"))
st.add_elem(column_def.parseString("mt_rule_code INT NULL"))
st.add_elem(column_def.parseString("mt_reject_dttm DATETIME2 NOT NULL"))
st.add_elem(column_def.parseString("mt_reason_descr VARCHAR(256) NOT NULL"))
st.add_elem(column_def.parseString("mt_status VARCHAR(256) NOT NULL"))
st.add_elem(column_def.parseString("mt_reload_proc_id BIGINT NULL"))
st.add_elem(column_def.parseString("mt_reload_dttm DATETIME2 NULL"))
st.add_elem(column_def.parseString("mt_reject_num
Forwarded from Инжиниринг Данных
https://github.com/spyder-ide/spyder - удобный IDE для pyhton, но еще говорят, что Visual Studio Code тоже очень хорошинй.
GitHub
GitHub - spyder-ide/spyder: Official repository for Spyder - The Scientific Python Development Environment
Official repository for Spyder - The Scientific Python Development Environment - spyder-ide/spyder
Forwarded from Deleted Account
What's New for Python in VS Code
https://visualstudiomagazine.com/articles/2019/03/27/vs-code-python.aspx
The popular Python Extension for Visual Studio Code -- more than 7.3 million installs -- received a raft of updates in the March 2019 release, touching upon collaboration, IntelliSense goodness, Test Explorer and more.
https://visualstudiomagazine.com/articles/2019/03/27/vs-code-python.aspx
The popular Python Extension for Visual Studio Code -- more than 7.3 million installs -- received a raft of updates in the March 2019 release, touching upon collaboration, IntelliSense goodness, Test Explorer and more.
Forwarded from NOP::News
Microsoft опубликовал Pyright, систему проверки типов для языка Python
В рамках нового проекта Pyright развивается система для применения статической типизации в приложениях на языке Python. Pyright поддерживает вывод типов для возвращаемых функциями значений, локальных переменных, переменных классов и глобальных переменных, обладает умными ограничителями типов, а также работает примерно в пять раз быстрее других систем проверки типов, написанных на языке Python.
➡️ http://bit.ly/2Wnpklk
В рамках нового проекта Pyright развивается система для применения статической типизации в приложениях на языке Python. Pyright поддерживает вывод типов для возвращаемых функциями значений, локальных переменных, переменных классов и глобальных переменных, обладает умными ограничителями типов, а также работает примерно в пять раз быстрее других систем проверки типов, написанных на языке Python.
➡️ http://bit.ly/2Wnpklk