Xiaohui Zhang

15 papers Journal 13Unranked 2
YearRankTypeTitle / Venue / Authors
2026 J jnl
J. King Saud Univ. Comput. Inf. Sci.
Fenhua Bai, Chunlin Zhou, Renshuo Zhao, Yinghong Yang, Xiaohui Zhang, Chi Zhang, Muhammad Waqas
2026 J jnl
Expert Syst. Appl.
Fenhua Bai, Chunlin Zhou, Tao Shen, Kai Zeng, Xiaohui Zhang, Chengjiang Zhou
2026 J jnl
IEEE J. Biomed. Health Informatics
Chi Zhang, Tao Shen, Fenhua Bai, Xiaohui Zhang, Ziyuan Zhao
2026 J jnl
IEEE Trans. Netw. Sci. Eng.
Xiaohui Zhang, Tao Shen, Kai Zeng, Fenhua Bai, Chi Zhang
2026 J jnl
Digit. Commun. Networks
Chi Zhang, Tao Shen, Fenhua Bai, Kai Zeng, Xiaohui Zhang, Bin Cao
2025 J jnl
Symmetry
Fenhua Bai, Yinqi Zhao, Tao Shen, Kai Zeng, Xiaohui Zhang, Chi Zhang
2025 J jnl
Clust. Comput.
Fenhua Bai, Tongyu Pu, Tao Shen, Chi Zhang, Xiaohui Zhang
2025 J jnl
J. Supercomput.
Fenhua Bai, Hongye Xu, Tao Shen, Kai Zeng, Xiaohui Zhang, Chi Zhang
2025 J jnl
Clust. Comput.
Fenhua Bai, Zhilong Jiao, Tao Shen, Kai Zeng, Chi Zhang, Xiaohui Zhang, Bei Gong
2025 J jnl
Comput. Secur.
Fenhua Bai, Zikang Wang, Kai Zeng, Chi Zhang, Tao Shen, Xiaohui Zhang, Bei Gong
2024 conf
CCIOT
Tongyu Pu, Kai Zeng, Fenhua Bai, Chi Zhang, Xiaohui Zhang
2024 J jnl
Int. Trans. Oper. Res.
Fenhua Bai, Chi Zhang, Xiaohui Zhang
2024 J jnl
J. Supercomput.
Fenhua Bai, Fushuang Li, Tao Shen, Kai Zeng, Xiaohui Zhang, Chi Zhang
2024 conf
CCIOT
Zhilong Jiao, Fenhua Bai, Chi Zhang, Xiaohui Zhang, Bei Gong
2023 J jnl
IEEE Netw.
Xiaohui Zhang, Tao Shen, Fenhua Bai, Chi Zhang
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)",
]