Rajan MA

13 papers B 2Misc 4Journal 3Unranked 4
YearRankTypeTitle / Venue / Authors
2026 Misc conf
COMSNETS
Mangesh S. Gharote, Pankaj Sahu, Shubhro Roy, Kumar Vidhani, Sutapa Mondal, Rajan MA, Sachin Lodha
2025 Misc conf
COMSNETS
Imtiyazuddin Shaik, Arinjita Paul, Rajan MA, Divyesh Saglani
2025 Misc conf
COMSNETS
Divyesh Saglani, Naveen Sivadasan, Harika Narumanchi, Rajan MA
2025 conf
NAACL (Industry Track)
Nitin Ramrakhiyani, Delton Myalil, Sachin Pawar, Manoj Apte, Rajan MA, Divyesh Saglani, Imtiyazuddin Shaik
2024 conf
COMAD/CODS (December)
Delton Myalil Antony, Imtiyazuddin Shaik, Vivek B. S., Rajan MA, Jayavardhana Gubbi, Sachin Lodha
2023 Misc conf
COMSNETS
Surabhi Garg, Arun Kumar Jindal, Rajan MA, Srinivasa Rao Chalamala
2020 J jnl
CoRR
Rajan MA, Manish Shukla, Sachin Lodha
2020 J jnl
Int. J. Grid Util. Comput.
Srinivas Dibbur Byrappa, Sujay N. Hegde, Rajan MA, Krishnappa H. K
2020 J jnl
CoRR
Manish Shukla, Rajan MA, Sachin Lodha, Gautam Shroff, Ramesh Raskar
2020 B conf
TrustCom
Arun Kumar Jindal, Imtiyazuddin Shaik, Vasudha, Srinivasa Rao Chalamala, Rajan MA, Sachin Lodha
2018 conf
AINA Workshops
Shivraj VL, Meena Singh Dilip Thakur, Rajan MA
2018 B conf
AINA
Srinivas Dibbur Byrappa, Sujay N. Hegde, Rajan MA, Krishnappa H. K
2014 conf
AINA Workshops
Rajan MA, Hemant Kumar Rath, Balamuralidhar P
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)",
]