{"package": "vnpy", "summary": "A framework for developing quant trading systems.", "pypi_url": "https://pypi.org/project/vnpy", "piwheels_url": "https://www.piwheels.org/project/vnpy", "releases": {"4.4.0": {"released": "2026-05-14 12:16:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-4.4.0-py3-none-any.whl": {"file_url": "/simple/vnpy/vnpy-4.4.0-py3-none-any.whl", "filehash": "d3790a998469333eeaca5792e3f714840c8516f27c425f9dd4384f9c5615abbb", "filesize": 201323, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["deap", "loguru", "nbformat", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "qrcode", "requests", "ta-lib", "tqdm", "tzlocal"]}}}, "4.3.0": {"released": "2025-12-24 08:04:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-4.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-4.3.0-py3-none-any.whl", "filehash": "50d491f7f9823b00689408abddd26974454630ee13c52b55224a5ced9c5a9ddd", "filesize": 189428, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["deap", "loguru", "nbformat", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "ta-lib", "tqdm", "tzlocal"]}}}, "4.2.0": {"released": "2025-11-01 03:46:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-4.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-4.2.0-py3-none-any.whl", "filehash": "a37b2e30477f3c83966c42ba7e070616cf5b341f33a191e16731b1d17026bcb1", "filesize": 182393, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["deap", "loguru", "nbformat", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "ta-lib", "tqdm", "tzlocal"]}}}, "4.1.0": {"released": "2025-06-17 08:50:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-4.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-4.1.0-py3-none-any.whl", "filehash": "5c9f8bea730e3b763136f8f6c5c5ddc8ada821bbc84cddab791ccc333fb84388", "filesize": 181806, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["deap", "loguru", "nbformat", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "ta-lib", "tqdm", "tzlocal"]}}}, "4.0.0": {"released": "2025-04-10 00:58:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-4.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-4.0.0-py3-none-any.whl", "filehash": "6cf277da399f77f98cf8ba938672109e9c1335c7ab9584985d328e7c15b51728", "filesize": 181995, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["deap", "loguru", "nbformat", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "ta-lib", "tqdm", "tzlocal"]}}}, "3.9.4": {"released": "2024-12-26 04:51:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-3.9.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-3.9.4-py3-none-any.whl", "filehash": "ffbcb2e9bb8d131d53b160e34ae23c417b89715bb66f79e107f9ebb12ad8d6f8", "filesize": 141823, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["deap", "matplotlib", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "seaborn", "ta-lib", "tqdm", "tzlocal"]}}}, "3.9.3": {"released": "2024-10-10 06:04:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-3.9.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-3.9.3-py3-none-any.whl", "filehash": "caa3e1cf38e186b7f241de9cca68c8254b3954ba145c1dcec4387ff030ab7a76", "filesize": 141625, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["deap", "matplotlib", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "seaborn", "ta-lib", "tqdm", "tzlocal"]}}}, "3.9.2": {"released": "2024-07-08 13:13:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-3.9.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-3.9.2-py3-none-any.whl", "filehash": "f7c891e92cef64e2c9743ba56ce90dd71bddfebd24928e66a192857da2b34e0d", "filesize": 141501, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["deap", "matplotlib", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "seaborn", "ta-lib", "tqdm", "tzlocal"]}}}, "3.9.1": {"released": "2024-03-24 08:06:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-3.9.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-3.9.1-py3-none-any.whl", "filehash": "4f6d8a774e61c6eb2e85708e3a6d1d0b3c925139dfc9a2404dd789385d3fca96", "filesize": 141490, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["deap", "matplotlib", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "seaborn", "ta-lib", "tqdm", "tzlocal"]}}}, "3.9.0": {"released": "2023-12-09 06:22:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-3.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-3.9.0-py3-none-any.whl", "filehash": "18bcd932a8bbba4ae2fa0611672e0201e2bb8965362445e997b8560baf0fa46f", "filesize": 132824, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["deap", "matplotlib", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "seaborn", "ta-lib", "tqdm", "tzlocal"]}}}, "3.8.0": {"released": "2023-09-08 13:07:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-3.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-3.8.0-py3-none-any.whl", "filehash": "62b48f65623501427c330919948b930b3373df1a5a5d0b37db8f1c99900cbf60", "filesize": 132842, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["deap", "matplotlib", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "seaborn", "ta-lib", "tqdm", "tzlocal"]}}}, "3.7.0": {"released": "2023-04-26 07:31:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-3.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-3.7.0-py3-none-any.whl", "filehash": "dd1d25215655a5383efd5f9e7f5f17a0a808a61ba72c67dc92ab79384da096ba", "filesize": 132181, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["deap", "matplotlib", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "seaborn", "ta-lib", "tqdm", "tzlocal"]}}}, "3.6.0": {"released": "2023-02-16 05:51:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-3.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-3.6.0-py3-none-any.whl", "filehash": "1472a82c22752b324034e4f29e364553461b47d879003d1bd3d3f89297642594", "filesize": 132125, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["deap", "matplotlib", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "seaborn", "ta-lib", "tqdm", "tzlocal"]}}}, "3.5.0": {"released": "2022-12-17 12:31:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-3.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-3.5.0-py3-none-any.whl", "filehash": "ba03c6c0aa6e5865e219988b73c087bab3ea9e340829c32fc545bc8b843c0a66", "filesize": 131749, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["deap", "matplotlib", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "seaborn", "ta-lib", "tzlocal"]}}}, "3.4.0": {"released": "2022-10-20 13:17:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-3.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-3.4.0-py3-none-any.whl", "filehash": "82db28974f09c3793b1f90a467e47f91d4bf22edf650c537abdb524ec89f846a", "filesize": 131701, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["deap", "matplotlib", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "seaborn", "ta-lib", "tzlocal"]}}}, "3.3.0": {"released": "2022-08-15 00:50:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-3.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-3.3.0-py3-none-any.whl", "filehash": "f2238ddb8fa47dda9449f2da97a0294e2133896acd8e2b4e72780ed29adab52d", "filesize": 131505, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["deap", "matplotlib", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "seaborn", "ta-lib", "tzlocal"]}}}, "3.2.0": {"released": "2022-06-26 05:20:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-3.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-3.2.0-py3-none-any.whl", "filehash": "93eb40fc3ceb419c2492e711ef606b083fdd33f63fa323784cbf67620233255b", "filesize": 138562, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["deap", "matplotlib", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "seaborn", "ta-lib", "tzlocal"]}}}, "3.1.0": {"released": "2022-05-12 12:03:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-3.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-3.1.0-py3-none-any.whl", "filehash": "b176642432f2d523694373d0c2e09aa2bb4aa6cd03117a3a5393d84c1d0ca762", "filesize": 137953, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["deap", "matplotlib", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "seaborn", "ta-lib", "tzlocal"]}}}, "3.0.0": {"released": "2022-03-18 06:29:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-3.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-3.0.0-py3-none-any.whl", "filehash": "aa4a9bee946ff8aa7cfede8b7c2866b634c23e3a67cfb40cc0d6f3e180988a27", "filesize": 137072, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["deap", "matplotlib", "numpy", "pandas", "plotly", "pyqtgraph", "pyside6", "pyzmq", "qdarkstyle", "seaborn", "ta-lib", "tzlocal"]}}}, "1.9.2": {"released": "2018-12-29 02:21:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-1.9.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-1.9.2-py3-none-any.whl", "filehash": "767ec2cd23bc1ac7ad05e13a1329e89a0d89ce248493e9033a685ed5191849ce", "filesize": 13394127, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.9.1": {"released": "2018-11-19 04:04:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-1.9.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-1.9.1-py3-none-any.whl", "filehash": "a854ae4bb1bd41ed194a6cee8d548a7d300915e9dca5bb9c2c0a8b9f35ebf017", "filesize": 13386906, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.9.0": {"released": "2018-08-13 05:54:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-1.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-1.9.0-py3-none-any.whl", "filehash": "1cf9e9978712d13965c3bd4bc871843ae9e3457bcb865d37b4d3b805062cc3a5", "filesize": 13362275, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.8.0": {"released": "2018-02-22 05:32:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-1.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-1.8.0-py3-none-any.whl", "filehash": "443786791385dc819096a2e25edbc2d7b1f5af19ee8012bd5df89d8ada03b141", "filesize": 13277285, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.7.3": {"released": "2018-01-20 04:10:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-1.7.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-1.7.3-py3-none-any.whl", "filehash": "f8f6d6b75746cdd0bf45c33ced2b87e807c18a848fad5b3ccd4b797ec81a7c13", "filesize": 13308602, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.7.2": {"released": "2017-12-08 08:55:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-1.7.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-1.7.2-py3-none-any.whl", "filehash": "0acf460940a149d08c1d538c5b3feb609742c2fb898d16044b9ab01d89e74c9f", "filesize": 12755102, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.7.0": {"released": "2017-09-03 13:30:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-1.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-1.7.0-py3-none-any.whl", "filehash": "7a82e313a393bf88585cdefeeb08062664fc5be745e096432ee907a4a5f4a9a3", "filesize": 12034721, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.6.2": {"released": "2017-06-01 15:48:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"vnpy-1.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-1.6.2-py3-none-any.whl", "filehash": "56293c38d2ec11a29f92c8dc16853c1599fdca9e3475738d680111e6013155e8", "filesize": 11931409, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.6.2b0": {"released": "2017-06-06 14:48:39", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"vnpy-1.6.2b0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/vnpy/vnpy-1.6.2b0-py3-none-any.whl", "filehash": "7880895831cad18fa4a9972f9fc232b4375a3728c1b908bc3988befde59db616", "filesize": 12017481, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.5": {"released": "2017-03-07 15:08:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}}}