Octavian Mihai Machidon

16 papers B 1Journal 8Unranked 7
YearRankTypeTitle / Venue / Authors
2025 J jnl
CoRR
Octavian Mihai Machidon
2025 J jnl
CoRR
Octavian Mihai Machidon, Alina L. Machidon
2025 J jnl
AI Soc.
Octavian Mihai Machidon
2025 J jnl
IEEE J. Sel. Top. Appl. Earth Obs. Remote. Sens.
Alina L. Machidon, Andraz Krasovec, Veljko Pejovic, Octavian Mihai Machidon
2024 B conf
ICCP
Ioana C. Igret, Alina L. Machidon, Octavian Mihai Machidon
2023 conf
NET4us@MobiCom
Octavian Mihai Machidon, Andraz Krasovec, Alina L. Machidon, Veljko Pejovic, Daniele Latini, Sarathchandrakumar Thottuchirayil Sasidharan, Fabio Del Frate
2020 J jnl
Remote. Sens.
Alina L. Machidon, Octavian Mihai Machidon, Catalin Bogdan Ciobanu, Petre L. Ogrutan
2020 J jnl
IEEE Computer Graphics and Applications
Marcello Carrozzino, Riccardo Galdieri, Octavian Mihai Machidon, Massimo Bergamasco, Mike Potel
2020 J jnl
Remote. Sens.
Alina L. Machidon, Fabio Del Frate, Matteo Picchiani, Octavian Mihai Machidon, Petre L. Ogrutan
2019 conf
TSP
Alina L. Machidon, Octavian Mihai Machidon, Petre L. Ogrutan
2019 conf
RoEduNet
Alina L. Machidon, Catalin Bogdan Ciobanu, Octavian Mihai Machidon, Petre Lucian Ogrutan
2018 conf
HCI (15)
Cristian-Cezar Postelnicu, Florin Girbacia, Octavian Mihai Machidon, Gheorghe-Daniel Voinea
2016 conf
AVR (2)
Octavian Mihai Machidon, Cristian-Cezar Postelnicu, Florin-Stelian Girbacia
2016 conf
HCI (19)
Cristian-Cezar Postelnicu, Octavian Mihai Machidon, Florin Girbacia, Gheorghe-Daniel Voinea, Mihai Duguleana
2016 conf
EuroMed (1)
Mihai Duguleana, Raffaello Brondi, Florin Girbacia, Cristian-Cezar Postelnicu, Octavian Mihai Machidon, Marcello Carrozzino
2015 J jnl
Int. J. Technoethics
Octavian Mihai Machidon
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)",
]