Vadim L. Stefanuk

12 papers A* 2Journal 2Unranked 8
YearRankTypeTitle / Venue / Authors
2020 conf
RCAI
Vadim L. Stefanuk, Alexander V. Zhozhikashvily, Liudmila V. Savinitch
2018 conf
SOFA (1)
Vadim L. Stefanuk, Liudmila V. Savinitch
2016 conf
WCSC
Vadim L. Stefanuk
2015 conf
NAFIPS/WConSC
Vadim L. Stefanuk
2014 conf
WCSC
Vadim L. Stefanuk
2014 conf
JCKBSE
Alexander V. Zhozhikashvili, Vadim L. Stefanuk
2013 conf
IFAC HMS
Vadim L. Stefanuk
2011 J jnl
Probl. Inf. Transm.
Alexander V. Zhozhikashvili, Vadim L. Stefanuk
2006 conf
JCKBSE
Vadim L. Stefanuk, Alexander V. Zhozhikashvili
1995 J jnl
IEICE Trans. Inf. Syst.
Vadim L. Stefanuk
1973 A* conf
IJCAI
Vadim L. Stefanuk
1971 A* conf
IJCAI
Vadim L. Stefanuk
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)",
]