Ioannis A. Maraziotis

13 papers Misc 1Journal 5Unranked 7
YearRankTypeTitle / Venue / Authors
2019 J jnl
Pattern Recognit.
Ioannis A. Maraziotis, Stavros J. Perantonis, Andrei Dragomir, Dimitris Thanos
2014 Misc conf
ICCS
Georgios N. Dimitrakopoulos, Ioannis A. Maraziotis, Kyriakos N. Sgarbas, Anastasios Bezerianos
2014 conf
EMBC
Georgios N. Dimitrakopoulos, Konstantina Dimitrakopoulou, Ioannis A. Maraziotis, Kyriakos N. Sgarbas, Anastasios Bezerianos
2012 J jnl
Pattern Recognit.
Ioannis A. Maraziotis
2012 conf
SETN
Ioannis A. Maraziotis, Georgios N. Dimitrakopoulos, Anastasios Bezerianos
2012 conf
EMBC
Georgios N. Dimitrakopoulos, Kyriakos N. Sgarbas, Konstantina Dimitrakopoulou, Andrei Dragomir, Anastasios Bezerianos, Ioannis A. Maraziotis
2012 conf
EMBC
Konstantina Dimitrakopoulou, Georgios N. Dimitrakopoulos, Evangelia I. Zacharaki, Ioannis A. Maraziotis, Kyriakos N. Sgarbas, Anastasios Bezerianos
2010 J jnl
BMC Bioinform.
Ioannis A. Maraziotis, Andrei Dragomir, Dimitris Thanos
2008 J jnl
BMC Syst. Biol.
Ioannis A. Maraziotis, Konstantina Dimitrakopoulou, Anastasios Bezerianos
2007 J jnl
BMC Bioinform.
Ioannis A. Maraziotis, Konstantina Dimitrakopoulou, Anastasios Bezerianos
2006 conf
EMBC
Andrei Dragomir, Ioannis A. Maraziotis, Anastasios Bezerianos
2006 conf
ICANN (2)
Ioannis A. Maraziotis, Andrei Dragomir, Anastasios Bezerianos
2005 conf
CompLife
Ioannis A. Maraziotis, Andrei Dragomir, Anastasios Bezerianos
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)",
]