Xiansong Fang

18 papers Journal 2Unranked 16
YearRankTypeTitle / Venue / Authors
2026 J jnl
J. Opt. Commun. Netw.
Yixiao Zhu, Xingang Huang, Xiansong Fang, Xiatao Huang, Ziheng Zhang, Xiang Cai, Guoqiang Li, Lina Man, Guangying Yang, Yimin Hu, Yiming Zhong, Fan Zhang, Weisheng Hu
2025 conf
OFC
Xingang Huang, Yixiao Zhu, Xiansong Fang, Bo Liu, Xiatao Huang, Guangying Yang, Guoqiang Li, Ziheng Zhang, Yiming Zhong, Lina Man, Fan Zhang, Weisheng Hu
2025 conf
OFC
Yixiao Zhu, Xiansong Fang, Xiang Cai, Yimin Hu, Xian Zhou, Weisheng Hu, Fan Zhang
2025 conf
ECOC
Yixiao Zhu, Xiansong Fang, Weisheng Hu, Fan Zhang
2025 conf
OFC
Yixiao Zhu, Xiansong Fang, Lingjun Zhou, Junbo Zhu, Yunchen Li, Yimin Hu, Zhixue He, Lei Wang, Weisheng Hu, Ke Li, Fan Zhang
2025 conf
OFC
Xiansong Fang, Yixiao Zhu, Xiang Cai, Xian Zhou, Weisheng Hu, Fan Zhang
2025 conf
OFC
Yixiao Zhu, Xiansong Fang, Xiang Cai, Yimin Hu, Weisheng Hu, Fan Zhang
2025 conf
ECOC
Yixiao Zhu, Xiansong Fang, Lingjun Zhou, Ziheng Zhang, Lulu Liu, Shangcheng Wang, Junpeng Liang, Zhaopeng Xu, Honglin Ji, Weisheng Hu, Fan Zhang
2025 conf
OFC
Yixiao Zhu, Xiansong Fang, Xiang Cai, Yimin Hu, Xian Zhou, Weisheng Hu, Fan Zhang
2024 conf
OFC
Yixiao Zhu, Xiansong Fang, Guangying Yang, Qunbi Zhuge, Weisheng Hu, Fan Zhang
2024 conf
OFC
Yixiao Zhu, Xiansong Fang, Chenbo Zhang, Yicheng Xu, Qunbi Zhuge, Xiaopeng Xie, Weisheng Hu, Fan Zhang
2024 conf
OFC
Yixiao Zhu, Xiansong Fang, Chenbo Zhang, Yicheng Xu, Guangying Yang, Qunbi Zhuge, Xiaopeng Xie, Fan Zhang, Weisheng Hu
2022 conf
OFC
Fan Zhang, Xiansong Fang, Xinyu Chen
2022 conf
OFC
Yixiao Zhu, Xiansong Fang, Longjie Yin, Fan Zhang, Weisheng Hu
2022 J jnl
CoRR
Weifeng Wu, Fan Yang, Xiansong Fang, Xiang Cai, Xiaohui Liu, Fan Zhang, Sheng Wang
2022 conf
OFC
Fan Yang, Xiansong Fang, Xinyu Chen, Yanping Li, Fan Zhang
2021 conf
OFC
Fan Yang, Lei Zhang, Xinyu Chen, Xiansong Fang, Chenjia Li, Fan Zhang
2021 conf
OFC
Yixiao Zhu, Lei Zhang, Xiansong Fang, Fan Zhang, Weisheng Hu
pyproject.toml
← Index pyproject.toml ini
[tool.black]
line-length = 120
target-version = ['py38']
include = '\.pyi?$'
extend-exclude = '''
/(
  # directories
  \.eggs
  | \.git
  | \.hg
  | \.mypy_cache
  | \.tox
  | \.venv
  | build
  | dist
  | venv
)/
'''

[tool.isort]
profile = "black"
line_length = 120
multi_line_output = 3
include_trailing_comma = true
force_grid_wrap = 0
use_parentheses = true
ensure_newline_before_comments = true

[tool.flake8]
max-line-length = 120
ignore = ["E501", "W503", "E203", "F401"]
exclude = [
    "__pycache__",
    ".git",
    "venv",
    "build",
    "dist",
    "*.egg-info",
]

[tool.pylint.messages_control]
disable = [
    "C0114",  # missing-module-docstring
    "C0115",  # missing-class-docstring
    "C0116",  # missing-function-docstring
    "C0103",  # invalid-name
    "R0903",  # too-few-public-methods
    "R0913",  # too-many-arguments
    "R0914",  # too-many-locals
    "R0915",  # too-many-statements
]

[tool.pylint.format]
max-line-length = 120

# ============================================================================
# Pytest Configuration
# ============================================================================
[tool.pytest.ini_options]
testpaths = ["tests/unit", "tests/integration"]
python_files = ["test_*.py"]
python_classes = ["Test*"]
python_functions = ["test_*"]

# Default options: verbose, show locals on failure, strict markers
addopts = [
    "-v",
    "--strict-markers",
    "--tb=short",
]

# Custom markers for selective test execution
markers = [
    "unit: Pure unit tests - no external deps, no disk I/O, fast (< 1s each)",
    "integration: Integration tests - use real test binaries on disk",
    "slow: Tests that take > 5s (e.g. entropy on large files, full extraction pipelines)",
    "pe: Tests specific to PE binary analysis",
    "elf: Tests specific to ELF binary analysis",
    "macho: Tests specific to Mach-O binary analysis",
    "apk: Tests specific to APK binary analysis",
    "exporters: Tests for database exporters (ClickHouse, Elasticsearch, Print)",
    "dataclass: Tests for dataclass construction and field validation",
    "binja: Tests for Binary Ninja decompiler extractors (mocked, no license needed)",
]