James R. Chelikowsky

16 papers Journal 13Unranked 3
YearRankTypeTitle / Venue / Authors
2020 J jnl
Comput. Phys. Commun.
Kai-Hsin Liou, Chao Yang, James R. Chelikowsky
2015 J jnl
CoRR
José A. Morales Escalante, Irene M. Gamba, Yingda Cheng, Armando Majorana, Chi-Wang Shu, James R. Chelikowsky
2014 J jnl
Comput. Phys. Commun.
Tzu-Liang Chan, Alex J. Lee, James R. Chelikowsky
2014 J jnl
J. Comput. Phys.
Yunkai Zhou, James R. Chelikowsky, Yousef Saad
2012 J jnl
Comput. Phys. Commun.
Grady Schofield, James R. Chelikowsky, Yousef Saad
2012 conf
XSEDE
Grady Schofield, Yousef Saad, James R. Chelikowsky
2010 J jnl
SIAM Rev.
Yousef Saad, James R. Chelikowsky, Suzanne M. Shontz
2007 J jnl
Comput. Phys. Commun.
James R. Chelikowsky, Murilo L. Tiago, Yousef Saad, Yunkai Zhou
2007 J jnl
Comput. Phys. Commun.
M. M. G. Alemany, Manish Jain, Murilo L. Tiago, Yunkai Zhou, Yousef Saad, James R. Chelikowsky
2006 J jnl
J. Comput. Phys.
Yunkai Zhou, Yousef Saad, Murilo L. Tiago, James R. Chelikowsky
2005 J jnl
Comput. Phys. Commun.
Constantine Bekas, Yousef Saad, Murilo L. Tiago, James R. Chelikowsky
2005 J jnl
Comput. Phys. Commun.
Emmanuel Lorin de la Grandmaison, Shivaraju Gowda, Yousef Saad, Murilo L. Tiago, James R. Chelikowsky
2001 J jnl
Comput. Sci. Eng.
James R. Chelikowsky, Mark A. Ratner
2000 J jnl
Comput. Sci. Eng.
Andreas Stathopoulos, Serdar Ögüt, Yousef Saad, James R. Chelikowsky, Hanchul Kim
1999 conf
PP
Yousef Saad, James R. Chelikowsky, Thierry Braconnier, Serdar Öugöt
1997 conf
PP
Andreas Stathopoulos, Yousef Saad, James R. Chelikowsky
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)",
]