Mandeep Kaur Saggi

16 papers Misc 1Journal 14Unranked 1
YearRankTypeTitle / Venue / Authors
2026 J jnl
Future Gener. Comput. Syst.
Mandeep Kaur Saggi, Amandeep Singh Bhatia, Mensah Isaiah, Humaira Gowher, Sabre Kais
2025 J jnl
Quantum Mach. Intell.
Amandeep Singh Bhatia, Mandeep Kaur Saggi, Sabre Kais
2025 J jnl
CoRR
Murat Isik, Mandeep Kaur Saggi, Humaira Gowher, Sabre Kais
2024 conf
BHI
Amandeep Singh Bhatia, Mandeep Kaur Saggi, Sabre Kais
2024 Misc conf
QCE
Mandeep Kaur Saggi, Sabre Kais
2024 J jnl
CoRR
Mandeep Kaur Saggi, Amandeep Singh Bhatia, Mensah Isaiah, Humaira Gowher, Sabre Kais
2023 J jnl
J. Ambient Intell. Humaniz. Comput.
Mandeep Kaur Saggi, Sushma Jain, Amandeep Singh Bhatia, Rakesh Sharda
2023 J jnl
J. Chem. Inf. Model.
Amandeep Singh Bhatia, Mandeep Kaur Saggi, Sabre Kais
2020 J jnl
IEEE Access
Hai Tao, Sinan Q. Salih, Mandeep Kaur Saggi, Esmaeel Dodangeh, Cyril Voyant, Nadhir Al-Ansari, Zaher Mundher Yaseen, Shamsuddin Shahid
2020 J jnl
CoRR
Amandeep Singh Bhatia, Mandeep Kaur Saggi, Shenggen Zheng, Soumya Ranjan Nayak
2020 J jnl
Quantum Inf. Process.
Amandeep Singh Bhatia, Mandeep Kaur Saggi, Shenggen Zheng
2019 J jnl
CoRR
Amandeep Singh Bhatia, Mandeep Kaur Saggi, Ajay Kumar, Sushma Jain
2019 J jnl
Neural Comput.
Amandeep Singh Bhatia, Mandeep Kaur Saggi, Ajay Kumar, Sushma Jain
2019 J jnl
Comput. Electron. Agric.
Mandeep Kaur Saggi, Sushma Jain
2018 J jnl
Inf. Process. Manag.
Mandeep Kaur Saggi, Sushma Jain
2018 J jnl
CoRR
Amandeep Singh Bhatia, Mandeep Kaur Saggi
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)",
]