Vinay Hanumaiah

16 papers A* 2A 3B 1Journal 7Unranked 3
YearRankTypeTitle / Venue / Authors
2021 J jnl
CoRR
Vinay Hanumaiah, Sahika Genc
2021 B conf
COMPSAC
Cuong V. Nguyen, Sanjiv R. Das, John He, Shenghua Yue, Vinay Hanumaiah, Xavier Ragot, Li Zhang
2015 J jnl
EAI Endorsed Trans. Energy Web
Pietro Mercati, Vinay Hanumaiah, Jitendra Kulkarni, Simon Bloch, Tajana Rosing
2015 conf
CCNC
Kaushik Barde, Jitendra Kulkarni, Simon Bloch, Chenjie Luo, Vinay Hanumaiah, Ealgoo Kim, Hardikprasad Patel
2014 J jnl
IEEE Trans. Computers
Vinay Hanumaiah, Sarma B. K. Vrudhula
2014 J jnl
ACM Trans. Sens. Networks
Benjamin Gaudette, Vinay Hanumaiah, Marwan Krunz, Sarma B. K. Vrudhula
2014 J jnl
ACM Trans. Embed. Comput. Syst.
Vinay Hanumaiah, Digant Desai, Benjamin Gaudette, Carole-Jean Wu, Sarma B. K. Vrudhula
2014 conf
MobiCASE
Pietro Mercati, Tajana Simunic Rosing, Vinay Hanumaiah, Jitendra Kulkarni, Simon Bloch
2012 A* conf
INFOCOM
Benjamin Gaudette, Vinay Hanumaiah, Sarma B. K. Vrudhula, Marwan Krunz
2012 J jnl
IEEE Trans. Computers
Vinay Hanumaiah, Sarma B. K. Vrudhula
2011 conf
ACM Great Lakes Symposium on VLSI
Gayathri Chalivendra, Vinay Hanumaiah, Sarma B. K. Vrudhula
2011 J jnl
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.
Vinay Hanumaiah, Sarma B. K. Vrudhula, Karam S. Chatha
2011 A conf
DATE
Vinay Hanumaiah, Sarma B. K. Vrudhula
2009 A conf
ICCAD
Vinay Hanumaiah, Sarma B. K. Vrudhula, Karam S. Chatha
2009 A conf
DATE
Vinay Hanumaiah, Sarma B. K. Vrudhula, Karam S. Chatha
2009 A* conf
DAC
Vinay Hanumaiah, Ravishankar Rao, Sarma B. K. Vrudhula, Karam S. Chatha
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)",
]