{"package": "bullet-trade", "summary": "BulletTrade - \u4e13\u4e1a\u7684\u91cf\u5316\u4ea4\u6613\u7cfb\u7edf\uff0c\u517c\u5bb9\u805a\u5bbd\u7b56\u7565\uff0c\u652f\u6301\u591a\u6570\u636e\u6e90\u548c\u5b9e\u76d8\u4ea4\u6613", "pypi_url": "https://pypi.org/project/bullet-trade", "piwheels_url": "https://www.piwheels.org/project/bullet-trade", "releases": {"0.7.3": {"released": "2026-06-03 03:18:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.7.3-py3-none-any.whl": {"file_url": "/simple/bullet-trade/bullet_trade-0.7.3-py3-none-any.whl", "filehash": "f06b7edcecf0dbd7d1dd966526a76231b19edd5f9beaf38a65edd570323e3a10", "filesize": 387566, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["filelock", "ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.7.2": {"released": "2026-05-20 09:26:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.7.2-py3-none-any.whl": {"file_url": "/simple/bullet-trade/bullet_trade-0.7.2-py3-none-any.whl", "filehash": "11852f7aafe8bdd44cb9dcae5cb06070c67166ce50f2f1b47d031f47122daa0d", "filesize": 379425, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["filelock", "ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.7.1": {"released": "2026-05-09 02:27:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.7.1-py3-none-any.whl", "filehash": "1248ef455699f991d41358c06d2ae47443a7a4098823ca38a7ea274defab8907", "filesize": 353208, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["filelock", "ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.7.0": {"released": "2026-04-21 03:52:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.7.0-py3-none-any.whl", "filehash": "edbb042f38a95c8083884f1da29b72405e9bdb18170ea55fd6beeef87ba702b3", "filesize": 351283, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["filelock", "ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.6.6": {"released": "2026-02-12 07:42:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.6.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.6.6-py3-none-any.whl", "filehash": "a0b6e3440a83f83ef463494ac0d00c2d41906b73c50b35fbf5b7c6c55797ccbc", "filesize": 321297, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.6.5": {"released": "2026-02-09 04:01:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.6.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.6.5-py3-none-any.whl", "filehash": "aa0dd8edd078028232b39ee578450fb3775168c3c68be42e04bb5279eb2d7143", "filesize": 320675, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.6.4": {"released": "2026-01-28 03:57:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.6.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.6.4-py3-none-any.whl", "filehash": "1a34547b8ac830bdacdf62e018ef8081c0fbe9ffd0b2edde1a343b53165203ba", "filesize": 319313, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.6.3": {"released": "2026-01-25 15:22:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.6.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.6.3-py3-none-any.whl", "filehash": "c474bdede3af02c9f68547baafac554977762d365ca26c8b1535e7193b37c8c0", "filesize": 316863, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.6.2": {"released": "2026-01-25 12:55:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.6.2-py3-none-any.whl", "filehash": "8e19a1dd3d9d5fa08a0c05f6655fd8919f7e36897a3a46e7dcf8b590c027af58", "filesize": 316568, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.6.1": {"released": "2026-01-18 13:53:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.6.1-py3-none-any.whl", "filehash": "93e5511a2f3c62031fc66ea81327bec0be8bbe83cd9e0a9080d5e636fb5c802b", "filesize": 316309, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.6.0": {"released": "2025-12-31 16:21:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.6.0-py3-none-any.whl", "filehash": "8a630e9a88b01e48901ab3a042e6a621c72fa2b67349c408e4e3f30ec608a59f", "filesize": 295748, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.5.8": {"released": "2025-12-29 07:41:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.5.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.5.8-py3-none-any.whl", "filehash": "826baf337b68b91f3744450b704130582e52d473a9c659d9441f100cc119f57c", "filesize": 291236, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.5.7": {"released": "2025-12-26 02:32:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.5.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.5.7-py3-none-any.whl", "filehash": "56d6da61ed0e1f20c5d44f685097ba073f28f65d0ac5d22b63bbaf53b9e7a024", "filesize": 278778, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.5.6": {"released": "2025-12-22 13:10:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.5.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.5.6-py3-none-any.whl", "filehash": "46d01e2a9452c33064edf417ed2eb1c947550d7b5f94a7660420880d3e48a252", "filesize": 266922, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.5.5": {"released": "2025-12-21 03:34:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.5.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.5.5-py3-none-any.whl", "filehash": "746012d0c21ea5693f7bb096f69aad708edd6fa012547ef5f6a3d7c3dc072fb1", "filesize": 265538, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.5.4": {"released": "2025-12-20 17:11:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.5.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.5.4-py3-none-any.whl", "filehash": "01e40ed6bc85bdf127664e8475164683fa3813096844f92e98c753ce20255936", "filesize": 265539, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.5.3": {"released": "2025-12-20 16:39:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.5.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.5.3-py3-none-any.whl", "filehash": "6ae382caa6c2884c775cb39e48a2f2bb7b860a8a708d2d20a8f4de5264e4b42a", "filesize": 265400, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.5.2": {"released": "2025-12-10 14:16:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.5.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.5.2-py3-none-any.whl", "filehash": "4ba8c9c7e0aceec7aaefbbbc841615b429731f580bbfbc557894411b4b4658c1", "filesize": 264957, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.5.1": {"released": "2025-12-02 15:13:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.5.1-py3-none-any.whl", "filehash": "9b5bf2be7d680370b4126f6333f1bd712a0a38f4264eedc9d672e7fa54d1e1e2", "filesize": 261888, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.5.0": {"released": "2025-11-28 10:31:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.5.0-py3-none-any.whl", "filehash": "c1db5768edfda09867e33a48648d66af7d34e3d19b391fe5b272d1b437a878f6", "filesize": 255195, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.4.0": {"released": "2025-11-27 12:01:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.4.0-py3-none-any.whl", "filehash": "02cc7cf476bcb61ad14078de698b60d274ff3c1845099d678b5c708e39a889f7", "filesize": 252719, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.3.0": {"released": "2025-11-26 08:02:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.3.0-py3-none-any.whl", "filehash": "420283770c1e7d150011cfd70d4b2d04ec085f860d8b3b3098c93cbdf881962f", "filesize": 250906, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ipykernel", "jqdatasdk", "jupyterlab", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.2.0": {"released": "2025-11-21 11:15:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.2.0-py3-none-any.whl", "filehash": "f5dbf6d9bba4e58c9fc2123b617ac45613b8ba5a53f627e4103522c0b227cef4", "filesize": 235188, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["jqdatasdk", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}, "0.1.0": {"released": "2025-11-19 03:15:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"bullet_trade-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.1.0-py3-none-any.whl", "filehash": "25987b9c57a640d54d095349c8aa0213c95c35ff8778dcad94cfac7ef573deea", "filesize": 225334, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["jqdatasdk", "matplotlib", "numpy", "pandas", "plotly", "pyecharts", "python-dotenv", "tabulate"]}}}}}