Caroline Q. Santos

11 papers Unranked 11
YearRankTypeTitle / Venue / Authors
2021 conf
HCI (13)
Jésyka M. A. Gonçalves, Maria Lúcia Bento Villela, Caroline Q. Santos, Marcus Vinicius Carvalho Guelpeli
2020 conf
HCI (1)
Caroline M. Barroso, Caroline Q. Santos, Luciana da Silveira Espindola, Milene Selbach Silveira
2018 conf
SBGames
Mayara J. Oliveira, Luana Müller, Angelina de C. A. Ziesemer, Luciana da Silveira Espindola, Milene Selbach Silveira, Caroline Q. Santos
2018 conf
HCI (4)
Daniele Ramos de Souza, Lorenzo P. Leuck, Caroline Q. Santos, Milene Selbach Silveira, Isabel Harb Manssour, Roberto Tietzmann
2018 conf
IHC
Caroline Q. Santos, Milene Selbach Silveira
2017 conf
IHC
Eduardo Ghidini, Caroline Q. Santos, Isabel Harb Manssour, Milene Selbach Silveira
2017 conf
IHC
Luisa F. de Oliveira, Luciana da Silveira Espindola, Caroline Q. Santos, Angelina de C. A. Ziesemer, Luana Müller, Milene Selbach Silveira
2016 conf
HICSS
Caroline Q. Santos, Roberto Tietzmann, Marcelo Trasel, Silvia Moraes, Isabel Harb Manssour, Milene Selbach Silveira
2016 conf
ICGSE Workshops
Josiane Kroll, Caroline Q. Santos, Letícia S. Machado, Sabrina Marczak, Rafael Prikladnicki
2015 conf
IHC
Caroline Q. Santos, Luana Müller, Angelina de C. A. Ziesemer, Luciana da Silveira Espindola, Pedro A. Pires, Milene Selbach Silveira
2015 conf
HCI (14)
Isabel Harb Manssour, Milene Selbach Silveira, Caroline Q. Santos, Adolf J. Freitas, Flávio T. Schirmer
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)",
]