Unit tests for the archive, checksum and launcher steps of the build, the download-page parser, and setup/save determinism without a git identity. Splice tests compile a toy module under Python 2.7 and run the spliced result. Client tests check a real build: original code embedded byte-identically, the fingerprint, settings and data-folder overrides, the network blocklist, checksums, jar contents, the launcher edit, and reproducible rebuilds. Co-Authored-By: Claude Opus 5.5 <[email protected]>
24 lines
496 B
TOML
24 lines
496 B
TOML
[build-system]
|
|
requires = ["setuptools>=69"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[project]
|
|
name = "t5de"
|
|
version = "0.1.0"
|
|
description = "Patch workflow for the IMVU Classic client"
|
|
requires-python = ">=3.12"
|
|
# Pinned: the base workspace must decompile identically on every machine.
|
|
dependencies = [
|
|
"uncompyle6==3.9.3",
|
|
"xdis==6.1.8",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
test = ["pytest>=8"]
|
|
|
|
[project.scripts]
|
|
t5de = "t5de.cli:main"
|
|
|
|
[tool.pytest.ini_options]
|
|
testpaths = ["tests"]
|