Vincent Aubanel

17 papers A 7Journal 4Unranked 6
YearRankTypeTitle / Venue / Authors
2020 J jnl
Speech Commun.
Vincent Aubanel, C. Bayard, Antje Strauß, Jean-Luc Schwartz
2019 J jnl
Comput. Speech Lang.
Martin Cooke, Vincent Aubanel, María Luisa García Lecumberri
2018 A conf
INTERSPEECH
Jeesun Kim, Sonya Karisma, Vincent Aubanel, Chris Davis
2017 conf
AVSP
Vincent Aubanel, Cassandra Masters, Jeesun Kim, Chris Davis
2015 conf
AVSP
Vincent Aubanel, Chris Davis, Jeesun Kim
2015 conf
ICPhS
Saya Kawase, Jeesun Kim, Vincent Aubanel, Chris Davis
2015 conf
ICPhS
Vincent Aubanel, Chris Davis, Jeesun Kim
2015 conf
ICPhS
Jeesun Kim, Vincent Aubanel, Chris Davis
2015 conf
AVSP
Chris Davis, Jeesun Kim, Vincent Aubanel, Gregory Zelic, Yatin Mahajan
2014 A conf
INTERSPEECH
Vincent Aubanel, Chris Davis, Jeesun Kim
2014 J jnl
Comput. Speech Lang.
Martin Cooke, Simon King, Maeva Garnier, Vincent Aubanel
2013 A conf
INTERSPEECH
Vincent Aubanel, Martin Cooke
2012 A conf
INTERSPEECH
Catherine Mayo, Vincent Aubanel, Martin Cooke
2012 A conf
INTERSPEECH
Vincent Aubanel, Martin Cooke, Emma Foster, María Luisa García Lecumberri, Cassie Mayo
2011 A conf
INTERSPEECH
Vincent Aubanel, Martin Cooke, Julián Villegas, María Luisa García Lecumberri
2011 A conf
INTERSPEECH
Julián Villegas, Martin Cooke, Vincent Aubanel, Marco Aldo Piccolino Boniforti
2010 J jnl
Speech Commun.
Vincent Aubanel, Noël Nguyen
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)",
]