Snakepit.PythonVersion (Snakepit v0.8.7)

View Source

Detects the active Python runtime version and recommends worker profiles.

Summary

Types

version()

@type version() :: {non_neg_integer(), non_neg_integer(), non_neg_integer()}

Functions

detect()

@spec detect() :: {:ok, version()} | {:error, term()}

detect(path)

@spec detect(binary()) :: {:ok, version()} | {:error, term()}

recommend_profile()

@spec recommend_profile() :: :process | :thread

recommend_profile(version)

@spec recommend_profile(version()) :: :process | :thread

supports_free_threading?(version)

@spec supports_free_threading?(version()) :: boolean()

validate()

@spec validate() :: :ok | {:error, term()}