diff --git a/vn.api/__init__.py b/api/__init__.py similarity index 100% rename from vn.api/__init__.py rename to api/__init__.py diff --git a/vn.api/vn.ctp/CMakeLists.txt b/api/vn.ctp/CMakeLists.txt similarity index 100% rename from vn.api/vn.ctp/CMakeLists.txt rename to api/vn.ctp/CMakeLists.txt diff --git a/vn.api/vn.ctp/__init__.py b/api/vn.ctp/__init__.py similarity index 100% rename from vn.api/vn.ctp/__init__.py rename to api/vn.ctp/__init__.py diff --git a/vn.api/vn.ctp/build.sh b/api/vn.ctp/build.sh similarity index 100% rename from vn.api/vn.ctp/build.sh rename to api/vn.ctp/build.sh diff --git a/vn.api/vn.ctp/ctpapi/ThostFtdcMdApi.h b/api/vn.ctp/ctpapi/ThostFtdcMdApi.h similarity index 100% rename from vn.api/vn.ctp/ctpapi/ThostFtdcMdApi.h rename to api/vn.ctp/ctpapi/ThostFtdcMdApi.h diff --git a/vn.api/vn.ctp/ctpapi/ThostFtdcTraderApi.h b/api/vn.ctp/ctpapi/ThostFtdcTraderApi.h similarity index 100% rename from vn.api/vn.ctp/ctpapi/ThostFtdcTraderApi.h rename to api/vn.ctp/ctpapi/ThostFtdcTraderApi.h diff --git a/vn.api/vn.ctp/ctpapi/ThostFtdcUserApiDataType.h b/api/vn.ctp/ctpapi/ThostFtdcUserApiDataType.h similarity index 100% rename from vn.api/vn.ctp/ctpapi/ThostFtdcUserApiDataType.h rename to api/vn.ctp/ctpapi/ThostFtdcUserApiDataType.h diff --git a/vn.api/vn.ctp/ctpapi/ThostFtdcUserApiStruct.h b/api/vn.ctp/ctpapi/ThostFtdcUserApiStruct.h similarity index 100% rename from vn.api/vn.ctp/ctpapi/ThostFtdcUserApiStruct.h rename to api/vn.ctp/ctpapi/ThostFtdcUserApiStruct.h diff --git a/vn.api/vn.ctp/ctpapi/error.dtd b/api/vn.ctp/ctpapi/error.dtd similarity index 100% rename from vn.api/vn.ctp/ctpapi/error.dtd rename to api/vn.ctp/ctpapi/error.dtd diff --git a/vn.api/vn.ctp/ctpapi/error.xml b/api/vn.ctp/ctpapi/error.xml similarity index 100% rename from vn.api/vn.ctp/ctpapi/error.xml rename to api/vn.ctp/ctpapi/error.xml diff --git a/vn.api/vn.ctp/ctpapi/md5.txt b/api/vn.ctp/ctpapi/md5.txt similarity index 100% rename from vn.api/vn.ctp/ctpapi/md5.txt rename to api/vn.ctp/ctpapi/md5.txt diff --git a/vn.api/vn.ctp/ctpapi/thostmduserapi.dll b/api/vn.ctp/ctpapi/thostmduserapi.dll similarity index 100% rename from vn.api/vn.ctp/ctpapi/thostmduserapi.dll rename to api/vn.ctp/ctpapi/thostmduserapi.dll diff --git a/vn.api/vn.ctp/ctpapi/thostmduserapi.lib b/api/vn.ctp/ctpapi/thostmduserapi.lib similarity index 100% rename from vn.api/vn.ctp/ctpapi/thostmduserapi.lib rename to api/vn.ctp/ctpapi/thostmduserapi.lib diff --git a/vn.api/vn.ctp/ctpapi/thosttraderapi.dll b/api/vn.ctp/ctpapi/thosttraderapi.dll similarity index 100% rename from vn.api/vn.ctp/ctpapi/thosttraderapi.dll rename to api/vn.ctp/ctpapi/thosttraderapi.dll diff --git a/vn.api/vn.ctp/ctpapi/thosttraderapi.lib b/api/vn.ctp/ctpapi/thosttraderapi.lib similarity index 100% rename from vn.api/vn.ctp/ctpapi/thosttraderapi.lib rename to api/vn.ctp/ctpapi/thosttraderapi.lib diff --git a/vn.api/vn.ctp/ctpapi/x64_linux/ThostFtdcMdApi.h b/api/vn.ctp/ctpapi/x64_linux/ThostFtdcMdApi.h similarity index 100% rename from vn.api/vn.ctp/ctpapi/x64_linux/ThostFtdcMdApi.h rename to api/vn.ctp/ctpapi/x64_linux/ThostFtdcMdApi.h diff --git a/vn.api/vn.ctp/ctpapi/x64_linux/ThostFtdcTraderApi.h b/api/vn.ctp/ctpapi/x64_linux/ThostFtdcTraderApi.h similarity index 100% rename from vn.api/vn.ctp/ctpapi/x64_linux/ThostFtdcTraderApi.h rename to api/vn.ctp/ctpapi/x64_linux/ThostFtdcTraderApi.h diff --git a/vn.api/vn.ctp/ctpapi/x64_linux/ThostFtdcUserApiDataType.h b/api/vn.ctp/ctpapi/x64_linux/ThostFtdcUserApiDataType.h similarity index 100% rename from vn.api/vn.ctp/ctpapi/x64_linux/ThostFtdcUserApiDataType.h rename to api/vn.ctp/ctpapi/x64_linux/ThostFtdcUserApiDataType.h diff --git a/vn.api/vn.ctp/ctpapi/x64_linux/ThostFtdcUserApiStruct.h b/api/vn.ctp/ctpapi/x64_linux/ThostFtdcUserApiStruct.h similarity index 100% rename from vn.api/vn.ctp/ctpapi/x64_linux/ThostFtdcUserApiStruct.h rename to api/vn.ctp/ctpapi/x64_linux/ThostFtdcUserApiStruct.h diff --git a/vn.api/vn.ctp/ctpapi/x64_linux/error.dtd b/api/vn.ctp/ctpapi/x64_linux/error.dtd similarity index 100% rename from vn.api/vn.ctp/ctpapi/x64_linux/error.dtd rename to api/vn.ctp/ctpapi/x64_linux/error.dtd diff --git a/vn.api/vn.ctp/ctpapi/x64_linux/error.xml b/api/vn.ctp/ctpapi/x64_linux/error.xml similarity index 100% rename from vn.api/vn.ctp/ctpapi/x64_linux/error.xml rename to api/vn.ctp/ctpapi/x64_linux/error.xml diff --git a/vn.api/vn.ctp/ctpapi/x64_linux/libthostmduserapi.so b/api/vn.ctp/ctpapi/x64_linux/libthostmduserapi.so similarity index 100% rename from vn.api/vn.ctp/ctpapi/x64_linux/libthostmduserapi.so rename to api/vn.ctp/ctpapi/x64_linux/libthostmduserapi.so diff --git a/vn.api/vn.ctp/ctpapi/x64_linux/libthosttraderapi.so b/api/vn.ctp/ctpapi/x64_linux/libthosttraderapi.so similarity index 100% rename from vn.api/vn.ctp/ctpapi/x64_linux/libthosttraderapi.so rename to api/vn.ctp/ctpapi/x64_linux/libthosttraderapi.so diff --git a/vn.api/vn.ctp/py3/ctpapi/ThostFtdcMdApi.h b/api/vn.ctp/py3/ctpapi/ThostFtdcMdApi.h similarity index 100% rename from vn.api/vn.ctp/py3/ctpapi/ThostFtdcMdApi.h rename to api/vn.ctp/py3/ctpapi/ThostFtdcMdApi.h diff --git a/vn.api/vn.ctp/py3/ctpapi/ThostFtdcTraderApi.h b/api/vn.ctp/py3/ctpapi/ThostFtdcTraderApi.h similarity index 100% rename from vn.api/vn.ctp/py3/ctpapi/ThostFtdcTraderApi.h rename to api/vn.ctp/py3/ctpapi/ThostFtdcTraderApi.h diff --git a/vn.api/vn.ctp/py3/ctpapi/ThostFtdcUserApiDataType.h b/api/vn.ctp/py3/ctpapi/ThostFtdcUserApiDataType.h similarity index 100% rename from vn.api/vn.ctp/py3/ctpapi/ThostFtdcUserApiDataType.h rename to api/vn.ctp/py3/ctpapi/ThostFtdcUserApiDataType.h diff --git a/vn.api/vn.ctp/py3/ctpapi/ThostFtdcUserApiStruct.h b/api/vn.ctp/py3/ctpapi/ThostFtdcUserApiStruct.h similarity index 100% rename from vn.api/vn.ctp/py3/ctpapi/ThostFtdcUserApiStruct.h rename to api/vn.ctp/py3/ctpapi/ThostFtdcUserApiStruct.h diff --git a/vn.api/vn.ctp/py3/ctpapi/error.dtd b/api/vn.ctp/py3/ctpapi/error.dtd similarity index 100% rename from vn.api/vn.ctp/py3/ctpapi/error.dtd rename to api/vn.ctp/py3/ctpapi/error.dtd diff --git a/vn.api/vn.ctp/py3/ctpapi/error.xml b/api/vn.ctp/py3/ctpapi/error.xml similarity index 100% rename from vn.api/vn.ctp/py3/ctpapi/error.xml rename to api/vn.ctp/py3/ctpapi/error.xml diff --git a/vn.api/vn.ctp/py3/ctpapi/md5.txt b/api/vn.ctp/py3/ctpapi/md5.txt similarity index 100% rename from vn.api/vn.ctp/py3/ctpapi/md5.txt rename to api/vn.ctp/py3/ctpapi/md5.txt diff --git a/vn.api/vn.ctp/py3/ctpapi/thostmduserapi.dll b/api/vn.ctp/py3/ctpapi/thostmduserapi.dll similarity index 100% rename from vn.api/vn.ctp/py3/ctpapi/thostmduserapi.dll rename to api/vn.ctp/py3/ctpapi/thostmduserapi.dll diff --git a/vn.api/vn.ctp/py3/ctpapi/thostmduserapi.lib b/api/vn.ctp/py3/ctpapi/thostmduserapi.lib similarity index 100% rename from vn.api/vn.ctp/py3/ctpapi/thostmduserapi.lib rename to api/vn.ctp/py3/ctpapi/thostmduserapi.lib diff --git a/vn.api/vn.ctp/py3/ctpapi/thosttraderapi.dll b/api/vn.ctp/py3/ctpapi/thosttraderapi.dll similarity index 100% rename from vn.api/vn.ctp/py3/ctpapi/thosttraderapi.dll rename to api/vn.ctp/py3/ctpapi/thosttraderapi.dll diff --git a/vn.api/vn.ctp/py3/ctpapi/thosttraderapi.lib b/api/vn.ctp/py3/ctpapi/thosttraderapi.lib similarity index 100% rename from vn.api/vn.ctp/py3/ctpapi/thosttraderapi.lib rename to api/vn.ctp/py3/ctpapi/thosttraderapi.lib diff --git a/vn.api/vn.ctp/py3/pyscript/ThostFtdcMdApi.h b/api/vn.ctp/py3/pyscript/ThostFtdcMdApi.h similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ThostFtdcMdApi.h rename to api/vn.ctp/py3/pyscript/ThostFtdcMdApi.h diff --git a/vn.api/vn.ctp/py3/pyscript/ThostFtdcTraderApi.h b/api/vn.ctp/py3/pyscript/ThostFtdcTraderApi.h similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ThostFtdcTraderApi.h rename to api/vn.ctp/py3/pyscript/ThostFtdcTraderApi.h diff --git a/vn.api/vn.ctp/py3/pyscript/ThostFtdcUserApiDataType.h b/api/vn.ctp/py3/pyscript/ThostFtdcUserApiDataType.h similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ThostFtdcUserApiDataType.h rename to api/vn.ctp/py3/pyscript/ThostFtdcUserApiDataType.h diff --git a/vn.api/vn.ctp/py3/pyscript/ThostFtdcUserApiStruct.h b/api/vn.ctp/py3/pyscript/ThostFtdcUserApiStruct.h similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ThostFtdcUserApiStruct.h rename to api/vn.ctp/py3/pyscript/ThostFtdcUserApiStruct.h diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_data_type.py b/api/vn.ctp/py3/pyscript/ctp_data_type.py similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_data_type.py rename to api/vn.ctp/py3/pyscript/ctp_data_type.py diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_md_define.cpp b/api/vn.ctp/py3/pyscript/ctp_md_define.cpp similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_md_define.cpp rename to api/vn.ctp/py3/pyscript/ctp_md_define.cpp diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_md_function.cpp b/api/vn.ctp/py3/pyscript/ctp_md_function.cpp similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_md_function.cpp rename to api/vn.ctp/py3/pyscript/ctp_md_function.cpp diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_md_header_function.h b/api/vn.ctp/py3/pyscript/ctp_md_header_function.h similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_md_header_function.h rename to api/vn.ctp/py3/pyscript/ctp_md_header_function.h diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_md_header_on.h b/api/vn.ctp/py3/pyscript/ctp_md_header_on.h similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_md_header_on.h rename to api/vn.ctp/py3/pyscript/ctp_md_header_on.h diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_md_header_process.h b/api/vn.ctp/py3/pyscript/ctp_md_header_process.h similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_md_header_process.h rename to api/vn.ctp/py3/pyscript/ctp_md_header_process.h diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_md_process.cpp b/api/vn.ctp/py3/pyscript/ctp_md_process.cpp similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_md_process.cpp rename to api/vn.ctp/py3/pyscript/ctp_md_process.cpp diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_md_switch.cpp b/api/vn.ctp/py3/pyscript/ctp_md_switch.cpp similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_md_switch.cpp rename to api/vn.ctp/py3/pyscript/ctp_md_switch.cpp diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_md_task.cpp b/api/vn.ctp/py3/pyscript/ctp_md_task.cpp similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_md_task.cpp rename to api/vn.ctp/py3/pyscript/ctp_md_task.cpp diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_md_wrap.cpp b/api/vn.ctp/py3/pyscript/ctp_md_wrap.cpp similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_md_wrap.cpp rename to api/vn.ctp/py3/pyscript/ctp_md_wrap.cpp diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_struct.py b/api/vn.ctp/py3/pyscript/ctp_struct.py similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_struct.py rename to api/vn.ctp/py3/pyscript/ctp_struct.py diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_td_define.cpp b/api/vn.ctp/py3/pyscript/ctp_td_define.cpp similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_td_define.cpp rename to api/vn.ctp/py3/pyscript/ctp_td_define.cpp diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_td_function.cpp b/api/vn.ctp/py3/pyscript/ctp_td_function.cpp similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_td_function.cpp rename to api/vn.ctp/py3/pyscript/ctp_td_function.cpp diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_td_header_function.h b/api/vn.ctp/py3/pyscript/ctp_td_header_function.h similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_td_header_function.h rename to api/vn.ctp/py3/pyscript/ctp_td_header_function.h diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_td_header_on.h b/api/vn.ctp/py3/pyscript/ctp_td_header_on.h similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_td_header_on.h rename to api/vn.ctp/py3/pyscript/ctp_td_header_on.h diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_td_header_process.h b/api/vn.ctp/py3/pyscript/ctp_td_header_process.h similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_td_header_process.h rename to api/vn.ctp/py3/pyscript/ctp_td_header_process.h diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_td_process.cpp b/api/vn.ctp/py3/pyscript/ctp_td_process.cpp similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_td_process.cpp rename to api/vn.ctp/py3/pyscript/ctp_td_process.cpp diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_td_switch.cpp b/api/vn.ctp/py3/pyscript/ctp_td_switch.cpp similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_td_switch.cpp rename to api/vn.ctp/py3/pyscript/ctp_td_switch.cpp diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_td_task.cpp b/api/vn.ctp/py3/pyscript/ctp_td_task.cpp similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_td_task.cpp rename to api/vn.ctp/py3/pyscript/ctp_td_task.cpp diff --git a/vn.api/vn.ctp/py3/pyscript/ctp_td_wrap.cpp b/api/vn.ctp/py3/pyscript/ctp_td_wrap.cpp similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/ctp_td_wrap.cpp rename to api/vn.ctp/py3/pyscript/ctp_td_wrap.cpp diff --git a/vn.api/vn.ctp/py3/pyscript/generate_data_type.py b/api/vn.ctp/py3/pyscript/generate_data_type.py similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/generate_data_type.py rename to api/vn.ctp/py3/pyscript/generate_data_type.py diff --git a/vn.api/vn.ctp/py3/pyscript/generate_md_functions.py b/api/vn.ctp/py3/pyscript/generate_md_functions.py similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/generate_md_functions.py rename to api/vn.ctp/py3/pyscript/generate_md_functions.py diff --git a/vn.api/vn.ctp/py3/pyscript/generate_struct.py b/api/vn.ctp/py3/pyscript/generate_struct.py similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/generate_struct.py rename to api/vn.ctp/py3/pyscript/generate_struct.py diff --git a/vn.api/vn.ctp/py3/pyscript/generate_td_functions.py b/api/vn.ctp/py3/pyscript/generate_td_functions.py similarity index 100% rename from vn.api/vn.ctp/py3/pyscript/generate_td_functions.py rename to api/vn.ctp/py3/pyscript/generate_td_functions.py diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/ReadMe.txt b/api/vn.ctp/py3/vnctpmd/vnctpmd/ReadMe.txt similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/ReadMe.txt rename to api/vn.ctp/py3/vnctpmd/vnctpmd/ReadMe.txt diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/ThostFtdcMdApi.h b/api/vn.ctp/py3/vnctpmd/vnctpmd/ThostFtdcMdApi.h similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/ThostFtdcMdApi.h rename to api/vn.ctp/py3/vnctpmd/vnctpmd/ThostFtdcMdApi.h diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/ThostFtdcTraderApi.h b/api/vn.ctp/py3/vnctpmd/vnctpmd/ThostFtdcTraderApi.h similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/ThostFtdcTraderApi.h rename to api/vn.ctp/py3/vnctpmd/vnctpmd/ThostFtdcTraderApi.h diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/ThostFtdcUserApiDataType.h b/api/vn.ctp/py3/vnctpmd/vnctpmd/ThostFtdcUserApiDataType.h similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/ThostFtdcUserApiDataType.h rename to api/vn.ctp/py3/vnctpmd/vnctpmd/ThostFtdcUserApiDataType.h diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/ThostFtdcUserApiStruct.h b/api/vn.ctp/py3/vnctpmd/vnctpmd/ThostFtdcUserApiStruct.h similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/ThostFtdcUserApiStruct.h rename to api/vn.ctp/py3/vnctpmd/vnctpmd/ThostFtdcUserApiStruct.h diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/dllmain.cpp b/api/vn.ctp/py3/vnctpmd/vnctpmd/dllmain.cpp similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/dllmain.cpp rename to api/vn.ctp/py3/vnctpmd/vnctpmd/dllmain.cpp diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/error.dtd b/api/vn.ctp/py3/vnctpmd/vnctpmd/error.dtd similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/error.dtd rename to api/vn.ctp/py3/vnctpmd/vnctpmd/error.dtd diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/error.xml b/api/vn.ctp/py3/vnctpmd/vnctpmd/error.xml similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/error.xml rename to api/vn.ctp/py3/vnctpmd/vnctpmd/error.xml diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/md5.txt b/api/vn.ctp/py3/vnctpmd/vnctpmd/md5.txt similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/md5.txt rename to api/vn.ctp/py3/vnctpmd/vnctpmd/md5.txt diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/stdafx.cpp b/api/vn.ctp/py3/vnctpmd/vnctpmd/stdafx.cpp similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/stdafx.cpp rename to api/vn.ctp/py3/vnctpmd/vnctpmd/stdafx.cpp diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/stdafx.h b/api/vn.ctp/py3/vnctpmd/vnctpmd/stdafx.h similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/stdafx.h rename to api/vn.ctp/py3/vnctpmd/vnctpmd/stdafx.h diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/targetver.h b/api/vn.ctp/py3/vnctpmd/vnctpmd/targetver.h similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/targetver.h rename to api/vn.ctp/py3/vnctpmd/vnctpmd/targetver.h diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/thostmduserapi.dll b/api/vn.ctp/py3/vnctpmd/vnctpmd/thostmduserapi.dll similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/thostmduserapi.dll rename to api/vn.ctp/py3/vnctpmd/vnctpmd/thostmduserapi.dll diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/thostmduserapi.lib b/api/vn.ctp/py3/vnctpmd/vnctpmd/thostmduserapi.lib similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/thostmduserapi.lib rename to api/vn.ctp/py3/vnctpmd/vnctpmd/thostmduserapi.lib diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/thosttraderapi.dll b/api/vn.ctp/py3/vnctpmd/vnctpmd/thosttraderapi.dll similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/thosttraderapi.dll rename to api/vn.ctp/py3/vnctpmd/vnctpmd/thosttraderapi.dll diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/thosttraderapi.lib b/api/vn.ctp/py3/vnctpmd/vnctpmd/thosttraderapi.lib similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/thosttraderapi.lib rename to api/vn.ctp/py3/vnctpmd/vnctpmd/thosttraderapi.lib diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/vnctpmd.cpp b/api/vn.ctp/py3/vnctpmd/vnctpmd/vnctpmd.cpp similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/vnctpmd.cpp rename to api/vn.ctp/py3/vnctpmd/vnctpmd/vnctpmd.cpp diff --git a/vn.api/vn.ctp/py3/vnctpmd/vnctpmd/vnctpmd.h b/api/vn.ctp/py3/vnctpmd/vnctpmd/vnctpmd.h similarity index 100% rename from vn.api/vn.ctp/py3/vnctpmd/vnctpmd/vnctpmd.h rename to api/vn.ctp/py3/vnctpmd/vnctpmd/vnctpmd.h diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/ReadMe.txt b/api/vn.ctp/py3/vnctptd/vnctptd/ReadMe.txt similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/ReadMe.txt rename to api/vn.ctp/py3/vnctptd/vnctptd/ReadMe.txt diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/ThostFtdcMdApi.h b/api/vn.ctp/py3/vnctptd/vnctptd/ThostFtdcMdApi.h similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/ThostFtdcMdApi.h rename to api/vn.ctp/py3/vnctptd/vnctptd/ThostFtdcMdApi.h diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/ThostFtdcTraderApi.h b/api/vn.ctp/py3/vnctptd/vnctptd/ThostFtdcTraderApi.h similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/ThostFtdcTraderApi.h rename to api/vn.ctp/py3/vnctptd/vnctptd/ThostFtdcTraderApi.h diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/ThostFtdcUserApiDataType.h b/api/vn.ctp/py3/vnctptd/vnctptd/ThostFtdcUserApiDataType.h similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/ThostFtdcUserApiDataType.h rename to api/vn.ctp/py3/vnctptd/vnctptd/ThostFtdcUserApiDataType.h diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/ThostFtdcUserApiStruct.h b/api/vn.ctp/py3/vnctptd/vnctptd/ThostFtdcUserApiStruct.h similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/ThostFtdcUserApiStruct.h rename to api/vn.ctp/py3/vnctptd/vnctptd/ThostFtdcUserApiStruct.h diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/dllmain.cpp b/api/vn.ctp/py3/vnctptd/vnctptd/dllmain.cpp similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/dllmain.cpp rename to api/vn.ctp/py3/vnctptd/vnctptd/dllmain.cpp diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/error.dtd b/api/vn.ctp/py3/vnctptd/vnctptd/error.dtd similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/error.dtd rename to api/vn.ctp/py3/vnctptd/vnctptd/error.dtd diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/error.xml b/api/vn.ctp/py3/vnctptd/vnctptd/error.xml similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/error.xml rename to api/vn.ctp/py3/vnctptd/vnctptd/error.xml diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/md5.txt b/api/vn.ctp/py3/vnctptd/vnctptd/md5.txt similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/md5.txt rename to api/vn.ctp/py3/vnctptd/vnctptd/md5.txt diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/stdafx.cpp b/api/vn.ctp/py3/vnctptd/vnctptd/stdafx.cpp similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/stdafx.cpp rename to api/vn.ctp/py3/vnctptd/vnctptd/stdafx.cpp diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/stdafx.h b/api/vn.ctp/py3/vnctptd/vnctptd/stdafx.h similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/stdafx.h rename to api/vn.ctp/py3/vnctptd/vnctptd/stdafx.h diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/targetver.h b/api/vn.ctp/py3/vnctptd/vnctptd/targetver.h similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/targetver.h rename to api/vn.ctp/py3/vnctptd/vnctptd/targetver.h diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/thostmduserapi.dll b/api/vn.ctp/py3/vnctptd/vnctptd/thostmduserapi.dll similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/thostmduserapi.dll rename to api/vn.ctp/py3/vnctptd/vnctptd/thostmduserapi.dll diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/thostmduserapi.lib b/api/vn.ctp/py3/vnctptd/vnctptd/thostmduserapi.lib similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/thostmduserapi.lib rename to api/vn.ctp/py3/vnctptd/vnctptd/thostmduserapi.lib diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/thosttraderapi.dll b/api/vn.ctp/py3/vnctptd/vnctptd/thosttraderapi.dll similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/thosttraderapi.dll rename to api/vn.ctp/py3/vnctptd/vnctptd/thosttraderapi.dll diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/thosttraderapi.lib b/api/vn.ctp/py3/vnctptd/vnctptd/thosttraderapi.lib similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/thosttraderapi.lib rename to api/vn.ctp/py3/vnctptd/vnctptd/thosttraderapi.lib diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/vnctptd.cpp b/api/vn.ctp/py3/vnctptd/vnctptd/vnctptd.cpp similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/vnctptd.cpp rename to api/vn.ctp/py3/vnctptd/vnctptd/vnctptd.cpp diff --git a/vn.api/vn.ctp/py3/vnctptd/vnctptd/vnctptd.h b/api/vn.ctp/py3/vnctptd/vnctptd/vnctptd.h similarity index 100% rename from vn.api/vn.ctp/py3/vnctptd/vnctptd/vnctptd.h rename to api/vn.ctp/py3/vnctptd/vnctptd/vnctptd.h diff --git a/vn.api/vn.ctp/pyscript/ThostFtdcMdApi.h b/api/vn.ctp/pyscript/ThostFtdcMdApi.h similarity index 100% rename from vn.api/vn.ctp/pyscript/ThostFtdcMdApi.h rename to api/vn.ctp/pyscript/ThostFtdcMdApi.h diff --git a/vn.api/vn.ctp/pyscript/ThostFtdcTraderApi.h b/api/vn.ctp/pyscript/ThostFtdcTraderApi.h similarity index 100% rename from vn.api/vn.ctp/pyscript/ThostFtdcTraderApi.h rename to api/vn.ctp/pyscript/ThostFtdcTraderApi.h diff --git a/vn.api/vn.ctp/pyscript/ThostFtdcUserApiDataType.h b/api/vn.ctp/pyscript/ThostFtdcUserApiDataType.h similarity index 100% rename from vn.api/vn.ctp/pyscript/ThostFtdcUserApiDataType.h rename to api/vn.ctp/pyscript/ThostFtdcUserApiDataType.h diff --git a/vn.api/vn.ctp/pyscript/ThostFtdcUserApiStruct.h b/api/vn.ctp/pyscript/ThostFtdcUserApiStruct.h similarity index 100% rename from vn.api/vn.ctp/pyscript/ThostFtdcUserApiStruct.h rename to api/vn.ctp/pyscript/ThostFtdcUserApiStruct.h diff --git a/vn.api/vn.ctp/pyscript/__init__.py b/api/vn.ctp/pyscript/__init__.py similarity index 100% rename from vn.api/vn.ctp/pyscript/__init__.py rename to api/vn.ctp/pyscript/__init__.py diff --git a/vn.api/vn.ctp/pyscript/ctp_data_type.py b/api/vn.ctp/pyscript/ctp_data_type.py similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_data_type.py rename to api/vn.ctp/pyscript/ctp_data_type.py diff --git a/vn.api/vn.ctp/pyscript/ctp_md_define.cpp b/api/vn.ctp/pyscript/ctp_md_define.cpp similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_md_define.cpp rename to api/vn.ctp/pyscript/ctp_md_define.cpp diff --git a/vn.api/vn.ctp/pyscript/ctp_md_function.cpp b/api/vn.ctp/pyscript/ctp_md_function.cpp similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_md_function.cpp rename to api/vn.ctp/pyscript/ctp_md_function.cpp diff --git a/vn.api/vn.ctp/pyscript/ctp_md_header_function.h b/api/vn.ctp/pyscript/ctp_md_header_function.h similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_md_header_function.h rename to api/vn.ctp/pyscript/ctp_md_header_function.h diff --git a/vn.api/vn.ctp/pyscript/ctp_md_header_on.h b/api/vn.ctp/pyscript/ctp_md_header_on.h similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_md_header_on.h rename to api/vn.ctp/pyscript/ctp_md_header_on.h diff --git a/vn.api/vn.ctp/pyscript/ctp_md_header_process.h b/api/vn.ctp/pyscript/ctp_md_header_process.h similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_md_header_process.h rename to api/vn.ctp/pyscript/ctp_md_header_process.h diff --git a/vn.api/vn.ctp/pyscript/ctp_md_process.cpp b/api/vn.ctp/pyscript/ctp_md_process.cpp similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_md_process.cpp rename to api/vn.ctp/pyscript/ctp_md_process.cpp diff --git a/vn.api/vn.ctp/pyscript/ctp_md_switch.cpp b/api/vn.ctp/pyscript/ctp_md_switch.cpp similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_md_switch.cpp rename to api/vn.ctp/pyscript/ctp_md_switch.cpp diff --git a/vn.api/vn.ctp/pyscript/ctp_md_task.cpp b/api/vn.ctp/pyscript/ctp_md_task.cpp similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_md_task.cpp rename to api/vn.ctp/pyscript/ctp_md_task.cpp diff --git a/vn.api/vn.ctp/pyscript/ctp_md_wrap.cpp b/api/vn.ctp/pyscript/ctp_md_wrap.cpp similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_md_wrap.cpp rename to api/vn.ctp/pyscript/ctp_md_wrap.cpp diff --git a/vn.api/vn.ctp/pyscript/ctp_struct.py b/api/vn.ctp/pyscript/ctp_struct.py similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_struct.py rename to api/vn.ctp/pyscript/ctp_struct.py diff --git a/vn.api/vn.ctp/pyscript/ctp_td_define.cpp b/api/vn.ctp/pyscript/ctp_td_define.cpp similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_td_define.cpp rename to api/vn.ctp/pyscript/ctp_td_define.cpp diff --git a/vn.api/vn.ctp/pyscript/ctp_td_function.cpp b/api/vn.ctp/pyscript/ctp_td_function.cpp similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_td_function.cpp rename to api/vn.ctp/pyscript/ctp_td_function.cpp diff --git a/vn.api/vn.ctp/pyscript/ctp_td_header_function.h b/api/vn.ctp/pyscript/ctp_td_header_function.h similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_td_header_function.h rename to api/vn.ctp/pyscript/ctp_td_header_function.h diff --git a/vn.api/vn.ctp/pyscript/ctp_td_header_on.h b/api/vn.ctp/pyscript/ctp_td_header_on.h similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_td_header_on.h rename to api/vn.ctp/pyscript/ctp_td_header_on.h diff --git a/vn.api/vn.ctp/pyscript/ctp_td_header_process.h b/api/vn.ctp/pyscript/ctp_td_header_process.h similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_td_header_process.h rename to api/vn.ctp/pyscript/ctp_td_header_process.h diff --git a/vn.api/vn.ctp/pyscript/ctp_td_process.cpp b/api/vn.ctp/pyscript/ctp_td_process.cpp similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_td_process.cpp rename to api/vn.ctp/pyscript/ctp_td_process.cpp diff --git a/vn.api/vn.ctp/pyscript/ctp_td_switch.cpp b/api/vn.ctp/pyscript/ctp_td_switch.cpp similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_td_switch.cpp rename to api/vn.ctp/pyscript/ctp_td_switch.cpp diff --git a/vn.api/vn.ctp/pyscript/ctp_td_task.cpp b/api/vn.ctp/pyscript/ctp_td_task.cpp similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_td_task.cpp rename to api/vn.ctp/pyscript/ctp_td_task.cpp diff --git a/vn.api/vn.ctp/pyscript/ctp_td_wrap.cpp b/api/vn.ctp/pyscript/ctp_td_wrap.cpp similarity index 100% rename from vn.api/vn.ctp/pyscript/ctp_td_wrap.cpp rename to api/vn.ctp/pyscript/ctp_td_wrap.cpp diff --git a/vn.api/vn.ctp/pyscript/generate_data_type.py b/api/vn.ctp/pyscript/generate_data_type.py similarity index 100% rename from vn.api/vn.ctp/pyscript/generate_data_type.py rename to api/vn.ctp/pyscript/generate_data_type.py diff --git a/vn.api/vn.ctp/pyscript/generate_md_functions.py b/api/vn.ctp/pyscript/generate_md_functions.py similarity index 100% rename from vn.api/vn.ctp/pyscript/generate_md_functions.py rename to api/vn.ctp/pyscript/generate_md_functions.py diff --git a/vn.api/vn.ctp/pyscript/generate_struct.py b/api/vn.ctp/pyscript/generate_struct.py similarity index 100% rename from vn.api/vn.ctp/pyscript/generate_struct.py rename to api/vn.ctp/pyscript/generate_struct.py diff --git a/vn.api/vn.ctp/pyscript/generate_td_functions.py b/api/vn.ctp/pyscript/generate_td_functions.py similarity index 100% rename from vn.api/vn.ctp/pyscript/generate_td_functions.py rename to api/vn.ctp/pyscript/generate_td_functions.py diff --git a/vn.api/vn.ctp/readme.md b/api/vn.ctp/readme.md similarity index 100% rename from vn.api/vn.ctp/readme.md rename to api/vn.ctp/readme.md diff --git a/vn.api/vn.ctp/vnctpmd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml b/api/vn.ctp/vnctpmd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml similarity index 100% rename from vn.api/vn.ctp/vnctpmd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml rename to api/vn.ctp/vnctpmd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml diff --git a/vn.api/vn.ctp/vnctpmd/__init__.py b/api/vn.ctp/vnctpmd/__init__.py similarity index 100% rename from vn.api/vn.ctp/vnctpmd/__init__.py rename to api/vn.ctp/vnctpmd/__init__.py diff --git a/vn.api/vn.ctp/vnctpmd/test/__init__.py b/api/vn.ctp/vnctpmd/test/__init__.py similarity index 100% rename from vn.api/vn.ctp/vnctpmd/test/__init__.py rename to api/vn.ctp/vnctpmd/test/__init__.py diff --git a/vn.api/vn.ctp/vnctpmd/test/mdtest.py b/api/vn.ctp/vnctpmd/test/mdtest.py similarity index 100% rename from vn.api/vn.ctp/vnctpmd/test/mdtest.py rename to api/vn.ctp/vnctpmd/test/mdtest.py diff --git a/vn.api/vn.ctp/vnctpmd/test/thostmduserapi.dll b/api/vn.ctp/vnctpmd/test/thostmduserapi.dll similarity index 100% rename from vn.api/vn.ctp/vnctpmd/test/thostmduserapi.dll rename to api/vn.ctp/vnctpmd/test/thostmduserapi.dll diff --git a/vn.api/vn.ctp/vnctpmd/test/vnctpmd.pyd b/api/vn.ctp/vnctpmd/test/vnctpmd.pyd similarity index 100% rename from vn.api/vn.ctp/vnctpmd/test/vnctpmd.pyd rename to api/vn.ctp/vnctpmd/test/vnctpmd.pyd diff --git a/vn.api/vn.ctp/vnctpmd/vnctpmd/ReadMe.txt b/api/vn.ctp/vnctpmd/vnctpmd/ReadMe.txt similarity index 100% rename from vn.api/vn.ctp/vnctpmd/vnctpmd/ReadMe.txt rename to api/vn.ctp/vnctpmd/vnctpmd/ReadMe.txt diff --git a/vn.api/vn.ctp/vnctpmd/vnctpmd/dllmain.cpp b/api/vn.ctp/vnctpmd/vnctpmd/dllmain.cpp similarity index 100% rename from vn.api/vn.ctp/vnctpmd/vnctpmd/dllmain.cpp rename to api/vn.ctp/vnctpmd/vnctpmd/dllmain.cpp diff --git a/vn.api/vn.ctp/vnctpmd/vnctpmd/stdafx.cpp b/api/vn.ctp/vnctpmd/vnctpmd/stdafx.cpp similarity index 100% rename from vn.api/vn.ctp/vnctpmd/vnctpmd/stdafx.cpp rename to api/vn.ctp/vnctpmd/vnctpmd/stdafx.cpp diff --git a/vn.api/vn.ctp/vnctpmd/vnctpmd/stdafx.h b/api/vn.ctp/vnctpmd/vnctpmd/stdafx.h similarity index 100% rename from vn.api/vn.ctp/vnctpmd/vnctpmd/stdafx.h rename to api/vn.ctp/vnctpmd/vnctpmd/stdafx.h diff --git a/vn.api/vn.ctp/vnctpmd/vnctpmd/targetver.h b/api/vn.ctp/vnctpmd/vnctpmd/targetver.h similarity index 100% rename from vn.api/vn.ctp/vnctpmd/vnctpmd/targetver.h rename to api/vn.ctp/vnctpmd/vnctpmd/targetver.h diff --git a/vn.api/vn.ctp/vnctpmd/vnctpmd/vnctpmd.cpp b/api/vn.ctp/vnctpmd/vnctpmd/vnctpmd.cpp similarity index 100% rename from vn.api/vn.ctp/vnctpmd/vnctpmd/vnctpmd.cpp rename to api/vn.ctp/vnctpmd/vnctpmd/vnctpmd.cpp diff --git a/vn.api/vn.ctp/vnctpmd/vnctpmd/vnctpmd.h b/api/vn.ctp/vnctpmd/vnctpmd/vnctpmd.h similarity index 100% rename from vn.api/vn.ctp/vnctpmd/vnctpmd/vnctpmd.h rename to api/vn.ctp/vnctpmd/vnctpmd/vnctpmd.h diff --git a/vn.api/vn.ctp/vnctptd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml b/api/vn.ctp/vnctptd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml similarity index 100% rename from vn.api/vn.ctp/vnctptd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml rename to api/vn.ctp/vnctptd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml diff --git a/vn.api/vn.ctp/vnctptd/__init__.py b/api/vn.ctp/vnctptd/__init__.py similarity index 100% rename from vn.api/vn.ctp/vnctptd/__init__.py rename to api/vn.ctp/vnctptd/__init__.py diff --git a/vn.api/vn.ctp/vnctptd/test/__init__.py b/api/vn.ctp/vnctptd/test/__init__.py similarity index 100% rename from vn.api/vn.ctp/vnctptd/test/__init__.py rename to api/vn.ctp/vnctptd/test/__init__.py diff --git a/vn.api/vn.ctp/vnctptd/test/tdtest.py b/api/vn.ctp/vnctptd/test/tdtest.py similarity index 100% rename from vn.api/vn.ctp/vnctptd/test/tdtest.py rename to api/vn.ctp/vnctptd/test/tdtest.py diff --git a/vn.api/vn.ctp/vnctptd/test/thosttraderapi.dll b/api/vn.ctp/vnctptd/test/thosttraderapi.dll similarity index 100% rename from vn.api/vn.ctp/vnctptd/test/thosttraderapi.dll rename to api/vn.ctp/vnctptd/test/thosttraderapi.dll diff --git a/vn.api/vn.ctp/vnctptd/test/vnctptd.pyd b/api/vn.ctp/vnctptd/test/vnctptd.pyd similarity index 100% rename from vn.api/vn.ctp/vnctptd/test/vnctptd.pyd rename to api/vn.ctp/vnctptd/test/vnctptd.pyd diff --git a/vn.api/vn.ctp/vnctptd/vnctptd/ReadMe.txt b/api/vn.ctp/vnctptd/vnctptd/ReadMe.txt similarity index 100% rename from vn.api/vn.ctp/vnctptd/vnctptd/ReadMe.txt rename to api/vn.ctp/vnctptd/vnctptd/ReadMe.txt diff --git a/vn.api/vn.ctp/vnctptd/vnctptd/dllmain.cpp b/api/vn.ctp/vnctptd/vnctptd/dllmain.cpp similarity index 100% rename from vn.api/vn.ctp/vnctptd/vnctptd/dllmain.cpp rename to api/vn.ctp/vnctptd/vnctptd/dllmain.cpp diff --git a/vn.api/vn.ctp/vnctptd/vnctptd/stdafx.cpp b/api/vn.ctp/vnctptd/vnctptd/stdafx.cpp similarity index 100% rename from vn.api/vn.ctp/vnctptd/vnctptd/stdafx.cpp rename to api/vn.ctp/vnctptd/vnctptd/stdafx.cpp diff --git a/vn.api/vn.ctp/vnctptd/vnctptd/stdafx.h b/api/vn.ctp/vnctptd/vnctptd/stdafx.h similarity index 100% rename from vn.api/vn.ctp/vnctptd/vnctptd/stdafx.h rename to api/vn.ctp/vnctptd/vnctptd/stdafx.h diff --git a/vn.api/vn.ctp/vnctptd/vnctptd/targetver.h b/api/vn.ctp/vnctptd/vnctptd/targetver.h similarity index 100% rename from vn.api/vn.ctp/vnctptd/vnctptd/targetver.h rename to api/vn.ctp/vnctptd/vnctptd/targetver.h diff --git a/vn.api/vn.ctp/vnctptd/vnctptd/vnctptd.cpp b/api/vn.ctp/vnctptd/vnctptd/vnctptd.cpp similarity index 100% rename from vn.api/vn.ctp/vnctptd/vnctptd/vnctptd.cpp rename to api/vn.ctp/vnctptd/vnctptd/vnctptd.cpp diff --git a/vn.api/vn.ctp/vnctptd/vnctptd/vnctptd.h b/api/vn.ctp/vnctptd/vnctptd/vnctptd.h similarity index 100% rename from vn.api/vn.ctp/vnctptd/vnctptd/vnctptd.h rename to api/vn.ctp/vnctptd/vnctptd/vnctptd.h diff --git a/vn.api/vn.datayes/README.md b/api/vn.datayes/README.md similarity index 100% rename from vn.api/vn.datayes/README.md rename to api/vn.datayes/README.md diff --git a/vn.api/vn.datayes/__init__.py b/api/vn.datayes/__init__.py similarity index 100% rename from vn.api/vn.datayes/__init__.py rename to api/vn.datayes/__init__.py diff --git a/vn.api/vn.datayes/api.py b/api/vn.datayes/api.py similarity index 100% rename from vn.api/vn.datayes/api.py rename to api/vn.datayes/api.py diff --git a/vn.api/vn.datayes/download.sh b/api/vn.datayes/download.sh similarity index 100% rename from vn.api/vn.datayes/download.sh rename to api/vn.datayes/download.sh diff --git a/vn.api/vn.datayes/errors.py b/api/vn.datayes/errors.py similarity index 100% rename from vn.api/vn.datayes/errors.py rename to api/vn.datayes/errors.py diff --git a/vn.api/vn.datayes/fun/fetch.R b/api/vn.datayes/fun/fetch.R similarity index 100% rename from vn.api/vn.datayes/fun/fetch.R rename to api/vn.datayes/fun/fetch.R diff --git a/vn.api/vn.datayes/names/equTicker.json b/api/vn.datayes/names/equTicker.json similarity index 100% rename from vn.api/vn.datayes/names/equTicker.json rename to api/vn.datayes/names/equTicker.json diff --git a/vn.api/vn.datayes/names/fudTicker.json b/api/vn.datayes/names/fudTicker.json similarity index 100% rename from vn.api/vn.datayes/names/fudTicker.json rename to api/vn.datayes/names/fudTicker.json diff --git a/vn.api/vn.datayes/names/futTicker.json b/api/vn.datayes/names/futTicker.json similarity index 100% rename from vn.api/vn.datayes/names/futTicker.json rename to api/vn.datayes/names/futTicker.json diff --git a/vn.api/vn.datayes/names/idxTicker.json b/api/vn.datayes/names/idxTicker.json similarity index 100% rename from vn.api/vn.datayes/names/idxTicker.json rename to api/vn.datayes/names/idxTicker.json diff --git a/vn.api/vn.datayes/names/optTicker.json b/api/vn.datayes/names/optTicker.json similarity index 100% rename from vn.api/vn.datayes/names/optTicker.json rename to api/vn.datayes/names/optTicker.json diff --git a/vn.api/vn.datayes/names/secID.json b/api/vn.datayes/names/secID.json similarity index 100% rename from vn.api/vn.datayes/names/secID.json rename to api/vn.datayes/names/secID.json diff --git a/vn.api/vn.datayes/prepare.sh b/api/vn.datayes/prepare.sh similarity index 100% rename from vn.api/vn.datayes/prepare.sh rename to api/vn.datayes/prepare.sh diff --git a/vn.api/vn.datayes/static/figs/fig1.png b/api/vn.datayes/static/figs/fig1.png similarity index 100% rename from vn.api/vn.datayes/static/figs/fig1.png rename to api/vn.datayes/static/figs/fig1.png diff --git a/vn.api/vn.datayes/static/figs/fig2.png b/api/vn.datayes/static/figs/fig2.png similarity index 100% rename from vn.api/vn.datayes/static/figs/fig2.png rename to api/vn.datayes/static/figs/fig2.png diff --git a/vn.api/vn.datayes/static/figs/fig3.png b/api/vn.datayes/static/figs/fig3.png similarity index 100% rename from vn.api/vn.datayes/static/figs/fig3.png rename to api/vn.datayes/static/figs/fig3.png diff --git a/vn.api/vn.datayes/static/figs/fig4.png b/api/vn.datayes/static/figs/fig4.png similarity index 100% rename from vn.api/vn.datayes/static/figs/fig4.png rename to api/vn.datayes/static/figs/fig4.png diff --git a/vn.api/vn.datayes/static/figs/fig5.png b/api/vn.datayes/static/figs/fig5.png similarity index 100% rename from vn.api/vn.datayes/static/figs/fig5.png rename to api/vn.datayes/static/figs/fig5.png diff --git a/vn.api/vn.datayes/static/figs/fig6.png b/api/vn.datayes/static/figs/fig6.png similarity index 100% rename from vn.api/vn.datayes/static/figs/fig6.png rename to api/vn.datayes/static/figs/fig6.png diff --git a/vn.api/vn.datayes/static/tutorial.ipynb b/api/vn.datayes/static/tutorial.ipynb similarity index 100% rename from vn.api/vn.datayes/static/tutorial.ipynb rename to api/vn.datayes/static/tutorial.ipynb diff --git a/vn.api/vn.datayes/static/tutorial.md b/api/vn.datayes/static/tutorial.md similarity index 100% rename from vn.api/vn.datayes/static/tutorial.md rename to api/vn.datayes/static/tutorial.md diff --git a/vn.api/vn.datayes/storage.py b/api/vn.datayes/storage.py similarity index 100% rename from vn.api/vn.datayes/storage.py rename to api/vn.datayes/storage.py diff --git a/vn.api/vn.datayes/tests.py b/api/vn.datayes/tests.py similarity index 100% rename from vn.api/vn.datayes/tests.py rename to api/vn.datayes/tests.py diff --git a/vn.api/vn.datayes/update.sh b/api/vn.datayes/update.sh similarity index 100% rename from vn.api/vn.datayes/update.sh rename to api/vn.datayes/update.sh diff --git a/vn.api/vn.femas/README.md b/api/vn.femas/README.md similarity index 100% rename from vn.api/vn.femas/README.md rename to api/vn.femas/README.md diff --git a/vn.api/vn.femas/femasapi/USTPFtdcMduserApi.h b/api/vn.femas/femasapi/USTPFtdcMduserApi.h similarity index 100% rename from vn.api/vn.femas/femasapi/USTPFtdcMduserApi.h rename to api/vn.femas/femasapi/USTPFtdcMduserApi.h diff --git a/vn.api/vn.femas/femasapi/USTPFtdcTraderApi.h b/api/vn.femas/femasapi/USTPFtdcTraderApi.h similarity index 100% rename from vn.api/vn.femas/femasapi/USTPFtdcTraderApi.h rename to api/vn.femas/femasapi/USTPFtdcTraderApi.h diff --git a/vn.api/vn.femas/femasapi/USTPFtdcUserApiDataType.h b/api/vn.femas/femasapi/USTPFtdcUserApiDataType.h similarity index 100% rename from vn.api/vn.femas/femasapi/USTPFtdcUserApiDataType.h rename to api/vn.femas/femasapi/USTPFtdcUserApiDataType.h diff --git a/vn.api/vn.femas/femasapi/USTPFtdcUserApiStruct.h b/api/vn.femas/femasapi/USTPFtdcUserApiStruct.h similarity index 100% rename from vn.api/vn.femas/femasapi/USTPFtdcUserApiStruct.h rename to api/vn.femas/femasapi/USTPFtdcUserApiStruct.h diff --git a/vn.api/vn.femas/femasapi/USTPmduserapi.dll b/api/vn.femas/femasapi/USTPmduserapi.dll similarity index 100% rename from vn.api/vn.femas/femasapi/USTPmduserapi.dll rename to api/vn.femas/femasapi/USTPmduserapi.dll diff --git a/vn.api/vn.femas/femasapi/USTPmduserapi.lib b/api/vn.femas/femasapi/USTPmduserapi.lib similarity index 100% rename from vn.api/vn.femas/femasapi/USTPmduserapi.lib rename to api/vn.femas/femasapi/USTPmduserapi.lib diff --git a/vn.api/vn.femas/femasapi/USTPtraderapi.dll b/api/vn.femas/femasapi/USTPtraderapi.dll similarity index 100% rename from vn.api/vn.femas/femasapi/USTPtraderapi.dll rename to api/vn.femas/femasapi/USTPtraderapi.dll diff --git a/vn.api/vn.femas/femasapi/USTPtraderapi.lib b/api/vn.femas/femasapi/USTPtraderapi.lib similarity index 100% rename from vn.api/vn.femas/femasapi/USTPtraderapi.lib rename to api/vn.femas/femasapi/USTPtraderapi.lib diff --git a/vn.api/vn.femas/pyscript/USTPFtdcMduserApi.h b/api/vn.femas/pyscript/USTPFtdcMduserApi.h similarity index 100% rename from vn.api/vn.femas/pyscript/USTPFtdcMduserApi.h rename to api/vn.femas/pyscript/USTPFtdcMduserApi.h diff --git a/vn.api/vn.femas/pyscript/USTPFtdcTraderApi.h b/api/vn.femas/pyscript/USTPFtdcTraderApi.h similarity index 100% rename from vn.api/vn.femas/pyscript/USTPFtdcTraderApi.h rename to api/vn.femas/pyscript/USTPFtdcTraderApi.h diff --git a/vn.api/vn.femas/pyscript/USTPFtdcUserApiDataType.h b/api/vn.femas/pyscript/USTPFtdcUserApiDataType.h similarity index 100% rename from vn.api/vn.femas/pyscript/USTPFtdcUserApiDataType.h rename to api/vn.femas/pyscript/USTPFtdcUserApiDataType.h diff --git a/vn.api/vn.femas/pyscript/USTPFtdcUserApiStruct.h b/api/vn.femas/pyscript/USTPFtdcUserApiStruct.h similarity index 100% rename from vn.api/vn.femas/pyscript/USTPFtdcUserApiStruct.h rename to api/vn.femas/pyscript/USTPFtdcUserApiStruct.h diff --git a/vn.api/vn.femas/pyscript/femas_data_type.py b/api/vn.femas/pyscript/femas_data_type.py similarity index 100% rename from vn.api/vn.femas/pyscript/femas_data_type.py rename to api/vn.femas/pyscript/femas_data_type.py diff --git a/vn.api/vn.femas/pyscript/femas_md_define.cpp b/api/vn.femas/pyscript/femas_md_define.cpp similarity index 100% rename from vn.api/vn.femas/pyscript/femas_md_define.cpp rename to api/vn.femas/pyscript/femas_md_define.cpp diff --git a/vn.api/vn.femas/pyscript/femas_md_function.cpp b/api/vn.femas/pyscript/femas_md_function.cpp similarity index 100% rename from vn.api/vn.femas/pyscript/femas_md_function.cpp rename to api/vn.femas/pyscript/femas_md_function.cpp diff --git a/vn.api/vn.femas/pyscript/femas_md_process.cpp b/api/vn.femas/pyscript/femas_md_process.cpp similarity index 100% rename from vn.api/vn.femas/pyscript/femas_md_process.cpp rename to api/vn.femas/pyscript/femas_md_process.cpp diff --git a/vn.api/vn.femas/pyscript/femas_md_switch.cpp b/api/vn.femas/pyscript/femas_md_switch.cpp similarity index 100% rename from vn.api/vn.femas/pyscript/femas_md_switch.cpp rename to api/vn.femas/pyscript/femas_md_switch.cpp diff --git a/vn.api/vn.femas/pyscript/femas_md_task.cpp b/api/vn.femas/pyscript/femas_md_task.cpp similarity index 100% rename from vn.api/vn.femas/pyscript/femas_md_task.cpp rename to api/vn.femas/pyscript/femas_md_task.cpp diff --git a/vn.api/vn.femas/pyscript/femas_struct.py b/api/vn.femas/pyscript/femas_struct.py similarity index 100% rename from vn.api/vn.femas/pyscript/femas_struct.py rename to api/vn.femas/pyscript/femas_struct.py diff --git a/vn.api/vn.femas/pyscript/femas_td_define.cpp b/api/vn.femas/pyscript/femas_td_define.cpp similarity index 100% rename from vn.api/vn.femas/pyscript/femas_td_define.cpp rename to api/vn.femas/pyscript/femas_td_define.cpp diff --git a/vn.api/vn.femas/pyscript/femas_td_function.cpp b/api/vn.femas/pyscript/femas_td_function.cpp similarity index 100% rename from vn.api/vn.femas/pyscript/femas_td_function.cpp rename to api/vn.femas/pyscript/femas_td_function.cpp diff --git a/vn.api/vn.femas/pyscript/femas_td_header_function.h b/api/vn.femas/pyscript/femas_td_header_function.h similarity index 100% rename from vn.api/vn.femas/pyscript/femas_td_header_function.h rename to api/vn.femas/pyscript/femas_td_header_function.h diff --git a/vn.api/vn.femas/pyscript/femas_td_header_on.h b/api/vn.femas/pyscript/femas_td_header_on.h similarity index 100% rename from vn.api/vn.femas/pyscript/femas_td_header_on.h rename to api/vn.femas/pyscript/femas_td_header_on.h diff --git a/vn.api/vn.femas/pyscript/femas_td_header_process.h b/api/vn.femas/pyscript/femas_td_header_process.h similarity index 100% rename from vn.api/vn.femas/pyscript/femas_td_header_process.h rename to api/vn.femas/pyscript/femas_td_header_process.h diff --git a/vn.api/vn.femas/pyscript/femas_td_process.cpp b/api/vn.femas/pyscript/femas_td_process.cpp similarity index 100% rename from vn.api/vn.femas/pyscript/femas_td_process.cpp rename to api/vn.femas/pyscript/femas_td_process.cpp diff --git a/vn.api/vn.femas/pyscript/femas_td_switch.cpp b/api/vn.femas/pyscript/femas_td_switch.cpp similarity index 100% rename from vn.api/vn.femas/pyscript/femas_td_switch.cpp rename to api/vn.femas/pyscript/femas_td_switch.cpp diff --git a/vn.api/vn.femas/pyscript/femas_td_task.cpp b/api/vn.femas/pyscript/femas_td_task.cpp similarity index 100% rename from vn.api/vn.femas/pyscript/femas_td_task.cpp rename to api/vn.femas/pyscript/femas_td_task.cpp diff --git a/vn.api/vn.femas/pyscript/femas_td_wrap.cpp b/api/vn.femas/pyscript/femas_td_wrap.cpp similarity index 100% rename from vn.api/vn.femas/pyscript/femas_td_wrap.cpp rename to api/vn.femas/pyscript/femas_td_wrap.cpp diff --git a/vn.api/vn.femas/pyscript/generate_data_type.py b/api/vn.femas/pyscript/generate_data_type.py similarity index 100% rename from vn.api/vn.femas/pyscript/generate_data_type.py rename to api/vn.femas/pyscript/generate_data_type.py diff --git a/vn.api/vn.femas/pyscript/generate_md_functions.py b/api/vn.femas/pyscript/generate_md_functions.py similarity index 100% rename from vn.api/vn.femas/pyscript/generate_md_functions.py rename to api/vn.femas/pyscript/generate_md_functions.py diff --git a/vn.api/vn.femas/pyscript/generate_struct.py b/api/vn.femas/pyscript/generate_struct.py similarity index 100% rename from vn.api/vn.femas/pyscript/generate_struct.py rename to api/vn.femas/pyscript/generate_struct.py diff --git a/vn.api/vn.femas/pyscript/generate_td_functions.py b/api/vn.femas/pyscript/generate_td_functions.py similarity index 100% rename from vn.api/vn.femas/pyscript/generate_td_functions.py rename to api/vn.femas/pyscript/generate_td_functions.py diff --git a/vn.api/vn.femas/vnfemasmd/test/USTPmduserapi.dll b/api/vn.femas/vnfemasmd/test/USTPmduserapi.dll similarity index 100% rename from vn.api/vn.femas/vnfemasmd/test/USTPmduserapi.dll rename to api/vn.femas/vnfemasmd/test/USTPmduserapi.dll diff --git a/vn.api/vn.femas/vnfemasmd/test/mdtest.py b/api/vn.femas/vnfemasmd/test/mdtest.py similarity index 100% rename from vn.api/vn.femas/vnfemasmd/test/mdtest.py rename to api/vn.femas/vnfemasmd/test/mdtest.py diff --git a/vn.api/vn.femas/vnfemasmd/test/vnfemasmd.pyd b/api/vn.femas/vnfemasmd/test/vnfemasmd.pyd similarity index 100% rename from vn.api/vn.femas/vnfemasmd/test/vnfemasmd.pyd rename to api/vn.femas/vnfemasmd/test/vnfemasmd.pyd diff --git a/vn.api/vn.femas/vnfemasmd/vnfemasmd/ReadMe.txt b/api/vn.femas/vnfemasmd/vnfemasmd/ReadMe.txt similarity index 100% rename from vn.api/vn.femas/vnfemasmd/vnfemasmd/ReadMe.txt rename to api/vn.femas/vnfemasmd/vnfemasmd/ReadMe.txt diff --git a/vn.api/vn.femas/vnfemasmd/vnfemasmd/dllmain.cpp b/api/vn.femas/vnfemasmd/vnfemasmd/dllmain.cpp similarity index 100% rename from vn.api/vn.femas/vnfemasmd/vnfemasmd/dllmain.cpp rename to api/vn.femas/vnfemasmd/vnfemasmd/dllmain.cpp diff --git a/vn.api/vn.femas/vnfemasmd/vnfemasmd/stdafx.cpp b/api/vn.femas/vnfemasmd/vnfemasmd/stdafx.cpp similarity index 100% rename from vn.api/vn.femas/vnfemasmd/vnfemasmd/stdafx.cpp rename to api/vn.femas/vnfemasmd/vnfemasmd/stdafx.cpp diff --git a/vn.api/vn.femas/vnfemasmd/vnfemasmd/stdafx.h b/api/vn.femas/vnfemasmd/vnfemasmd/stdafx.h similarity index 100% rename from vn.api/vn.femas/vnfemasmd/vnfemasmd/stdafx.h rename to api/vn.femas/vnfemasmd/vnfemasmd/stdafx.h diff --git a/vn.api/vn.femas/vnfemasmd/vnfemasmd/targetver.h b/api/vn.femas/vnfemasmd/vnfemasmd/targetver.h similarity index 100% rename from vn.api/vn.femas/vnfemasmd/vnfemasmd/targetver.h rename to api/vn.femas/vnfemasmd/vnfemasmd/targetver.h diff --git a/vn.api/vn.femas/vnfemasmd/vnfemasmd/vnfemasmd.cpp b/api/vn.femas/vnfemasmd/vnfemasmd/vnfemasmd.cpp similarity index 100% rename from vn.api/vn.femas/vnfemasmd/vnfemasmd/vnfemasmd.cpp rename to api/vn.femas/vnfemasmd/vnfemasmd/vnfemasmd.cpp diff --git a/vn.api/vn.femas/vnfemasmd/vnfemasmd/vnfemasmd.h b/api/vn.femas/vnfemasmd/vnfemasmd/vnfemasmd.h similarity index 100% rename from vn.api/vn.femas/vnfemasmd/vnfemasmd/vnfemasmd.h rename to api/vn.femas/vnfemasmd/vnfemasmd/vnfemasmd.h diff --git a/vn.api/vn.femas/vnfemastd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml b/api/vn.femas/vnfemastd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml similarity index 100% rename from vn.api/vn.femas/vnfemastd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml rename to api/vn.femas/vnfemastd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml diff --git a/vn.api/vn.femas/vnfemastd/test/USTPtraderapi.dll b/api/vn.femas/vnfemastd/test/USTPtraderapi.dll similarity index 100% rename from vn.api/vn.femas/vnfemastd/test/USTPtraderapi.dll rename to api/vn.femas/vnfemastd/test/USTPtraderapi.dll diff --git a/vn.api/vn.femas/vnfemastd/test/tdtest.py b/api/vn.femas/vnfemastd/test/tdtest.py similarity index 100% rename from vn.api/vn.femas/vnfemastd/test/tdtest.py rename to api/vn.femas/vnfemastd/test/tdtest.py diff --git a/vn.api/vn.femas/vnfemastd/test/vnfemastd.pyd b/api/vn.femas/vnfemastd/test/vnfemastd.pyd similarity index 100% rename from vn.api/vn.femas/vnfemastd/test/vnfemastd.pyd rename to api/vn.femas/vnfemastd/test/vnfemastd.pyd diff --git a/vn.api/vn.femas/vnfemastd/vnfemastd/ReadMe.txt b/api/vn.femas/vnfemastd/vnfemastd/ReadMe.txt similarity index 100% rename from vn.api/vn.femas/vnfemastd/vnfemastd/ReadMe.txt rename to api/vn.femas/vnfemastd/vnfemastd/ReadMe.txt diff --git a/vn.api/vn.femas/vnfemastd/vnfemastd/dllmain.cpp b/api/vn.femas/vnfemastd/vnfemastd/dllmain.cpp similarity index 100% rename from vn.api/vn.femas/vnfemastd/vnfemastd/dllmain.cpp rename to api/vn.femas/vnfemastd/vnfemastd/dllmain.cpp diff --git a/vn.api/vn.femas/vnfemastd/vnfemastd/stdafx.cpp b/api/vn.femas/vnfemastd/vnfemastd/stdafx.cpp similarity index 100% rename from vn.api/vn.femas/vnfemastd/vnfemastd/stdafx.cpp rename to api/vn.femas/vnfemastd/vnfemastd/stdafx.cpp diff --git a/vn.api/vn.femas/vnfemastd/vnfemastd/stdafx.h b/api/vn.femas/vnfemastd/vnfemastd/stdafx.h similarity index 100% rename from vn.api/vn.femas/vnfemastd/vnfemastd/stdafx.h rename to api/vn.femas/vnfemastd/vnfemastd/stdafx.h diff --git a/vn.api/vn.femas/vnfemastd/vnfemastd/targetver.h b/api/vn.femas/vnfemastd/vnfemastd/targetver.h similarity index 100% rename from vn.api/vn.femas/vnfemastd/vnfemastd/targetver.h rename to api/vn.femas/vnfemastd/vnfemastd/targetver.h diff --git a/vn.api/vn.femas/vnfemastd/vnfemastd/vnfemastd.cpp b/api/vn.femas/vnfemastd/vnfemastd/vnfemastd.cpp similarity index 100% rename from vn.api/vn.femas/vnfemastd/vnfemastd/vnfemastd.cpp rename to api/vn.femas/vnfemastd/vnfemastd/vnfemastd.cpp diff --git a/vn.api/vn.femas/vnfemastd/vnfemastd/vnfemastd.h b/api/vn.femas/vnfemastd/vnfemastd/vnfemastd.h similarity index 100% rename from vn.api/vn.femas/vnfemastd/vnfemastd/vnfemastd.h rename to api/vn.femas/vnfemastd/vnfemastd/vnfemastd.h diff --git a/vn.api/vn.ksgold/README.md b/api/vn.ksgold/README.md similarity index 100% rename from vn.api/vn.ksgold/README.md rename to api/vn.ksgold/README.md diff --git a/vn.api/vn.ksgold/ksgoldapi/APIError.h b/api/vn.ksgold/ksgoldapi/APIError.h similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/APIError.h rename to api/vn.ksgold/ksgoldapi/APIError.h diff --git a/vn.api/vn.ksgold/ksgoldapi/Constant.h b/api/vn.ksgold/ksgoldapi/Constant.h similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/Constant.h rename to api/vn.ksgold/ksgoldapi/Constant.h diff --git a/vn.api/vn.ksgold/ksgoldapi/GoldTradeApi.h b/api/vn.ksgold/ksgoldapi/GoldTradeApi.h similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/GoldTradeApi.h rename to api/vn.ksgold/ksgoldapi/GoldTradeApi.h diff --git a/vn.api/vn.ksgold/ksgoldapi/KSInterMG.dll b/api/vn.ksgold/ksgoldapi/KSInterMG.dll similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/KSInterMG.dll rename to api/vn.ksgold/ksgoldapi/KSInterMG.dll diff --git a/vn.api/vn.ksgold/ksgoldapi/KSLOG.dll b/api/vn.ksgold/ksgoldapi/KSLOG.dll similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/KSLOG.dll rename to api/vn.ksgold/ksgoldapi/KSLOG.dll diff --git a/vn.api/vn.ksgold/ksgoldapi/KSRsaCrypto.dll b/api/vn.ksgold/ksgoldapi/KSRsaCrypto.dll similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/KSRsaCrypto.dll rename to api/vn.ksgold/ksgoldapi/KSRsaCrypto.dll diff --git a/vn.api/vn.ksgold/ksgoldapi/KSUserApiDataTypeEx.h b/api/vn.ksgold/ksgoldapi/KSUserApiDataTypeEx.h similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/KSUserApiDataTypeEx.h rename to api/vn.ksgold/ksgoldapi/KSUserApiDataTypeEx.h diff --git a/vn.api/vn.ksgold/ksgoldapi/KSUserApiStructEx.h b/api/vn.ksgold/ksgoldapi/KSUserApiStructEx.h similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/KSUserApiStructEx.h rename to api/vn.ksgold/ksgoldapi/KSUserApiStructEx.h diff --git a/vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/KS_SafeEngine.dll b/api/vn.ksgold/ksgoldapi/SLEdll/KSCA/KS_SafeEngine.dll similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/KS_SafeEngine.dll rename to api/vn.ksgold/ksgoldapi/SLEdll/KSCA/KS_SafeEngine.dll diff --git a/vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/SLE_KSCA.dll b/api/vn.ksgold/ksgoldapi/SLEdll/KSCA/SLE_KSCA.dll similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/SLE_KSCA.dll rename to api/vn.ksgold/ksgoldapi/SLEdll/KSCA/SLE_KSCA.dll diff --git a/vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/client.crt b/api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/client.crt similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/client.crt rename to api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/client.crt diff --git a/vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/client.key b/api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/client.key similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/client.key rename to api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/client.key diff --git a/vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/ksca.crt b/api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/ksca.crt similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/ksca.crt rename to api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/ksca.crt diff --git a/vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/ksca.key b/api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/ksca.key similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/ksca.key rename to api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/ksca.key diff --git a/vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/server.crt b/api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/server.crt similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/server.crt rename to api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/server.crt diff --git a/vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/server.key b/api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/server.key similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/server.key rename to api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ksca/server.key diff --git a/vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/libeay32.dll b/api/vn.ksgold/ksgoldapi/SLEdll/KSCA/libeay32.dll similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/libeay32.dll rename to api/vn.ksgold/ksgoldapi/SLEdll/KSCA/libeay32.dll diff --git a/vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/libssl32.dll b/api/vn.ksgold/ksgoldapi/SLEdll/KSCA/libssl32.dll similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/libssl32.dll rename to api/vn.ksgold/ksgoldapi/SLEdll/KSCA/libssl32.dll diff --git a/vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ssleay32.dll b/api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ssleay32.dll similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ssleay32.dll rename to api/vn.ksgold/ksgoldapi/SLEdll/KSCA/ssleay32.dll diff --git a/vn.api/vn.ksgold/ksgoldapi/SLEdll/SafeLoginEngine.ini b/api/vn.ksgold/ksgoldapi/SLEdll/SafeLoginEngine.ini similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/SLEdll/SafeLoginEngine.ini rename to api/vn.ksgold/ksgoldapi/SLEdll/SafeLoginEngine.ini diff --git a/vn.api/vn.ksgold/ksgoldapi/goldtradeapi.dll b/api/vn.ksgold/ksgoldapi/goldtradeapi.dll similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/goldtradeapi.dll rename to api/vn.ksgold/ksgoldapi/goldtradeapi.dll diff --git a/vn.api/vn.ksgold/ksgoldapi/goldtradeapi.lib b/api/vn.ksgold/ksgoldapi/goldtradeapi.lib similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/goldtradeapi.lib rename to api/vn.ksgold/ksgoldapi/goldtradeapi.lib diff --git a/vn.api/vn.ksgold/ksgoldapi/ksSafeLoginEngineG.dll b/api/vn.ksgold/ksgoldapi/ksSafeLoginEngineG.dll similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/ksSafeLoginEngineG.dll rename to api/vn.ksgold/ksgoldapi/ksSafeLoginEngineG.dll diff --git a/vn.api/vn.ksgold/ksgoldapi/old/goldtradeapi.dll b/api/vn.ksgold/ksgoldapi/old/goldtradeapi.dll similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/old/goldtradeapi.dll rename to api/vn.ksgold/ksgoldapi/old/goldtradeapi.dll diff --git a/vn.api/vn.ksgold/ksgoldapi/old/goldtradeapi.lib b/api/vn.ksgold/ksgoldapi/old/goldtradeapi.lib similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/old/goldtradeapi.lib rename to api/vn.ksgold/ksgoldapi/old/goldtradeapi.lib diff --git a/vn.api/vn.ksgold/ksgoldapi/sTrader.ini b/api/vn.ksgold/ksgoldapi/sTrader.ini similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/sTrader.ini rename to api/vn.ksgold/ksgoldapi/sTrader.ini diff --git a/vn.api/vn.ksgold/ksgoldapi/xSafeEngine.dll b/api/vn.ksgold/ksgoldapi/xSafeEngine.dll similarity index 100% rename from vn.api/vn.ksgold/ksgoldapi/xSafeEngine.dll rename to api/vn.ksgold/ksgoldapi/xSafeEngine.dll diff --git a/vn.api/vn.ksgold/pyscript/GoldTradeApi.h b/api/vn.ksgold/pyscript/GoldTradeApi.h similarity index 100% rename from vn.api/vn.ksgold/pyscript/GoldTradeApi.h rename to api/vn.ksgold/pyscript/GoldTradeApi.h diff --git a/vn.api/vn.ksgold/pyscript/KSUserApiDataTypeEx.h b/api/vn.ksgold/pyscript/KSUserApiDataTypeEx.h similarity index 100% rename from vn.api/vn.ksgold/pyscript/KSUserApiDataTypeEx.h rename to api/vn.ksgold/pyscript/KSUserApiDataTypeEx.h diff --git a/vn.api/vn.ksgold/pyscript/KSUserApiStructEx.h b/api/vn.ksgold/pyscript/KSUserApiStructEx.h similarity index 100% rename from vn.api/vn.ksgold/pyscript/KSUserApiStructEx.h rename to api/vn.ksgold/pyscript/KSUserApiStructEx.h diff --git a/vn.api/vn.ksgold/pyscript/generate_data_type.py b/api/vn.ksgold/pyscript/generate_data_type.py similarity index 100% rename from vn.api/vn.ksgold/pyscript/generate_data_type.py rename to api/vn.ksgold/pyscript/generate_data_type.py diff --git a/vn.api/vn.ksgold/pyscript/generate_struct.py b/api/vn.ksgold/pyscript/generate_struct.py similarity index 100% rename from vn.api/vn.ksgold/pyscript/generate_struct.py rename to api/vn.ksgold/pyscript/generate_struct.py diff --git a/vn.api/vn.ksgold/pyscript/generate_td_functions.py b/api/vn.ksgold/pyscript/generate_td_functions.py similarity index 100% rename from vn.api/vn.ksgold/pyscript/generate_td_functions.py rename to api/vn.ksgold/pyscript/generate_td_functions.py diff --git a/vn.api/vn.ksgold/pyscript/ksgold_data_type.py b/api/vn.ksgold/pyscript/ksgold_data_type.py similarity index 100% rename from vn.api/vn.ksgold/pyscript/ksgold_data_type.py rename to api/vn.ksgold/pyscript/ksgold_data_type.py diff --git a/vn.api/vn.ksgold/pyscript/ksgold_struct.py b/api/vn.ksgold/pyscript/ksgold_struct.py similarity index 100% rename from vn.api/vn.ksgold/pyscript/ksgold_struct.py rename to api/vn.ksgold/pyscript/ksgold_struct.py diff --git a/vn.api/vn.ksgold/pyscript/ksgold_td_define.cpp b/api/vn.ksgold/pyscript/ksgold_td_define.cpp similarity index 100% rename from vn.api/vn.ksgold/pyscript/ksgold_td_define.cpp rename to api/vn.ksgold/pyscript/ksgold_td_define.cpp diff --git a/vn.api/vn.ksgold/pyscript/ksgold_td_function.cpp b/api/vn.ksgold/pyscript/ksgold_td_function.cpp similarity index 100% rename from vn.api/vn.ksgold/pyscript/ksgold_td_function.cpp rename to api/vn.ksgold/pyscript/ksgold_td_function.cpp diff --git a/vn.api/vn.ksgold/pyscript/ksgold_td_header_function.h b/api/vn.ksgold/pyscript/ksgold_td_header_function.h similarity index 100% rename from vn.api/vn.ksgold/pyscript/ksgold_td_header_function.h rename to api/vn.ksgold/pyscript/ksgold_td_header_function.h diff --git a/vn.api/vn.ksgold/pyscript/ksgold_td_header_on.h b/api/vn.ksgold/pyscript/ksgold_td_header_on.h similarity index 100% rename from vn.api/vn.ksgold/pyscript/ksgold_td_header_on.h rename to api/vn.ksgold/pyscript/ksgold_td_header_on.h diff --git a/vn.api/vn.ksgold/pyscript/ksgold_td_header_process.h b/api/vn.ksgold/pyscript/ksgold_td_header_process.h similarity index 100% rename from vn.api/vn.ksgold/pyscript/ksgold_td_header_process.h rename to api/vn.ksgold/pyscript/ksgold_td_header_process.h diff --git a/vn.api/vn.ksgold/pyscript/ksgold_td_process.cpp b/api/vn.ksgold/pyscript/ksgold_td_process.cpp similarity index 100% rename from vn.api/vn.ksgold/pyscript/ksgold_td_process.cpp rename to api/vn.ksgold/pyscript/ksgold_td_process.cpp diff --git a/vn.api/vn.ksgold/pyscript/ksgold_td_switch.cpp b/api/vn.ksgold/pyscript/ksgold_td_switch.cpp similarity index 100% rename from vn.api/vn.ksgold/pyscript/ksgold_td_switch.cpp rename to api/vn.ksgold/pyscript/ksgold_td_switch.cpp diff --git a/vn.api/vn.ksgold/pyscript/ksgold_td_task.cpp b/api/vn.ksgold/pyscript/ksgold_td_task.cpp similarity index 100% rename from vn.api/vn.ksgold/pyscript/ksgold_td_task.cpp rename to api/vn.ksgold/pyscript/ksgold_td_task.cpp diff --git a/vn.api/vn.ksgold/pyscript/ksgold_td_wrap.cpp b/api/vn.ksgold/pyscript/ksgold_td_wrap.cpp similarity index 100% rename from vn.api/vn.ksgold/pyscript/ksgold_td_wrap.cpp rename to api/vn.ksgold/pyscript/ksgold_td_wrap.cpp diff --git a/vn.api/vn.ksgold/vnksgoldtd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml b/api/vn.ksgold/vnksgoldtd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml similarity index 100% rename from vn.api/vn.ksgold/vnksgoldtd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml rename to api/vn.ksgold/vnksgoldtd/Visual Studio 2013/settings/Windows Azure Subscriptions.xml diff --git a/vn.api/vn.ksgold/vnksgoldtd/vnksgoldtd/ReadMe.txt b/api/vn.ksgold/vnksgoldtd/vnksgoldtd/ReadMe.txt similarity index 100% rename from vn.api/vn.ksgold/vnksgoldtd/vnksgoldtd/ReadMe.txt rename to api/vn.ksgold/vnksgoldtd/vnksgoldtd/ReadMe.txt diff --git a/vn.api/vn.ksgold/vnksgoldtd/vnksgoldtd/dllmain.cpp b/api/vn.ksgold/vnksgoldtd/vnksgoldtd/dllmain.cpp similarity index 100% rename from vn.api/vn.ksgold/vnksgoldtd/vnksgoldtd/dllmain.cpp rename to api/vn.ksgold/vnksgoldtd/vnksgoldtd/dllmain.cpp diff --git a/vn.api/vn.ksgold/vnksgoldtd/vnksgoldtd/stdafx.cpp b/api/vn.ksgold/vnksgoldtd/vnksgoldtd/stdafx.cpp similarity index 100% rename from vn.api/vn.ksgold/vnksgoldtd/vnksgoldtd/stdafx.cpp rename to api/vn.ksgold/vnksgoldtd/vnksgoldtd/stdafx.cpp diff --git a/vn.api/vn.ksgold/vnksgoldtd/vnksgoldtd/stdafx.h b/api/vn.ksgold/vnksgoldtd/vnksgoldtd/stdafx.h similarity index 100% rename from vn.api/vn.ksgold/vnksgoldtd/vnksgoldtd/stdafx.h rename to api/vn.ksgold/vnksgoldtd/vnksgoldtd/stdafx.h diff --git a/vn.api/vn.ksgold/vnksgoldtd/vnksgoldtd/targetver.h b/api/vn.ksgold/vnksgoldtd/vnksgoldtd/targetver.h similarity index 100% rename from vn.api/vn.ksgold/vnksgoldtd/vnksgoldtd/targetver.h rename to api/vn.ksgold/vnksgoldtd/vnksgoldtd/targetver.h diff --git a/vn.api/vn.ksgold/vnksgoldtd/vnksgoldtd/vnksgoldtd.cpp b/api/vn.ksgold/vnksgoldtd/vnksgoldtd/vnksgoldtd.cpp similarity index 100% rename from vn.api/vn.ksgold/vnksgoldtd/vnksgoldtd/vnksgoldtd.cpp rename to api/vn.ksgold/vnksgoldtd/vnksgoldtd/vnksgoldtd.cpp diff --git a/vn.api/vn.ksgold/vnksgoldtd/vnksgoldtd/vnksgoldtd.h b/api/vn.ksgold/vnksgoldtd/vnksgoldtd/vnksgoldtd.h similarity index 100% rename from vn.api/vn.ksgold/vnksgoldtd/vnksgoldtd/vnksgoldtd.h rename to api/vn.ksgold/vnksgoldtd/vnksgoldtd/vnksgoldtd.h diff --git a/vn.api/vn.ksgold/vnksgoldtd/vnksgoldtd/vnksgoldtd.vcxproj.user b/api/vn.ksgold/vnksgoldtd/vnksgoldtd/vnksgoldtd.vcxproj.user similarity index 100% rename from vn.api/vn.ksgold/vnksgoldtd/vnksgoldtd/vnksgoldtd.vcxproj.user rename to api/vn.ksgold/vnksgoldtd/vnksgoldtd/vnksgoldtd.vcxproj.user diff --git a/vn.api/vn.ksotp/README.md b/api/vn.ksotp/README.md similarity index 100% rename from vn.api/vn.ksotp/README.md rename to api/vn.ksotp/README.md diff --git a/vn.api/vn.ksotp/ksotpapi/KSOTPMdApi.h b/api/vn.ksotp/ksotpapi/KSOTPMdApi.h similarity index 100% rename from vn.api/vn.ksotp/ksotpapi/KSOTPMdApi.h rename to api/vn.ksotp/ksotpapi/KSOTPMdApi.h diff --git a/vn.api/vn.ksotp/ksotpapi/KSOTPTraderApi.h b/api/vn.ksotp/ksotpapi/KSOTPTraderApi.h similarity index 100% rename from vn.api/vn.ksotp/ksotpapi/KSOTPTraderApi.h rename to api/vn.ksotp/ksotpapi/KSOTPTraderApi.h diff --git a/vn.api/vn.ksotp/ksotpapi/KSOTPUserApiDataType.h b/api/vn.ksotp/ksotpapi/KSOTPUserApiDataType.h similarity index 100% rename from vn.api/vn.ksotp/ksotpapi/KSOTPUserApiDataType.h rename to api/vn.ksotp/ksotpapi/KSOTPUserApiDataType.h diff --git a/vn.api/vn.ksotp/ksotpapi/KSOTPUserApiStruct.h b/api/vn.ksotp/ksotpapi/KSOTPUserApiStruct.h similarity index 100% rename from vn.api/vn.ksotp/ksotpapi/KSOTPUserApiStruct.h rename to api/vn.ksotp/ksotpapi/KSOTPUserApiStruct.h diff --git a/vn.api/vn.ksotp/ksotpapi/SSPXEncode.dll b/api/vn.ksotp/ksotpapi/SSPXEncode.dll similarity index 100% rename from vn.api/vn.ksotp/ksotpapi/SSPXEncode.dll rename to api/vn.ksotp/ksotpapi/SSPXEncode.dll diff --git a/vn.api/vn.ksotp/ksotpapi/ksPortalAPI.dll b/api/vn.ksotp/ksotpapi/ksPortalAPI.dll similarity index 100% rename from vn.api/vn.ksotp/ksotpapi/ksPortalAPI.dll rename to api/vn.ksotp/ksotpapi/ksPortalAPI.dll diff --git a/vn.api/vn.ksotp/ksotpapi/ksotpmarketdataapi.dll b/api/vn.ksotp/ksotpapi/ksotpmarketdataapi.dll similarity index 100% rename from vn.api/vn.ksotp/ksotpapi/ksotpmarketdataapi.dll rename to api/vn.ksotp/ksotpapi/ksotpmarketdataapi.dll diff --git a/vn.api/vn.ksotp/ksotpapi/ksotpmarketdataapi.lib b/api/vn.ksotp/ksotpapi/ksotpmarketdataapi.lib similarity index 100% rename from vn.api/vn.ksotp/ksotpapi/ksotpmarketdataapi.lib rename to api/vn.ksotp/ksotpapi/ksotpmarketdataapi.lib diff --git a/vn.api/vn.ksotp/ksotpapi/ksotptraderapi.dll b/api/vn.ksotp/ksotpapi/ksotptraderapi.dll similarity index 100% rename from vn.api/vn.ksotp/ksotpapi/ksotptraderapi.dll rename to api/vn.ksotp/ksotpapi/ksotptraderapi.dll diff --git a/vn.api/vn.ksotp/ksotpapi/ksotptraderapi.lib b/api/vn.ksotp/ksotpapi/ksotptraderapi.lib similarity index 100% rename from vn.api/vn.ksotp/ksotpapi/ksotptraderapi.lib rename to api/vn.ksotp/ksotpapi/ksotptraderapi.lib diff --git a/vn.api/vn.ksotp/ksotpapi/lkcdll.dll b/api/vn.ksotp/ksotpapi/lkcdll.dll similarity index 100% rename from vn.api/vn.ksotp/ksotpapi/lkcdll.dll rename to api/vn.ksotp/ksotpapi/lkcdll.dll diff --git a/vn.api/vn.ksotp/pyscript/KSOTPMdApi.h b/api/vn.ksotp/pyscript/KSOTPMdApi.h similarity index 100% rename from vn.api/vn.ksotp/pyscript/KSOTPMdApi.h rename to api/vn.ksotp/pyscript/KSOTPMdApi.h diff --git a/vn.api/vn.ksotp/pyscript/KSOTPTraderApi.h b/api/vn.ksotp/pyscript/KSOTPTraderApi.h similarity index 100% rename from vn.api/vn.ksotp/pyscript/KSOTPTraderApi.h rename to api/vn.ksotp/pyscript/KSOTPTraderApi.h diff --git a/vn.api/vn.ksotp/pyscript/KSOTPUserApiDataType.h b/api/vn.ksotp/pyscript/KSOTPUserApiDataType.h similarity index 100% rename from vn.api/vn.ksotp/pyscript/KSOTPUserApiDataType.h rename to api/vn.ksotp/pyscript/KSOTPUserApiDataType.h diff --git a/vn.api/vn.ksotp/pyscript/KSOTPUserApiStruct.h b/api/vn.ksotp/pyscript/KSOTPUserApiStruct.h similarity index 100% rename from vn.api/vn.ksotp/pyscript/KSOTPUserApiStruct.h rename to api/vn.ksotp/pyscript/KSOTPUserApiStruct.h diff --git a/vn.api/vn.ksotp/pyscript/generate_data_type.py b/api/vn.ksotp/pyscript/generate_data_type.py similarity index 100% rename from vn.api/vn.ksotp/pyscript/generate_data_type.py rename to api/vn.ksotp/pyscript/generate_data_type.py diff --git a/vn.api/vn.ksotp/pyscript/generate_md_functions.py b/api/vn.ksotp/pyscript/generate_md_functions.py similarity index 100% rename from vn.api/vn.ksotp/pyscript/generate_md_functions.py rename to api/vn.ksotp/pyscript/generate_md_functions.py diff --git a/vn.api/vn.ksotp/pyscript/generate_struct.py b/api/vn.ksotp/pyscript/generate_struct.py similarity index 100% rename from vn.api/vn.ksotp/pyscript/generate_struct.py rename to api/vn.ksotp/pyscript/generate_struct.py diff --git a/vn.api/vn.ksotp/pyscript/generate_td_functions.py b/api/vn.ksotp/pyscript/generate_td_functions.py similarity index 100% rename from vn.api/vn.ksotp/pyscript/generate_td_functions.py rename to api/vn.ksotp/pyscript/generate_td_functions.py diff --git a/vn.api/vn.ksotp/pyscript/ksotp_data_type.py b/api/vn.ksotp/pyscript/ksotp_data_type.py similarity index 100% rename from vn.api/vn.ksotp/pyscript/ksotp_data_type.py rename to api/vn.ksotp/pyscript/ksotp_data_type.py diff --git a/vn.api/vn.ksotp/pyscript/ksotp_md_define.cpp b/api/vn.ksotp/pyscript/ksotp_md_define.cpp similarity index 100% rename from vn.api/vn.ksotp/pyscript/ksotp_md_define.cpp rename to api/vn.ksotp/pyscript/ksotp_md_define.cpp diff --git a/vn.api/vn.ksotp/pyscript/ksotp_md_function.cpp b/api/vn.ksotp/pyscript/ksotp_md_function.cpp similarity index 100% rename from vn.api/vn.ksotp/pyscript/ksotp_md_function.cpp rename to api/vn.ksotp/pyscript/ksotp_md_function.cpp diff --git a/vn.api/vn.ksotp/pyscript/ksotp_md_process.cpp b/api/vn.ksotp/pyscript/ksotp_md_process.cpp similarity index 100% rename from vn.api/vn.ksotp/pyscript/ksotp_md_process.cpp rename to api/vn.ksotp/pyscript/ksotp_md_process.cpp diff --git a/vn.api/vn.ksotp/pyscript/ksotp_md_switch.cpp b/api/vn.ksotp/pyscript/ksotp_md_switch.cpp similarity index 100% rename from vn.api/vn.ksotp/pyscript/ksotp_md_switch.cpp rename to api/vn.ksotp/pyscript/ksotp_md_switch.cpp diff --git a/vn.api/vn.ksotp/pyscript/ksotp_md_task.cpp b/api/vn.ksotp/pyscript/ksotp_md_task.cpp similarity index 100% rename from vn.api/vn.ksotp/pyscript/ksotp_md_task.cpp rename to api/vn.ksotp/pyscript/ksotp_md_task.cpp diff --git a/vn.api/vn.ksotp/pyscript/ksotp_struct.py b/api/vn.ksotp/pyscript/ksotp_struct.py similarity index 100% rename from vn.api/vn.ksotp/pyscript/ksotp_struct.py rename to api/vn.ksotp/pyscript/ksotp_struct.py diff --git a/vn.api/vn.ksotp/vnksotpmd/test/SSPXEncode.dll b/api/vn.ksotp/vnksotpmd/test/SSPXEncode.dll similarity index 100% rename from vn.api/vn.ksotp/vnksotpmd/test/SSPXEncode.dll rename to api/vn.ksotp/vnksotpmd/test/SSPXEncode.dll diff --git a/vn.api/vn.ksotp/vnksotpmd/test/ksPortalAPI.dll b/api/vn.ksotp/vnksotpmd/test/ksPortalAPI.dll similarity index 100% rename from vn.api/vn.ksotp/vnksotpmd/test/ksPortalAPI.dll rename to api/vn.ksotp/vnksotpmd/test/ksPortalAPI.dll diff --git a/vn.api/vn.ksotp/vnksotpmd/test/ksotpmarketdataapi.dll b/api/vn.ksotp/vnksotpmd/test/ksotpmarketdataapi.dll similarity index 100% rename from vn.api/vn.ksotp/vnksotpmd/test/ksotpmarketdataapi.dll rename to api/vn.ksotp/vnksotpmd/test/ksotpmarketdataapi.dll diff --git a/vn.api/vn.ksotp/vnksotpmd/test/ksotptraderapi.dll b/api/vn.ksotp/vnksotpmd/test/ksotptraderapi.dll similarity index 100% rename from vn.api/vn.ksotp/vnksotpmd/test/ksotptraderapi.dll rename to api/vn.ksotp/vnksotpmd/test/ksotptraderapi.dll diff --git a/vn.api/vn.ksotp/vnksotpmd/test/lkcdll.dll b/api/vn.ksotp/vnksotpmd/test/lkcdll.dll similarity index 100% rename from vn.api/vn.ksotp/vnksotpmd/test/lkcdll.dll rename to api/vn.ksotp/vnksotpmd/test/lkcdll.dll diff --git a/vn.api/vn.ksotp/vnksotpmd/test/mdtest.py b/api/vn.ksotp/vnksotpmd/test/mdtest.py similarity index 100% rename from vn.api/vn.ksotp/vnksotpmd/test/mdtest.py rename to api/vn.ksotp/vnksotpmd/test/mdtest.py diff --git a/vn.api/vn.ksotp/vnksotpmd/test/vnksotpmd.pyd b/api/vn.ksotp/vnksotpmd/test/vnksotpmd.pyd similarity index 100% rename from vn.api/vn.ksotp/vnksotpmd/test/vnksotpmd.pyd rename to api/vn.ksotp/vnksotpmd/test/vnksotpmd.pyd diff --git a/vn.api/vn.ksotp/vnksotpmd/vnksotpmd/ReadMe.txt b/api/vn.ksotp/vnksotpmd/vnksotpmd/ReadMe.txt similarity index 100% rename from vn.api/vn.ksotp/vnksotpmd/vnksotpmd/ReadMe.txt rename to api/vn.ksotp/vnksotpmd/vnksotpmd/ReadMe.txt diff --git a/vn.api/vn.ksotp/vnksotpmd/vnksotpmd/dllmain.cpp b/api/vn.ksotp/vnksotpmd/vnksotpmd/dllmain.cpp similarity index 100% rename from vn.api/vn.ksotp/vnksotpmd/vnksotpmd/dllmain.cpp rename to api/vn.ksotp/vnksotpmd/vnksotpmd/dllmain.cpp diff --git a/vn.api/vn.ksotp/vnksotpmd/vnksotpmd/stdafx.cpp b/api/vn.ksotp/vnksotpmd/vnksotpmd/stdafx.cpp similarity index 100% rename from vn.api/vn.ksotp/vnksotpmd/vnksotpmd/stdafx.cpp rename to api/vn.ksotp/vnksotpmd/vnksotpmd/stdafx.cpp diff --git a/vn.api/vn.ksotp/vnksotpmd/vnksotpmd/stdafx.h b/api/vn.ksotp/vnksotpmd/vnksotpmd/stdafx.h similarity index 100% rename from vn.api/vn.ksotp/vnksotpmd/vnksotpmd/stdafx.h rename to api/vn.ksotp/vnksotpmd/vnksotpmd/stdafx.h diff --git a/vn.api/vn.ksotp/vnksotpmd/vnksotpmd/targetver.h b/api/vn.ksotp/vnksotpmd/vnksotpmd/targetver.h similarity index 100% rename from vn.api/vn.ksotp/vnksotpmd/vnksotpmd/targetver.h rename to api/vn.ksotp/vnksotpmd/vnksotpmd/targetver.h diff --git a/vn.api/vn.ksotp/vnksotpmd/vnksotpmd/vnksotpmd.cpp b/api/vn.ksotp/vnksotpmd/vnksotpmd/vnksotpmd.cpp similarity index 100% rename from vn.api/vn.ksotp/vnksotpmd/vnksotpmd/vnksotpmd.cpp rename to api/vn.ksotp/vnksotpmd/vnksotpmd/vnksotpmd.cpp diff --git a/vn.api/vn.ksotp/vnksotpmd/vnksotpmd/vnksotpmd.h b/api/vn.ksotp/vnksotpmd/vnksotpmd/vnksotpmd.h similarity index 100% rename from vn.api/vn.ksotp/vnksotpmd/vnksotpmd/vnksotpmd.h rename to api/vn.ksotp/vnksotpmd/vnksotpmd/vnksotpmd.h diff --git a/vn.api/vn.ksotp/vnksotpmd/vnksotpmd/vnksotpmd.vcxproj.user b/api/vn.ksotp/vnksotpmd/vnksotpmd/vnksotpmd.vcxproj.user similarity index 100% rename from vn.api/vn.ksotp/vnksotpmd/vnksotpmd/vnksotpmd.vcxproj.user rename to api/vn.ksotp/vnksotpmd/vnksotpmd/vnksotpmd.vcxproj.user diff --git a/vn.api/vn.ksotp/vnksotptd/test/SSPXEncode.dll b/api/vn.ksotp/vnksotptd/test/SSPXEncode.dll similarity index 100% rename from vn.api/vn.ksotp/vnksotptd/test/SSPXEncode.dll rename to api/vn.ksotp/vnksotptd/test/SSPXEncode.dll diff --git a/vn.api/vn.ksotp/vnksotptd/test/ksPortalAPI.dll b/api/vn.ksotp/vnksotptd/test/ksPortalAPI.dll similarity index 100% rename from vn.api/vn.ksotp/vnksotptd/test/ksPortalAPI.dll rename to api/vn.ksotp/vnksotptd/test/ksPortalAPI.dll diff --git a/vn.api/vn.ksotp/vnksotptd/test/ksotpmarketdataapi.dll b/api/vn.ksotp/vnksotptd/test/ksotpmarketdataapi.dll similarity index 100% rename from vn.api/vn.ksotp/vnksotptd/test/ksotpmarketdataapi.dll rename to api/vn.ksotp/vnksotptd/test/ksotpmarketdataapi.dll diff --git a/vn.api/vn.ksotp/vnksotptd/test/ksotptraderapi.dll b/api/vn.ksotp/vnksotptd/test/ksotptraderapi.dll similarity index 100% rename from vn.api/vn.ksotp/vnksotptd/test/ksotptraderapi.dll rename to api/vn.ksotp/vnksotptd/test/ksotptraderapi.dll diff --git a/vn.api/vn.ksotp/vnksotptd/test/lkcdll.dll b/api/vn.ksotp/vnksotptd/test/lkcdll.dll similarity index 100% rename from vn.api/vn.ksotp/vnksotptd/test/lkcdll.dll rename to api/vn.ksotp/vnksotptd/test/lkcdll.dll diff --git a/vn.api/vn.ksotp/vnksotptd/test/tdtest.py b/api/vn.ksotp/vnksotptd/test/tdtest.py similarity index 100% rename from vn.api/vn.ksotp/vnksotptd/test/tdtest.py rename to api/vn.ksotp/vnksotptd/test/tdtest.py diff --git a/vn.api/vn.ksotp/vnksotptd/test/vnksotptd.pyd b/api/vn.ksotp/vnksotptd/test/vnksotptd.pyd similarity index 100% rename from vn.api/vn.ksotp/vnksotptd/test/vnksotptd.pyd rename to api/vn.ksotp/vnksotptd/test/vnksotptd.pyd diff --git a/vn.api/vn.ksotp/vnksotptd/vnksotptd/ReadMe.txt b/api/vn.ksotp/vnksotptd/vnksotptd/ReadMe.txt similarity index 100% rename from vn.api/vn.ksotp/vnksotptd/vnksotptd/ReadMe.txt rename to api/vn.ksotp/vnksotptd/vnksotptd/ReadMe.txt diff --git a/vn.api/vn.ksotp/vnksotptd/vnksotptd/dllmain.cpp b/api/vn.ksotp/vnksotptd/vnksotptd/dllmain.cpp similarity index 100% rename from vn.api/vn.ksotp/vnksotptd/vnksotptd/dllmain.cpp rename to api/vn.ksotp/vnksotptd/vnksotptd/dllmain.cpp diff --git a/vn.api/vn.ksotp/vnksotptd/vnksotptd/stdafx.cpp b/api/vn.ksotp/vnksotptd/vnksotptd/stdafx.cpp similarity index 100% rename from vn.api/vn.ksotp/vnksotptd/vnksotptd/stdafx.cpp rename to api/vn.ksotp/vnksotptd/vnksotptd/stdafx.cpp diff --git a/vn.api/vn.ksotp/vnksotptd/vnksotptd/stdafx.h b/api/vn.ksotp/vnksotptd/vnksotptd/stdafx.h similarity index 100% rename from vn.api/vn.ksotp/vnksotptd/vnksotptd/stdafx.h rename to api/vn.ksotp/vnksotptd/vnksotptd/stdafx.h diff --git a/vn.api/vn.ksotp/vnksotptd/vnksotptd/targetver.h b/api/vn.ksotp/vnksotptd/vnksotptd/targetver.h similarity index 100% rename from vn.api/vn.ksotp/vnksotptd/vnksotptd/targetver.h rename to api/vn.ksotp/vnksotptd/vnksotptd/targetver.h diff --git a/vn.api/vn.ksotp/vnksotptd/vnksotptd/vnksotptd.cpp b/api/vn.ksotp/vnksotptd/vnksotptd/vnksotptd.cpp similarity index 100% rename from vn.api/vn.ksotp/vnksotptd/vnksotptd/vnksotptd.cpp rename to api/vn.ksotp/vnksotptd/vnksotptd/vnksotptd.cpp diff --git a/vn.api/vn.ksotp/vnksotptd/vnksotptd/vnksotptd.h b/api/vn.ksotp/vnksotptd/vnksotptd/vnksotptd.h similarity index 100% rename from vn.api/vn.ksotp/vnksotptd/vnksotptd/vnksotptd.h rename to api/vn.ksotp/vnksotptd/vnksotptd/vnksotptd.h diff --git a/vn.api/vn.lts/CMakeLists.txt b/api/vn.lts/CMakeLists.txt similarity index 100% rename from vn.api/vn.lts/CMakeLists.txt rename to api/vn.lts/CMakeLists.txt diff --git a/vn.api/vn.lts/README.md b/api/vn.lts/README.md similarity index 100% rename from vn.api/vn.lts/README.md rename to api/vn.lts/README.md diff --git a/vn.api/vn.lts/build.sh b/api/vn.lts/build.sh similarity index 100% rename from vn.api/vn.lts/build.sh rename to api/vn.lts/build.sh diff --git a/vn.api/vn.lts/ltsapi/SecurityFtdcMdApi.h b/api/vn.lts/ltsapi/SecurityFtdcMdApi.h similarity index 100% rename from vn.api/vn.lts/ltsapi/SecurityFtdcMdApi.h rename to api/vn.lts/ltsapi/SecurityFtdcMdApi.h diff --git a/vn.api/vn.lts/ltsapi/SecurityFtdcQueryApi.h b/api/vn.lts/ltsapi/SecurityFtdcQueryApi.h similarity index 100% rename from vn.api/vn.lts/ltsapi/SecurityFtdcQueryApi.h rename to api/vn.lts/ltsapi/SecurityFtdcQueryApi.h diff --git a/vn.api/vn.lts/ltsapi/SecurityFtdcTraderApi.h b/api/vn.lts/ltsapi/SecurityFtdcTraderApi.h similarity index 100% rename from vn.api/vn.lts/ltsapi/SecurityFtdcTraderApi.h rename to api/vn.lts/ltsapi/SecurityFtdcTraderApi.h diff --git a/vn.api/vn.lts/ltsapi/SecurityFtdcUserApiDataType.h b/api/vn.lts/ltsapi/SecurityFtdcUserApiDataType.h similarity index 100% rename from vn.api/vn.lts/ltsapi/SecurityFtdcUserApiDataType.h rename to api/vn.lts/ltsapi/SecurityFtdcUserApiDataType.h diff --git a/vn.api/vn.lts/ltsapi/SecurityFtdcUserApiStruct.h b/api/vn.lts/ltsapi/SecurityFtdcUserApiStruct.h similarity index 100% rename from vn.api/vn.lts/ltsapi/SecurityFtdcUserApiStruct.h rename to api/vn.lts/ltsapi/SecurityFtdcUserApiStruct.h diff --git a/vn.api/vn.lts/ltsapi/libsecuritymduserapi.so b/api/vn.lts/ltsapi/libsecuritymduserapi.so similarity index 100% rename from vn.api/vn.lts/ltsapi/libsecuritymduserapi.so rename to api/vn.lts/ltsapi/libsecuritymduserapi.so diff --git a/vn.api/vn.lts/ltsapi/libsecurityqueryapi.so b/api/vn.lts/ltsapi/libsecurityqueryapi.so similarity index 100% rename from vn.api/vn.lts/ltsapi/libsecurityqueryapi.so rename to api/vn.lts/ltsapi/libsecurityqueryapi.so diff --git a/vn.api/vn.lts/ltsapi/libsecuritytraderapi.so b/api/vn.lts/ltsapi/libsecuritytraderapi.so similarity index 100% rename from vn.api/vn.lts/ltsapi/libsecuritytraderapi.so rename to api/vn.lts/ltsapi/libsecuritytraderapi.so diff --git a/vn.api/vn.lts/ltsapi/securitymduserapi.dll b/api/vn.lts/ltsapi/securitymduserapi.dll similarity index 100% rename from vn.api/vn.lts/ltsapi/securitymduserapi.dll rename to api/vn.lts/ltsapi/securitymduserapi.dll diff --git a/vn.api/vn.lts/ltsapi/securitymduserapi.lib b/api/vn.lts/ltsapi/securitymduserapi.lib similarity index 100% rename from vn.api/vn.lts/ltsapi/securitymduserapi.lib rename to api/vn.lts/ltsapi/securitymduserapi.lib diff --git a/vn.api/vn.lts/ltsapi/securitymduserapi.so b/api/vn.lts/ltsapi/securitymduserapi.so similarity index 100% rename from vn.api/vn.lts/ltsapi/securitymduserapi.so rename to api/vn.lts/ltsapi/securitymduserapi.so diff --git a/vn.api/vn.lts/ltsapi/securityqueryapi.dll b/api/vn.lts/ltsapi/securityqueryapi.dll similarity index 100% rename from vn.api/vn.lts/ltsapi/securityqueryapi.dll rename to api/vn.lts/ltsapi/securityqueryapi.dll diff --git a/vn.api/vn.lts/ltsapi/securityqueryapi.lib b/api/vn.lts/ltsapi/securityqueryapi.lib similarity index 100% rename from vn.api/vn.lts/ltsapi/securityqueryapi.lib rename to api/vn.lts/ltsapi/securityqueryapi.lib diff --git a/vn.api/vn.lts/ltsapi/securityqueryapi.so b/api/vn.lts/ltsapi/securityqueryapi.so similarity index 100% rename from vn.api/vn.lts/ltsapi/securityqueryapi.so rename to api/vn.lts/ltsapi/securityqueryapi.so diff --git a/vn.api/vn.lts/ltsapi/securitytraderapi.dll b/api/vn.lts/ltsapi/securitytraderapi.dll similarity index 100% rename from vn.api/vn.lts/ltsapi/securitytraderapi.dll rename to api/vn.lts/ltsapi/securitytraderapi.dll diff --git a/vn.api/vn.lts/ltsapi/securitytraderapi.lib b/api/vn.lts/ltsapi/securitytraderapi.lib similarity index 100% rename from vn.api/vn.lts/ltsapi/securitytraderapi.lib rename to api/vn.lts/ltsapi/securitytraderapi.lib diff --git a/vn.api/vn.lts/ltsapi/securitytraderapi.so b/api/vn.lts/ltsapi/securitytraderapi.so similarity index 100% rename from vn.api/vn.lts/ltsapi/securitytraderapi.so rename to api/vn.lts/ltsapi/securitytraderapi.so diff --git a/vn.api/vn.lts/pyscript/SecurityFtdcMdApi.h b/api/vn.lts/pyscript/SecurityFtdcMdApi.h similarity index 100% rename from vn.api/vn.lts/pyscript/SecurityFtdcMdApi.h rename to api/vn.lts/pyscript/SecurityFtdcMdApi.h diff --git a/vn.api/vn.lts/pyscript/SecurityFtdcQueryApi.h b/api/vn.lts/pyscript/SecurityFtdcQueryApi.h similarity index 100% rename from vn.api/vn.lts/pyscript/SecurityFtdcQueryApi.h rename to api/vn.lts/pyscript/SecurityFtdcQueryApi.h diff --git a/vn.api/vn.lts/pyscript/SecurityFtdcTraderApi.h b/api/vn.lts/pyscript/SecurityFtdcTraderApi.h similarity index 100% rename from vn.api/vn.lts/pyscript/SecurityFtdcTraderApi.h rename to api/vn.lts/pyscript/SecurityFtdcTraderApi.h diff --git a/vn.api/vn.lts/pyscript/SecurityFtdcUserApiDataType.h b/api/vn.lts/pyscript/SecurityFtdcUserApiDataType.h similarity index 100% rename from vn.api/vn.lts/pyscript/SecurityFtdcUserApiDataType.h rename to api/vn.lts/pyscript/SecurityFtdcUserApiDataType.h diff --git a/vn.api/vn.lts/pyscript/SecurityFtdcUserApiStruct.h b/api/vn.lts/pyscript/SecurityFtdcUserApiStruct.h similarity index 100% rename from vn.api/vn.lts/pyscript/SecurityFtdcUserApiStruct.h rename to api/vn.lts/pyscript/SecurityFtdcUserApiStruct.h diff --git a/vn.api/vn.lts/pyscript/generate_data_type.py b/api/vn.lts/pyscript/generate_data_type.py similarity index 100% rename from vn.api/vn.lts/pyscript/generate_data_type.py rename to api/vn.lts/pyscript/generate_data_type.py diff --git a/vn.api/vn.lts/pyscript/generate_md_functions.py b/api/vn.lts/pyscript/generate_md_functions.py similarity index 100% rename from vn.api/vn.lts/pyscript/generate_md_functions.py rename to api/vn.lts/pyscript/generate_md_functions.py diff --git a/vn.api/vn.lts/pyscript/generate_qry_functions.py b/api/vn.lts/pyscript/generate_qry_functions.py similarity index 100% rename from vn.api/vn.lts/pyscript/generate_qry_functions.py rename to api/vn.lts/pyscript/generate_qry_functions.py diff --git a/vn.api/vn.lts/pyscript/generate_struct.py b/api/vn.lts/pyscript/generate_struct.py similarity index 100% rename from vn.api/vn.lts/pyscript/generate_struct.py rename to api/vn.lts/pyscript/generate_struct.py diff --git a/vn.api/vn.lts/pyscript/generate_td_functions.py b/api/vn.lts/pyscript/generate_td_functions.py similarity index 100% rename from vn.api/vn.lts/pyscript/generate_td_functions.py rename to api/vn.lts/pyscript/generate_td_functions.py diff --git a/vn.api/vn.lts/pyscript/l2/SecurityFtdcL2MDUserApi.h b/api/vn.lts/pyscript/l2/SecurityFtdcL2MDUserApi.h similarity index 100% rename from vn.api/vn.lts/pyscript/l2/SecurityFtdcL2MDUserApi.h rename to api/vn.lts/pyscript/l2/SecurityFtdcL2MDUserApi.h diff --git a/vn.api/vn.lts/pyscript/l2/SecurityFtdcL2MDUserApiDataType.h b/api/vn.lts/pyscript/l2/SecurityFtdcL2MDUserApiDataType.h similarity index 100% rename from vn.api/vn.lts/pyscript/l2/SecurityFtdcL2MDUserApiDataType.h rename to api/vn.lts/pyscript/l2/SecurityFtdcL2MDUserApiDataType.h diff --git a/vn.api/vn.lts/pyscript/l2/SecurityFtdcL2MDUserApiStruct.h b/api/vn.lts/pyscript/l2/SecurityFtdcL2MDUserApiStruct.h similarity index 100% rename from vn.api/vn.lts/pyscript/l2/SecurityFtdcL2MDUserApiStruct.h rename to api/vn.lts/pyscript/l2/SecurityFtdcL2MDUserApiStruct.h diff --git a/vn.api/vn.lts/pyscript/l2/generate_data_type.py b/api/vn.lts/pyscript/l2/generate_data_type.py similarity index 100% rename from vn.api/vn.lts/pyscript/l2/generate_data_type.py rename to api/vn.lts/pyscript/l2/generate_data_type.py diff --git a/vn.api/vn.lts/pyscript/l2/generate_l2_functions.py b/api/vn.lts/pyscript/l2/generate_l2_functions.py similarity index 100% rename from vn.api/vn.lts/pyscript/l2/generate_l2_functions.py rename to api/vn.lts/pyscript/l2/generate_l2_functions.py diff --git a/vn.api/vn.lts/pyscript/l2/generate_struct.py b/api/vn.lts/pyscript/l2/generate_struct.py similarity index 100% rename from vn.api/vn.lts/pyscript/l2/generate_struct.py rename to api/vn.lts/pyscript/l2/generate_struct.py diff --git a/vn.api/vn.lts/pyscript/l2/l2_data_type.py b/api/vn.lts/pyscript/l2/l2_data_type.py similarity index 100% rename from vn.api/vn.lts/pyscript/l2/l2_data_type.py rename to api/vn.lts/pyscript/l2/l2_data_type.py diff --git a/vn.api/vn.lts/pyscript/l2/l2_struct.py b/api/vn.lts/pyscript/l2/l2_struct.py similarity index 100% rename from vn.api/vn.lts/pyscript/l2/l2_struct.py rename to api/vn.lts/pyscript/l2/l2_struct.py diff --git a/vn.api/vn.lts/pyscript/l2/lts_l2_define.cpp b/api/vn.lts/pyscript/l2/lts_l2_define.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/l2/lts_l2_define.cpp rename to api/vn.lts/pyscript/l2/lts_l2_define.cpp diff --git a/vn.api/vn.lts/pyscript/l2/lts_l2_function.cpp b/api/vn.lts/pyscript/l2/lts_l2_function.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/l2/lts_l2_function.cpp rename to api/vn.lts/pyscript/l2/lts_l2_function.cpp diff --git a/vn.api/vn.lts/pyscript/l2/lts_l2_header_function.h b/api/vn.lts/pyscript/l2/lts_l2_header_function.h similarity index 100% rename from vn.api/vn.lts/pyscript/l2/lts_l2_header_function.h rename to api/vn.lts/pyscript/l2/lts_l2_header_function.h diff --git a/vn.api/vn.lts/pyscript/l2/lts_l2_header_on.h b/api/vn.lts/pyscript/l2/lts_l2_header_on.h similarity index 100% rename from vn.api/vn.lts/pyscript/l2/lts_l2_header_on.h rename to api/vn.lts/pyscript/l2/lts_l2_header_on.h diff --git a/vn.api/vn.lts/pyscript/l2/lts_l2_header_process.h b/api/vn.lts/pyscript/l2/lts_l2_header_process.h similarity index 100% rename from vn.api/vn.lts/pyscript/l2/lts_l2_header_process.h rename to api/vn.lts/pyscript/l2/lts_l2_header_process.h diff --git a/vn.api/vn.lts/pyscript/l2/lts_l2_process.cpp b/api/vn.lts/pyscript/l2/lts_l2_process.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/l2/lts_l2_process.cpp rename to api/vn.lts/pyscript/l2/lts_l2_process.cpp diff --git a/vn.api/vn.lts/pyscript/l2/lts_l2_switch.cpp b/api/vn.lts/pyscript/l2/lts_l2_switch.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/l2/lts_l2_switch.cpp rename to api/vn.lts/pyscript/l2/lts_l2_switch.cpp diff --git a/vn.api/vn.lts/pyscript/l2/lts_l2_task.cpp b/api/vn.lts/pyscript/l2/lts_l2_task.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/l2/lts_l2_task.cpp rename to api/vn.lts/pyscript/l2/lts_l2_task.cpp diff --git a/vn.api/vn.lts/pyscript/l2/lts_l2_wrap.cpp b/api/vn.lts/pyscript/l2/lts_l2_wrap.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/l2/lts_l2_wrap.cpp rename to api/vn.lts/pyscript/l2/lts_l2_wrap.cpp diff --git a/vn.api/vn.lts/pyscript/lts_data_type.py b/api/vn.lts/pyscript/lts_data_type.py similarity index 100% rename from vn.api/vn.lts/pyscript/lts_data_type.py rename to api/vn.lts/pyscript/lts_data_type.py diff --git a/vn.api/vn.lts/pyscript/lts_md_define.cpp b/api/vn.lts/pyscript/lts_md_define.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/lts_md_define.cpp rename to api/vn.lts/pyscript/lts_md_define.cpp diff --git a/vn.api/vn.lts/pyscript/lts_md_function.cpp b/api/vn.lts/pyscript/lts_md_function.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/lts_md_function.cpp rename to api/vn.lts/pyscript/lts_md_function.cpp diff --git a/vn.api/vn.lts/pyscript/lts_md_process.cpp b/api/vn.lts/pyscript/lts_md_process.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/lts_md_process.cpp rename to api/vn.lts/pyscript/lts_md_process.cpp diff --git a/vn.api/vn.lts/pyscript/lts_md_switch.cpp b/api/vn.lts/pyscript/lts_md_switch.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/lts_md_switch.cpp rename to api/vn.lts/pyscript/lts_md_switch.cpp diff --git a/vn.api/vn.lts/pyscript/lts_md_task.cpp b/api/vn.lts/pyscript/lts_md_task.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/lts_md_task.cpp rename to api/vn.lts/pyscript/lts_md_task.cpp diff --git a/vn.api/vn.lts/pyscript/lts_qry_define.cpp b/api/vn.lts/pyscript/lts_qry_define.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/lts_qry_define.cpp rename to api/vn.lts/pyscript/lts_qry_define.cpp diff --git a/vn.api/vn.lts/pyscript/lts_qry_function.cpp b/api/vn.lts/pyscript/lts_qry_function.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/lts_qry_function.cpp rename to api/vn.lts/pyscript/lts_qry_function.cpp diff --git a/vn.api/vn.lts/pyscript/lts_qry_header_function.h b/api/vn.lts/pyscript/lts_qry_header_function.h similarity index 100% rename from vn.api/vn.lts/pyscript/lts_qry_header_function.h rename to api/vn.lts/pyscript/lts_qry_header_function.h diff --git a/vn.api/vn.lts/pyscript/lts_qry_header_on.h b/api/vn.lts/pyscript/lts_qry_header_on.h similarity index 100% rename from vn.api/vn.lts/pyscript/lts_qry_header_on.h rename to api/vn.lts/pyscript/lts_qry_header_on.h diff --git a/vn.api/vn.lts/pyscript/lts_qry_header_process.h b/api/vn.lts/pyscript/lts_qry_header_process.h similarity index 100% rename from vn.api/vn.lts/pyscript/lts_qry_header_process.h rename to api/vn.lts/pyscript/lts_qry_header_process.h diff --git a/vn.api/vn.lts/pyscript/lts_qry_process.cpp b/api/vn.lts/pyscript/lts_qry_process.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/lts_qry_process.cpp rename to api/vn.lts/pyscript/lts_qry_process.cpp diff --git a/vn.api/vn.lts/pyscript/lts_qry_switch.cpp b/api/vn.lts/pyscript/lts_qry_switch.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/lts_qry_switch.cpp rename to api/vn.lts/pyscript/lts_qry_switch.cpp diff --git a/vn.api/vn.lts/pyscript/lts_qry_task.cpp b/api/vn.lts/pyscript/lts_qry_task.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/lts_qry_task.cpp rename to api/vn.lts/pyscript/lts_qry_task.cpp diff --git a/vn.api/vn.lts/pyscript/lts_qry_wrap.cpp b/api/vn.lts/pyscript/lts_qry_wrap.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/lts_qry_wrap.cpp rename to api/vn.lts/pyscript/lts_qry_wrap.cpp diff --git a/vn.api/vn.lts/pyscript/lts_struct.py b/api/vn.lts/pyscript/lts_struct.py similarity index 100% rename from vn.api/vn.lts/pyscript/lts_struct.py rename to api/vn.lts/pyscript/lts_struct.py diff --git a/vn.api/vn.lts/pyscript/lts_td_define.cpp b/api/vn.lts/pyscript/lts_td_define.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/lts_td_define.cpp rename to api/vn.lts/pyscript/lts_td_define.cpp diff --git a/vn.api/vn.lts/pyscript/lts_td_function.cpp b/api/vn.lts/pyscript/lts_td_function.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/lts_td_function.cpp rename to api/vn.lts/pyscript/lts_td_function.cpp diff --git a/vn.api/vn.lts/pyscript/lts_td_header_function.h b/api/vn.lts/pyscript/lts_td_header_function.h similarity index 100% rename from vn.api/vn.lts/pyscript/lts_td_header_function.h rename to api/vn.lts/pyscript/lts_td_header_function.h diff --git a/vn.api/vn.lts/pyscript/lts_td_header_on.h b/api/vn.lts/pyscript/lts_td_header_on.h similarity index 100% rename from vn.api/vn.lts/pyscript/lts_td_header_on.h rename to api/vn.lts/pyscript/lts_td_header_on.h diff --git a/vn.api/vn.lts/pyscript/lts_td_header_process.h b/api/vn.lts/pyscript/lts_td_header_process.h similarity index 100% rename from vn.api/vn.lts/pyscript/lts_td_header_process.h rename to api/vn.lts/pyscript/lts_td_header_process.h diff --git a/vn.api/vn.lts/pyscript/lts_td_process.cpp b/api/vn.lts/pyscript/lts_td_process.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/lts_td_process.cpp rename to api/vn.lts/pyscript/lts_td_process.cpp diff --git a/vn.api/vn.lts/pyscript/lts_td_switch.cpp b/api/vn.lts/pyscript/lts_td_switch.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/lts_td_switch.cpp rename to api/vn.lts/pyscript/lts_td_switch.cpp diff --git a/vn.api/vn.lts/pyscript/lts_td_task.cpp b/api/vn.lts/pyscript/lts_td_task.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/lts_td_task.cpp rename to api/vn.lts/pyscript/lts_td_task.cpp diff --git a/vn.api/vn.lts/pyscript/lts_td_wrap.cpp b/api/vn.lts/pyscript/lts_td_wrap.cpp similarity index 100% rename from vn.api/vn.lts/pyscript/lts_td_wrap.cpp rename to api/vn.lts/pyscript/lts_td_wrap.cpp diff --git a/vn.api/vn.lts/vnltsmd/test/mdtest.py b/api/vn.lts/vnltsmd/test/mdtest.py similarity index 100% rename from vn.api/vn.lts/vnltsmd/test/mdtest.py rename to api/vn.lts/vnltsmd/test/mdtest.py diff --git a/vn.api/vn.lts/vnltsmd/test/securitymduserapi.dll b/api/vn.lts/vnltsmd/test/securitymduserapi.dll similarity index 100% rename from vn.api/vn.lts/vnltsmd/test/securitymduserapi.dll rename to api/vn.lts/vnltsmd/test/securitymduserapi.dll diff --git a/vn.api/vn.lts/vnltsmd/test/vnltsmd.pyd b/api/vn.lts/vnltsmd/test/vnltsmd.pyd similarity index 100% rename from vn.api/vn.lts/vnltsmd/test/vnltsmd.pyd rename to api/vn.lts/vnltsmd/test/vnltsmd.pyd diff --git a/vn.api/vn.lts/vnltsmd/vnltsmd/ReadMe.txt b/api/vn.lts/vnltsmd/vnltsmd/ReadMe.txt similarity index 100% rename from vn.api/vn.lts/vnltsmd/vnltsmd/ReadMe.txt rename to api/vn.lts/vnltsmd/vnltsmd/ReadMe.txt diff --git a/vn.api/vn.lts/vnltsmd/vnltsmd/dllmain.cpp b/api/vn.lts/vnltsmd/vnltsmd/dllmain.cpp similarity index 100% rename from vn.api/vn.lts/vnltsmd/vnltsmd/dllmain.cpp rename to api/vn.lts/vnltsmd/vnltsmd/dllmain.cpp diff --git a/vn.api/vn.lts/vnltsmd/vnltsmd/stdafx.cpp b/api/vn.lts/vnltsmd/vnltsmd/stdafx.cpp similarity index 100% rename from vn.api/vn.lts/vnltsmd/vnltsmd/stdafx.cpp rename to api/vn.lts/vnltsmd/vnltsmd/stdafx.cpp diff --git a/vn.api/vn.lts/vnltsmd/vnltsmd/stdafx.h b/api/vn.lts/vnltsmd/vnltsmd/stdafx.h similarity index 100% rename from vn.api/vn.lts/vnltsmd/vnltsmd/stdafx.h rename to api/vn.lts/vnltsmd/vnltsmd/stdafx.h diff --git a/vn.api/vn.lts/vnltsmd/vnltsmd/targetver.h b/api/vn.lts/vnltsmd/vnltsmd/targetver.h similarity index 100% rename from vn.api/vn.lts/vnltsmd/vnltsmd/targetver.h rename to api/vn.lts/vnltsmd/vnltsmd/targetver.h diff --git a/vn.api/vn.lts/vnltsmd/vnltsmd/vnltsmd.cpp b/api/vn.lts/vnltsmd/vnltsmd/vnltsmd.cpp similarity index 100% rename from vn.api/vn.lts/vnltsmd/vnltsmd/vnltsmd.cpp rename to api/vn.lts/vnltsmd/vnltsmd/vnltsmd.cpp diff --git a/vn.api/vn.lts/vnltsmd/vnltsmd/vnltsmd.h b/api/vn.lts/vnltsmd/vnltsmd/vnltsmd.h similarity index 100% rename from vn.api/vn.lts/vnltsmd/vnltsmd/vnltsmd.h rename to api/vn.lts/vnltsmd/vnltsmd/vnltsmd.h diff --git a/vn.api/vn.lts/vnltsmd/vnltsmd/vnltsmd.vcxproj.user b/api/vn.lts/vnltsmd/vnltsmd/vnltsmd.vcxproj.user similarity index 100% rename from vn.api/vn.lts/vnltsmd/vnltsmd/vnltsmd.vcxproj.user rename to api/vn.lts/vnltsmd/vnltsmd/vnltsmd.vcxproj.user diff --git a/vn.api/vn.lts/vnltsqry/test/lts_data_type.py b/api/vn.lts/vnltsqry/test/lts_data_type.py similarity index 100% rename from vn.api/vn.lts/vnltsqry/test/lts_data_type.py rename to api/vn.lts/vnltsqry/test/lts_data_type.py diff --git a/vn.api/vn.lts/vnltsqry/test/qrytest.py b/api/vn.lts/vnltsqry/test/qrytest.py similarity index 100% rename from vn.api/vn.lts/vnltsqry/test/qrytest.py rename to api/vn.lts/vnltsqry/test/qrytest.py diff --git a/vn.api/vn.lts/vnltsqry/test/securityqueryapi.dll b/api/vn.lts/vnltsqry/test/securityqueryapi.dll similarity index 100% rename from vn.api/vn.lts/vnltsqry/test/securityqueryapi.dll rename to api/vn.lts/vnltsqry/test/securityqueryapi.dll diff --git a/vn.api/vn.lts/vnltsqry/test/vnltsqry.pyd b/api/vn.lts/vnltsqry/test/vnltsqry.pyd similarity index 100% rename from vn.api/vn.lts/vnltsqry/test/vnltsqry.pyd rename to api/vn.lts/vnltsqry/test/vnltsqry.pyd diff --git a/vn.api/vn.lts/vnltsqry/vnltsqry/ReadMe.txt b/api/vn.lts/vnltsqry/vnltsqry/ReadMe.txt similarity index 100% rename from vn.api/vn.lts/vnltsqry/vnltsqry/ReadMe.txt rename to api/vn.lts/vnltsqry/vnltsqry/ReadMe.txt diff --git a/vn.api/vn.lts/vnltsqry/vnltsqry/dllmain.cpp b/api/vn.lts/vnltsqry/vnltsqry/dllmain.cpp similarity index 100% rename from vn.api/vn.lts/vnltsqry/vnltsqry/dllmain.cpp rename to api/vn.lts/vnltsqry/vnltsqry/dllmain.cpp diff --git a/vn.api/vn.lts/vnltsqry/vnltsqry/stdafx.cpp b/api/vn.lts/vnltsqry/vnltsqry/stdafx.cpp similarity index 100% rename from vn.api/vn.lts/vnltsqry/vnltsqry/stdafx.cpp rename to api/vn.lts/vnltsqry/vnltsqry/stdafx.cpp diff --git a/vn.api/vn.lts/vnltsqry/vnltsqry/stdafx.h b/api/vn.lts/vnltsqry/vnltsqry/stdafx.h similarity index 100% rename from vn.api/vn.lts/vnltsqry/vnltsqry/stdafx.h rename to api/vn.lts/vnltsqry/vnltsqry/stdafx.h diff --git a/vn.api/vn.lts/vnltsqry/vnltsqry/targetver.h b/api/vn.lts/vnltsqry/vnltsqry/targetver.h similarity index 100% rename from vn.api/vn.lts/vnltsqry/vnltsqry/targetver.h rename to api/vn.lts/vnltsqry/vnltsqry/targetver.h diff --git a/vn.api/vn.lts/vnltsqry/vnltsqry/vnltsqry.cpp b/api/vn.lts/vnltsqry/vnltsqry/vnltsqry.cpp similarity index 100% rename from vn.api/vn.lts/vnltsqry/vnltsqry/vnltsqry.cpp rename to api/vn.lts/vnltsqry/vnltsqry/vnltsqry.cpp diff --git a/vn.api/vn.lts/vnltsqry/vnltsqry/vnltsqry.h b/api/vn.lts/vnltsqry/vnltsqry/vnltsqry.h similarity index 100% rename from vn.api/vn.lts/vnltsqry/vnltsqry/vnltsqry.h rename to api/vn.lts/vnltsqry/vnltsqry/vnltsqry.h diff --git a/vn.api/vn.lts/vnltstd/test/lts_data_type.py b/api/vn.lts/vnltstd/test/lts_data_type.py similarity index 100% rename from vn.api/vn.lts/vnltstd/test/lts_data_type.py rename to api/vn.lts/vnltstd/test/lts_data_type.py diff --git a/vn.api/vn.lts/vnltstd/test/securitytraderapi.dll b/api/vn.lts/vnltstd/test/securitytraderapi.dll similarity index 100% rename from vn.api/vn.lts/vnltstd/test/securitytraderapi.dll rename to api/vn.lts/vnltstd/test/securitytraderapi.dll diff --git a/vn.api/vn.lts/vnltstd/test/tdtest.py b/api/vn.lts/vnltstd/test/tdtest.py similarity index 100% rename from vn.api/vn.lts/vnltstd/test/tdtest.py rename to api/vn.lts/vnltstd/test/tdtest.py diff --git a/vn.api/vn.lts/vnltstd/test/vnltstd.pyd b/api/vn.lts/vnltstd/test/vnltstd.pyd similarity index 100% rename from vn.api/vn.lts/vnltstd/test/vnltstd.pyd rename to api/vn.lts/vnltstd/test/vnltstd.pyd diff --git a/vn.api/vn.lts/vnltstd/vnltstd/ReadMe.txt b/api/vn.lts/vnltstd/vnltstd/ReadMe.txt similarity index 100% rename from vn.api/vn.lts/vnltstd/vnltstd/ReadMe.txt rename to api/vn.lts/vnltstd/vnltstd/ReadMe.txt diff --git a/vn.api/vn.lts/vnltstd/vnltstd/dllmain.cpp b/api/vn.lts/vnltstd/vnltstd/dllmain.cpp similarity index 100% rename from vn.api/vn.lts/vnltstd/vnltstd/dllmain.cpp rename to api/vn.lts/vnltstd/vnltstd/dllmain.cpp diff --git a/vn.api/vn.lts/vnltstd/vnltstd/stdafx.cpp b/api/vn.lts/vnltstd/vnltstd/stdafx.cpp similarity index 100% rename from vn.api/vn.lts/vnltstd/vnltstd/stdafx.cpp rename to api/vn.lts/vnltstd/vnltstd/stdafx.cpp diff --git a/vn.api/vn.lts/vnltstd/vnltstd/stdafx.h b/api/vn.lts/vnltstd/vnltstd/stdafx.h similarity index 100% rename from vn.api/vn.lts/vnltstd/vnltstd/stdafx.h rename to api/vn.lts/vnltstd/vnltstd/stdafx.h diff --git a/vn.api/vn.lts/vnltstd/vnltstd/targetver.h b/api/vn.lts/vnltstd/vnltstd/targetver.h similarity index 100% rename from vn.api/vn.lts/vnltstd/vnltstd/targetver.h rename to api/vn.lts/vnltstd/vnltstd/targetver.h diff --git a/vn.api/vn.lts/vnltstd/vnltstd/vnltstd.cpp b/api/vn.lts/vnltstd/vnltstd/vnltstd.cpp similarity index 100% rename from vn.api/vn.lts/vnltstd/vnltstd/vnltstd.cpp rename to api/vn.lts/vnltstd/vnltstd/vnltstd.cpp diff --git a/vn.api/vn.lts/vnltstd/vnltstd/vnltstd.h b/api/vn.lts/vnltstd/vnltstd/vnltstd.h similarity index 100% rename from vn.api/vn.lts/vnltstd/vnltstd/vnltstd.h rename to api/vn.lts/vnltstd/vnltstd/vnltstd.h diff --git a/vn.api/vn.oanda/README.md b/api/vn.oanda/README.md similarity index 100% rename from vn.api/vn.oanda/README.md rename to api/vn.oanda/README.md diff --git a/vn.api/vn.oanda/test.py b/api/vn.oanda/test.py similarity index 100% rename from vn.api/vn.oanda/test.py rename to api/vn.oanda/test.py diff --git a/vn.api/vn.oanda/vnoanda.py b/api/vn.oanda/vnoanda.py similarity index 100% rename from vn.api/vn.oanda/vnoanda.py rename to api/vn.oanda/vnoanda.py diff --git a/vn.api/vn.sgit/README.md b/api/vn.sgit/README.md similarity index 100% rename from vn.api/vn.sgit/README.md rename to api/vn.sgit/README.md diff --git a/vn.api/vn.sgit/pyscript/SgitFtdcMdApi.h b/api/vn.sgit/pyscript/SgitFtdcMdApi.h similarity index 100% rename from vn.api/vn.sgit/pyscript/SgitFtdcMdApi.h rename to api/vn.sgit/pyscript/SgitFtdcMdApi.h diff --git a/vn.api/vn.sgit/pyscript/SgitFtdcTraderApi.h b/api/vn.sgit/pyscript/SgitFtdcTraderApi.h similarity index 100% rename from vn.api/vn.sgit/pyscript/SgitFtdcTraderApi.h rename to api/vn.sgit/pyscript/SgitFtdcTraderApi.h diff --git a/vn.api/vn.sgit/pyscript/SgitFtdcUserApiDataType.h b/api/vn.sgit/pyscript/SgitFtdcUserApiDataType.h similarity index 100% rename from vn.api/vn.sgit/pyscript/SgitFtdcUserApiDataType.h rename to api/vn.sgit/pyscript/SgitFtdcUserApiDataType.h diff --git a/vn.api/vn.sgit/pyscript/SgitFtdcUserApiStruct.h b/api/vn.sgit/pyscript/SgitFtdcUserApiStruct.h similarity index 100% rename from vn.api/vn.sgit/pyscript/SgitFtdcUserApiStruct.h rename to api/vn.sgit/pyscript/SgitFtdcUserApiStruct.h diff --git a/vn.api/vn.sgit/pyscript/generate_data_type.py b/api/vn.sgit/pyscript/generate_data_type.py similarity index 100% rename from vn.api/vn.sgit/pyscript/generate_data_type.py rename to api/vn.sgit/pyscript/generate_data_type.py diff --git a/vn.api/vn.sgit/pyscript/generate_md_functions.py b/api/vn.sgit/pyscript/generate_md_functions.py similarity index 100% rename from vn.api/vn.sgit/pyscript/generate_md_functions.py rename to api/vn.sgit/pyscript/generate_md_functions.py diff --git a/vn.api/vn.sgit/pyscript/generate_struct.py b/api/vn.sgit/pyscript/generate_struct.py similarity index 100% rename from vn.api/vn.sgit/pyscript/generate_struct.py rename to api/vn.sgit/pyscript/generate_struct.py diff --git a/vn.api/vn.sgit/pyscript/generate_td_functions.py b/api/vn.sgit/pyscript/generate_td_functions.py similarity index 100% rename from vn.api/vn.sgit/pyscript/generate_td_functions.py rename to api/vn.sgit/pyscript/generate_td_functions.py diff --git a/vn.api/vn.sgit/pyscript/sgit_data_type.py b/api/vn.sgit/pyscript/sgit_data_type.py similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_data_type.py rename to api/vn.sgit/pyscript/sgit_data_type.py diff --git a/vn.api/vn.sgit/pyscript/sgit_md_define.cpp b/api/vn.sgit/pyscript/sgit_md_define.cpp similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_md_define.cpp rename to api/vn.sgit/pyscript/sgit_md_define.cpp diff --git a/vn.api/vn.sgit/pyscript/sgit_md_function.cpp b/api/vn.sgit/pyscript/sgit_md_function.cpp similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_md_function.cpp rename to api/vn.sgit/pyscript/sgit_md_function.cpp diff --git a/vn.api/vn.sgit/pyscript/sgit_md_header_function.h b/api/vn.sgit/pyscript/sgit_md_header_function.h similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_md_header_function.h rename to api/vn.sgit/pyscript/sgit_md_header_function.h diff --git a/vn.api/vn.sgit/pyscript/sgit_md_header_on.h b/api/vn.sgit/pyscript/sgit_md_header_on.h similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_md_header_on.h rename to api/vn.sgit/pyscript/sgit_md_header_on.h diff --git a/vn.api/vn.sgit/pyscript/sgit_md_header_process.h b/api/vn.sgit/pyscript/sgit_md_header_process.h similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_md_header_process.h rename to api/vn.sgit/pyscript/sgit_md_header_process.h diff --git a/vn.api/vn.sgit/pyscript/sgit_md_process.cpp b/api/vn.sgit/pyscript/sgit_md_process.cpp similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_md_process.cpp rename to api/vn.sgit/pyscript/sgit_md_process.cpp diff --git a/vn.api/vn.sgit/pyscript/sgit_md_switch.cpp b/api/vn.sgit/pyscript/sgit_md_switch.cpp similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_md_switch.cpp rename to api/vn.sgit/pyscript/sgit_md_switch.cpp diff --git a/vn.api/vn.sgit/pyscript/sgit_md_task.cpp b/api/vn.sgit/pyscript/sgit_md_task.cpp similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_md_task.cpp rename to api/vn.sgit/pyscript/sgit_md_task.cpp diff --git a/vn.api/vn.sgit/pyscript/sgit_md_wrap.cpp b/api/vn.sgit/pyscript/sgit_md_wrap.cpp similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_md_wrap.cpp rename to api/vn.sgit/pyscript/sgit_md_wrap.cpp diff --git a/vn.api/vn.sgit/pyscript/sgit_struct.py b/api/vn.sgit/pyscript/sgit_struct.py similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_struct.py rename to api/vn.sgit/pyscript/sgit_struct.py diff --git a/vn.api/vn.sgit/pyscript/sgit_td_define.cpp b/api/vn.sgit/pyscript/sgit_td_define.cpp similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_td_define.cpp rename to api/vn.sgit/pyscript/sgit_td_define.cpp diff --git a/vn.api/vn.sgit/pyscript/sgit_td_function.cpp b/api/vn.sgit/pyscript/sgit_td_function.cpp similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_td_function.cpp rename to api/vn.sgit/pyscript/sgit_td_function.cpp diff --git a/vn.api/vn.sgit/pyscript/sgit_td_header_function.h b/api/vn.sgit/pyscript/sgit_td_header_function.h similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_td_header_function.h rename to api/vn.sgit/pyscript/sgit_td_header_function.h diff --git a/vn.api/vn.sgit/pyscript/sgit_td_header_on.h b/api/vn.sgit/pyscript/sgit_td_header_on.h similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_td_header_on.h rename to api/vn.sgit/pyscript/sgit_td_header_on.h diff --git a/vn.api/vn.sgit/pyscript/sgit_td_header_process.h b/api/vn.sgit/pyscript/sgit_td_header_process.h similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_td_header_process.h rename to api/vn.sgit/pyscript/sgit_td_header_process.h diff --git a/vn.api/vn.sgit/pyscript/sgit_td_process.cpp b/api/vn.sgit/pyscript/sgit_td_process.cpp similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_td_process.cpp rename to api/vn.sgit/pyscript/sgit_td_process.cpp diff --git a/vn.api/vn.sgit/pyscript/sgit_td_switch.cpp b/api/vn.sgit/pyscript/sgit_td_switch.cpp similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_td_switch.cpp rename to api/vn.sgit/pyscript/sgit_td_switch.cpp diff --git a/vn.api/vn.sgit/pyscript/sgit_td_task.cpp b/api/vn.sgit/pyscript/sgit_td_task.cpp similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_td_task.cpp rename to api/vn.sgit/pyscript/sgit_td_task.cpp diff --git a/vn.api/vn.sgit/pyscript/sgit_td_wrap.cpp b/api/vn.sgit/pyscript/sgit_td_wrap.cpp similarity index 100% rename from vn.api/vn.sgit/pyscript/sgit_td_wrap.cpp rename to api/vn.sgit/pyscript/sgit_td_wrap.cpp diff --git a/vn.api/vn.sgit/sgitapi/SgitFtdcMdApi.h b/api/vn.sgit/sgitapi/SgitFtdcMdApi.h similarity index 100% rename from vn.api/vn.sgit/sgitapi/SgitFtdcMdApi.h rename to api/vn.sgit/sgitapi/SgitFtdcMdApi.h diff --git a/vn.api/vn.sgit/sgitapi/SgitFtdcTraderApi.h b/api/vn.sgit/sgitapi/SgitFtdcTraderApi.h similarity index 100% rename from vn.api/vn.sgit/sgitapi/SgitFtdcTraderApi.h rename to api/vn.sgit/sgitapi/SgitFtdcTraderApi.h diff --git a/vn.api/vn.sgit/sgitapi/SgitFtdcUserApiDataType.h b/api/vn.sgit/sgitapi/SgitFtdcUserApiDataType.h similarity index 100% rename from vn.api/vn.sgit/sgitapi/SgitFtdcUserApiDataType.h rename to api/vn.sgit/sgitapi/SgitFtdcUserApiDataType.h diff --git a/vn.api/vn.sgit/sgitapi/SgitFtdcUserApiStruct.h b/api/vn.sgit/sgitapi/SgitFtdcUserApiStruct.h similarity index 100% rename from vn.api/vn.sgit/sgitapi/SgitFtdcUserApiStruct.h rename to api/vn.sgit/sgitapi/SgitFtdcUserApiStruct.h diff --git a/vn.api/vn.sgit/sgitapi/libsgitquotapi.so.64 b/api/vn.sgit/sgitapi/libsgitquotapi.so.64 similarity index 100% rename from vn.api/vn.sgit/sgitapi/libsgitquotapi.so.64 rename to api/vn.sgit/sgitapi/libsgitquotapi.so.64 diff --git a/vn.api/vn.sgit/sgitapi/libsgittradeapi.so.64 b/api/vn.sgit/sgitapi/libsgittradeapi.so.64 similarity index 100% rename from vn.api/vn.sgit/sgitapi/libsgittradeapi.so.64 rename to api/vn.sgit/sgitapi/libsgittradeapi.so.64 diff --git a/vn.api/vn.sgit/sgitapi/sgitquotapi.dll b/api/vn.sgit/sgitapi/sgitquotapi.dll similarity index 100% rename from vn.api/vn.sgit/sgitapi/sgitquotapi.dll rename to api/vn.sgit/sgitapi/sgitquotapi.dll diff --git a/vn.api/vn.sgit/sgitapi/sgitquotapi.lib b/api/vn.sgit/sgitapi/sgitquotapi.lib similarity index 100% rename from vn.api/vn.sgit/sgitapi/sgitquotapi.lib rename to api/vn.sgit/sgitapi/sgitquotapi.lib diff --git a/vn.api/vn.sgit/sgitapi/sgittradeapi.dll b/api/vn.sgit/sgitapi/sgittradeapi.dll similarity index 100% rename from vn.api/vn.sgit/sgitapi/sgittradeapi.dll rename to api/vn.sgit/sgitapi/sgittradeapi.dll diff --git a/vn.api/vn.sgit/sgitapi/sgittradeapi.lib b/api/vn.sgit/sgitapi/sgittradeapi.lib similarity index 100% rename from vn.api/vn.sgit/sgitapi/sgittradeapi.lib rename to api/vn.sgit/sgitapi/sgittradeapi.lib diff --git a/vn.api/vn.sgit/vnsgitmd/vnsgitmd/ReadMe.txt b/api/vn.sgit/vnsgitmd/vnsgitmd/ReadMe.txt similarity index 100% rename from vn.api/vn.sgit/vnsgitmd/vnsgitmd/ReadMe.txt rename to api/vn.sgit/vnsgitmd/vnsgitmd/ReadMe.txt diff --git a/vn.api/vn.sgit/vnsgitmd/vnsgitmd/dllmain.cpp b/api/vn.sgit/vnsgitmd/vnsgitmd/dllmain.cpp similarity index 100% rename from vn.api/vn.sgit/vnsgitmd/vnsgitmd/dllmain.cpp rename to api/vn.sgit/vnsgitmd/vnsgitmd/dllmain.cpp diff --git a/vn.api/vn.sgit/vnsgitmd/vnsgitmd/stdafx.cpp b/api/vn.sgit/vnsgitmd/vnsgitmd/stdafx.cpp similarity index 100% rename from vn.api/vn.sgit/vnsgitmd/vnsgitmd/stdafx.cpp rename to api/vn.sgit/vnsgitmd/vnsgitmd/stdafx.cpp diff --git a/vn.api/vn.sgit/vnsgitmd/vnsgitmd/stdafx.h b/api/vn.sgit/vnsgitmd/vnsgitmd/stdafx.h similarity index 100% rename from vn.api/vn.sgit/vnsgitmd/vnsgitmd/stdafx.h rename to api/vn.sgit/vnsgitmd/vnsgitmd/stdafx.h diff --git a/vn.api/vn.sgit/vnsgitmd/vnsgitmd/targetver.h b/api/vn.sgit/vnsgitmd/vnsgitmd/targetver.h similarity index 100% rename from vn.api/vn.sgit/vnsgitmd/vnsgitmd/targetver.h rename to api/vn.sgit/vnsgitmd/vnsgitmd/targetver.h diff --git a/vn.api/vn.sgit/vnsgitmd/vnsgitmd/vnsgitmd.cpp b/api/vn.sgit/vnsgitmd/vnsgitmd/vnsgitmd.cpp similarity index 100% rename from vn.api/vn.sgit/vnsgitmd/vnsgitmd/vnsgitmd.cpp rename to api/vn.sgit/vnsgitmd/vnsgitmd/vnsgitmd.cpp diff --git a/vn.api/vn.sgit/vnsgitmd/vnsgitmd/vnsgitmd.h b/api/vn.sgit/vnsgitmd/vnsgitmd/vnsgitmd.h similarity index 100% rename from vn.api/vn.sgit/vnsgitmd/vnsgitmd/vnsgitmd.h rename to api/vn.sgit/vnsgitmd/vnsgitmd/vnsgitmd.h diff --git a/vn.api/vn.sgit/vnsgittd/vnsgittd/ReadMe.txt b/api/vn.sgit/vnsgittd/vnsgittd/ReadMe.txt similarity index 100% rename from vn.api/vn.sgit/vnsgittd/vnsgittd/ReadMe.txt rename to api/vn.sgit/vnsgittd/vnsgittd/ReadMe.txt diff --git a/vn.api/vn.sgit/vnsgittd/vnsgittd/dllmain.cpp b/api/vn.sgit/vnsgittd/vnsgittd/dllmain.cpp similarity index 100% rename from vn.api/vn.sgit/vnsgittd/vnsgittd/dllmain.cpp rename to api/vn.sgit/vnsgittd/vnsgittd/dllmain.cpp diff --git a/vn.api/vn.sgit/vnsgittd/vnsgittd/stdafx.cpp b/api/vn.sgit/vnsgittd/vnsgittd/stdafx.cpp similarity index 100% rename from vn.api/vn.sgit/vnsgittd/vnsgittd/stdafx.cpp rename to api/vn.sgit/vnsgittd/vnsgittd/stdafx.cpp diff --git a/vn.api/vn.sgit/vnsgittd/vnsgittd/stdafx.h b/api/vn.sgit/vnsgittd/vnsgittd/stdafx.h similarity index 100% rename from vn.api/vn.sgit/vnsgittd/vnsgittd/stdafx.h rename to api/vn.sgit/vnsgittd/vnsgittd/stdafx.h diff --git a/vn.api/vn.sgit/vnsgittd/vnsgittd/targetver.h b/api/vn.sgit/vnsgittd/vnsgittd/targetver.h similarity index 100% rename from vn.api/vn.sgit/vnsgittd/vnsgittd/targetver.h rename to api/vn.sgit/vnsgittd/vnsgittd/targetver.h diff --git a/vn.api/vn.sgit/vnsgittd/vnsgittd/vnsgittd.cpp b/api/vn.sgit/vnsgittd/vnsgittd/vnsgittd.cpp similarity index 100% rename from vn.api/vn.sgit/vnsgittd/vnsgittd/vnsgittd.cpp rename to api/vn.sgit/vnsgittd/vnsgittd/vnsgittd.cpp diff --git a/vn.api/vn.sgit/vnsgittd/vnsgittd/vnsgittd.h b/api/vn.sgit/vnsgittd/vnsgittd/vnsgittd.h similarity index 100% rename from vn.api/vn.sgit/vnsgittd/vnsgittd/vnsgittd.h rename to api/vn.sgit/vnsgittd/vnsgittd/vnsgittd.h diff --git a/vn.event/eventEngine.py b/event/eventEngine.py similarity index 100% rename from vn.event/eventEngine.py rename to event/eventEngine.py diff --git a/vn.event/eventType.py b/event/eventType.py similarity index 100% rename from vn.event/eventType.py rename to event/eventType.py