e3502c059e
EF.PNN decoded 'Miranda@' for the live card's record 2: efPnnText ignored the number of spare bits in the coding octet (TS 24.008 10.5.3.5a bits 1-3) and unpacked floor(8n/7) septets, so the 7 zero pad bits became '@'. - gsm7Decode(octets, septets?) takes an exact character count and removes a final <CR> used as padding (TS 23.038 6.1.2.1.1). - efPnnText derives the count from the spare field ((8n - spare)/7 when 1-7; floor(8n/7) + CR drop for 000 = no information). - tests: the seven live EF.PNN records (Alfa, Miranda, Win, Mir Telekom, +7 Telekom, Fenix, MKS), a UCS2 record and the CR-padding drop. - docs/uicc/UICC_SPECS.md: CR-padding rule in 10.4 and a new 10.7 Network Name coding section (outside the repo).
21 lines
702 B
TOML
21 lines
702 B
TOML
[build-system]
|
|
requires = ["setuptools", "wheel"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[project]
|
|
name = "pysim-simple-server"
|
|
version = "2.7.21"
|
|
description = "HTTP REST server wrapping pysim for the SIMple PWA"
|
|
requires-python = ">=3.8"
|
|
# pysim is a git-only dependency installed explicitly by setup.bat/setup.sh.
|
|
# Declaring it here would make pip resolve its full tree (including the SMPP
|
|
# bridge -> Twisted -> twisted-iocpsupport, which needs MSVC on Windows).
|
|
|
|
[project.scripts]
|
|
pysim-simple-server = "pysim_simple_server.__main__:main"
|
|
|
|
[tool.setuptools.packages.find]
|
|
include = ["pysim_simple_server*"]
|
|
|
|
[tool.setuptools.package-data]
|
|
pysim_simple_server = ["data/*.json", "data/*.LICENSE"] |