MCPcopy
hub / github.com/MinishLab/semble / get_extensions

Function get_extensions

src/semble/index/files.py:467–476  ·  view source on GitHub ↗

Returns a list of supported file extensions for the given content types.

(types: Sequence[ContentType])

Source from the content-addressed store, hash-verified

465
466
467def get_extensions(types: Sequence[ContentType]) -> list[str]:
468 """Returns a list of supported file extensions for the given content types."""
469 languages: set[str] = set()
470 for content_type in types:
471 languages.update(_CONTENT_TYPE_LANGUAGES[content_type])
472 all_extensions: set[str] = set()
473 for language in languages:
474 all_extensions.update(_LANGUAGE_TO_EXTENSION.get(language, set()))
475
476 return sorted(all_extensions)
477
478
479class FileStatus(str, Enum):

Callers 4

get_validated_cacheFunction · 0.90
create_index_from_pathFunction · 0.90
test_get_extensionsFunction · 0.90

Calls 1

getMethod · 0.80

Tested by 2

test_get_extensionsFunction · 0.72