<｜begin▁of▁sentence｜>### Instruction:
Given a custom shape drawer class that you've implemented for visualizing nodes in a graph with a specific shape, how do you register this custom shape drawer into igraph's ShapeDrawerDirectory under a unique name, so that you can use it when drawing graphs?
### Response:
from igraph.drawing.shapes import ShapeDrawerDirectory

# Define a custom shape drawer class
class MyCustomShapeDrawer:
    def __init__(self, context):
        self.context = context

    def draw(self, bbox):
        # Custom drawing code goes here
        pass

# Register the custom shape drawer class under the name 'my_shape'
ShapeDrawerDirectory.register('my_shape', MyCustomShapeDrawer)
<|EOT|>
