Kasturi Ghosh

18 papers Misc 1Journal 8Unranked 9
YearRankTypeTitle / Venue / Authors
2026 conf
ASCAT
Moumita Dutta, Kasturi Ghosh, Biplab K. Sikdar
2024 J jnl
Complex Syst.
Baisakhi Das, Mamata Dalui, Mousumi Saha, Kasturi Ghosh, Nilanjana Das, Biplab K. Sikdar
2024 conf
ISVLSI
Supriyo Srimani, Kasturi Ghosh, Hafizur Rahaman
2023 J jnl
J. Circuits Syst. Comput.
Kasturi Ghosh
2022 J jnl
Integr.
Manas Parai, Supriyo Srimani, Kasturi Ghosh, Hafizur Rahaman
2021 J jnl
Circuits Syst. Signal Process.
Supriyo Srimani, Manas Parai, Kasturi Ghosh, Hafizur Rahaman
2021 Misc conf
VLSID
Supriyo Srimani, Kasturi Ghosh, Hafizur Rahaman
2020 J jnl
Circuits Syst. Signal Process.
Manas Kumar Parai, Supriyo Srimani, Kasturi Ghosh, Hafizur Rahaman
2020 conf
ISDCS
Sumit Kumar Jaiswal, Annapurna Mondal, Supriyo Srimani, Subhajit Das, Kasturi Ghosh, Hafizur Rahaman
2020 conf
ATS
Manas Kumar Parai, Kasturi Ghosh, Hafizur Rahaman
2019 conf
ISDCS
Sagnik Bhar, Annapurna Mondal, Supriyo Srimani, Indranil Hatai, Subhajit Das, Kasturi Ghosh, Hafizur Rahaman
2019 conf
iSES
Supriyo Srimani, Ravi Singh, Manas Kumar Parai, Kasturi Ghosh, Hafizur Rahaman
2019 conf
ISDCS
Ajay Kumar Chowdhary, Supriyo Srimani, Subhajit Das, Kasturi Ghosh, Hafizur Rahaman
2016 conf
ATS
Supriyo Srimani, Kasturi Ghosh, Hafizur Rahaman
2015 J jnl
J. Circuits Syst. Comput.
Kasturi Ghosh, Baidya Nath Ray
2014 conf
VDAT
Kasturi Ghosh, Baidya Nath Ray
2011 J jnl
J. Circuits Syst. Comput.
Kasturi Ghosh, Arabinda Roy, Sekhar Mondal, Baidyanath Ray
2010 J jnl
CoRR
Arabinda Roy, Kasturi Ghosh, Sekhar Mondal, Baidyanath Ray
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)",
]