Skip to content

Commit 8217fac

Browse files
committed
feat: add multi-language support to mining filters
- Add javascript, typescript, rust, go to allowed_languages - Update test to match new default language list
1 parent 01d4271 commit 8217fac

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

src/swe_forge/swe/filters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class FilterConfig(BaseModel):
2222
exclude_bots: bool = True
2323
allowed_orgs: list[str] | None = None # None = allow all orgs
2424
min_stars: Annotated[int, Field(ge=0)] = 0
25-
allowed_languages: list[str] = ["python"]
25+
allowed_languages: list[str] = ["python", "javascript", "typescript", "rust", "go"]
2626
max_files_changed: Annotated[int, Field(ge=1)] = 50
2727

2828

tests/test_swe/test_filters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def test_default_config(self):
4242
assert config.exclude_bots is True
4343
assert config.allowed_orgs is None
4444
assert config.min_stars == 0
45-
assert config.allowed_languages == ["python"]
45+
assert config.allowed_languages == ["python", "javascript", "typescript", "rust", "go"]
4646
assert config.max_files_changed == 50
4747

4848
def test_custom_config(self):

0 commit comments

Comments
 (0)