Omar ElTayeby

14 papers A 1C 1Misc 1Journal 2Unranked 9
YearRankTypeTitle / Venue / Authors
2019 J jnl
Health Informatics J.
Omar ElTayeby, Todd Eaglin, Malak Abdullah, David Burlinson, Wenwen Dou, Lixia Yao
2019 conf
AHFE (14)
Samira Shaikh, Karthik Ravi, Tiffany Gallicano, Michael Brunswick, Bradley Aleshire, Omar ElTayeby, Sara Levens
2019 conf
AIED (2)
Maryam Mohseni, Mary Lou Maher, Kazjon Grace, Nadia Najjar, Fakhri Abbas, Omar ElTayeby
2019 conf
AHFE (14)
Sara Levens, Omar ElTayeby, Tiffany Gallicano, Michael Brunswick, Samira Shaikh
2018 conf
HCI (25)
Mohammad Javad Mahzoon, Mary Lou Maher, Omar ElTayeby, Wenwen Dou, Kazjon Grace
2018 J jnl
J. Learn. Anal.
Mohammad Javad Mahzoon, Mary Lou Maher, Omar ElTayeby, Wenwen Dou, Kazjon Grace
2018 A conf
ICWSM
Ryan Wesslen, Sagar Nandu, Omar ElTayeby, Tiffany Gallicano, Sara Levens, Min Jiang, Samira Shaikh
2018 C conf
ICCC
Nicholas Davis, Mary Lou Maher, Kazjon Grace, Omar ElTayeby
2017 conf
IEA/AIE (2)
Omar ElTayeby, Todd Eaglin, Malak Abdullah, David Burlinson, Wenwen Dou, Lixia Yao
2016 conf
BELIV
Omar ElTayeby, Wenwen Dou
2015 conf
VAST
Wenwen Dou, Isaac Cho, Omar ElTayeby, Jaegul Choo, Xiaoyu Wang, William Ribarsky
2014 Misc conf
Visualization and Data Analysis
Omar ElTayeby, Dwayne John, Pragnesh Patel, Scott Simmerman
2014 conf
Complex Adaptive Systems
Omar ElTayeby, Peter Molnar, Roy George
2013 conf
LDAV
Omar ElTayeby, Dwayne John, Pragnesh Patel, Scott Simmerman
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)",
]