Xiaolan Wang

13 papers B 1Journal 10Unranked 2
YearRankTypeTitle / Venue / Authors
2026 J jnl
J. Supercomput.
Tangbo Bai, Xiaolan Wang, Yufei Wang, Wangyi Li, Houliang Xiang
2025 J jnl
J. Electronic Imaging
Zikai Chen, Dan Wei, Peixing Li, Xiaolan Wang
2025 J jnl
J. Electronic Imaging
Jiawei Fan, Dan Wei, Xiaolan Wang
2025 J jnl
Image Vis. Comput.
Kechen Han, Dan Wei, Xiaolan Wang, Peixing Li
2025 J jnl
Eng. Appl. Artif. Intell.
Yuyuan Zhang, Xiaolan Wang, Feiyan Liu, Yibin Jin, Zechen Liu, Kun Shi
2024 B conf
CLOUD
Yi Zhu, Peigang Wang, Xuechun Hu, Xiaolan Wang
2024 J jnl
Multim. Tools Appl.
Dan Wei, Danyang Liang, Longfei Wu, Xiaolan Wang, Lei Jiang, Suyun Luo
2024 conf
NAACL-HLT (Findings)
Raghuveer Thirukovalluru, Xiaolan Wang, Jun Chen, Shuyang Li, Jie Lei, Rong Jin, Bhuwan Dhingra
2023 conf
SCDS
Xiaolan Wang, Md. Manjur Ahmed, Mohd Nizam Husen, Hai Tao, Qian Zhao
2022 J jnl
Inf. Sci.
Xiaolan Wang, Md. Manjur Ahmed, Mohd Nizam Husen, Zhao Qian, Samir Brahim Belhaouari
2021 J jnl
Circuits Syst. Signal Process.
Dongpo Yang, Xiaolan Wang, Yansong Wang, Dafeng Song, Xiaohua Zeng
2021 J jnl
J. Medical Imaging Health Informatics
Xiaolan Wang, Fan Yang, Wenjuan Chen, Xiaohong Yuan
2020 J jnl
Eng. Appl. Artif. Intell.
Yansong Wang, Ningning Liu, Hui Guo, Xiaolan Wang
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)",
]