|
|
[build-system] |
|
|
requires = ["flit_core >=3.2,<4"] |
|
|
build-backend = "flit_core.buildapi" |
|
|
|
|
|
[project] |
|
|
name = "hopcroft_skill_classification_tool_competition" |
|
|
version = "0.0.1" |
|
|
description = "The task involves analyzing the relationship between issue characteristics and required skills, developing effective feature extraction methods that combine textual and code-context information, and implementing sophisticated multi-label classification approaches. Students may incorporate additional GitHub metadata to enhance model inputs, but must avoid using third-party classification engines or direct outputs from the provided database. The work requires careful attention to the multi-label nature of the problem, where each issue may require multiple different skills for resolution." |
|
|
authors = [ |
|
|
{ name = "Team Hopcroft" }, |
|
|
] |
|
|
|
|
|
readme = "README.md" |
|
|
classifiers = [ |
|
|
"Programming Language :: Python :: 3", |
|
|
|
|
|
] |
|
|
requires-python = ">=3.10" |
|
|
|
|
|
|
|
|
[tool.ruff] |
|
|
line-length = 99 |
|
|
src = ["hopcroft_skill_classification_tool_competition"] |
|
|
include = ["pyproject.toml", "hopcroft_skill_classification_tool_competition/**/*.py"] |
|
|
|
|
|
[tool.ruff.lint] |
|
|
extend-select = ["I"] |
|
|
|
|
|
[tool.ruff.lint.isort] |
|
|
known-first-party = ["hopcroft_skill_classification_tool_competition"] |
|
|
force-sort-within-sections = true |
|
|
|
|
|
|
|
|
[tool.pytest.ini_options] |
|
|
minversion = "7.0" |
|
|
testpaths = ["tests"] |
|
|
python_files = ["test_*.py", "*_test.py"] |
|
|
python_classes = ["Test*"] |
|
|
python_functions = ["test_*"] |
|
|
addopts = "-v --tb=short --strict-markers" |
|
|
markers = [ |
|
|
"unit: Unit tests for individual components", |
|
|
"integration: Integration tests for combined functionality", |
|
|
"system: System tests for end-to-end workflows", |
|
|
"acceptance: Acceptance tests for requirement verification", |
|
|
"regression: Regression tests for known bugs", |
|
|
"slow: Tests that take a long time to run", |
|
|
"requires_data: Tests that require downloaded dataset", |
|
|
"requires_model: Tests that require trained model", |
|
|
] |
|
|
|
|
|
|