[build-system] requires = ["setuptools>=61.0"] build-backend = "setuptools.build_meta" [project] name = "datasinking" # 版本号唯一来源 = datasinking/_version.py(client.py 的 User-Agent 也读它)。 # 以前这里和包内 __version__ 各写各的,结果漂了半年(发 0.2.4 时才发现 __init__ 还停在 0.1.0)。 dynamic = ["version"] description = "Python client for DataSinking — full-text financial reports (US, UK, China, Japan, Korea, Taiwan) as Markdown. Earn $7 per purchase per referral (recurring): https://datasink.ing/affiliate" readme = "README.md" requires-python = ">=3.8" license = { text = "MIT" } authors = [{ name = "DataSinking" }] keywords = ["a-share", "china", "korea", "japan", "us", "sec", "financial reports", "markdown", "api", "mcp", "model-context-protocol", "rag", "llm"] classifiers = [ "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Topic :: Office/Business :: Financial", ] dependencies = [] [project.optional-dependencies] mcp = ["mcp>=1.0.0", "requests>=2.28", "pydantic>=2.0"] [project.scripts] datasinking-mcp = "datasinking.mcp_server:main" [project.urls] Homepage = "https://datasink.ing" Documentation = "https://datasink.ing/docs" Repository = "https://github.com/heubme2020/datasinking" [tool.setuptools] packages = ["datasinking"] [tool.setuptools.dynamic] version = { attr = "datasinking._version.__version__" }