Classes:
MissingAPIKeyError: Inherits fromValueError. Represents an error when the API key is missing.ExhaustedContextWindow: Inherits fromException. Represents an error when the context window is exhausted.Coder: The main class representing the Coder functionality.
Functions:
wrap_fence(name): Returns a tuple of opening and closing fence tags for the given name.Coder.create(...): A class method to create an instance of the Coder class based on the provided parameters.Coder.__init__(...): The constructor method for the Coder class, initializing various attributes.Coder.show_announcements(): Displays announcement messages.