Files
zeekayandHanzo Dev e41949ffc0 the corporate name is Lux Industries Inc
Lux Partners Limited is not the entity behind this work. Every place the
old name stood — copyright lines, site footers, brand config, legal and
compliance text — now names the company that actually holds it.

lux.fund is the exception and is not renamed to match: that site belongs
to Lux Assets Management LLC, a different company, and it says so.

Two kinds of line were left for a person rather than rewritten. A dated
news item recording that Lux Partners Limited was established in the Isle
of Man is a historical fact, and renaming it would falsify the record. And
a sentence asserting that the company is domiciled in the Isle of Man is a
claim about a jurisdiction, not a name — an Inc or an LLC is not an Isle
of Man company, so swapping the name there would assert something untrue.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-28 12:48:08 -07:00

75 lines
1.8 KiB
TOML

[build-system]
requires = ["maturin>=1.4,<2.0"]
build-backend = "maturin"
[project]
name = "lx-trading"
version = "0.1.0"
description = "High-frequency trading SDK with unified liquidity aggregation"
readme = "README.md"
license = { text = "MIT" }
authors = [
{ name = "Lux Industries Inc", email = "[email protected]" }
]
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"Intended Audience :: Financial and Insurance Industry",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Rust",
"Topic :: Office/Business :: Financial :: Investment",
"Topic :: Software Development :: Libraries :: Python Modules",
]
keywords = ["trading", "hft", "defi", "ccxt", "hummingbot", "dex", "amm"]
requires-python = ">=3.10"
dependencies = [
"ccxt>=4.0.0",
"aiohttp>=3.9.0",
"websockets>=12.0",
"pydantic>=2.0.0",
]
[project.optional-dependencies]
dev = [
"pytest>=7.0.0",
"pytest-asyncio>=0.23.0",
"pytest-cov>=4.0.0",
"black>=24.0.0",
"ruff>=0.1.0",
"mypy>=1.8.0",
]
hummingbot = [
"hummingbot>=1.0.0",
]
[project.urls]
Homepage = "https://dex.lux.network"
Documentation = "https://dex.lux.network/docs/sdk/python"
Repository = "https://github.com/luxfi/dex"
Changelog = "https://github.com/luxfi/dex/releases"
[tool.maturin]
features = ["pyo3/extension-module"]
python-source = "python"
module-name = "lx_trading._core"
[tool.pytest.ini_options]
asyncio_mode = "auto"
testpaths = ["tests"]
[tool.black]
line-length = 100
target-version = ["py310", "py311", "py312"]
[tool.ruff]
line-length = 100
select = ["E", "F", "I", "N", "W", "UP"]
[tool.mypy]
python_version = "3.10"
strict = true