Omer S. Alkhnbashi

13 papers Journal 12
YearRankTypeTitle / Venue / Authors
2025 J jnl
Clust. Comput.
Omar M. Bawazeer, Md. Mahfuzur Rahman, Omer S. Alkhnbashi, Mohammad Hammoudeh
2025 J jnl
PLoS Comput. Biol.
Axel Fehrenbach, Alexander Mitrofanov, Omer S. Alkhnbashi, Rolf Backofen, Franz Baumdicker
2024 J jnl
Big Data Cogn. Comput.
Omer S. Alkhnbashi, Rasheed Mohammad, Mohammad Hammoudeh
2024 J jnl
Syst.
Omer S. Alkhnbashi, Rasheed Mohammad, Doaa M. Bamasoud
2024 J jnl
Big Data Cogn. Comput.
Rasheed Mohammad, Omer S. Alkhnbashi, Mohammad Hammoudeh
2022 J jnl
Bioinform.
Alexander Mitrofanov, Marcus Ziemann, Omer S. Alkhnbashi, Wolfgang R. Hess, Rolf Backofen
2022 J jnl
Briefings Bioinform.
Rick Gelhausen, Teresa Müller, Sarah L. Svensson, Omer S. Alkhnbashi, Cynthia M. Sharma, Florian Eggenhofer, Rolf Backofen
2021 J jnl
Nucleic Acids Res.
Omer S. Alkhnbashi, Alexander Mitrofanov, Robson Bonidia, Martin Raden, Van Dinh Tran, Florian Eggenhofer, Shiraz A. Shah, Ekrem Öztürk, Victor Alexandre Padilha, Danilo Sipoli Sanches, André C. P. L. F. de Carvalho, Rolf Backofen
2021 J jnl
Bioinform.
Victor Alexandre Padilha, Omer S. Alkhnbashi, Van Dinh Tran, Shiraz A. Shah, André C. P. L. F. de Carvalho, Rolf Backofen
2018 J jnl
Nucleic Acids Res.
Martin Raden, Syed M. Ali, Omer S. Alkhnbashi, Anke Busch, Fabrizio Costa, Jason A. Davis, Florian Eggenhofer, Rick Gelhausen, Jens Georg, Steffen Heyne, Michael Hiller, Kousik Kundu, Robert Kleinkauf, Steffen Lott, Mostafa M. Mohamed, Alexander Mattheis, Milad Miladi, Andreas S. Richter, Sebastian Will, Joachim Wolff, Patrick R. Wright, Rolf Backofen
2017
Omer S. Alkhnbashi
2016 J jnl
Bioinform.
Omer S. Alkhnbashi, Shiraz A. Shah, Roger A. Garrett, Sita J. Saunders, Fabrizio Costa, Rolf Backofen
2014 J jnl
Bioinform.
Omer S. Alkhnbashi, Fabrizio Costa, Shiraz A. Shah, Roger A. Garrett, Sita J. Saunders, Rolf Backofen
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)",
]