Hajime Murao

20 papers B 2C 1Journal 8Unranked 9
YearRankTypeTitle / Venue / Authors
2024 conf
GCCE
Masashi Notoya, Hajime Murao
2014 conf
ICONIP (1)
Masato Nagayoshi, Hajime Murao, Hisashi Tamaki
2013 J jnl
Artif. Life Robotics
Masato Nagayoshi, Hajime Murao, Hisashi Tamaki
2012 J jnl
Artif. Life Robotics
Masato Nagayoshi, Hajime Murao, Hisashi Tamaki
2011 J jnl
Artif. Life Robotics
Masato Nagayoshi, Hajime Murao, Hisashi Tamaki
2010 J jnl
Artif. Life Robotics
Masato Nagayoshi, Hajime Murao, Hisashi Tamaki
2006 conf
ICICIC (2)
Asako Ohno, Hajime Murao
2004 J jnl
IEICE Trans. Inf. Syst.
Harald Galda, Hajime Murao, Hisashi Tamaki, Shinzo Kitamura
2004 C conf
CCA
Hisashi Tamaki, Kazutoshi Sakakibara, Hajime Murao, S. Kitamura
2004 conf
SMC (2)
Hisashi Tamaki, Shinzo Kitamura, Hajime Murao
2003 conf
ETFA (2)
Hisashi Tamaki, Hajime Murao, Shinzo Kitamura
2003 conf
CIRA
Takuya Matsumoto, Hisashi Tamaki, Hajime Murao, Shinzo Kitamura
2002 B conf
IEEE Congress on Evolutionary Computation
Hajime Murao, Hisashi Tamaki, Shinzo Kitamura
2002 J jnl
Artif. Life Robotics
Hajime Murao, Hisashi Tamaki, Shinzo Kitamura
2001 conf
ETFA (2)
Hisashi Tamaki, Tamami Ono, Hajime Murao, Shinzo Kitamura
2001 B conf
SMC
Hajime Murao, Hisashi Tamaki, Shinzo Kitamura
2000 J jnl
J. Robotics Mechatronics
Hajime Murao, Shinzo Kitamura
1997 J jnl
Artif. Life Robotics
Hajime Murao, Shinzo Kitamura
1997 conf
EWLR
Hajime Murao, Shinzo Kitamura
1997 conf
CIRA
Hajime Murao, Shinzo Kitamura
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)",
]