MCPcopy Index your code
hub / github.com/commitizen-tools/commitizen / get_provider

Function get_provider

commitizen/providers/__init__.py:37–49  ·  view source on GitHub ↗

Get the version provider as defined in the configuration :raises VersionProviderUnknown: if the provider named by `version_provider` is not found.

(config: BaseConfig)

Source from the content-addressed store, hash-verified

35
36
37def get_provider(config: BaseConfig) -> VersionProvider:
38 """
39 Get the version provider as defined in the configuration
40
41 :raises VersionProviderUnknown: if the provider named by `version_provider` is not found.
42 """
43 provider_name = config.settings["version_provider"] or DEFAULT_PROVIDER
44 try:
45 (ep,) = metadata.entry_points(name=provider_name, group=PROVIDER_ENTRYPOINT)
46 except ValueError:
47 raise VersionProviderUnknown(f'Version Provider "{provider_name}" unknown.')
48 provider_cls = ep.load()
49 return cast("VersionProvider", provider_cls(config))

Calls 1

Used in the wild real call sites across dependent graphs

searching dependent graphs…